/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root {
    --blue: #010043;
    --indigo: #0f0e68;
    --red: #e5322d;
    --white: #fff;
    --black: #000;
    --blue-mid: #7f7fa1;
    --blue-pale: #dbdbe7;
    --charcoal-gray: #545454;
    --grayish-brown: #6b673e;
    --dirt-brown: #898335;
    --cool-gray: #9ca2a4;
    --pale: #edece2;
    --egg-shell: #e4e2d4;
    --off-white: #f6f5f0;
    --dark-tan: #9c963e;
    --ggreen: #ac9f2c;
    --ggreen-dark: #837225;
    --isabelline: #f7f5ea;
    --enigma: #bfbc33;
    --primary: #ac9f2c;
    --secondary: #545454;
    --light: #fff;
    --dark: #545454;
    --tertiary: #837225;
    --breakpoint-xs: 0;
    --breakpoint-sms: 450px;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-mdx: 830px;
    --breakpoint-lg: 992px;
    --breakpoint-lgx: 1120px;
    --breakpoint-xl: 1200px;
    --breakpoint-xxl: 1400px;
    --font-family-sans-serif: Source Sans Pro,Commissioner,Helvetica Neue,Helvetica,Arial,sans-serif;
    --font-family-monospace: Courier New,monospace
}

*,:after,:before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
    display: block
}

body {
    margin: 0;
    font-family: Source Sans Pro,Commissioner,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.67;
    color: #545454;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus:not(.focus-visible) {
    outline: 0!important
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0!important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title],abbr[title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none
}

address {
    font-style: normal;
    line-height: inherit
}

address,dl,ol,ul {
    margin-bottom: 1rem
}

dl,ol,ul {
    margin-top: 0
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,strong {
    font-weight: 900
}

small {
    font-size: 80%
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #898335;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #ac9f2c;
    text-decoration: none
}

a:not([href]) {
    color: inherit;
    text-decoration: none
}

a:not([href]):hover {
    color: inherit;
    text-decoration: none
}

code,kbd,pre,samp {
    font-family: Courier New,monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    border-style: none
}

img,svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none!important
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-bottom: .5rem;
    font-family: Source Sans Pro,Commissioner,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 500;
    line-height: 1.2;
    color: #545454
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem
}

.display-1,.display-2 {
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem
}

.display-3 {
    font-size: 4.5rem
}

.display-3,.display-4 {
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 3.5rem
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1)
}

.small,small {
    font-size: 80%;
    font-weight: 400
}

.mark,mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-inline,.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d
}

.blockquote-footer:before {
    content: "\2014\00A0"
}

.img-fluid,.img-thumbnail {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    box-shadow: 0 1px 2px rgba(0,0,0,.075)
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #6c757d
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem;
    box-shadow: inset 0 -.1rem 0 rgba(0,0,0,.25)
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700;
    box-shadow: none
}

pre {
    display: block;
    font-size: 87.5%;
    color: #212529
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    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,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container,.container-sm,.container-sms {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container,.container-md,.container-sm,.container-sms {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container,.container-lg,.container-md,.container-mdx,.container-sm,.container-sms {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container,.container-lg,.container-lgx,.container-md,.container-mdx,.container-sm,.container-sms,.container-xl {
        max-width:1140px
    }
}

@media (min-width: 1400px) {
    .container,.container-lg,.container-lgx,.container-md,.container-mdx,.container-sm,.container-sms,.container-xl,.container-xxl {
        max-width:1320px
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -1rem;
    margin-left: -1rem
}

.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-lgx,.col-lgx-1,.col-lgx-2,.col-lgx-3,.col-lgx-4,.col-lgx-5,.col-lgx-6,.col-lgx-7,.col-lgx-8,.col-lgx-9,.col-lgx-10,.col-lgx-11,.col-lgx-12,.col-lgx-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-mdx,.col-mdx-1,.col-mdx-2,.col-mdx-3,.col-mdx-4,.col-mdx-5,.col-mdx-6,.col-mdx-7,.col-mdx-8,.col-mdx-9,.col-mdx-10,.col-mdx-11,.col-mdx-12,.col-mdx-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-sms,.col-sms-1,.col-sms-2,.col-sms-3,.col-sms-4,.col-sms-5,.col-sms-6,.col-sms-7,.col-sms-8,.col-sms-9,.col-sms-10,.col-sms-11,.col-sms-12,.col-sms-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: 1rem;
    padding-left: 1rem
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%
}

.row-cols-1>* {
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2>* {
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3>* {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.row-cols-4>* {
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5>* {
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6>* {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.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.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

@media (min-width: 450px) {
    .col-sms {
        flex-basis:0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-sms-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sms-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sms-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-sms-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sms-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sms-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sms-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sms-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sms-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sms-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sms-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sms-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sms-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sms-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sms-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sms-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sms-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sms-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sms-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sms-first {
        order: -1
    }

    .order-sms-last {
        order: 13
    }

    .order-sms-0 {
        order: 0
    }

    .order-sms-1 {
        order: 1
    }

    .order-sms-2 {
        order: 2
    }

    .order-sms-3 {
        order: 3
    }

    .order-sms-4 {
        order: 4
    }

    .order-sms-5 {
        order: 5
    }

    .order-sms-6 {
        order: 6
    }

    .order-sms-7 {
        order: 7
    }

    .order-sms-8 {
        order: 8
    }

    .order-sms-9 {
        order: 9
    }

    .order-sms-10 {
        order: 10
    }

    .order-sms-11 {
        order: 11
    }

    .order-sms-12 {
        order: 12
    }

    .offset-sms-0 {
        margin-left: 0
    }

    .offset-sms-1 {
        margin-left: 8.33333%
    }

    .offset-sms-2 {
        margin-left: 16.66667%
    }

    .offset-sms-3 {
        margin-left: 25%
    }

    .offset-sms-4 {
        margin-left: 33.33333%
    }

    .offset-sms-5 {
        margin-left: 41.66667%
    }

    .offset-sms-6 {
        margin-left: 50%
    }

    .offset-sms-7 {
        margin-left: 58.33333%
    }

    .offset-sms-8 {
        margin-left: 66.66667%
    }

    .offset-sms-9 {
        margin-left: 75%
    }

    .offset-sms-10 {
        margin-left: 83.33333%
    }

    .offset-sms-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 576px) {
    .col-sm {
        flex-basis:0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-sm-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-sm-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .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.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 768px) {
    .col-md {
        flex-basis:0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-md-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-md-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .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.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 830px) {
    .col-mdx {
        flex-basis:0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-mdx-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-mdx-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-mdx-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-mdx-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-mdx-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-mdx-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-mdx-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-mdx-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-mdx-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-mdx-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-mdx-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-mdx-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-mdx-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-mdx-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-mdx-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-mdx-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-mdx-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-mdx-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-mdx-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-mdx-first {
        order: -1
    }

    .order-mdx-last {
        order: 13
    }

    .order-mdx-0 {
        order: 0
    }

    .order-mdx-1 {
        order: 1
    }

    .order-mdx-2 {
        order: 2
    }

    .order-mdx-3 {
        order: 3
    }

    .order-mdx-4 {
        order: 4
    }

    .order-mdx-5 {
        order: 5
    }

    .order-mdx-6 {
        order: 6
    }

    .order-mdx-7 {
        order: 7
    }

    .order-mdx-8 {
        order: 8
    }

    .order-mdx-9 {
        order: 9
    }

    .order-mdx-10 {
        order: 10
    }

    .order-mdx-11 {
        order: 11
    }

    .order-mdx-12 {
        order: 12
    }

    .offset-mdx-0 {
        margin-left: 0
    }

    .offset-mdx-1 {
        margin-left: 8.33333%
    }

    .offset-mdx-2 {
        margin-left: 16.66667%
    }

    .offset-mdx-3 {
        margin-left: 25%
    }

    .offset-mdx-4 {
        margin-left: 33.33333%
    }

    .offset-mdx-5 {
        margin-left: 41.66667%
    }

    .offset-mdx-6 {
        margin-left: 50%
    }

    .offset-mdx-7 {
        margin-left: 58.33333%
    }

    .offset-mdx-8 {
        margin-left: 66.66667%
    }

    .offset-mdx-9 {
        margin-left: 75%
    }

    .offset-mdx-10 {
        margin-left: 83.33333%
    }

    .offset-mdx-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex-basis:0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-lg-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-lg-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .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.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 1120px) {
    .col-lgx {
        flex-basis:0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-lgx-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lgx-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lgx-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-lgx-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lgx-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lgx-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lgx-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lgx-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lgx-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lgx-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lgx-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lgx-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lgx-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lgx-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lgx-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lgx-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lgx-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lgx-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lgx-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lgx-first {
        order: -1
    }

    .order-lgx-last {
        order: 13
    }

    .order-lgx-0 {
        order: 0
    }

    .order-lgx-1 {
        order: 1
    }

    .order-lgx-2 {
        order: 2
    }

    .order-lgx-3 {
        order: 3
    }

    .order-lgx-4 {
        order: 4
    }

    .order-lgx-5 {
        order: 5
    }

    .order-lgx-6 {
        order: 6
    }

    .order-lgx-7 {
        order: 7
    }

    .order-lgx-8 {
        order: 8
    }

    .order-lgx-9 {
        order: 9
    }

    .order-lgx-10 {
        order: 10
    }

    .order-lgx-11 {
        order: 11
    }

    .order-lgx-12 {
        order: 12
    }

    .offset-lgx-0 {
        margin-left: 0
    }

    .offset-lgx-1 {
        margin-left: 8.33333%
    }

    .offset-lgx-2 {
        margin-left: 16.66667%
    }

    .offset-lgx-3 {
        margin-left: 25%
    }

    .offset-lgx-4 {
        margin-left: 33.33333%
    }

    .offset-lgx-5 {
        margin-left: 41.66667%
    }

    .offset-lgx-6 {
        margin-left: 50%
    }

    .offset-lgx-7 {
        margin-left: 58.33333%
    }

    .offset-lgx-8 {
        margin-left: 66.66667%
    }

    .offset-lgx-9 {
        margin-left: 75%
    }

    .offset-lgx-10 {
        margin-left: 83.33333%
    }

    .offset-lgx-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex-basis:0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-xl-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-xl-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .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.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 1400px) {
    .col-xxl {
        flex-basis:0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-xxl-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xxl-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xxl-3>* {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-xxl-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xxl-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xxl-6>* {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xxl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xxl-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xxl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xxl-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xxl-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xxl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xxl-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xxl-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xxl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xxl-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .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.33333%
    }

    .offset-xxl-2 {
        margin-left: 16.66667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333%
    }

    .offset-xxl-5 {
        margin-left: 41.66667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333%
    }

    .offset-xxl-8 {
        margin-left: 66.66667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333%
    }

    .offset-xxl-11 {
        margin-left: 91.66667%
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #545454
}

.table td,.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6
}

.table tbody+tbody {
    border-top: 2px solid #dee2e6
}

.table-sm td,.table-sm th {
    padding: .3rem
}

.table-bordered,.table-bordered td,.table-bordered th {
    border: 1px solid #dee2e6
}

.table-bordered thead td,.table-bordered thead th {
    border-bottom-width: 2px
}

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th {
    border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05)
}

.table-hover tbody tr:hover {
    color: #545454;
    background-color: rgba(0,0,0,.075)
}

.table-primary,.table-primary>td,.table-primary>th {
    background-color: #e8e4c4
}

.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th {
    border-color: #d4cd91
}

.table-hover .table-primary:hover {
    background-color: #e1dcb2
}

.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
    background-color: #e1dcb2
}

.table-secondary,.table-secondary>td,.table-secondary>th {
    background-color: #cfcfcf
}

.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th {
    border-color: #a6a6a6
}

.table-hover .table-secondary:hover {
    background-color: #c2c2c2
}

.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
    background-color: #c2c2c2
}

.table-light,.table-light>td,.table-light>th {
    background-color: #fff
}

.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th {
    border-color: #fff
}

.table-hover .table-light:hover {
    background-color: #f2f2f2
}

.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
    background-color: #f2f2f2
}

.table-dark,.table-dark>td,.table-dark>th {
    background-color: #cfcfcf
}

.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
    border-color: #a6a6a6
}

.table-hover .table-dark:hover {
    background-color: #c2c2c2
}

.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
    background-color: #c2c2c2
}

.table-tertiary,.table-tertiary>td,.table-tertiary>th {
    background-color: #dcd8c2
}

.table-tertiary tbody+tbody,.table-tertiary td,.table-tertiary th,.table-tertiary thead th {
    border-color: #bfb68e
}

.table-hover .table-tertiary:hover {
    background-color: #d3ceb2
}

.table-hover .table-tertiary:hover>td,.table-hover .table-tertiary:hover>th {
    background-color: #d3ceb2
}

.table-active,.table-active>td,.table-active>th {
    background-color: rgba(0,0,0,.075)
}

.table-hover .table-active:hover {
    background-color: rgba(0,0,0,.075)
}

.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
    background-color: rgba(0,0,0,.075)
}

.table .thead-dark th {
    color: #fff;
    background-color: #3a454a;
    border-color: #4b595f
}

.table .thead-light th {
    color: #545454;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.table-dark {
    color: #fff;
    background-color: #3a454a
}

.table-dark td,.table-dark th,.table-dark thead th {
    border-color: #4b595f
}

.table-dark.table-bordered {
    border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: hsla(0,0%,100%,.05)
}

.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: hsla(0,0%,100%,.075)
}

@media (max-width: 449.98px) {
    .table-responsive-sms {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-sms>.table-bordered {
        border: 0
    }
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-sm>.table-bordered {
        border: 0
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-md>.table-bordered {
        border: 0
    }
}

@media (max-width: 829.98px) {
    .table-responsive-mdx {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-mdx>.table-bordered {
        border: 0
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-lg>.table-bordered {
        border: 0
    }
}

@media (max-width: 1119.98px) {
    .table-responsive-lgx {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-lgx>.table-bordered {
        border: 0
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-xl>.table-bordered {
        border: 0
    }
}

@media (max-width: 1399.98px) {
    .table-responsive-xxl {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-xxl>.table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.table-responsive>.table-bordered {
    border: 0
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.67em + 1.0625rem + 2px);
    padding: .53125rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.67;
    color: #545454;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid transparent;
    border-radius: 0;
    box-shadow: none;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #545454
}

.form-control:focus {
    color: #545454;
    background-color: #fff;
    border-color: #0f0e68;
    outline: 0
}

.form-control::-moz-placeholder {
    color: #837225;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #837225;
    opacity: 1
}

.form-control::placeholder {
    color: #837225;
    opacity: 1
}

.form-control:disabled,.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

select.form-control:focus::-ms-value {
    color: #545454;
    background-color: #fff
}

.form-control-file,.form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: calc(.53125rem + 1px);
    padding-bottom: calc(.53125rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.67
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .75rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .53125rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.67;
    color: #545454;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .75rem;
    line-height: 1.5;
    border-radius: .2rem
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

select.form-control[multiple],select.form-control[size] {
    height: auto
}

textarea.form-control {
    height: auto
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.form-row>.col,.form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label {
    color: #6c757d
}

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #545454
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .75rem;
    line-height: 1.67;
    color: #fff;
    background-color: rgba(84,84,84,.9);
    border-radius: .25rem
}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip {
    display: block
}

.form-control.is-valid,.was-validated .form-control:valid {
    border-color: #545454
}

.form-control.is-valid:focus,.was-validated .form-control:valid:focus {
    border-color: #545454;
    box-shadow: 0 0 0 0 rgba(84,84,84,.25)
}

.custom-select.is-valid,.was-validated .custom-select:valid {
    border-color: #545454
}

.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus {
    border-color: #545454;
    box-shadow: 0 0 0 0 rgba(84,84,84,.25)
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
    color: #545454
}

.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip {
    display: block
}

.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label {
    color: #545454
}

.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before {
    border-color: #545454
}

.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
    border-color: #6e6e6e;
    background-color: #6e6e6e
}

.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
    box-shadow: 0 0 0 0 rgba(84,84,84,.25)
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before {
    border-color: #545454
}

.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label {
    border-color: #545454
}

.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label {
    border-color: #545454;
    box-shadow: 0 0 0 0 rgba(84,84,84,.25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #ac9f2c
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .75rem;
    line-height: 1.67;
    color: #fff;
    background-color: rgba(172,159,44,.9);
    border-radius: .25rem
}

.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip {
    display: block
}

.form-control.is-invalid,.was-validated .form-control:invalid {
    border-color: #ac9f2c
}

.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus {
    border-color: #ac9f2c;
    box-shadow: 0 0 0 0 rgba(172,159,44,.25)
}

.custom-select.is-invalid,.was-validated .custom-select:invalid {
    border-color: #ac9f2c
}

.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus {
    border-color: #ac9f2c;
    box-shadow: 0 0 0 0 rgba(172,159,44,.25)
}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label {
    color: #ac9f2c
}

.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label {
    color: #ac9f2c
}

.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before {
    border-color: #ac9f2c
}

.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
    border-color: #cebf3e;
    background-color: #cebf3e
}

.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
    box-shadow: 0 0 0 0 rgba(172,159,44,.25)
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before {
    border-color: #ac9f2c
}

.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label {
    border-color: #ac9f2c
}

.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label {
    border-color: #ac9f2c;
    box-shadow: 0 0 0 0 rgba(172,159,44,.25)
}

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.form-inline .form-check {
    width: 100%
}

@media (min-width: 576px) {
    .form-inline label {
        justify-content:center
    }

    .form-inline .form-group,.form-inline label {
        display: flex;
        align-items: center;
        margin-bottom: 0
    }

    .form-inline .form-group {
        flex: 0 0 auto;
        flex-flow: row wrap
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-plaintext {
        display: inline-block
    }

    .form-inline .custom-select,.form-inline .input-group {
        width: auto
    }

    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        align-items: center;
        justify-content: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.btn {
    color: #545454;
    background-color: transparent;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #545454;
    text-decoration: none
}

.btn.focus,.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(172,159,44,.25)
}

.btn.disabled,.btn:disabled {
    box-shadow: none
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active {
    box-shadow: none
}

.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 .2rem rgba(172,159,44,.25)
}

a.btn.disabled,fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary,.cm-btn-success {
    background-color: #ac9f2c;
    border-color: #ac9f2c;
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)
}

.btn-primary:hover,.cm-btn-success:hover {
    color: #fff;
    background-color: #8e8324;
    border-color: #837922
}

.btn-primary.focus,.btn-primary:focus,.cm-btn-success:focus,.focus.cm-btn-success {
    color: #fff;
    background-color: #8e8324;
    border-color: #837922;
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(184,173,76,.5)
}

.btn-primary.disabled,.btn-primary:disabled,.cm-btn-success:disabled,.disabled.cm-btn-success {
    color: #fff;
    background-color: #ac9f2c;
    border-color: #ac9f2c
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.cm-btn-success:not(:disabled):not(.disabled).active,.cm-btn-success:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle,.show>.dropdown-toggle.cm-btn-success {
    color: #fff;
    background-color: #837922;
    border-color: #79701f
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.cm-btn-success:not(:disabled):not(.disabled).active:focus,.cm-btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus,.show>.dropdown-toggle.cm-btn-success:focus {
    box-shadow: 0 0 0 .2rem rgba(184,173,76,.5)
}

.btn-secondary {
    background-color: #545454;
    border-color: #545454;
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)
}

.btn-secondary:hover {
    color: #fff;
    background-color: #414141;
    border-color: #3b3b3b
}

.btn-secondary.focus,.btn-secondary:focus {
    color: #fff;
    background-color: #414141;
    border-color: #3b3b3b;
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem hsla(0,0%,43.1%,.5)
}

.btn-secondary.disabled,.btn-secondary:disabled {
    color: #fff;
    background-color: #545454;
    border-color: #545454
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #3b3b3b;
    border-color: #343434
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem hsla(0,0%,43.1%,.5)
}

.btn-light {
    color: #212529;
    background-color: #fff;
    border-color: #fff;
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)
}

.btn-light:hover {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6
}

.btn-light.focus,.btn-light:focus {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6;
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(222,222,223,.5)
}

.btn-light.disabled,.btn-light:disabled {
    color: #212529;
    background-color: #fff;
    border-color: #fff
}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle {
    color: #212529;
    background-color: #e6e6e6;
    border-color: #dfdfdf
}

.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(222,222,223,.5)
}

.btn-dark {
    color: #fff;
    background-color: #545454;
    border-color: #545454;
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)
}

.btn-dark:hover {
    color: #fff;
    background-color: #414141;
    border-color: #3b3b3b
}

.btn-dark.focus,.btn-dark:focus {
    color: #fff;
    background-color: #414141;
    border-color: #3b3b3b;
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem hsla(0,0%,43.1%,.5)
}

.btn-dark.disabled,.btn-dark:disabled {
    color: #fff;
    background-color: #545454;
    border-color: #545454
}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #3b3b3b;
    border-color: #343434
}

.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem hsla(0,0%,43.1%,.5)
}

.btn-tertiary {
    color: #fff;
    background-color: #837225;
    border-color: #837225;
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)
}

.btn-tertiary:hover {
    color: #fff;
    background-color: #65581d;
    border-color: #5b4f1a
}

.btn-tertiary.focus,.btn-tertiary:focus {
    color: #fff;
    background-color: #65581d;
    border-color: #5b4f1a;
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(150,135,70,.5)
}

.btn-tertiary.disabled,.btn-tertiary:disabled {
    color: #fff;
    background-color: #837225;
    border-color: #837225
}

.btn-tertiary:not(:disabled):not(.disabled).active,.btn-tertiary:not(:disabled):not(.disabled):active,.show>.btn-tertiary.dropdown-toggle {
    color: #fff;
    background-color: #5b4f1a;
    border-color: #514717
}

.btn-tertiary:not(:disabled):not(.disabled).active:focus,.btn-tertiary:not(:disabled):not(.disabled):active:focus,.show>.btn-tertiary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(150,135,70,.5)
}

.btn-outline-primary {
    color: #ac9f2c;
    border-color: #ac9f2c
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #ac9f2c;
    border-color: #ac9f2c
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(172,159,44,.5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
    color: #ac9f2c;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #ac9f2c;
    border-color: #ac9f2c
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(172,159,44,.5)
}

.btn-outline-secondary {
    color: #545454;
    border-color: #545454
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #545454;
    border-color: #545454
}

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
    box-shadow: 0 0 0 .2rem rgba(84,84,84,.5)
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
    color: #545454;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545454;
    border-color: #545454
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(84,84,84,.5)
}

.btn-outline-light {
    color: #fff;
    border-color: #fff
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #fff;
    border-color: #fff
}

.btn-outline-light.focus,.btn-outline-light:focus {
    box-shadow: 0 0 0 .2rem hsla(0,0%,100%,.5)
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
    color: #fff;
    background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #fff;
    border-color: #fff
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem hsla(0,0%,100%,.5)
}

.btn-outline-dark {
    color: #545454;
    border-color: #545454
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #545454;
    border-color: #545454
}

.btn-outline-dark.focus,.btn-outline-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(84,84,84,.5)
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
    color: #545454;
    background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #545454;
    border-color: #545454
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(84,84,84,.5)
}

.btn-outline-tertiary {
    color: #837225;
    border-color: #837225
}

.btn-outline-tertiary:hover {
    color: #fff;
    background-color: #837225;
    border-color: #837225
}

.btn-outline-tertiary.focus,.btn-outline-tertiary:focus {
    box-shadow: 0 0 0 .2rem rgba(131,114,37,.5)
}

.btn-outline-tertiary.disabled,.btn-outline-tertiary:disabled {
    color: #837225;
    background-color: transparent
}

.btn-outline-tertiary:not(:disabled):not(.disabled).active,.btn-outline-tertiary:not(:disabled):not(.disabled):active,.show>.btn-outline-tertiary.dropdown-toggle {
    color: #fff;
    background-color: #837225;
    border-color: #837225
}

.btn-outline-tertiary:not(:disabled):not(.disabled).active:focus,.btn-outline-tertiary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-tertiary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(131,114,37,.5)
}

.btn-link {
    font-weight: 400;
    color: #898335;
    text-decoration: none
}

.btn-link:hover {
    color: #ac9f2c;
    text-decoration: none
}

.btn-link.focus,.btn-link:focus {
    text-decoration: none
}

.btn-link.disabled,.btn-link:disabled {
    color: #6c757d;
    pointer-events: none
}

.btn-group-sm>.btn,.btn-sm {
    padding: .25rem .5rem;
    font-size: .75rem;
    line-height: 1.5;
    border-radius: .2rem
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: .5rem
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
    width: 100%
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
    position: relative;
    flex: 1 1 auto
}

.btn-group-vertical>.btn:hover,.btn-group>.btn:hover {
    z-index: 1
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus {
    z-index: 1
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child) {
    margin-left: -1px
}

.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: 1.125rem;
    padding-left: 1.125rem
}

.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after {
    margin-left: 0
}

.dropleft .dropdown-toggle-split:before {
    margin-right: 0
}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
    padding-right: 1.5rem;
    padding-left: 1.5rem
}

.btn-group.show .dropdown-toggle,.btn-group.show .dropdown-toggle.btn-link {
    box-shadow: none
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group {
    width: 100%
}

.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child) {
    margin-top: -1px
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn {
    margin-bottom: 0
}

.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0
}

.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control {
    margin-left: -1px
}

.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus {
    z-index: 3
}

.input-group>.custom-file .custom-file-input:focus {
    z-index: 4
}

.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group>.custom-file {
    display: flex;
    align-items: center
}

.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.custom-file:not(:first-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-append,.input-group-prepend {
    display: flex
}

.input-group-append .btn,.input-group-prepend .btn {
    position: relative;
    z-index: 2
}

.input-group-append .btn:focus,.input-group-prepend .btn:focus {
    z-index: 3
}

.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text {
    margin-left: -1px
}

.input-group-prepend {
    margin-right: -1px
}

.input-group-append {
    margin-left: -1px
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .53125rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.67;
    color: #545454;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid transparent;
    border-radius: 0
}

.input-group-text input[type=checkbox],.input-group-text input[type=radio] {
    margin-top: 0
}

.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea) {
    height: calc(1.5em + 1rem + 2px)
}

.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea) {
    height: calc(1.5em + .5rem + 2px)
}

.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text {
    padding: .25rem .5rem;
    font-size: .75rem;
    line-height: 1.5;
    border-radius: .2rem
}

.input-group-lg>.custom-select,.input-group-sm>.custom-select {
    padding-right: 2rem
}

.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.67rem;
    padding-left: 1.4rem
}

.custom-control-inline {
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: .9rem;
    height: 1.285rem;
    opacity: 0
}

.custom-control-input:checked~.custom-control-label:before {
    color: #fff;
    border-color: #ac9f2c;
    background-color: #ac9f2c;
    box-shadow: none
}

.custom-control-input:focus~.custom-control-label:before {
    box-shadow: none,none
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
    border-color: #ac9f2c
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
    color: #fff;
    background-color: #e7e1a3;
    border-color: #e7e1a3;
    box-shadow: none
}

.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label {
    color: #6c757d
}

.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before {
    background-color: #e9ecef
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

.custom-control-label:before {
    position: absolute;
    top: .385rem;
    left: -1.4rem;
    display: block;
    width: .9rem;
    height: .9rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: 2px solid #837225;
    box-shadow: none
}

.custom-control-label:after {
    position: absolute;
    top: .385rem;
    left: -1.4rem;
    display: block;
    width: .9rem;
    height: .9rem;
    content: "";
    background: no-repeat 50%/50% 50%
}

.custom-checkbox .custom-control-label:before {
    border-radius: 2px
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
    background-image: none
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
    border-color: #ac9f2c;
    background-color: #ac9f2c;
    box-shadow: none
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(172,159,44,.5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
    background-color: rgba(172,159,44,.5)
}

.custom-radio .custom-control-label:before {
    border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-label:after {
    background-image: none
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(172,159,44,.5)
}

.custom-switch {
    padding-left: 2.075rem
}

.custom-switch .custom-control-label:before {
    left: -2.075rem;
    width: 1.575rem;
    pointer-events: all;
    border-radius: .45rem
}

.custom-switch .custom-control-label:after {
    top: calc(.385rem + 4px);
    left: calc(-2.075rem + 4px);
    width: calc(.9rem - 8px);
    height: calc(.9rem - 8px);
    background-color: #837225;
    border-radius: .45rem;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .custom-switch .custom-control-label:after {
        transition: none
    }
}

.custom-switch .custom-control-input:checked~.custom-control-label:after {
    background-color: #fff;
    transform: translateX(.675rem)
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(172,159,44,.5)
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.67em + 1.0625rem + 2px);
    padding: .53125rem 2rem .53125rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.67;
    color: #545454;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%233a454a' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 1rem center/8px 10px;
    border: 1px solid transparent;
    border-radius: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-select:focus {
    border-color: #0f0e68;
    outline: 0;
    box-shadow: 0 0 0 0 rgba(172,159,44,.25)
}

.custom-select:focus::-ms-value {
    color: #545454;
    background-color: #fff
}

.custom-select[multiple],.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 1rem;
    background-image: none
}

.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef
}

.custom-select::-ms-expand {
    display: none
}

.custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #545454
}

.custom-select-sm {
    height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .75rem
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

.custom-file {
    display: inline-block;
    margin-bottom: 0
}

.custom-file,.custom-file-input {
    position: relative;
    width: 100%;
    height: calc(1.67em + 1.0625rem + 2px)
}

.custom-file-input {
    z-index: 2;
    margin: 0;
    opacity: 0
}

.custom-file-input:focus~.custom-file-label {
    border-color: #0f0e68;
    box-shadow: none
}

.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label {
    background-color: #e9ecef
}

.custom-file-input:lang(en)~.custom-file-label:after {
    content: "Browse"
}

.custom-file-input~.custom-file-label[data-browse]:after {
    content: attr(data-browse)
}

.custom-file-label {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.67em + 1.0625rem + 2px);
    padding: .53125rem 1rem;
    font-weight: 400;
    line-height: 1.67;
    color: #545454;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0;
    box-shadow: none
}

.custom-file-label:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.67em + 1.0625rem);
    padding: .53125rem 1rem;
    line-height: 1.67;
    color: #545454;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0 0 0
}

.custom-range {
    width: 100%;
    height: 1rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-range:focus {
    outline: none
}

.custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff,none
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff,none
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff,none
}

.custom-range::-moz-focus-outer {
    border: 0
}

.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #ac9f2c;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 .1rem .25rem rgba(0,0,0,.1);
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #e7e1a3
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 .25rem .25rem rgba(0,0,0,.1)
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #ac9f2c;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 .1rem .25rem rgba(0,0,0,.1);
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #e7e1a3
}

.custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 .25rem .25rem rgba(0,0,0,.1)
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    background-color: #ac9f2c;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 .1rem .25rem rgba(0,0,0,.1);
    -ms-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none
    }
}

.custom-range::-ms-thumb:active {
    background-color: #e7e1a3
}

.custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem;
    box-shadow: inset 0 .25rem .25rem rgba(0,0,0,.1)
}

.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper {
    background-color: #dee2e6;
    border-radius: 1rem
}

.custom-range::-ms-fill-upper {
    margin-right: 15px
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #9ca2a4
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #9ca2a4
}

.custom-range:disabled::-moz-range-track {
    cursor: default
}

.custom-range:disabled::-ms-thumb {
    background-color: #9ca2a4
}

.custom-control-label:before,.custom-file-label,.custom-select {
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .custom-control-label:before,.custom-file-label,.custom-select {
        transition: none
    }
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

.nav-link:focus,.nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-item {
    margin-bottom: -1px
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
    color: #545454;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    border-radius: .25rem
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #ac9f2c
}

.nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem;
    margin-bottom: 0
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 1.25rem
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125)
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-header+.list-group .list-group-item:first-child {
    border-top: 0
}

.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125)
}

.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
    margin-bottom: -.75rem;
    border-bottom: 0
}

.card-header-pills,.card-header-tabs {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img,.card-img-bottom,.card-img-top {
    flex-shrink: 0;
    width: 100%
}

.card-img,.card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card-img,.card-img-bottom {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-deck .card {
    margin-bottom: 1rem
}

@media (min-width: 576px) {
    .card-deck {
        display:flex;
        flex-flow: row wrap;
        margin-right: -1rem;
        margin-left: -1rem
    }

    .card-deck .card {
        flex: 1 0 0%;
        margin-right: 1rem;
        margin-bottom: 0;
        margin-left: 1rem
    }
}

.card-group>.card {
    margin-bottom: 1rem
}

@media (min-width: 576px) {
    .card-group {
        display:flex;
        flex-flow: row wrap
    }

    .card-group>.card {
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }

    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

.card-columns .card {
    margin-bottom: .75rem
}

@media (min-width: 576px) {
    .card-columns {
        -moz-column-count:3;
        column-count: 3;
        grid-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.accordion>.card {
    overflow: hidden
}

.accordion>.card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.accordion>.card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.accordion>.card>.card-header {
    border-radius: 0;
    margin-bottom: -1px
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 4rem
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit
}

.alert-primary {
    color: #595317;
    background-color: #eeecd5;
    border-color: #e8e4c4
}

.alert-primary hr {
    border-top-color: #e1dcb2
}

.alert-primary .alert-link {
    color: #302d0d
}

.alert-secondary {
    color: #2c2c2c;
    background-color: #ddd;
    border-color: #cfcfcf
}

.alert-secondary hr {
    border-top-color: #c2c2c2
}

.alert-secondary .alert-link {
    color: #131313
}

.alert-light {
    color: #858585;
    background-color: #fff;
    border-color: #fff
}

.alert-light hr {
    border-top-color: #f2f2f2
}

.alert-light .alert-link {
    color: #6c6c6c
}

.alert-dark {
    color: #2c2c2c;
    background-color: #ddd;
    border-color: #cfcfcf
}

.alert-dark hr {
    border-top-color: #c2c2c2
}

.alert-dark .alert-link {
    color: #131313
}

.alert-tertiary {
    color: #443b13;
    background-color: #e6e3d3;
    border-color: #dcd8c2
}

.alert-tertiary hr {
    border-top-color: #d3ceb2
}

.alert-tertiary .alert-link {
    color: #1c1808
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.close:hover {
    color: #000;
    text-decoration: none
}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover {
    opacity: .75
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0
}

a.close.disabled {
    pointer-events: none
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translateY(-50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header {
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered:before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable:before {
    content: none
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid rgba(0,0,0,.2);
    border-radius: 0;
    box-shadow: 0 0 3px 0 hsla(0,0%,100%,.8);
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .9
}

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 0 solid #dee2e6;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.67
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 0
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: -.25rem;
    border-top: 0 solid #dee2e6;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.modal-footer>* {
    margin: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width:500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered:before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content
    }

    .modal-content {
        box-shadow: 0 0 5px 0 hsla(0,0%,100%,.8)
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg,.modal-xl {
        max-width:800px
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width:1140px
    }
}

[dir=ltr] .tooltip {
    text-align: left
}

[dir=rtl] .tooltip {
    text-align: right
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: Source Sans Pro,Commissioner,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.67;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .75rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .arrow:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow {
    bottom: 0
}

.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before {
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow {
    top: 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before {
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.align-baseline {
    vertical-align: baseline!important
}

.align-top {
    vertical-align: top!important
}

.align-middle {
    vertical-align: middle!important
}

.align-bottom {
    vertical-align: bottom!important
}

.align-text-bottom {
    vertical-align: text-bottom!important
}

.align-text-top {
    vertical-align: text-top!important
}

.bg-primary {
    background-color: #ac9f2c!important
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
    background-color: #837922!important
}

.bg-secondary {
    background-color: #545454!important
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
    background-color: #3b3b3b!important
}

.bg-light {
    background-color: #fff!important
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
    background-color: #e6e6e6!important
}

.bg-dark {
    background-color: #545454!important
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
    background-color: #3b3b3b!important
}

.bg-tertiary {
    background-color: #837225!important
}

a.bg-tertiary:focus,a.bg-tertiary:hover,button.bg-tertiary:focus,button.bg-tertiary:hover {
    background-color: #5b4f1a!important
}

.bg-white {
    background-color: #fff!important
}

.bg-transparent {
    background-color: transparent!important
}

.border {
    border: 1px solid #dee2e6!important
}

.border-top {
    border-top: 1px solid #dee2e6!important
}

.border-right {
    border-right: 1px solid #dee2e6!important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6!important
}

.border-left {
    border-left: 1px solid #dee2e6!important
}

.border-0 {
    border: 0!important
}

.border-top-0 {
    border-top: 0!important
}

.border-right-0 {
    border-right: 0!important
}

.border-bottom-0 {
    border-bottom: 0!important
}

.border-left-0 {
    border-left: 0!important
}

.border-primary {
    border-color: #ac9f2c!important
}

.border-secondary {
    border-color: #545454!important
}

.border-light {
    border-color: #fff!important
}

.border-dark {
    border-color: #545454!important
}

.border-tertiary {
    border-color: #837225!important
}

.border-white {
    border-color: #fff!important
}

.rounded-sm {
    border-radius: .2rem!important
}

.rounded {
    border-radius: .25rem!important
}

.rounded-top {
    border-top-left-radius: .25rem!important
}

.rounded-right,.rounded-top {
    border-top-right-radius: .25rem!important
}

.rounded-bottom,.rounded-right {
    border-bottom-right-radius: .25rem!important
}

.rounded-bottom,.rounded-left {
    border-bottom-left-radius: .25rem!important
}

.rounded-left {
    border-top-left-radius: .25rem!important
}

.rounded-lg {
    border-radius: .3rem!important
}

.rounded-circle {
    border-radius: 50%!important
}

.rounded-pill {
    border-radius: 50rem!important
}

.rounded-0 {
    border-radius: 0!important
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.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
}

@media (min-width: 450px) {
    .d-sms-none {
        display:none!important
    }

    .d-sms-inline {
        display: inline!important
    }

    .d-sms-inline-block {
        display: inline-block!important
    }

    .d-sms-block {
        display: block!important
    }

    .d-sms-table {
        display: table!important
    }

    .d-sms-table-row {
        display: table-row!important
    }

    .d-sms-table-cell {
        display: table-cell!important
    }

    .d-sms-flex {
        display: flex!important
    }

    .d-sms-inline-flex {
        display: inline-flex!important
    }
}

@media (min-width: 576px) {
    .d-sm-none {
        display:none!important
    }

    .d-sm-inline {
        display: inline!important
    }

    .d-sm-inline-block {
        display: inline-block!important
    }

    .d-sm-block {
        display: block!important
    }

    .d-sm-table {
        display: table!important
    }

    .d-sm-table-row {
        display: table-row!important
    }

    .d-sm-table-cell {
        display: table-cell!important
    }

    .d-sm-flex {
        display: flex!important
    }

    .d-sm-inline-flex {
        display: inline-flex!important
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display:none!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-table {
        display: table!important
    }

    .d-md-table-row {
        display: table-row!important
    }

    .d-md-table-cell {
        display: table-cell!important
    }

    .d-md-flex {
        display: flex!important
    }

    .d-md-inline-flex {
        display: inline-flex!important
    }
}

@media (min-width: 830px) {
    .d-mdx-none {
        display:none!important
    }

    .d-mdx-inline {
        display: inline!important
    }

    .d-mdx-inline-block {
        display: inline-block!important
    }

    .d-mdx-block {
        display: block!important
    }

    .d-mdx-table {
        display: table!important
    }

    .d-mdx-table-row {
        display: table-row!important
    }

    .d-mdx-table-cell {
        display: table-cell!important
    }

    .d-mdx-flex {
        display: flex!important
    }

    .d-mdx-inline-flex {
        display: inline-flex!important
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display:none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-table {
        display: table!important
    }

    .d-lg-table-row {
        display: table-row!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-flex {
        display: flex!important
    }

    .d-lg-inline-flex {
        display: inline-flex!important
    }
}

@media (min-width: 1120px) {
    .d-lgx-none {
        display:none!important
    }

    .d-lgx-inline {
        display: inline!important
    }

    .d-lgx-inline-block {
        display: inline-block!important
    }

    .d-lgx-block {
        display: block!important
    }

    .d-lgx-table {
        display: table!important
    }

    .d-lgx-table-row {
        display: table-row!important
    }

    .d-lgx-table-cell {
        display: table-cell!important
    }

    .d-lgx-flex {
        display: flex!important
    }

    .d-lgx-inline-flex {
        display: inline-flex!important
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display:none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-table {
        display: table!important
    }

    .d-xl-table-row {
        display: table-row!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-flex {
        display: flex!important
    }

    .d-xl-inline-flex {
        display: inline-flex!important
    }
}

@media (min-width: 1400px) {
    .d-xxl-none {
        display:none!important
    }

    .d-xxl-inline {
        display: inline!important
    }

    .d-xxl-inline-block {
        display: inline-block!important
    }

    .d-xxl-block {
        display: block!important
    }

    .d-xxl-table {
        display: table!important
    }

    .d-xxl-table-row {
        display: table-row!important
    }

    .d-xxl-table-cell {
        display: table-cell!important
    }

    .d-xxl-flex {
        display: flex!important
    }

    .d-xxl-inline-flex {
        display: inline-flex!important
    }
}

@media print {
    .d-print-none {
        display: none!important
    }

    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-table {
        display: table!important
    }

    .d-print-table-row {
        display: table-row!important
    }

    .d-print-table-cell {
        display: table-cell!important
    }

    .d-print-flex {
        display: flex!important
    }

    .d-print-inline-flex {
        display: inline-flex!important
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive:before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9:before {
    padding-top: 42.85714%
}

.embed-responsive-16by9:before {
    padding-top: 56.25%
}

.embed-responsive-4by3:before {
    padding-top: 75%
}

.embed-responsive-1by1:before {
    padding-top: 100%
}

.flex-row {
    flex-direction: row!important
}

.flex-column {
    flex-direction: column!important
}

.flex-row-reverse {
    flex-direction: row-reverse!important
}

.flex-column-reverse {
    flex-direction: column-reverse!important
}

.flex-wrap {
    flex-wrap: wrap!important
}

.flex-nowrap {
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse!important
}

.flex-fill {
    flex: 1 1 auto!important
}

.flex-grow-0 {
    flex-grow: 0!important
}

.flex-grow-1 {
    flex-grow: 1!important
}

.flex-shrink-0 {
    flex-shrink: 0!important
}

.flex-shrink-1 {
    flex-shrink: 1!important
}

.justify-content-start {
    justify-content: flex-start!important
}

.justify-content-end {
    justify-content: flex-end!important
}

.justify-content-center {
    justify-content: center!important
}

.justify-content-between {
    justify-content: space-between!important
}

.justify-content-around {
    justify-content: space-around!important
}

.align-items-start {
    align-items: flex-start!important
}

.align-items-end {
    align-items: flex-end!important
}

.align-items-center {
    align-items: center!important
}

.align-items-baseline {
    align-items: baseline!important
}

.align-items-stretch {
    align-items: stretch!important
}

.align-content-start {
    align-content: flex-start!important
}

.align-content-end {
    align-content: flex-end!important
}

.align-content-center {
    align-content: center!important
}

.align-content-between {
    align-content: space-between!important
}

.align-content-around {
    align-content: space-around!important
}

.align-content-stretch {
    align-content: stretch!important
}

.align-self-auto {
    -ms-grid-row-align: auto!important;
    align-self: auto!important
}

.align-self-start {
    align-self: flex-start!important
}

.align-self-end {
    align-self: flex-end!important
}

.align-self-center {
    -ms-grid-row-align: center!important;
    align-self: center!important
}

.align-self-baseline {
    align-self: baseline!important
}

.align-self-stretch {
    -ms-grid-row-align: stretch!important;
    align-self: stretch!important
}

@media (min-width: 450px) {
    .flex-sms-row {
        flex-direction:row!important
    }

    .flex-sms-column {
        flex-direction: column!important
    }

    .flex-sms-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-sms-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-sms-wrap {
        flex-wrap: wrap!important
    }

    .flex-sms-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-sms-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-sms-fill {
        flex: 1 1 auto!important
    }

    .flex-sms-grow-0 {
        flex-grow: 0!important
    }

    .flex-sms-grow-1 {
        flex-grow: 1!important
    }

    .flex-sms-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-sms-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-sms-start {
        justify-content: flex-start!important
    }

    .justify-content-sms-end {
        justify-content: flex-end!important
    }

    .justify-content-sms-center {
        justify-content: center!important
    }

    .justify-content-sms-between {
        justify-content: space-between!important
    }

    .justify-content-sms-around {
        justify-content: space-around!important
    }

    .align-items-sms-start {
        align-items: flex-start!important
    }

    .align-items-sms-end {
        align-items: flex-end!important
    }

    .align-items-sms-center {
        align-items: center!important
    }

    .align-items-sms-baseline {
        align-items: baseline!important
    }

    .align-items-sms-stretch {
        align-items: stretch!important
    }

    .align-content-sms-start {
        align-content: flex-start!important
    }

    .align-content-sms-end {
        align-content: flex-end!important
    }

    .align-content-sms-center {
        align-content: center!important
    }

    .align-content-sms-between {
        align-content: space-between!important
    }

    .align-content-sms-around {
        align-content: space-around!important
    }

    .align-content-sms-stretch {
        align-content: stretch!important
    }

    .align-self-sms-auto {
        -ms-grid-row-align: auto!important;
        align-self: auto!important
    }

    .align-self-sms-start {
        align-self: flex-start!important
    }

    .align-self-sms-end {
        align-self: flex-end!important
    }

    .align-self-sms-center {
        -ms-grid-row-align: center!important;
        align-self: center!important
    }

    .align-self-sms-baseline {
        align-self: baseline!important
    }

    .align-self-sms-stretch {
        -ms-grid-row-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 576px) {
    .flex-sm-row {
        flex-direction:row!important
    }

    .flex-sm-column {
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-sm-wrap {
        flex-wrap: wrap!important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-sm-fill {
        flex: 1 1 auto!important
    }

    .flex-sm-grow-0 {
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        flex-grow: 1!important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-sm-start {
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        justify-content: center!important
    }

    .justify-content-sm-between {
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        justify-content: space-around!important
    }

    .align-items-sm-start {
        align-items: flex-start!important
    }

    .align-items-sm-end {
        align-items: flex-end!important
    }

    .align-items-sm-center {
        align-items: center!important
    }

    .align-items-sm-baseline {
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        align-items: stretch!important
    }

    .align-content-sm-start {
        align-content: flex-start!important
    }

    .align-content-sm-end {
        align-content: flex-end!important
    }

    .align-content-sm-center {
        align-content: center!important
    }

    .align-content-sm-between {
        align-content: space-between!important
    }

    .align-content-sm-around {
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        align-content: stretch!important
    }

    .align-self-sm-auto {
        -ms-grid-row-align: auto!important;
        align-self: auto!important
    }

    .align-self-sm-start {
        align-self: flex-start!important
    }

    .align-self-sm-end {
        align-self: flex-end!important
    }

    .align-self-sm-center {
        -ms-grid-row-align: center!important;
        align-self: center!important
    }

    .align-self-sm-baseline {
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        -ms-grid-row-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        flex-direction:row!important
    }

    .flex-md-column {
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-md-wrap {
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-md-fill {
        flex: 1 1 auto!important
    }

    .flex-md-grow-0 {
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        flex-grow: 1!important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-md-start {
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        justify-content: center!important
    }

    .justify-content-md-between {
        justify-content: space-between!important
    }

    .justify-content-md-around {
        justify-content: space-around!important
    }

    .align-items-md-start {
        align-items: flex-start!important
    }

    .align-items-md-end {
        align-items: flex-end!important
    }

    .align-items-md-center {
        align-items: center!important
    }

    .align-items-md-baseline {
        align-items: baseline!important
    }

    .align-items-md-stretch {
        align-items: stretch!important
    }

    .align-content-md-start {
        align-content: flex-start!important
    }

    .align-content-md-end {
        align-content: flex-end!important
    }

    .align-content-md-center {
        align-content: center!important
    }

    .align-content-md-between {
        align-content: space-between!important
    }

    .align-content-md-around {
        align-content: space-around!important
    }

    .align-content-md-stretch {
        align-content: stretch!important
    }

    .align-self-md-auto {
        -ms-grid-row-align: auto!important;
        align-self: auto!important
    }

    .align-self-md-start {
        align-self: flex-start!important
    }

    .align-self-md-end {
        align-self: flex-end!important
    }

    .align-self-md-center {
        -ms-grid-row-align: center!important;
        align-self: center!important
    }

    .align-self-md-baseline {
        align-self: baseline!important
    }

    .align-self-md-stretch {
        -ms-grid-row-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 830px) {
    .flex-mdx-row {
        flex-direction:row!important
    }

    .flex-mdx-column {
        flex-direction: column!important
    }

    .flex-mdx-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-mdx-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-mdx-wrap {
        flex-wrap: wrap!important
    }

    .flex-mdx-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-mdx-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-mdx-fill {
        flex: 1 1 auto!important
    }

    .flex-mdx-grow-0 {
        flex-grow: 0!important
    }

    .flex-mdx-grow-1 {
        flex-grow: 1!important
    }

    .flex-mdx-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-mdx-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-mdx-start {
        justify-content: flex-start!important
    }

    .justify-content-mdx-end {
        justify-content: flex-end!important
    }

    .justify-content-mdx-center {
        justify-content: center!important
    }

    .justify-content-mdx-between {
        justify-content: space-between!important
    }

    .justify-content-mdx-around {
        justify-content: space-around!important
    }

    .align-items-mdx-start {
        align-items: flex-start!important
    }

    .align-items-mdx-end {
        align-items: flex-end!important
    }

    .align-items-mdx-center {
        align-items: center!important
    }

    .align-items-mdx-baseline {
        align-items: baseline!important
    }

    .align-items-mdx-stretch {
        align-items: stretch!important
    }

    .align-content-mdx-start {
        align-content: flex-start!important
    }

    .align-content-mdx-end {
        align-content: flex-end!important
    }

    .align-content-mdx-center {
        align-content: center!important
    }

    .align-content-mdx-between {
        align-content: space-between!important
    }

    .align-content-mdx-around {
        align-content: space-around!important
    }

    .align-content-mdx-stretch {
        align-content: stretch!important
    }

    .align-self-mdx-auto {
        -ms-grid-row-align: auto!important;
        align-self: auto!important
    }

    .align-self-mdx-start {
        align-self: flex-start!important
    }

    .align-self-mdx-end {
        align-self: flex-end!important
    }

    .align-self-mdx-center {
        -ms-grid-row-align: center!important;
        align-self: center!important
    }

    .align-self-mdx-baseline {
        align-self: baseline!important
    }

    .align-self-mdx-stretch {
        -ms-grid-row-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        flex-direction:row!important
    }

    .flex-lg-column {
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-lg-wrap {
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-lg-fill {
        flex: 1 1 auto!important
    }

    .flex-lg-grow-0 {
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-lg-start {
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        justify-content: center!important
    }

    .justify-content-lg-between {
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        justify-content: space-around!important
    }

    .align-items-lg-start {
        align-items: flex-start!important
    }

    .align-items-lg-end {
        align-items: flex-end!important
    }

    .align-items-lg-center {
        align-items: center!important
    }

    .align-items-lg-baseline {
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        align-items: stretch!important
    }

    .align-content-lg-start {
        align-content: flex-start!important
    }

    .align-content-lg-end {
        align-content: flex-end!important
    }

    .align-content-lg-center {
        align-content: center!important
    }

    .align-content-lg-between {
        align-content: space-between!important
    }

    .align-content-lg-around {
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        align-content: stretch!important
    }

    .align-self-lg-auto {
        -ms-grid-row-align: auto!important;
        align-self: auto!important
    }

    .align-self-lg-start {
        align-self: flex-start!important
    }

    .align-self-lg-end {
        align-self: flex-end!important
    }

    .align-self-lg-center {
        -ms-grid-row-align: center!important;
        align-self: center!important
    }

    .align-self-lg-baseline {
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        -ms-grid-row-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 1120px) {
    .flex-lgx-row {
        flex-direction:row!important
    }

    .flex-lgx-column {
        flex-direction: column!important
    }

    .flex-lgx-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-lgx-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-lgx-wrap {
        flex-wrap: wrap!important
    }

    .flex-lgx-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-lgx-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-lgx-fill {
        flex: 1 1 auto!important
    }

    .flex-lgx-grow-0 {
        flex-grow: 0!important
    }

    .flex-lgx-grow-1 {
        flex-grow: 1!important
    }

    .flex-lgx-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-lgx-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-lgx-start {
        justify-content: flex-start!important
    }

    .justify-content-lgx-end {
        justify-content: flex-end!important
    }

    .justify-content-lgx-center {
        justify-content: center!important
    }

    .justify-content-lgx-between {
        justify-content: space-between!important
    }

    .justify-content-lgx-around {
        justify-content: space-around!important
    }

    .align-items-lgx-start {
        align-items: flex-start!important
    }

    .align-items-lgx-end {
        align-items: flex-end!important
    }

    .align-items-lgx-center {
        align-items: center!important
    }

    .align-items-lgx-baseline {
        align-items: baseline!important
    }

    .align-items-lgx-stretch {
        align-items: stretch!important
    }

    .align-content-lgx-start {
        align-content: flex-start!important
    }

    .align-content-lgx-end {
        align-content: flex-end!important
    }

    .align-content-lgx-center {
        align-content: center!important
    }

    .align-content-lgx-between {
        align-content: space-between!important
    }

    .align-content-lgx-around {
        align-content: space-around!important
    }

    .align-content-lgx-stretch {
        align-content: stretch!important
    }

    .align-self-lgx-auto {
        -ms-grid-row-align: auto!important;
        align-self: auto!important
    }

    .align-self-lgx-start {
        align-self: flex-start!important
    }

    .align-self-lgx-end {
        align-self: flex-end!important
    }

    .align-self-lgx-center {
        -ms-grid-row-align: center!important;
        align-self: center!important
    }

    .align-self-lgx-baseline {
        align-self: baseline!important
    }

    .align-self-lgx-stretch {
        -ms-grid-row-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        flex-direction:row!important
    }

    .flex-xl-column {
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-xl-wrap {
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-xl-fill {
        flex: 1 1 auto!important
    }

    .flex-xl-grow-0 {
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-xl-start {
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        justify-content: center!important
    }

    .justify-content-xl-between {
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        justify-content: space-around!important
    }

    .align-items-xl-start {
        align-items: flex-start!important
    }

    .align-items-xl-end {
        align-items: flex-end!important
    }

    .align-items-xl-center {
        align-items: center!important
    }

    .align-items-xl-baseline {
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        align-items: stretch!important
    }

    .align-content-xl-start {
        align-content: flex-start!important
    }

    .align-content-xl-end {
        align-content: flex-end!important
    }

    .align-content-xl-center {
        align-content: center!important
    }

    .align-content-xl-between {
        align-content: space-between!important
    }

    .align-content-xl-around {
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        align-content: stretch!important
    }

    .align-self-xl-auto {
        -ms-grid-row-align: auto!important;
        align-self: auto!important
    }

    .align-self-xl-start {
        align-self: flex-start!important
    }

    .align-self-xl-end {
        align-self: flex-end!important
    }

    .align-self-xl-center {
        -ms-grid-row-align: center!important;
        align-self: center!important
    }

    .align-self-xl-baseline {
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        -ms-grid-row-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 1400px) {
    .flex-xxl-row {
        flex-direction:row!important
    }

    .flex-xxl-column {
        flex-direction: column!important
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-xxl-wrap {
        flex-wrap: wrap!important
    }

    .flex-xxl-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-xxl-fill {
        flex: 1 1 auto!important
    }

    .flex-xxl-grow-0 {
        flex-grow: 0!important
    }

    .flex-xxl-grow-1 {
        flex-grow: 1!important
    }

    .flex-xxl-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-xxl-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-xxl-start {
        justify-content: flex-start!important
    }

    .justify-content-xxl-end {
        justify-content: flex-end!important
    }

    .justify-content-xxl-center {
        justify-content: center!important
    }

    .justify-content-xxl-between {
        justify-content: space-between!important
    }

    .justify-content-xxl-around {
        justify-content: space-around!important
    }

    .align-items-xxl-start {
        align-items: flex-start!important
    }

    .align-items-xxl-end {
        align-items: flex-end!important
    }

    .align-items-xxl-center {
        align-items: center!important
    }

    .align-items-xxl-baseline {
        align-items: baseline!important
    }

    .align-items-xxl-stretch {
        align-items: stretch!important
    }

    .align-content-xxl-start {
        align-content: flex-start!important
    }

    .align-content-xxl-end {
        align-content: flex-end!important
    }

    .align-content-xxl-center {
        align-content: center!important
    }

    .align-content-xxl-between {
        align-content: space-between!important
    }

    .align-content-xxl-around {
        align-content: space-around!important
    }

    .align-content-xxl-stretch {
        align-content: stretch!important
    }

    .align-self-xxl-auto {
        -ms-grid-row-align: auto!important;
        align-self: auto!important
    }

    .align-self-xxl-start {
        align-self: flex-start!important
    }

    .align-self-xxl-end {
        align-self: flex-end!important
    }

    .align-self-xxl-center {
        -ms-grid-row-align: center!important;
        align-self: center!important
    }

    .align-self-xxl-baseline {
        align-self: baseline!important
    }

    .align-self-xxl-stretch {
        -ms-grid-row-align: stretch!important;
        align-self: stretch!important
    }
}

.float-left {
    float: left!important
}

.float-right {
    float: right!important
}

.float-none {
    float: none!important
}

@media (min-width: 450px) {
    .float-sms-left {
        float:left!important
    }

    .float-sms-right {
        float: right!important
    }

    .float-sms-none {
        float: none!important
    }
}

@media (min-width: 576px) {
    .float-sm-left {
        float:left!important
    }

    .float-sm-right {
        float: right!important
    }

    .float-sm-none {
        float: none!important
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float:left!important
    }

    .float-md-right {
        float: right!important
    }

    .float-md-none {
        float: none!important
    }
}

@media (min-width: 830px) {
    .float-mdx-left {
        float:left!important
    }

    .float-mdx-right {
        float: right!important
    }

    .float-mdx-none {
        float: none!important
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float:left!important
    }

    .float-lg-right {
        float: right!important
    }

    .float-lg-none {
        float: none!important
    }
}

@media (min-width: 1120px) {
    .float-lgx-left {
        float:left!important
    }

    .float-lgx-right {
        float: right!important
    }

    .float-lgx-none {
        float: none!important
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float:left!important
    }

    .float-xl-right {
        float: right!important
    }

    .float-xl-none {
        float: none!important
    }
}

@media (min-width: 1400px) {
    .float-xxl-left {
        float:left!important
    }

    .float-xxl-right {
        float: right!important
    }

    .float-xxl-none {
        float: none!important
    }
}

.user-select-all {
    -webkit-user-select: all!important;
    -moz-user-select: all!important;
    -ms-user-select: all!important;
    user-select: all!important
}

.user-select-auto {
    -webkit-user-select: auto!important;
    -moz-user-select: auto!important;
    -ms-user-select: auto!important;
    user-select: auto!important
}

.user-select-none {
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important
}

.overflow-auto {
    overflow: auto!important
}

.overflow-hidden {
    overflow: hidden!important
}

.position-static {
    position: static!important
}

.position-relative {
    position: relative!important
}

.position-absolute {
    position: absolute!important
}

.position-fixed {
    position: fixed!important
}

.position-sticky {
    position: sticky!important
}

.fixed-top {
    top: 0
}

.fixed-bottom,.fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

@supports (position: sticky) {
    .sticky-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important
}

.shadow-none {
    box-shadow: none!important
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.w-auto {
    width: auto!important
}

.h-25 {
    height: 25%!important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.h-auto {
    height: auto!important
}

.mw-100 {
    max-width: 100%!important
}

.mh-100 {
    max-height: 100%!important
}

.min-vw-100 {
    min-width: 100vw!important
}

.min-vh-100 {
    min-height: 100vh!important
}

.vw-100 {
    width: 100vw!important
}

.vh-100 {
    height: 100vh!important
}

.m-0 {
    margin: 0!important
}

.mt-0,.my-0 {
    margin-top: 0!important
}

.mr-0,.mx-0 {
    margin-right: 0!important
}

.mb-0,.my-0 {
    margin-bottom: 0!important
}

.ml-0,.mx-0 {
    margin-left: 0!important
}

.m-1 {
    margin: .25rem!important
}

.mt-1,.my-1 {
    margin-top: .25rem!important
}

.mr-1,.mx-1 {
    margin-right: .25rem!important
}

.mb-1,.my-1 {
    margin-bottom: .25rem!important
}

.ml-1,.mx-1 {
    margin-left: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

.mt-2,.my-2 {
    margin-top: .5rem!important
}

.mr-2,.mx-2 {
    margin-right: .5rem!important
}

.mb-2,.my-2 {
    margin-bottom: .5rem!important
}

.ml-2,.mx-2 {
    margin-left: .5rem!important
}

.m-3 {
    margin: .75rem!important
}

.mt-3,.my-3 {
    margin-top: .75rem!important
}

.mr-3,.mx-3 {
    margin-right: .75rem!important
}

.mb-3,.my-3 {
    margin-bottom: .75rem!important
}

.ml-3,.mx-3 {
    margin-left: .75rem!important
}

.m-4 {
    margin: 1rem!important
}

.mt-4,.my-4 {
    margin-top: 1rem!important
}

.mr-4,.mx-4 {
    margin-right: 1rem!important
}

.mb-4,.my-4 {
    margin-bottom: 1rem!important
}

.ml-4,.mx-4 {
    margin-left: 1rem!important
}

.m-5 {
    margin: 1.25rem!important
}

.mt-5,.my-5 {
    margin-top: 1.25rem!important
}

.mr-5,.mx-5 {
    margin-right: 1.25rem!important
}

.mb-5,.my-5 {
    margin-bottom: 1.25rem!important
}

.ml-5,.mx-5 {
    margin-left: 1.25rem!important
}

.m-6 {
    margin: 1.5rem!important
}

.mt-6,.my-6 {
    margin-top: 1.5rem!important
}

.mr-6,.mx-6 {
    margin-right: 1.5rem!important
}

.mb-6,.my-6 {
    margin-bottom: 1.5rem!important
}

.ml-6,.mx-6 {
    margin-left: 1.5rem!important
}

.m-7 {
    margin: 1.75rem!important
}

.mt-7,.my-7 {
    margin-top: 1.75rem!important
}

.mr-7,.mx-7 {
    margin-right: 1.75rem!important
}

.mb-7,.my-7 {
    margin-bottom: 1.75rem!important
}

.ml-7,.mx-7 {
    margin-left: 1.75rem!important
}

.m-8 {
    margin: 2rem!important
}

.mt-8,.my-8 {
    margin-top: 2rem!important
}

.mr-8,.mx-8 {
    margin-right: 2rem!important
}

.mb-8,.my-8 {
    margin-bottom: 2rem!important
}

.ml-8,.mx-8 {
    margin-left: 2rem!important
}

.m-9 {
    margin: 2.25rem!important
}

.mt-9,.my-9 {
    margin-top: 2.25rem!important
}

.mr-9,.mx-9 {
    margin-right: 2.25rem!important
}

.mb-9,.my-9 {
    margin-bottom: 2.25rem!important
}

.ml-9,.mx-9 {
    margin-left: 2.25rem!important
}

.m-10 {
    margin: 2.5rem!important
}

.mt-10,.my-10 {
    margin-top: 2.5rem!important
}

.mr-10,.mx-10 {
    margin-right: 2.5rem!important
}

.mb-10,.my-10 {
    margin-bottom: 2.5rem!important
}

.ml-10,.mx-10 {
    margin-left: 2.5rem!important
}

.m-11 {
    margin: 2.75rem!important
}

.mt-11,.my-11 {
    margin-top: 2.75rem!important
}

.mr-11,.mx-11 {
    margin-right: 2.75rem!important
}

.mb-11,.my-11 {
    margin-bottom: 2.75rem!important
}

.ml-11,.mx-11 {
    margin-left: 2.75rem!important
}

.m-12 {
    margin: 3rem!important
}

.mt-12,.my-12 {
    margin-top: 3rem!important
}

.mr-12,.mx-12 {
    margin-right: 3rem!important
}

.mb-12,.my-12 {
    margin-bottom: 3rem!important
}

.ml-12,.mx-12 {
    margin-left: 3rem!important
}

.m-13 {
    margin: 3.25rem!important
}

.mt-13,.my-13 {
    margin-top: 3.25rem!important
}

.mr-13,.mx-13 {
    margin-right: 3.25rem!important
}

.mb-13,.my-13 {
    margin-bottom: 3.25rem!important
}

.ml-13,.mx-13 {
    margin-left: 3.25rem!important
}

.m-15 {
    margin: 3.75rem!important
}

.mt-15,.my-15 {
    margin-top: 3.75rem!important
}

.mr-15,.mx-15 {
    margin-right: 3.75rem!important
}

.mb-15,.my-15 {
    margin-bottom: 3.75rem!important
}

.ml-15,.mx-15 {
    margin-left: 3.75rem!important
}

.m-16 {
    margin: 4rem!important
}

.mt-16,.my-16 {
    margin-top: 4rem!important
}

.mr-16,.mx-16 {
    margin-right: 4rem!important
}

.mb-16,.my-16 {
    margin-bottom: 4rem!important
}

.ml-16,.mx-16 {
    margin-left: 4rem!important
}

.m-20 {
    margin: 5rem!important
}

.mt-20,.my-20 {
    margin-top: 5rem!important
}

.mr-20,.mx-20 {
    margin-right: 5rem!important
}

.mb-20,.my-20 {
    margin-bottom: 5rem!important
}

.ml-20,.mx-20 {
    margin-left: 5rem!important
}

.m-24 {
    margin: 6rem!important
}

.mt-24,.my-24 {
    margin-top: 6rem!important
}

.mr-24,.mx-24 {
    margin-right: 6rem!important
}

.mb-24,.my-24 {
    margin-bottom: 6rem!important
}

.ml-24,.mx-24 {
    margin-left: 6rem!important
}

.m-32 {
    margin: 8rem!important
}

.mt-32,.my-32 {
    margin-top: 8rem!important
}

.mr-32,.mx-32 {
    margin-right: 8rem!important
}

.mb-32,.my-32 {
    margin-bottom: 8rem!important
}

.ml-32,.mx-32 {
    margin-left: 8rem!important
}

.m-40 {
    margin: 10rem!important
}

.mt-40,.my-40 {
    margin-top: 10rem!important
}

.mr-40,.mx-40 {
    margin-right: 10rem!important
}

.mb-40,.my-40 {
    margin-bottom: 10rem!important
}

.ml-40,.mx-40 {
    margin-left: 10rem!important
}

.m-48 {
    margin: 12rem!important
}

.mt-48,.my-48 {
    margin-top: 12rem!important
}

.mr-48,.mx-48 {
    margin-right: 12rem!important
}

.mb-48,.my-48 {
    margin-bottom: 12rem!important
}

.ml-48,.mx-48 {
    margin-left: 12rem!important
}

.m-56 {
    margin: 14rem!important
}

.mt-56,.my-56 {
    margin-top: 14rem!important
}

.mr-56,.mx-56 {
    margin-right: 14rem!important
}

.mb-56,.my-56 {
    margin-bottom: 14rem!important
}

.ml-56,.mx-56 {
    margin-left: 14rem!important
}

.p-0 {
    padding: 0!important
}

.pt-0,.py-0 {
    padding-top: 0!important
}

.pr-0,.px-0 {
    padding-right: 0!important
}

.pb-0,.py-0 {
    padding-bottom: 0!important
}

.pl-0,.px-0 {
    padding-left: 0!important
}

.p-1 {
    padding: .25rem!important
}

.pt-1,.py-1 {
    padding-top: .25rem!important
}

.pr-1,.px-1 {
    padding-right: .25rem!important
}

.pb-1,.py-1 {
    padding-bottom: .25rem!important
}

.pl-1,.px-1 {
    padding-left: .25rem!important
}

.p-2 {
    padding: .5rem!important
}

.pt-2,.py-2 {
    padding-top: .5rem!important
}

.pr-2,.px-2 {
    padding-right: .5rem!important
}

.pb-2,.py-2 {
    padding-bottom: .5rem!important
}

.pl-2,.px-2 {
    padding-left: .5rem!important
}

.p-3 {
    padding: .75rem!important
}

.pt-3,.py-3 {
    padding-top: .75rem!important
}

.pr-3,.px-3 {
    padding-right: .75rem!important
}

.pb-3,.py-3 {
    padding-bottom: .75rem!important
}

.pl-3,.px-3 {
    padding-left: .75rem!important
}

.p-4 {
    padding: 1rem!important
}

.pt-4,.py-4 {
    padding-top: 1rem!important
}

.pr-4,.px-4 {
    padding-right: 1rem!important
}

.pb-4,.py-4 {
    padding-bottom: 1rem!important
}

.pl-4,.px-4 {
    padding-left: 1rem!important
}

.p-5 {
    padding: 1.25rem!important
}

.pt-5,.py-5 {
    padding-top: 1.25rem!important
}

.pr-5,.px-5 {
    padding-right: 1.25rem!important
}

.pb-5,.py-5 {
    padding-bottom: 1.25rem!important
}

.pl-5,.px-5 {
    padding-left: 1.25rem!important
}

.p-6 {
    padding: 1.5rem!important
}

.pt-6,.py-6 {
    padding-top: 1.5rem!important
}

.pr-6,.px-6 {
    padding-right: 1.5rem!important
}

.pb-6,.py-6 {
    padding-bottom: 1.5rem!important
}

.pl-6,.px-6 {
    padding-left: 1.5rem!important
}

.p-7 {
    padding: 1.75rem!important
}

.pt-7,.py-7 {
    padding-top: 1.75rem!important
}

.pr-7,.px-7 {
    padding-right: 1.75rem!important
}

.pb-7,.py-7 {
    padding-bottom: 1.75rem!important
}

.pl-7,.px-7 {
    padding-left: 1.75rem!important
}

.p-8 {
    padding: 2rem!important
}

.pt-8,.py-8 {
    padding-top: 2rem!important
}

.pr-8,.px-8 {
    padding-right: 2rem!important
}

.pb-8,.py-8 {
    padding-bottom: 2rem!important
}

.pl-8,.px-8 {
    padding-left: 2rem!important
}

.p-9 {
    padding: 2.25rem!important
}

.pt-9,.py-9 {
    padding-top: 2.25rem!important
}

.pr-9,.px-9 {
    padding-right: 2.25rem!important
}

.pb-9,.py-9 {
    padding-bottom: 2.25rem!important
}

.pl-9,.px-9 {
    padding-left: 2.25rem!important
}

.p-10 {
    padding: 2.5rem!important
}

.pt-10,.py-10 {
    padding-top: 2.5rem!important
}

.pr-10,.px-10 {
    padding-right: 2.5rem!important
}

.pb-10,.py-10 {
    padding-bottom: 2.5rem!important
}

.pl-10,.px-10 {
    padding-left: 2.5rem!important
}

.p-11 {
    padding: 2.75rem!important
}

.pt-11,.py-11 {
    padding-top: 2.75rem!important
}

.pr-11,.px-11 {
    padding-right: 2.75rem!important
}

.pb-11,.py-11 {
    padding-bottom: 2.75rem!important
}

.pl-11,.px-11 {
    padding-left: 2.75rem!important
}

.p-12 {
    padding: 3rem!important
}

.pt-12,.py-12 {
    padding-top: 3rem!important
}

.pr-12,.px-12 {
    padding-right: 3rem!important
}

.pb-12,.py-12 {
    padding-bottom: 3rem!important
}

.pl-12,.px-12 {
    padding-left: 3rem!important
}

.p-13 {
    padding: 3.25rem!important
}

.pt-13,.py-13 {
    padding-top: 3.25rem!important
}

.pr-13,.px-13 {
    padding-right: 3.25rem!important
}

.pb-13,.py-13 {
    padding-bottom: 3.25rem!important
}

.pl-13,.px-13 {
    padding-left: 3.25rem!important
}

.p-15 {
    padding: 3.75rem!important
}

.pt-15,.py-15 {
    padding-top: 3.75rem!important
}

.pr-15,.px-15 {
    padding-right: 3.75rem!important
}

.pb-15,.py-15 {
    padding-bottom: 3.75rem!important
}

.pl-15,.px-15 {
    padding-left: 3.75rem!important
}

.p-16 {
    padding: 4rem!important
}

.pt-16,.py-16 {
    padding-top: 4rem!important
}

.pr-16,.px-16 {
    padding-right: 4rem!important
}

.pb-16,.py-16 {
    padding-bottom: 4rem!important
}

.pl-16,.px-16 {
    padding-left: 4rem!important
}

.p-20 {
    padding: 5rem!important
}

.pt-20,.py-20 {
    padding-top: 5rem!important
}

.pr-20,.px-20 {
    padding-right: 5rem!important
}

.pb-20,.py-20 {
    padding-bottom: 5rem!important
}

.pl-20,.px-20 {
    padding-left: 5rem!important
}

.p-24 {
    padding: 6rem!important
}

.pt-24,.py-24 {
    padding-top: 6rem!important
}

.pr-24,.px-24 {
    padding-right: 6rem!important
}

.pb-24,.py-24 {
    padding-bottom: 6rem!important
}

.pl-24,.px-24 {
    padding-left: 6rem!important
}

.p-32 {
    padding: 8rem!important
}

.pt-32,.py-32 {
    padding-top: 8rem!important
}

.pr-32,.px-32 {
    padding-right: 8rem!important
}

.pb-32,.py-32 {
    padding-bottom: 8rem!important
}

.pl-32,.px-32 {
    padding-left: 8rem!important
}

.p-40 {
    padding: 10rem!important
}

.pt-40,.py-40 {
    padding-top: 10rem!important
}

.pr-40,.px-40 {
    padding-right: 10rem!important
}

.pb-40,.py-40 {
    padding-bottom: 10rem!important
}

.pl-40,.px-40 {
    padding-left: 10rem!important
}

.p-48 {
    padding: 12rem!important
}

.pt-48,.py-48 {
    padding-top: 12rem!important
}

.pr-48,.px-48 {
    padding-right: 12rem!important
}

.pb-48,.py-48 {
    padding-bottom: 12rem!important
}

.pl-48,.px-48 {
    padding-left: 12rem!important
}

.p-56 {
    padding: 14rem!important
}

.pt-56,.py-56 {
    padding-top: 14rem!important
}

.pr-56,.px-56 {
    padding-right: 14rem!important
}

.pb-56,.py-56 {
    padding-bottom: 14rem!important
}

.pl-56,.px-56 {
    padding-left: 14rem!important
}

.m-n1 {
    margin: -.25rem!important
}

.mt-n1,.my-n1 {
    margin-top: -.25rem!important
}

.mr-n1,.mx-n1 {
    margin-right: -.25rem!important
}

.mb-n1,.my-n1 {
    margin-bottom: -.25rem!important
}

.ml-n1,.mx-n1 {
    margin-left: -.25rem!important
}

.m-n2 {
    margin: -.5rem!important
}

.mt-n2,.my-n2 {
    margin-top: -.5rem!important
}

.mr-n2,.mx-n2 {
    margin-right: -.5rem!important
}

.mb-n2,.my-n2 {
    margin-bottom: -.5rem!important
}

.ml-n2,.mx-n2 {
    margin-left: -.5rem!important
}

.m-n3 {
    margin: -.75rem!important
}

.mt-n3,.my-n3 {
    margin-top: -.75rem!important
}

.mr-n3,.mx-n3 {
    margin-right: -.75rem!important
}

.mb-n3,.my-n3 {
    margin-bottom: -.75rem!important
}

.ml-n3,.mx-n3 {
    margin-left: -.75rem!important
}

.m-n4 {
    margin: -1rem!important
}

.mt-n4,.my-n4 {
    margin-top: -1rem!important
}

.mr-n4,.mx-n4 {
    margin-right: -1rem!important
}

.mb-n4,.my-n4 {
    margin-bottom: -1rem!important
}

.ml-n4,.mx-n4 {
    margin-left: -1rem!important
}

.m-n5 {
    margin: -1.25rem!important
}

.mt-n5,.my-n5 {
    margin-top: -1.25rem!important
}

.mr-n5,.mx-n5 {
    margin-right: -1.25rem!important
}

.mb-n5,.my-n5 {
    margin-bottom: -1.25rem!important
}

.ml-n5,.mx-n5 {
    margin-left: -1.25rem!important
}

.m-n6 {
    margin: -1.5rem!important
}

.mt-n6,.my-n6 {
    margin-top: -1.5rem!important
}

.mr-n6,.mx-n6 {
    margin-right: -1.5rem!important
}

.mb-n6,.my-n6 {
    margin-bottom: -1.5rem!important
}

.ml-n6,.mx-n6 {
    margin-left: -1.5rem!important
}

.m-n7 {
    margin: -1.75rem!important
}

.mt-n7,.my-n7 {
    margin-top: -1.75rem!important
}

.mr-n7,.mx-n7 {
    margin-right: -1.75rem!important
}

.mb-n7,.my-n7 {
    margin-bottom: -1.75rem!important
}

.ml-n7,.mx-n7 {
    margin-left: -1.75rem!important
}

.m-n8 {
    margin: -2rem!important
}

.mt-n8,.my-n8 {
    margin-top: -2rem!important
}

.mr-n8,.mx-n8 {
    margin-right: -2rem!important
}

.mb-n8,.my-n8 {
    margin-bottom: -2rem!important
}

.ml-n8,.mx-n8 {
    margin-left: -2rem!important
}

.m-n9 {
    margin: -2.25rem!important
}

.mt-n9,.my-n9 {
    margin-top: -2.25rem!important
}

.mr-n9,.mx-n9 {
    margin-right: -2.25rem!important
}

.mb-n9,.my-n9 {
    margin-bottom: -2.25rem!important
}

.ml-n9,.mx-n9 {
    margin-left: -2.25rem!important
}

.m-n10 {
    margin: -2.5rem!important
}

.mt-n10,.my-n10 {
    margin-top: -2.5rem!important
}

.mr-n10,.mx-n10 {
    margin-right: -2.5rem!important
}

.mb-n10,.my-n10 {
    margin-bottom: -2.5rem!important
}

.ml-n10,.mx-n10 {
    margin-left: -2.5rem!important
}

.m-n11 {
    margin: -2.75rem!important
}

.mt-n11,.my-n11 {
    margin-top: -2.75rem!important
}

.mr-n11,.mx-n11 {
    margin-right: -2.75rem!important
}

.mb-n11,.my-n11 {
    margin-bottom: -2.75rem!important
}

.ml-n11,.mx-n11 {
    margin-left: -2.75rem!important
}

.m-n12 {
    margin: -3rem!important
}

.mt-n12,.my-n12 {
    margin-top: -3rem!important
}

.mr-n12,.mx-n12 {
    margin-right: -3rem!important
}

.mb-n12,.my-n12 {
    margin-bottom: -3rem!important
}

.ml-n12,.mx-n12 {
    margin-left: -3rem!important
}

.m-n13 {
    margin: -3.25rem!important
}

.mt-n13,.my-n13 {
    margin-top: -3.25rem!important
}

.mr-n13,.mx-n13 {
    margin-right: -3.25rem!important
}

.mb-n13,.my-n13 {
    margin-bottom: -3.25rem!important
}

.ml-n13,.mx-n13 {
    margin-left: -3.25rem!important
}

.m-n15 {
    margin: -3.75rem!important
}

.mt-n15,.my-n15 {
    margin-top: -3.75rem!important
}

.mr-n15,.mx-n15 {
    margin-right: -3.75rem!important
}

.mb-n15,.my-n15 {
    margin-bottom: -3.75rem!important
}

.ml-n15,.mx-n15 {
    margin-left: -3.75rem!important
}

.m-n16 {
    margin: -4rem!important
}

.mt-n16,.my-n16 {
    margin-top: -4rem!important
}

.mr-n16,.mx-n16 {
    margin-right: -4rem!important
}

.mb-n16,.my-n16 {
    margin-bottom: -4rem!important
}

.ml-n16,.mx-n16 {
    margin-left: -4rem!important
}

.m-n20 {
    margin: -5rem!important
}

.mt-n20,.my-n20 {
    margin-top: -5rem!important
}

.mr-n20,.mx-n20 {
    margin-right: -5rem!important
}

.mb-n20,.my-n20 {
    margin-bottom: -5rem!important
}

.ml-n20,.mx-n20 {
    margin-left: -5rem!important
}

.m-n24 {
    margin: -6rem!important
}

.mt-n24,.my-n24 {
    margin-top: -6rem!important
}

.mr-n24,.mx-n24 {
    margin-right: -6rem!important
}

.mb-n24,.my-n24 {
    margin-bottom: -6rem!important
}

.ml-n24,.mx-n24 {
    margin-left: -6rem!important
}

.m-n32 {
    margin: -8rem!important
}

.mt-n32,.my-n32 {
    margin-top: -8rem!important
}

.mr-n32,.mx-n32 {
    margin-right: -8rem!important
}

.mb-n32,.my-n32 {
    margin-bottom: -8rem!important
}

.ml-n32,.mx-n32 {
    margin-left: -8rem!important
}

.m-n40 {
    margin: -10rem!important
}

.mt-n40,.my-n40 {
    margin-top: -10rem!important
}

.mr-n40,.mx-n40 {
    margin-right: -10rem!important
}

.mb-n40,.my-n40 {
    margin-bottom: -10rem!important
}

.ml-n40,.mx-n40 {
    margin-left: -10rem!important
}

.m-n48 {
    margin: -12rem!important
}

.mt-n48,.my-n48 {
    margin-top: -12rem!important
}

.mr-n48,.mx-n48 {
    margin-right: -12rem!important
}

.mb-n48,.my-n48 {
    margin-bottom: -12rem!important
}

.ml-n48,.mx-n48 {
    margin-left: -12rem!important
}

.m-n56 {
    margin: -14rem!important
}

.mt-n56,.my-n56 {
    margin-top: -14rem!important
}

.mr-n56,.mx-n56 {
    margin-right: -14rem!important
}

.mb-n56,.my-n56 {
    margin-bottom: -14rem!important
}

.ml-n56,.mx-n56 {
    margin-left: -14rem!important
}

.m-auto {
    margin: auto!important
}

.mt-auto,.my-auto {
    margin-top: auto!important
}

.mr-auto,.mx-auto {
    margin-right: auto!important
}

.mb-auto,.my-auto {
    margin-bottom: auto!important
}

.ml-auto,.mx-auto {
    margin-left: auto!important
}

@media (min-width: 450px) {
    .m-sms-0 {
        margin:0!important
    }

    .mt-sms-0,.my-sms-0 {
        margin-top: 0!important
    }

    .mr-sms-0,.mx-sms-0 {
        margin-right: 0!important
    }

    .mb-sms-0,.my-sms-0 {
        margin-bottom: 0!important
    }

    .ml-sms-0,.mx-sms-0 {
        margin-left: 0!important
    }

    .m-sms-1 {
        margin: .25rem!important
    }

    .mt-sms-1,.my-sms-1 {
        margin-top: .25rem!important
    }

    .mr-sms-1,.mx-sms-1 {
        margin-right: .25rem!important
    }

    .mb-sms-1,.my-sms-1 {
        margin-bottom: .25rem!important
    }

    .ml-sms-1,.mx-sms-1 {
        margin-left: .25rem!important
    }

    .m-sms-2 {
        margin: .5rem!important
    }

    .mt-sms-2,.my-sms-2 {
        margin-top: .5rem!important
    }

    .mr-sms-2,.mx-sms-2 {
        margin-right: .5rem!important
    }

    .mb-sms-2,.my-sms-2 {
        margin-bottom: .5rem!important
    }

    .ml-sms-2,.mx-sms-2 {
        margin-left: .5rem!important
    }

    .m-sms-3 {
        margin: .75rem!important
    }

    .mt-sms-3,.my-sms-3 {
        margin-top: .75rem!important
    }

    .mr-sms-3,.mx-sms-3 {
        margin-right: .75rem!important
    }

    .mb-sms-3,.my-sms-3 {
        margin-bottom: .75rem!important
    }

    .ml-sms-3,.mx-sms-3 {
        margin-left: .75rem!important
    }

    .m-sms-4 {
        margin: 1rem!important
    }

    .mt-sms-4,.my-sms-4 {
        margin-top: 1rem!important
    }

    .mr-sms-4,.mx-sms-4 {
        margin-right: 1rem!important
    }

    .mb-sms-4,.my-sms-4 {
        margin-bottom: 1rem!important
    }

    .ml-sms-4,.mx-sms-4 {
        margin-left: 1rem!important
    }

    .m-sms-5 {
        margin: 1.25rem!important
    }

    .mt-sms-5,.my-sms-5 {
        margin-top: 1.25rem!important
    }

    .mr-sms-5,.mx-sms-5 {
        margin-right: 1.25rem!important
    }

    .mb-sms-5,.my-sms-5 {
        margin-bottom: 1.25rem!important
    }

    .ml-sms-5,.mx-sms-5 {
        margin-left: 1.25rem!important
    }

    .m-sms-6 {
        margin: 1.5rem!important
    }

    .mt-sms-6,.my-sms-6 {
        margin-top: 1.5rem!important
    }

    .mr-sms-6,.mx-sms-6 {
        margin-right: 1.5rem!important
    }

    .mb-sms-6,.my-sms-6 {
        margin-bottom: 1.5rem!important
    }

    .ml-sms-6,.mx-sms-6 {
        margin-left: 1.5rem!important
    }

    .m-sms-7 {
        margin: 1.75rem!important
    }

    .mt-sms-7,.my-sms-7 {
        margin-top: 1.75rem!important
    }

    .mr-sms-7,.mx-sms-7 {
        margin-right: 1.75rem!important
    }

    .mb-sms-7,.my-sms-7 {
        margin-bottom: 1.75rem!important
    }

    .ml-sms-7,.mx-sms-7 {
        margin-left: 1.75rem!important
    }

    .m-sms-8 {
        margin: 2rem!important
    }

    .mt-sms-8,.my-sms-8 {
        margin-top: 2rem!important
    }

    .mr-sms-8,.mx-sms-8 {
        margin-right: 2rem!important
    }

    .mb-sms-8,.my-sms-8 {
        margin-bottom: 2rem!important
    }

    .ml-sms-8,.mx-sms-8 {
        margin-left: 2rem!important
    }

    .m-sms-9 {
        margin: 2.25rem!important
    }

    .mt-sms-9,.my-sms-9 {
        margin-top: 2.25rem!important
    }

    .mr-sms-9,.mx-sms-9 {
        margin-right: 2.25rem!important
    }

    .mb-sms-9,.my-sms-9 {
        margin-bottom: 2.25rem!important
    }

    .ml-sms-9,.mx-sms-9 {
        margin-left: 2.25rem!important
    }

    .m-sms-10 {
        margin: 2.5rem!important
    }

    .mt-sms-10,.my-sms-10 {
        margin-top: 2.5rem!important
    }

    .mr-sms-10,.mx-sms-10 {
        margin-right: 2.5rem!important
    }

    .mb-sms-10,.my-sms-10 {
        margin-bottom: 2.5rem!important
    }

    .ml-sms-10,.mx-sms-10 {
        margin-left: 2.5rem!important
    }

    .m-sms-11 {
        margin: 2.75rem!important
    }

    .mt-sms-11,.my-sms-11 {
        margin-top: 2.75rem!important
    }

    .mr-sms-11,.mx-sms-11 {
        margin-right: 2.75rem!important
    }

    .mb-sms-11,.my-sms-11 {
        margin-bottom: 2.75rem!important
    }

    .ml-sms-11,.mx-sms-11 {
        margin-left: 2.75rem!important
    }

    .m-sms-12 {
        margin: 3rem!important
    }

    .mt-sms-12,.my-sms-12 {
        margin-top: 3rem!important
    }

    .mr-sms-12,.mx-sms-12 {
        margin-right: 3rem!important
    }

    .mb-sms-12,.my-sms-12 {
        margin-bottom: 3rem!important
    }

    .ml-sms-12,.mx-sms-12 {
        margin-left: 3rem!important
    }

    .m-sms-13 {
        margin: 3.25rem!important
    }

    .mt-sms-13,.my-sms-13 {
        margin-top: 3.25rem!important
    }

    .mr-sms-13,.mx-sms-13 {
        margin-right: 3.25rem!important
    }

    .mb-sms-13,.my-sms-13 {
        margin-bottom: 3.25rem!important
    }

    .ml-sms-13,.mx-sms-13 {
        margin-left: 3.25rem!important
    }

    .m-sms-15 {
        margin: 3.75rem!important
    }

    .mt-sms-15,.my-sms-15 {
        margin-top: 3.75rem!important
    }

    .mr-sms-15,.mx-sms-15 {
        margin-right: 3.75rem!important
    }

    .mb-sms-15,.my-sms-15 {
        margin-bottom: 3.75rem!important
    }

    .ml-sms-15,.mx-sms-15 {
        margin-left: 3.75rem!important
    }

    .m-sms-16 {
        margin: 4rem!important
    }

    .mt-sms-16,.my-sms-16 {
        margin-top: 4rem!important
    }

    .mr-sms-16,.mx-sms-16 {
        margin-right: 4rem!important
    }

    .mb-sms-16,.my-sms-16 {
        margin-bottom: 4rem!important
    }

    .ml-sms-16,.mx-sms-16 {
        margin-left: 4rem!important
    }

    .m-sms-20 {
        margin: 5rem!important
    }

    .mt-sms-20,.my-sms-20 {
        margin-top: 5rem!important
    }

    .mr-sms-20,.mx-sms-20 {
        margin-right: 5rem!important
    }

    .mb-sms-20,.my-sms-20 {
        margin-bottom: 5rem!important
    }

    .ml-sms-20,.mx-sms-20 {
        margin-left: 5rem!important
    }

    .m-sms-24 {
        margin: 6rem!important
    }

    .mt-sms-24,.my-sms-24 {
        margin-top: 6rem!important
    }

    .mr-sms-24,.mx-sms-24 {
        margin-right: 6rem!important
    }

    .mb-sms-24,.my-sms-24 {
        margin-bottom: 6rem!important
    }

    .ml-sms-24,.mx-sms-24 {
        margin-left: 6rem!important
    }

    .m-sms-32 {
        margin: 8rem!important
    }

    .mt-sms-32,.my-sms-32 {
        margin-top: 8rem!important
    }

    .mr-sms-32,.mx-sms-32 {
        margin-right: 8rem!important
    }

    .mb-sms-32,.my-sms-32 {
        margin-bottom: 8rem!important
    }

    .ml-sms-32,.mx-sms-32 {
        margin-left: 8rem!important
    }

    .m-sms-40 {
        margin: 10rem!important
    }

    .mt-sms-40,.my-sms-40 {
        margin-top: 10rem!important
    }

    .mr-sms-40,.mx-sms-40 {
        margin-right: 10rem!important
    }

    .mb-sms-40,.my-sms-40 {
        margin-bottom: 10rem!important
    }

    .ml-sms-40,.mx-sms-40 {
        margin-left: 10rem!important
    }

    .m-sms-48 {
        margin: 12rem!important
    }

    .mt-sms-48,.my-sms-48 {
        margin-top: 12rem!important
    }

    .mr-sms-48,.mx-sms-48 {
        margin-right: 12rem!important
    }

    .mb-sms-48,.my-sms-48 {
        margin-bottom: 12rem!important
    }

    .ml-sms-48,.mx-sms-48 {
        margin-left: 12rem!important
    }

    .m-sms-56 {
        margin: 14rem!important
    }

    .mt-sms-56,.my-sms-56 {
        margin-top: 14rem!important
    }

    .mr-sms-56,.mx-sms-56 {
        margin-right: 14rem!important
    }

    .mb-sms-56,.my-sms-56 {
        margin-bottom: 14rem!important
    }

    .ml-sms-56,.mx-sms-56 {
        margin-left: 14rem!important
    }

    .p-sms-0 {
        padding: 0!important
    }

    .pt-sms-0,.py-sms-0 {
        padding-top: 0!important
    }

    .pr-sms-0,.px-sms-0 {
        padding-right: 0!important
    }

    .pb-sms-0,.py-sms-0 {
        padding-bottom: 0!important
    }

    .pl-sms-0,.px-sms-0 {
        padding-left: 0!important
    }

    .p-sms-1 {
        padding: .25rem!important
    }

    .pt-sms-1,.py-sms-1 {
        padding-top: .25rem!important
    }

    .pr-sms-1,.px-sms-1 {
        padding-right: .25rem!important
    }

    .pb-sms-1,.py-sms-1 {
        padding-bottom: .25rem!important
    }

    .pl-sms-1,.px-sms-1 {
        padding-left: .25rem!important
    }

    .p-sms-2 {
        padding: .5rem!important
    }

    .pt-sms-2,.py-sms-2 {
        padding-top: .5rem!important
    }

    .pr-sms-2,.px-sms-2 {
        padding-right: .5rem!important
    }

    .pb-sms-2,.py-sms-2 {
        padding-bottom: .5rem!important
    }

    .pl-sms-2,.px-sms-2 {
        padding-left: .5rem!important
    }

    .p-sms-3 {
        padding: .75rem!important
    }

    .pt-sms-3,.py-sms-3 {
        padding-top: .75rem!important
    }

    .pr-sms-3,.px-sms-3 {
        padding-right: .75rem!important
    }

    .pb-sms-3,.py-sms-3 {
        padding-bottom: .75rem!important
    }

    .pl-sms-3,.px-sms-3 {
        padding-left: .75rem!important
    }

    .p-sms-4 {
        padding: 1rem!important
    }

    .pt-sms-4,.py-sms-4 {
        padding-top: 1rem!important
    }

    .pr-sms-4,.px-sms-4 {
        padding-right: 1rem!important
    }

    .pb-sms-4,.py-sms-4 {
        padding-bottom: 1rem!important
    }

    .pl-sms-4,.px-sms-4 {
        padding-left: 1rem!important
    }

    .p-sms-5 {
        padding: 1.25rem!important
    }

    .pt-sms-5,.py-sms-5 {
        padding-top: 1.25rem!important
    }

    .pr-sms-5,.px-sms-5 {
        padding-right: 1.25rem!important
    }

    .pb-sms-5,.py-sms-5 {
        padding-bottom: 1.25rem!important
    }

    .pl-sms-5,.px-sms-5 {
        padding-left: 1.25rem!important
    }

    .p-sms-6 {
        padding: 1.5rem!important
    }

    .pt-sms-6,.py-sms-6 {
        padding-top: 1.5rem!important
    }

    .pr-sms-6,.px-sms-6 {
        padding-right: 1.5rem!important
    }

    .pb-sms-6,.py-sms-6 {
        padding-bottom: 1.5rem!important
    }

    .pl-sms-6,.px-sms-6 {
        padding-left: 1.5rem!important
    }

    .p-sms-7 {
        padding: 1.75rem!important
    }

    .pt-sms-7,.py-sms-7 {
        padding-top: 1.75rem!important
    }

    .pr-sms-7,.px-sms-7 {
        padding-right: 1.75rem!important
    }

    .pb-sms-7,.py-sms-7 {
        padding-bottom: 1.75rem!important
    }

    .pl-sms-7,.px-sms-7 {
        padding-left: 1.75rem!important
    }

    .p-sms-8 {
        padding: 2rem!important
    }

    .pt-sms-8,.py-sms-8 {
        padding-top: 2rem!important
    }

    .pr-sms-8,.px-sms-8 {
        padding-right: 2rem!important
    }

    .pb-sms-8,.py-sms-8 {
        padding-bottom: 2rem!important
    }

    .pl-sms-8,.px-sms-8 {
        padding-left: 2rem!important
    }

    .p-sms-9 {
        padding: 2.25rem!important
    }

    .pt-sms-9,.py-sms-9 {
        padding-top: 2.25rem!important
    }

    .pr-sms-9,.px-sms-9 {
        padding-right: 2.25rem!important
    }

    .pb-sms-9,.py-sms-9 {
        padding-bottom: 2.25rem!important
    }

    .pl-sms-9,.px-sms-9 {
        padding-left: 2.25rem!important
    }

    .p-sms-10 {
        padding: 2.5rem!important
    }

    .pt-sms-10,.py-sms-10 {
        padding-top: 2.5rem!important
    }

    .pr-sms-10,.px-sms-10 {
        padding-right: 2.5rem!important
    }

    .pb-sms-10,.py-sms-10 {
        padding-bottom: 2.5rem!important
    }

    .pl-sms-10,.px-sms-10 {
        padding-left: 2.5rem!important
    }

    .p-sms-11 {
        padding: 2.75rem!important
    }

    .pt-sms-11,.py-sms-11 {
        padding-top: 2.75rem!important
    }

    .pr-sms-11,.px-sms-11 {
        padding-right: 2.75rem!important
    }

    .pb-sms-11,.py-sms-11 {
        padding-bottom: 2.75rem!important
    }

    .pl-sms-11,.px-sms-11 {
        padding-left: 2.75rem!important
    }

    .p-sms-12 {
        padding: 3rem!important
    }

    .pt-sms-12,.py-sms-12 {
        padding-top: 3rem!important
    }

    .pr-sms-12,.px-sms-12 {
        padding-right: 3rem!important
    }

    .pb-sms-12,.py-sms-12 {
        padding-bottom: 3rem!important
    }

    .pl-sms-12,.px-sms-12 {
        padding-left: 3rem!important
    }

    .p-sms-13 {
        padding: 3.25rem!important
    }

    .pt-sms-13,.py-sms-13 {
        padding-top: 3.25rem!important
    }

    .pr-sms-13,.px-sms-13 {
        padding-right: 3.25rem!important
    }

    .pb-sms-13,.py-sms-13 {
        padding-bottom: 3.25rem!important
    }

    .pl-sms-13,.px-sms-13 {
        padding-left: 3.25rem!important
    }

    .p-sms-15 {
        padding: 3.75rem!important
    }

    .pt-sms-15,.py-sms-15 {
        padding-top: 3.75rem!important
    }

    .pr-sms-15,.px-sms-15 {
        padding-right: 3.75rem!important
    }

    .pb-sms-15,.py-sms-15 {
        padding-bottom: 3.75rem!important
    }

    .pl-sms-15,.px-sms-15 {
        padding-left: 3.75rem!important
    }

    .p-sms-16 {
        padding: 4rem!important
    }

    .pt-sms-16,.py-sms-16 {
        padding-top: 4rem!important
    }

    .pr-sms-16,.px-sms-16 {
        padding-right: 4rem!important
    }

    .pb-sms-16,.py-sms-16 {
        padding-bottom: 4rem!important
    }

    .pl-sms-16,.px-sms-16 {
        padding-left: 4rem!important
    }

    .p-sms-20 {
        padding: 5rem!important
    }

    .pt-sms-20,.py-sms-20 {
        padding-top: 5rem!important
    }

    .pr-sms-20,.px-sms-20 {
        padding-right: 5rem!important
    }

    .pb-sms-20,.py-sms-20 {
        padding-bottom: 5rem!important
    }

    .pl-sms-20,.px-sms-20 {
        padding-left: 5rem!important
    }

    .p-sms-24 {
        padding: 6rem!important
    }

    .pt-sms-24,.py-sms-24 {
        padding-top: 6rem!important
    }

    .pr-sms-24,.px-sms-24 {
        padding-right: 6rem!important
    }

    .pb-sms-24,.py-sms-24 {
        padding-bottom: 6rem!important
    }

    .pl-sms-24,.px-sms-24 {
        padding-left: 6rem!important
    }

    .p-sms-32 {
        padding: 8rem!important
    }

    .pt-sms-32,.py-sms-32 {
        padding-top: 8rem!important
    }

    .pr-sms-32,.px-sms-32 {
        padding-right: 8rem!important
    }

    .pb-sms-32,.py-sms-32 {
        padding-bottom: 8rem!important
    }

    .pl-sms-32,.px-sms-32 {
        padding-left: 8rem!important
    }

    .p-sms-40 {
        padding: 10rem!important
    }

    .pt-sms-40,.py-sms-40 {
        padding-top: 10rem!important
    }

    .pr-sms-40,.px-sms-40 {
        padding-right: 10rem!important
    }

    .pb-sms-40,.py-sms-40 {
        padding-bottom: 10rem!important
    }

    .pl-sms-40,.px-sms-40 {
        padding-left: 10rem!important
    }

    .p-sms-48 {
        padding: 12rem!important
    }

    .pt-sms-48,.py-sms-48 {
        padding-top: 12rem!important
    }

    .pr-sms-48,.px-sms-48 {
        padding-right: 12rem!important
    }

    .pb-sms-48,.py-sms-48 {
        padding-bottom: 12rem!important
    }

    .pl-sms-48,.px-sms-48 {
        padding-left: 12rem!important
    }

    .p-sms-56 {
        padding: 14rem!important
    }

    .pt-sms-56,.py-sms-56 {
        padding-top: 14rem!important
    }

    .pr-sms-56,.px-sms-56 {
        padding-right: 14rem!important
    }

    .pb-sms-56,.py-sms-56 {
        padding-bottom: 14rem!important
    }

    .pl-sms-56,.px-sms-56 {
        padding-left: 14rem!important
    }

    .m-sms-n1 {
        margin: -.25rem!important
    }

    .mt-sms-n1,.my-sms-n1 {
        margin-top: -.25rem!important
    }

    .mr-sms-n1,.mx-sms-n1 {
        margin-right: -.25rem!important
    }

    .mb-sms-n1,.my-sms-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-sms-n1,.mx-sms-n1 {
        margin-left: -.25rem!important
    }

    .m-sms-n2 {
        margin: -.5rem!important
    }

    .mt-sms-n2,.my-sms-n2 {
        margin-top: -.5rem!important
    }

    .mr-sms-n2,.mx-sms-n2 {
        margin-right: -.5rem!important
    }

    .mb-sms-n2,.my-sms-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-sms-n2,.mx-sms-n2 {
        margin-left: -.5rem!important
    }

    .m-sms-n3 {
        margin: -.75rem!important
    }

    .mt-sms-n3,.my-sms-n3 {
        margin-top: -.75rem!important
    }

    .mr-sms-n3,.mx-sms-n3 {
        margin-right: -.75rem!important
    }

    .mb-sms-n3,.my-sms-n3 {
        margin-bottom: -.75rem!important
    }

    .ml-sms-n3,.mx-sms-n3 {
        margin-left: -.75rem!important
    }

    .m-sms-n4 {
        margin: -1rem!important
    }

    .mt-sms-n4,.my-sms-n4 {
        margin-top: -1rem!important
    }

    .mr-sms-n4,.mx-sms-n4 {
        margin-right: -1rem!important
    }

    .mb-sms-n4,.my-sms-n4 {
        margin-bottom: -1rem!important
    }

    .ml-sms-n4,.mx-sms-n4 {
        margin-left: -1rem!important
    }

    .m-sms-n5 {
        margin: -1.25rem!important
    }

    .mt-sms-n5,.my-sms-n5 {
        margin-top: -1.25rem!important
    }

    .mr-sms-n5,.mx-sms-n5 {
        margin-right: -1.25rem!important
    }

    .mb-sms-n5,.my-sms-n5 {
        margin-bottom: -1.25rem!important
    }

    .ml-sms-n5,.mx-sms-n5 {
        margin-left: -1.25rem!important
    }

    .m-sms-n6 {
        margin: -1.5rem!important
    }

    .mt-sms-n6,.my-sms-n6 {
        margin-top: -1.5rem!important
    }

    .mr-sms-n6,.mx-sms-n6 {
        margin-right: -1.5rem!important
    }

    .mb-sms-n6,.my-sms-n6 {
        margin-bottom: -1.5rem!important
    }

    .ml-sms-n6,.mx-sms-n6 {
        margin-left: -1.5rem!important
    }

    .m-sms-n7 {
        margin: -1.75rem!important
    }

    .mt-sms-n7,.my-sms-n7 {
        margin-top: -1.75rem!important
    }

    .mr-sms-n7,.mx-sms-n7 {
        margin-right: -1.75rem!important
    }

    .mb-sms-n7,.my-sms-n7 {
        margin-bottom: -1.75rem!important
    }

    .ml-sms-n7,.mx-sms-n7 {
        margin-left: -1.75rem!important
    }

    .m-sms-n8 {
        margin: -2rem!important
    }

    .mt-sms-n8,.my-sms-n8 {
        margin-top: -2rem!important
    }

    .mr-sms-n8,.mx-sms-n8 {
        margin-right: -2rem!important
    }

    .mb-sms-n8,.my-sms-n8 {
        margin-bottom: -2rem!important
    }

    .ml-sms-n8,.mx-sms-n8 {
        margin-left: -2rem!important
    }

    .m-sms-n9 {
        margin: -2.25rem!important
    }

    .mt-sms-n9,.my-sms-n9 {
        margin-top: -2.25rem!important
    }

    .mr-sms-n9,.mx-sms-n9 {
        margin-right: -2.25rem!important
    }

    .mb-sms-n9,.my-sms-n9 {
        margin-bottom: -2.25rem!important
    }

    .ml-sms-n9,.mx-sms-n9 {
        margin-left: -2.25rem!important
    }

    .m-sms-n10 {
        margin: -2.5rem!important
    }

    .mt-sms-n10,.my-sms-n10 {
        margin-top: -2.5rem!important
    }

    .mr-sms-n10,.mx-sms-n10 {
        margin-right: -2.5rem!important
    }

    .mb-sms-n10,.my-sms-n10 {
        margin-bottom: -2.5rem!important
    }

    .ml-sms-n10,.mx-sms-n10 {
        margin-left: -2.5rem!important
    }

    .m-sms-n11 {
        margin: -2.75rem!important
    }

    .mt-sms-n11,.my-sms-n11 {
        margin-top: -2.75rem!important
    }

    .mr-sms-n11,.mx-sms-n11 {
        margin-right: -2.75rem!important
    }

    .mb-sms-n11,.my-sms-n11 {
        margin-bottom: -2.75rem!important
    }

    .ml-sms-n11,.mx-sms-n11 {
        margin-left: -2.75rem!important
    }

    .m-sms-n12 {
        margin: -3rem!important
    }

    .mt-sms-n12,.my-sms-n12 {
        margin-top: -3rem!important
    }

    .mr-sms-n12,.mx-sms-n12 {
        margin-right: -3rem!important
    }

    .mb-sms-n12,.my-sms-n12 {
        margin-bottom: -3rem!important
    }

    .ml-sms-n12,.mx-sms-n12 {
        margin-left: -3rem!important
    }

    .m-sms-n13 {
        margin: -3.25rem!important
    }

    .mt-sms-n13,.my-sms-n13 {
        margin-top: -3.25rem!important
    }

    .mr-sms-n13,.mx-sms-n13 {
        margin-right: -3.25rem!important
    }

    .mb-sms-n13,.my-sms-n13 {
        margin-bottom: -3.25rem!important
    }

    .ml-sms-n13,.mx-sms-n13 {
        margin-left: -3.25rem!important
    }

    .m-sms-n15 {
        margin: -3.75rem!important
    }

    .mt-sms-n15,.my-sms-n15 {
        margin-top: -3.75rem!important
    }

    .mr-sms-n15,.mx-sms-n15 {
        margin-right: -3.75rem!important
    }

    .mb-sms-n15,.my-sms-n15 {
        margin-bottom: -3.75rem!important
    }

    .ml-sms-n15,.mx-sms-n15 {
        margin-left: -3.75rem!important
    }

    .m-sms-n16 {
        margin: -4rem!important
    }

    .mt-sms-n16,.my-sms-n16 {
        margin-top: -4rem!important
    }

    .mr-sms-n16,.mx-sms-n16 {
        margin-right: -4rem!important
    }

    .mb-sms-n16,.my-sms-n16 {
        margin-bottom: -4rem!important
    }

    .ml-sms-n16,.mx-sms-n16 {
        margin-left: -4rem!important
    }

    .m-sms-n20 {
        margin: -5rem!important
    }

    .mt-sms-n20,.my-sms-n20 {
        margin-top: -5rem!important
    }

    .mr-sms-n20,.mx-sms-n20 {
        margin-right: -5rem!important
    }

    .mb-sms-n20,.my-sms-n20 {
        margin-bottom: -5rem!important
    }

    .ml-sms-n20,.mx-sms-n20 {
        margin-left: -5rem!important
    }

    .m-sms-n24 {
        margin: -6rem!important
    }

    .mt-sms-n24,.my-sms-n24 {
        margin-top: -6rem!important
    }

    .mr-sms-n24,.mx-sms-n24 {
        margin-right: -6rem!important
    }

    .mb-sms-n24,.my-sms-n24 {
        margin-bottom: -6rem!important
    }

    .ml-sms-n24,.mx-sms-n24 {
        margin-left: -6rem!important
    }

    .m-sms-n32 {
        margin: -8rem!important
    }

    .mt-sms-n32,.my-sms-n32 {
        margin-top: -8rem!important
    }

    .mr-sms-n32,.mx-sms-n32 {
        margin-right: -8rem!important
    }

    .mb-sms-n32,.my-sms-n32 {
        margin-bottom: -8rem!important
    }

    .ml-sms-n32,.mx-sms-n32 {
        margin-left: -8rem!important
    }

    .m-sms-n40 {
        margin: -10rem!important
    }

    .mt-sms-n40,.my-sms-n40 {
        margin-top: -10rem!important
    }

    .mr-sms-n40,.mx-sms-n40 {
        margin-right: -10rem!important
    }

    .mb-sms-n40,.my-sms-n40 {
        margin-bottom: -10rem!important
    }

    .ml-sms-n40,.mx-sms-n40 {
        margin-left: -10rem!important
    }

    .m-sms-n48 {
        margin: -12rem!important
    }

    .mt-sms-n48,.my-sms-n48 {
        margin-top: -12rem!important
    }

    .mr-sms-n48,.mx-sms-n48 {
        margin-right: -12rem!important
    }

    .mb-sms-n48,.my-sms-n48 {
        margin-bottom: -12rem!important
    }

    .ml-sms-n48,.mx-sms-n48 {
        margin-left: -12rem!important
    }

    .m-sms-n56 {
        margin: -14rem!important
    }

    .mt-sms-n56,.my-sms-n56 {
        margin-top: -14rem!important
    }

    .mr-sms-n56,.mx-sms-n56 {
        margin-right: -14rem!important
    }

    .mb-sms-n56,.my-sms-n56 {
        margin-bottom: -14rem!important
    }

    .ml-sms-n56,.mx-sms-n56 {
        margin-left: -14rem!important
    }

    .m-sms-auto {
        margin: auto!important
    }

    .mt-sms-auto,.my-sms-auto {
        margin-top: auto!important
    }

    .mr-sms-auto,.mx-sms-auto {
        margin-right: auto!important
    }

    .mb-sms-auto,.my-sms-auto {
        margin-bottom: auto!important
    }

    .ml-sms-auto,.mx-sms-auto {
        margin-left: auto!important
    }
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin:0!important
    }

    .mt-sm-0,.my-sm-0 {
        margin-top: 0!important
    }

    .mr-sm-0,.mx-sm-0 {
        margin-right: 0!important
    }

    .mb-sm-0,.my-sm-0 {
        margin-bottom: 0!important
    }

    .ml-sm-0,.mx-sm-0 {
        margin-left: 0!important
    }

    .m-sm-1 {
        margin: .25rem!important
    }

    .mt-sm-1,.my-sm-1 {
        margin-top: .25rem!important
    }

    .mr-sm-1,.mx-sm-1 {
        margin-right: .25rem!important
    }

    .mb-sm-1,.my-sm-1 {
        margin-bottom: .25rem!important
    }

    .ml-sm-1,.mx-sm-1 {
        margin-left: .25rem!important
    }

    .m-sm-2 {
        margin: .5rem!important
    }

    .mt-sm-2,.my-sm-2 {
        margin-top: .5rem!important
    }

    .mr-sm-2,.mx-sm-2 {
        margin-right: .5rem!important
    }

    .mb-sm-2,.my-sm-2 {
        margin-bottom: .5rem!important
    }

    .ml-sm-2,.mx-sm-2 {
        margin-left: .5rem!important
    }

    .m-sm-3 {
        margin: .75rem!important
    }

    .mt-sm-3,.my-sm-3 {
        margin-top: .75rem!important
    }

    .mr-sm-3,.mx-sm-3 {
        margin-right: .75rem!important
    }

    .mb-sm-3,.my-sm-3 {
        margin-bottom: .75rem!important
    }

    .ml-sm-3,.mx-sm-3 {
        margin-left: .75rem!important
    }

    .m-sm-4 {
        margin: 1rem!important
    }

    .mt-sm-4,.my-sm-4 {
        margin-top: 1rem!important
    }

    .mr-sm-4,.mx-sm-4 {
        margin-right: 1rem!important
    }

    .mb-sm-4,.my-sm-4 {
        margin-bottom: 1rem!important
    }

    .ml-sm-4,.mx-sm-4 {
        margin-left: 1rem!important
    }

    .m-sm-5 {
        margin: 1.25rem!important
    }

    .mt-sm-5,.my-sm-5 {
        margin-top: 1.25rem!important
    }

    .mr-sm-5,.mx-sm-5 {
        margin-right: 1.25rem!important
    }

    .mb-sm-5,.my-sm-5 {
        margin-bottom: 1.25rem!important
    }

    .ml-sm-5,.mx-sm-5 {
        margin-left: 1.25rem!important
    }

    .m-sm-6 {
        margin: 1.5rem!important
    }

    .mt-sm-6,.my-sm-6 {
        margin-top: 1.5rem!important
    }

    .mr-sm-6,.mx-sm-6 {
        margin-right: 1.5rem!important
    }

    .mb-sm-6,.my-sm-6 {
        margin-bottom: 1.5rem!important
    }

    .ml-sm-6,.mx-sm-6 {
        margin-left: 1.5rem!important
    }

    .m-sm-7 {
        margin: 1.75rem!important
    }

    .mt-sm-7,.my-sm-7 {
        margin-top: 1.75rem!important
    }

    .mr-sm-7,.mx-sm-7 {
        margin-right: 1.75rem!important
    }

    .mb-sm-7,.my-sm-7 {
        margin-bottom: 1.75rem!important
    }

    .ml-sm-7,.mx-sm-7 {
        margin-left: 1.75rem!important
    }

    .m-sm-8 {
        margin: 2rem!important
    }

    .mt-sm-8,.my-sm-8 {
        margin-top: 2rem!important
    }

    .mr-sm-8,.mx-sm-8 {
        margin-right: 2rem!important
    }

    .mb-sm-8,.my-sm-8 {
        margin-bottom: 2rem!important
    }

    .ml-sm-8,.mx-sm-8 {
        margin-left: 2rem!important
    }

    .m-sm-9 {
        margin: 2.25rem!important
    }

    .mt-sm-9,.my-sm-9 {
        margin-top: 2.25rem!important
    }

    .mr-sm-9,.mx-sm-9 {
        margin-right: 2.25rem!important
    }

    .mb-sm-9,.my-sm-9 {
        margin-bottom: 2.25rem!important
    }

    .ml-sm-9,.mx-sm-9 {
        margin-left: 2.25rem!important
    }

    .m-sm-10 {
        margin: 2.5rem!important
    }

    .mt-sm-10,.my-sm-10 {
        margin-top: 2.5rem!important
    }

    .mr-sm-10,.mx-sm-10 {
        margin-right: 2.5rem!important
    }

    .mb-sm-10,.my-sm-10 {
        margin-bottom: 2.5rem!important
    }

    .ml-sm-10,.mx-sm-10 {
        margin-left: 2.5rem!important
    }

    .m-sm-11 {
        margin: 2.75rem!important
    }

    .mt-sm-11,.my-sm-11 {
        margin-top: 2.75rem!important
    }

    .mr-sm-11,.mx-sm-11 {
        margin-right: 2.75rem!important
    }

    .mb-sm-11,.my-sm-11 {
        margin-bottom: 2.75rem!important
    }

    .ml-sm-11,.mx-sm-11 {
        margin-left: 2.75rem!important
    }

    .m-sm-12 {
        margin: 3rem!important
    }

    .mt-sm-12,.my-sm-12 {
        margin-top: 3rem!important
    }

    .mr-sm-12,.mx-sm-12 {
        margin-right: 3rem!important
    }

    .mb-sm-12,.my-sm-12 {
        margin-bottom: 3rem!important
    }

    .ml-sm-12,.mx-sm-12 {
        margin-left: 3rem!important
    }

    .m-sm-13 {
        margin: 3.25rem!important
    }

    .mt-sm-13,.my-sm-13 {
        margin-top: 3.25rem!important
    }

    .mr-sm-13,.mx-sm-13 {
        margin-right: 3.25rem!important
    }

    .mb-sm-13,.my-sm-13 {
        margin-bottom: 3.25rem!important
    }

    .ml-sm-13,.mx-sm-13 {
        margin-left: 3.25rem!important
    }

    .m-sm-15 {
        margin: 3.75rem!important
    }

    .mt-sm-15,.my-sm-15 {
        margin-top: 3.75rem!important
    }

    .mr-sm-15,.mx-sm-15 {
        margin-right: 3.75rem!important
    }

    .mb-sm-15,.my-sm-15 {
        margin-bottom: 3.75rem!important
    }

    .ml-sm-15,.mx-sm-15 {
        margin-left: 3.75rem!important
    }

    .m-sm-16 {
        margin: 4rem!important
    }

    .mt-sm-16,.my-sm-16 {
        margin-top: 4rem!important
    }

    .mr-sm-16,.mx-sm-16 {
        margin-right: 4rem!important
    }

    .mb-sm-16,.my-sm-16 {
        margin-bottom: 4rem!important
    }

    .ml-sm-16,.mx-sm-16 {
        margin-left: 4rem!important
    }

    .m-sm-20 {
        margin: 5rem!important
    }

    .mt-sm-20,.my-sm-20 {
        margin-top: 5rem!important
    }

    .mr-sm-20,.mx-sm-20 {
        margin-right: 5rem!important
    }

    .mb-sm-20,.my-sm-20 {
        margin-bottom: 5rem!important
    }

    .ml-sm-20,.mx-sm-20 {
        margin-left: 5rem!important
    }

    .m-sm-24 {
        margin: 6rem!important
    }

    .mt-sm-24,.my-sm-24 {
        margin-top: 6rem!important
    }

    .mr-sm-24,.mx-sm-24 {
        margin-right: 6rem!important
    }

    .mb-sm-24,.my-sm-24 {
        margin-bottom: 6rem!important
    }

    .ml-sm-24,.mx-sm-24 {
        margin-left: 6rem!important
    }

    .m-sm-32 {
        margin: 8rem!important
    }

    .mt-sm-32,.my-sm-32 {
        margin-top: 8rem!important
    }

    .mr-sm-32,.mx-sm-32 {
        margin-right: 8rem!important
    }

    .mb-sm-32,.my-sm-32 {
        margin-bottom: 8rem!important
    }

    .ml-sm-32,.mx-sm-32 {
        margin-left: 8rem!important
    }

    .m-sm-40 {
        margin: 10rem!important
    }

    .mt-sm-40,.my-sm-40 {
        margin-top: 10rem!important
    }

    .mr-sm-40,.mx-sm-40 {
        margin-right: 10rem!important
    }

    .mb-sm-40,.my-sm-40 {
        margin-bottom: 10rem!important
    }

    .ml-sm-40,.mx-sm-40 {
        margin-left: 10rem!important
    }

    .m-sm-48 {
        margin: 12rem!important
    }

    .mt-sm-48,.my-sm-48 {
        margin-top: 12rem!important
    }

    .mr-sm-48,.mx-sm-48 {
        margin-right: 12rem!important
    }

    .mb-sm-48,.my-sm-48 {
        margin-bottom: 12rem!important
    }

    .ml-sm-48,.mx-sm-48 {
        margin-left: 12rem!important
    }

    .m-sm-56 {
        margin: 14rem!important
    }

    .mt-sm-56,.my-sm-56 {
        margin-top: 14rem!important
    }

    .mr-sm-56,.mx-sm-56 {
        margin-right: 14rem!important
    }

    .mb-sm-56,.my-sm-56 {
        margin-bottom: 14rem!important
    }

    .ml-sm-56,.mx-sm-56 {
        margin-left: 14rem!important
    }

    .p-sm-0 {
        padding: 0!important
    }

    .pt-sm-0,.py-sm-0 {
        padding-top: 0!important
    }

    .pr-sm-0,.px-sm-0 {
        padding-right: 0!important
    }

    .pb-sm-0,.py-sm-0 {
        padding-bottom: 0!important
    }

    .pl-sm-0,.px-sm-0 {
        padding-left: 0!important
    }

    .p-sm-1 {
        padding: .25rem!important
    }

    .pt-sm-1,.py-sm-1 {
        padding-top: .25rem!important
    }

    .pr-sm-1,.px-sm-1 {
        padding-right: .25rem!important
    }

    .pb-sm-1,.py-sm-1 {
        padding-bottom: .25rem!important
    }

    .pl-sm-1,.px-sm-1 {
        padding-left: .25rem!important
    }

    .p-sm-2 {
        padding: .5rem!important
    }

    .pt-sm-2,.py-sm-2 {
        padding-top: .5rem!important
    }

    .pr-sm-2,.px-sm-2 {
        padding-right: .5rem!important
    }

    .pb-sm-2,.py-sm-2 {
        padding-bottom: .5rem!important
    }

    .pl-sm-2,.px-sm-2 {
        padding-left: .5rem!important
    }

    .p-sm-3 {
        padding: .75rem!important
    }

    .pt-sm-3,.py-sm-3 {
        padding-top: .75rem!important
    }

    .pr-sm-3,.px-sm-3 {
        padding-right: .75rem!important
    }

    .pb-sm-3,.py-sm-3 {
        padding-bottom: .75rem!important
    }

    .pl-sm-3,.px-sm-3 {
        padding-left: .75rem!important
    }

    .p-sm-4 {
        padding: 1rem!important
    }

    .pt-sm-4,.py-sm-4 {
        padding-top: 1rem!important
    }

    .pr-sm-4,.px-sm-4 {
        padding-right: 1rem!important
    }

    .pb-sm-4,.py-sm-4 {
        padding-bottom: 1rem!important
    }

    .pl-sm-4,.px-sm-4 {
        padding-left: 1rem!important
    }

    .p-sm-5 {
        padding: 1.25rem!important
    }

    .pt-sm-5,.py-sm-5 {
        padding-top: 1.25rem!important
    }

    .pr-sm-5,.px-sm-5 {
        padding-right: 1.25rem!important
    }

    .pb-sm-5,.py-sm-5 {
        padding-bottom: 1.25rem!important
    }

    .pl-sm-5,.px-sm-5 {
        padding-left: 1.25rem!important
    }

    .p-sm-6 {
        padding: 1.5rem!important
    }

    .pt-sm-6,.py-sm-6 {
        padding-top: 1.5rem!important
    }

    .pr-sm-6,.px-sm-6 {
        padding-right: 1.5rem!important
    }

    .pb-sm-6,.py-sm-6 {
        padding-bottom: 1.5rem!important
    }

    .pl-sm-6,.px-sm-6 {
        padding-left: 1.5rem!important
    }

    .p-sm-7 {
        padding: 1.75rem!important
    }

    .pt-sm-7,.py-sm-7 {
        padding-top: 1.75rem!important
    }

    .pr-sm-7,.px-sm-7 {
        padding-right: 1.75rem!important
    }

    .pb-sm-7,.py-sm-7 {
        padding-bottom: 1.75rem!important
    }

    .pl-sm-7,.px-sm-7 {
        padding-left: 1.75rem!important
    }

    .p-sm-8 {
        padding: 2rem!important
    }

    .pt-sm-8,.py-sm-8 {
        padding-top: 2rem!important
    }

    .pr-sm-8,.px-sm-8 {
        padding-right: 2rem!important
    }

    .pb-sm-8,.py-sm-8 {
        padding-bottom: 2rem!important
    }

    .pl-sm-8,.px-sm-8 {
        padding-left: 2rem!important
    }

    .p-sm-9 {
        padding: 2.25rem!important
    }

    .pt-sm-9,.py-sm-9 {
        padding-top: 2.25rem!important
    }

    .pr-sm-9,.px-sm-9 {
        padding-right: 2.25rem!important
    }

    .pb-sm-9,.py-sm-9 {
        padding-bottom: 2.25rem!important
    }

    .pl-sm-9,.px-sm-9 {
        padding-left: 2.25rem!important
    }

    .p-sm-10 {
        padding: 2.5rem!important
    }

    .pt-sm-10,.py-sm-10 {
        padding-top: 2.5rem!important
    }

    .pr-sm-10,.px-sm-10 {
        padding-right: 2.5rem!important
    }

    .pb-sm-10,.py-sm-10 {
        padding-bottom: 2.5rem!important
    }

    .pl-sm-10,.px-sm-10 {
        padding-left: 2.5rem!important
    }

    .p-sm-11 {
        padding: 2.75rem!important
    }

    .pt-sm-11,.py-sm-11 {
        padding-top: 2.75rem!important
    }

    .pr-sm-11,.px-sm-11 {
        padding-right: 2.75rem!important
    }

    .pb-sm-11,.py-sm-11 {
        padding-bottom: 2.75rem!important
    }

    .pl-sm-11,.px-sm-11 {
        padding-left: 2.75rem!important
    }

    .p-sm-12 {
        padding: 3rem!important
    }

    .pt-sm-12,.py-sm-12 {
        padding-top: 3rem!important
    }

    .pr-sm-12,.px-sm-12 {
        padding-right: 3rem!important
    }

    .pb-sm-12,.py-sm-12 {
        padding-bottom: 3rem!important
    }

    .pl-sm-12,.px-sm-12 {
        padding-left: 3rem!important
    }

    .p-sm-13 {
        padding: 3.25rem!important
    }

    .pt-sm-13,.py-sm-13 {
        padding-top: 3.25rem!important
    }

    .pr-sm-13,.px-sm-13 {
        padding-right: 3.25rem!important
    }

    .pb-sm-13,.py-sm-13 {
        padding-bottom: 3.25rem!important
    }

    .pl-sm-13,.px-sm-13 {
        padding-left: 3.25rem!important
    }

    .p-sm-15 {
        padding: 3.75rem!important
    }

    .pt-sm-15,.py-sm-15 {
        padding-top: 3.75rem!important
    }

    .pr-sm-15,.px-sm-15 {
        padding-right: 3.75rem!important
    }

    .pb-sm-15,.py-sm-15 {
        padding-bottom: 3.75rem!important
    }

    .pl-sm-15,.px-sm-15 {
        padding-left: 3.75rem!important
    }

    .p-sm-16 {
        padding: 4rem!important
    }

    .pt-sm-16,.py-sm-16 {
        padding-top: 4rem!important
    }

    .pr-sm-16,.px-sm-16 {
        padding-right: 4rem!important
    }

    .pb-sm-16,.py-sm-16 {
        padding-bottom: 4rem!important
    }

    .pl-sm-16,.px-sm-16 {
        padding-left: 4rem!important
    }

    .p-sm-20 {
        padding: 5rem!important
    }

    .pt-sm-20,.py-sm-20 {
        padding-top: 5rem!important
    }

    .pr-sm-20,.px-sm-20 {
        padding-right: 5rem!important
    }

    .pb-sm-20,.py-sm-20 {
        padding-bottom: 5rem!important
    }

    .pl-sm-20,.px-sm-20 {
        padding-left: 5rem!important
    }

    .p-sm-24 {
        padding: 6rem!important
    }

    .pt-sm-24,.py-sm-24 {
        padding-top: 6rem!important
    }

    .pr-sm-24,.px-sm-24 {
        padding-right: 6rem!important
    }

    .pb-sm-24,.py-sm-24 {
        padding-bottom: 6rem!important
    }

    .pl-sm-24,.px-sm-24 {
        padding-left: 6rem!important
    }

    .p-sm-32 {
        padding: 8rem!important
    }

    .pt-sm-32,.py-sm-32 {
        padding-top: 8rem!important
    }

    .pr-sm-32,.px-sm-32 {
        padding-right: 8rem!important
    }

    .pb-sm-32,.py-sm-32 {
        padding-bottom: 8rem!important
    }

    .pl-sm-32,.px-sm-32 {
        padding-left: 8rem!important
    }

    .p-sm-40 {
        padding: 10rem!important
    }

    .pt-sm-40,.py-sm-40 {
        padding-top: 10rem!important
    }

    .pr-sm-40,.px-sm-40 {
        padding-right: 10rem!important
    }

    .pb-sm-40,.py-sm-40 {
        padding-bottom: 10rem!important
    }

    .pl-sm-40,.px-sm-40 {
        padding-left: 10rem!important
    }

    .p-sm-48 {
        padding: 12rem!important
    }

    .pt-sm-48,.py-sm-48 {
        padding-top: 12rem!important
    }

    .pr-sm-48,.px-sm-48 {
        padding-right: 12rem!important
    }

    .pb-sm-48,.py-sm-48 {
        padding-bottom: 12rem!important
    }

    .pl-sm-48,.px-sm-48 {
        padding-left: 12rem!important
    }

    .p-sm-56 {
        padding: 14rem!important
    }

    .pt-sm-56,.py-sm-56 {
        padding-top: 14rem!important
    }

    .pr-sm-56,.px-sm-56 {
        padding-right: 14rem!important
    }

    .pb-sm-56,.py-sm-56 {
        padding-bottom: 14rem!important
    }

    .pl-sm-56,.px-sm-56 {
        padding-left: 14rem!important
    }

    .m-sm-n1 {
        margin: -.25rem!important
    }

    .mt-sm-n1,.my-sm-n1 {
        margin-top: -.25rem!important
    }

    .mr-sm-n1,.mx-sm-n1 {
        margin-right: -.25rem!important
    }

    .mb-sm-n1,.my-sm-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-sm-n1,.mx-sm-n1 {
        margin-left: -.25rem!important
    }

    .m-sm-n2 {
        margin: -.5rem!important
    }

    .mt-sm-n2,.my-sm-n2 {
        margin-top: -.5rem!important
    }

    .mr-sm-n2,.mx-sm-n2 {
        margin-right: -.5rem!important
    }

    .mb-sm-n2,.my-sm-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-sm-n2,.mx-sm-n2 {
        margin-left: -.5rem!important
    }

    .m-sm-n3 {
        margin: -.75rem!important
    }

    .mt-sm-n3,.my-sm-n3 {
        margin-top: -.75rem!important
    }

    .mr-sm-n3,.mx-sm-n3 {
        margin-right: -.75rem!important
    }

    .mb-sm-n3,.my-sm-n3 {
        margin-bottom: -.75rem!important
    }

    .ml-sm-n3,.mx-sm-n3 {
        margin-left: -.75rem!important
    }

    .m-sm-n4 {
        margin: -1rem!important
    }

    .mt-sm-n4,.my-sm-n4 {
        margin-top: -1rem!important
    }

    .mr-sm-n4,.mx-sm-n4 {
        margin-right: -1rem!important
    }

    .mb-sm-n4,.my-sm-n4 {
        margin-bottom: -1rem!important
    }

    .ml-sm-n4,.mx-sm-n4 {
        margin-left: -1rem!important
    }

    .m-sm-n5 {
        margin: -1.25rem!important
    }

    .mt-sm-n5,.my-sm-n5 {
        margin-top: -1.25rem!important
    }

    .mr-sm-n5,.mx-sm-n5 {
        margin-right: -1.25rem!important
    }

    .mb-sm-n5,.my-sm-n5 {
        margin-bottom: -1.25rem!important
    }

    .ml-sm-n5,.mx-sm-n5 {
        margin-left: -1.25rem!important
    }

    .m-sm-n6 {
        margin: -1.5rem!important
    }

    .mt-sm-n6,.my-sm-n6 {
        margin-top: -1.5rem!important
    }

    .mr-sm-n6,.mx-sm-n6 {
        margin-right: -1.5rem!important
    }

    .mb-sm-n6,.my-sm-n6 {
        margin-bottom: -1.5rem!important
    }

    .ml-sm-n6,.mx-sm-n6 {
        margin-left: -1.5rem!important
    }

    .m-sm-n7 {
        margin: -1.75rem!important
    }

    .mt-sm-n7,.my-sm-n7 {
        margin-top: -1.75rem!important
    }

    .mr-sm-n7,.mx-sm-n7 {
        margin-right: -1.75rem!important
    }

    .mb-sm-n7,.my-sm-n7 {
        margin-bottom: -1.75rem!important
    }

    .ml-sm-n7,.mx-sm-n7 {
        margin-left: -1.75rem!important
    }

    .m-sm-n8 {
        margin: -2rem!important
    }

    .mt-sm-n8,.my-sm-n8 {
        margin-top: -2rem!important
    }

    .mr-sm-n8,.mx-sm-n8 {
        margin-right: -2rem!important
    }

    .mb-sm-n8,.my-sm-n8 {
        margin-bottom: -2rem!important
    }

    .ml-sm-n8,.mx-sm-n8 {
        margin-left: -2rem!important
    }

    .m-sm-n9 {
        margin: -2.25rem!important
    }

    .mt-sm-n9,.my-sm-n9 {
        margin-top: -2.25rem!important
    }

    .mr-sm-n9,.mx-sm-n9 {
        margin-right: -2.25rem!important
    }

    .mb-sm-n9,.my-sm-n9 {
        margin-bottom: -2.25rem!important
    }

    .ml-sm-n9,.mx-sm-n9 {
        margin-left: -2.25rem!important
    }

    .m-sm-n10 {
        margin: -2.5rem!important
    }

    .mt-sm-n10,.my-sm-n10 {
        margin-top: -2.5rem!important
    }

    .mr-sm-n10,.mx-sm-n10 {
        margin-right: -2.5rem!important
    }

    .mb-sm-n10,.my-sm-n10 {
        margin-bottom: -2.5rem!important
    }

    .ml-sm-n10,.mx-sm-n10 {
        margin-left: -2.5rem!important
    }

    .m-sm-n11 {
        margin: -2.75rem!important
    }

    .mt-sm-n11,.my-sm-n11 {
        margin-top: -2.75rem!important
    }

    .mr-sm-n11,.mx-sm-n11 {
        margin-right: -2.75rem!important
    }

    .mb-sm-n11,.my-sm-n11 {
        margin-bottom: -2.75rem!important
    }

    .ml-sm-n11,.mx-sm-n11 {
        margin-left: -2.75rem!important
    }

    .m-sm-n12 {
        margin: -3rem!important
    }

    .mt-sm-n12,.my-sm-n12 {
        margin-top: -3rem!important
    }

    .mr-sm-n12,.mx-sm-n12 {
        margin-right: -3rem!important
    }

    .mb-sm-n12,.my-sm-n12 {
        margin-bottom: -3rem!important
    }

    .ml-sm-n12,.mx-sm-n12 {
        margin-left: -3rem!important
    }

    .m-sm-n13 {
        margin: -3.25rem!important
    }

    .mt-sm-n13,.my-sm-n13 {
        margin-top: -3.25rem!important
    }

    .mr-sm-n13,.mx-sm-n13 {
        margin-right: -3.25rem!important
    }

    .mb-sm-n13,.my-sm-n13 {
        margin-bottom: -3.25rem!important
    }

    .ml-sm-n13,.mx-sm-n13 {
        margin-left: -3.25rem!important
    }

    .m-sm-n15 {
        margin: -3.75rem!important
    }

    .mt-sm-n15,.my-sm-n15 {
        margin-top: -3.75rem!important
    }

    .mr-sm-n15,.mx-sm-n15 {
        margin-right: -3.75rem!important
    }

    .mb-sm-n15,.my-sm-n15 {
        margin-bottom: -3.75rem!important
    }

    .ml-sm-n15,.mx-sm-n15 {
        margin-left: -3.75rem!important
    }

    .m-sm-n16 {
        margin: -4rem!important
    }

    .mt-sm-n16,.my-sm-n16 {
        margin-top: -4rem!important
    }

    .mr-sm-n16,.mx-sm-n16 {
        margin-right: -4rem!important
    }

    .mb-sm-n16,.my-sm-n16 {
        margin-bottom: -4rem!important
    }

    .ml-sm-n16,.mx-sm-n16 {
        margin-left: -4rem!important
    }

    .m-sm-n20 {
        margin: -5rem!important
    }

    .mt-sm-n20,.my-sm-n20 {
        margin-top: -5rem!important
    }

    .mr-sm-n20,.mx-sm-n20 {
        margin-right: -5rem!important
    }

    .mb-sm-n20,.my-sm-n20 {
        margin-bottom: -5rem!important
    }

    .ml-sm-n20,.mx-sm-n20 {
        margin-left: -5rem!important
    }

    .m-sm-n24 {
        margin: -6rem!important
    }

    .mt-sm-n24,.my-sm-n24 {
        margin-top: -6rem!important
    }

    .mr-sm-n24,.mx-sm-n24 {
        margin-right: -6rem!important
    }

    .mb-sm-n24,.my-sm-n24 {
        margin-bottom: -6rem!important
    }

    .ml-sm-n24,.mx-sm-n24 {
        margin-left: -6rem!important
    }

    .m-sm-n32 {
        margin: -8rem!important
    }

    .mt-sm-n32,.my-sm-n32 {
        margin-top: -8rem!important
    }

    .mr-sm-n32,.mx-sm-n32 {
        margin-right: -8rem!important
    }

    .mb-sm-n32,.my-sm-n32 {
        margin-bottom: -8rem!important
    }

    .ml-sm-n32,.mx-sm-n32 {
        margin-left: -8rem!important
    }

    .m-sm-n40 {
        margin: -10rem!important
    }

    .mt-sm-n40,.my-sm-n40 {
        margin-top: -10rem!important
    }

    .mr-sm-n40,.mx-sm-n40 {
        margin-right: -10rem!important
    }

    .mb-sm-n40,.my-sm-n40 {
        margin-bottom: -10rem!important
    }

    .ml-sm-n40,.mx-sm-n40 {
        margin-left: -10rem!important
    }

    .m-sm-n48 {
        margin: -12rem!important
    }

    .mt-sm-n48,.my-sm-n48 {
        margin-top: -12rem!important
    }

    .mr-sm-n48,.mx-sm-n48 {
        margin-right: -12rem!important
    }

    .mb-sm-n48,.my-sm-n48 {
        margin-bottom: -12rem!important
    }

    .ml-sm-n48,.mx-sm-n48 {
        margin-left: -12rem!important
    }

    .m-sm-n56 {
        margin: -14rem!important
    }

    .mt-sm-n56,.my-sm-n56 {
        margin-top: -14rem!important
    }

    .mr-sm-n56,.mx-sm-n56 {
        margin-right: -14rem!important
    }

    .mb-sm-n56,.my-sm-n56 {
        margin-bottom: -14rem!important
    }

    .ml-sm-n56,.mx-sm-n56 {
        margin-left: -14rem!important
    }

    .m-sm-auto {
        margin: auto!important
    }

    .mt-sm-auto,.my-sm-auto {
        margin-top: auto!important
    }

    .mr-sm-auto,.mx-sm-auto {
        margin-right: auto!important
    }

    .mb-sm-auto,.my-sm-auto {
        margin-bottom: auto!important
    }

    .ml-sm-auto,.mx-sm-auto {
        margin-left: auto!important
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin:0!important
    }

    .mt-md-0,.my-md-0 {
        margin-top: 0!important
    }

    .mr-md-0,.mx-md-0 {
        margin-right: 0!important
    }

    .mb-md-0,.my-md-0 {
        margin-bottom: 0!important
    }

    .ml-md-0,.mx-md-0 {
        margin-left: 0!important
    }

    .m-md-1 {
        margin: .25rem!important
    }

    .mt-md-1,.my-md-1 {
        margin-top: .25rem!important
    }

    .mr-md-1,.mx-md-1 {
        margin-right: .25rem!important
    }

    .mb-md-1,.my-md-1 {
        margin-bottom: .25rem!important
    }

    .ml-md-1,.mx-md-1 {
        margin-left: .25rem!important
    }

    .m-md-2 {
        margin: .5rem!important
    }

    .mt-md-2,.my-md-2 {
        margin-top: .5rem!important
    }

    .mr-md-2,.mx-md-2 {
        margin-right: .5rem!important
    }

    .mb-md-2,.my-md-2 {
        margin-bottom: .5rem!important
    }

    .ml-md-2,.mx-md-2 {
        margin-left: .5rem!important
    }

    .m-md-3 {
        margin: .75rem!important
    }

    .mt-md-3,.my-md-3 {
        margin-top: .75rem!important
    }

    .mr-md-3,.mx-md-3 {
        margin-right: .75rem!important
    }

    .mb-md-3,.my-md-3 {
        margin-bottom: .75rem!important
    }

    .ml-md-3,.mx-md-3 {
        margin-left: .75rem!important
    }

    .m-md-4 {
        margin: 1rem!important
    }

    .mt-md-4,.my-md-4 {
        margin-top: 1rem!important
    }

    .mr-md-4,.mx-md-4 {
        margin-right: 1rem!important
    }

    .mb-md-4,.my-md-4 {
        margin-bottom: 1rem!important
    }

    .ml-md-4,.mx-md-4 {
        margin-left: 1rem!important
    }

    .m-md-5 {
        margin: 1.25rem!important
    }

    .mt-md-5,.my-md-5 {
        margin-top: 1.25rem!important
    }

    .mr-md-5,.mx-md-5 {
        margin-right: 1.25rem!important
    }

    .mb-md-5,.my-md-5 {
        margin-bottom: 1.25rem!important
    }

    .ml-md-5,.mx-md-5 {
        margin-left: 1.25rem!important
    }

    .m-md-6 {
        margin: 1.5rem!important
    }

    .mt-md-6,.my-md-6 {
        margin-top: 1.5rem!important
    }

    .mr-md-6,.mx-md-6 {
        margin-right: 1.5rem!important
    }

    .mb-md-6,.my-md-6 {
        margin-bottom: 1.5rem!important
    }

    .ml-md-6,.mx-md-6 {
        margin-left: 1.5rem!important
    }

    .m-md-7 {
        margin: 1.75rem!important
    }

    .mt-md-7,.my-md-7 {
        margin-top: 1.75rem!important
    }

    .mr-md-7,.mx-md-7 {
        margin-right: 1.75rem!important
    }

    .mb-md-7,.my-md-7 {
        margin-bottom: 1.75rem!important
    }

    .ml-md-7,.mx-md-7 {
        margin-left: 1.75rem!important
    }

    .m-md-8 {
        margin: 2rem!important
    }

    .mt-md-8,.my-md-8 {
        margin-top: 2rem!important
    }

    .mr-md-8,.mx-md-8 {
        margin-right: 2rem!important
    }

    .mb-md-8,.my-md-8 {
        margin-bottom: 2rem!important
    }

    .ml-md-8,.mx-md-8 {
        margin-left: 2rem!important
    }

    .m-md-9 {
        margin: 2.25rem!important
    }

    .mt-md-9,.my-md-9 {
        margin-top: 2.25rem!important
    }

    .mr-md-9,.mx-md-9 {
        margin-right: 2.25rem!important
    }

    .mb-md-9,.my-md-9 {
        margin-bottom: 2.25rem!important
    }

    .ml-md-9,.mx-md-9 {
        margin-left: 2.25rem!important
    }

    .m-md-10 {
        margin: 2.5rem!important
    }

    .mt-md-10,.my-md-10 {
        margin-top: 2.5rem!important
    }

    .mr-md-10,.mx-md-10 {
        margin-right: 2.5rem!important
    }

    .mb-md-10,.my-md-10 {
        margin-bottom: 2.5rem!important
    }

    .ml-md-10,.mx-md-10 {
        margin-left: 2.5rem!important
    }

    .m-md-11 {
        margin: 2.75rem!important
    }

    .mt-md-11,.my-md-11 {
        margin-top: 2.75rem!important
    }

    .mr-md-11,.mx-md-11 {
        margin-right: 2.75rem!important
    }

    .mb-md-11,.my-md-11 {
        margin-bottom: 2.75rem!important
    }

    .ml-md-11,.mx-md-11 {
        margin-left: 2.75rem!important
    }

    .m-md-12 {
        margin: 3rem!important
    }

    .mt-md-12,.my-md-12 {
        margin-top: 3rem!important
    }

    .mr-md-12,.mx-md-12 {
        margin-right: 3rem!important
    }

    .mb-md-12,.my-md-12 {
        margin-bottom: 3rem!important
    }

    .ml-md-12,.mx-md-12 {
        margin-left: 3rem!important
    }

    .m-md-13 {
        margin: 3.25rem!important
    }

    .mt-md-13,.my-md-13 {
        margin-top: 3.25rem!important
    }

    .mr-md-13,.mx-md-13 {
        margin-right: 3.25rem!important
    }

    .mb-md-13,.my-md-13 {
        margin-bottom: 3.25rem!important
    }

    .ml-md-13,.mx-md-13 {
        margin-left: 3.25rem!important
    }

    .m-md-15 {
        margin: 3.75rem!important
    }

    .mt-md-15,.my-md-15 {
        margin-top: 3.75rem!important
    }

    .mr-md-15,.mx-md-15 {
        margin-right: 3.75rem!important
    }

    .mb-md-15,.my-md-15 {
        margin-bottom: 3.75rem!important
    }

    .ml-md-15,.mx-md-15 {
        margin-left: 3.75rem!important
    }

    .m-md-16 {
        margin: 4rem!important
    }

    .mt-md-16,.my-md-16 {
        margin-top: 4rem!important
    }

    .mr-md-16,.mx-md-16 {
        margin-right: 4rem!important
    }

    .mb-md-16,.my-md-16 {
        margin-bottom: 4rem!important
    }

    .ml-md-16,.mx-md-16 {
        margin-left: 4rem!important
    }

    .m-md-20 {
        margin: 5rem!important
    }

    .mt-md-20,.my-md-20 {
        margin-top: 5rem!important
    }

    .mr-md-20,.mx-md-20 {
        margin-right: 5rem!important
    }

    .mb-md-20,.my-md-20 {
        margin-bottom: 5rem!important
    }

    .ml-md-20,.mx-md-20 {
        margin-left: 5rem!important
    }

    .m-md-24 {
        margin: 6rem!important
    }

    .mt-md-24,.my-md-24 {
        margin-top: 6rem!important
    }

    .mr-md-24,.mx-md-24 {
        margin-right: 6rem!important
    }

    .mb-md-24,.my-md-24 {
        margin-bottom: 6rem!important
    }

    .ml-md-24,.mx-md-24 {
        margin-left: 6rem!important
    }

    .m-md-32 {
        margin: 8rem!important
    }

    .mt-md-32,.my-md-32 {
        margin-top: 8rem!important
    }

    .mr-md-32,.mx-md-32 {
        margin-right: 8rem!important
    }

    .mb-md-32,.my-md-32 {
        margin-bottom: 8rem!important
    }

    .ml-md-32,.mx-md-32 {
        margin-left: 8rem!important
    }

    .m-md-40 {
        margin: 10rem!important
    }

    .mt-md-40,.my-md-40 {
        margin-top: 10rem!important
    }

    .mr-md-40,.mx-md-40 {
        margin-right: 10rem!important
    }

    .mb-md-40,.my-md-40 {
        margin-bottom: 10rem!important
    }

    .ml-md-40,.mx-md-40 {
        margin-left: 10rem!important
    }

    .m-md-48 {
        margin: 12rem!important
    }

    .mt-md-48,.my-md-48 {
        margin-top: 12rem!important
    }

    .mr-md-48,.mx-md-48 {
        margin-right: 12rem!important
    }

    .mb-md-48,.my-md-48 {
        margin-bottom: 12rem!important
    }

    .ml-md-48,.mx-md-48 {
        margin-left: 12rem!important
    }

    .m-md-56 {
        margin: 14rem!important
    }

    .mt-md-56,.my-md-56 {
        margin-top: 14rem!important
    }

    .mr-md-56,.mx-md-56 {
        margin-right: 14rem!important
    }

    .mb-md-56,.my-md-56 {
        margin-bottom: 14rem!important
    }

    .ml-md-56,.mx-md-56 {
        margin-left: 14rem!important
    }

    .p-md-0 {
        padding: 0!important
    }

    .pt-md-0,.py-md-0 {
        padding-top: 0!important
    }

    .pr-md-0,.px-md-0 {
        padding-right: 0!important
    }

    .pb-md-0,.py-md-0 {
        padding-bottom: 0!important
    }

    .pl-md-0,.px-md-0 {
        padding-left: 0!important
    }

    .p-md-1 {
        padding: .25rem!important
    }

    .pt-md-1,.py-md-1 {
        padding-top: .25rem!important
    }

    .pr-md-1,.px-md-1 {
        padding-right: .25rem!important
    }

    .pb-md-1,.py-md-1 {
        padding-bottom: .25rem!important
    }

    .pl-md-1,.px-md-1 {
        padding-left: .25rem!important
    }

    .p-md-2 {
        padding: .5rem!important
    }

    .pt-md-2,.py-md-2 {
        padding-top: .5rem!important
    }

    .pr-md-2,.px-md-2 {
        padding-right: .5rem!important
    }

    .pb-md-2,.py-md-2 {
        padding-bottom: .5rem!important
    }

    .pl-md-2,.px-md-2 {
        padding-left: .5rem!important
    }

    .p-md-3 {
        padding: .75rem!important
    }

    .pt-md-3,.py-md-3 {
        padding-top: .75rem!important
    }

    .pr-md-3,.px-md-3 {
        padding-right: .75rem!important
    }

    .pb-md-3,.py-md-3 {
        padding-bottom: .75rem!important
    }

    .pl-md-3,.px-md-3 {
        padding-left: .75rem!important
    }

    .p-md-4 {
        padding: 1rem!important
    }

    .pt-md-4,.py-md-4 {
        padding-top: 1rem!important
    }

    .pr-md-4,.px-md-4 {
        padding-right: 1rem!important
    }

    .pb-md-4,.py-md-4 {
        padding-bottom: 1rem!important
    }

    .pl-md-4,.px-md-4 {
        padding-left: 1rem!important
    }

    .p-md-5 {
        padding: 1.25rem!important
    }

    .pt-md-5,.py-md-5 {
        padding-top: 1.25rem!important
    }

    .pr-md-5,.px-md-5 {
        padding-right: 1.25rem!important
    }

    .pb-md-5,.py-md-5 {
        padding-bottom: 1.25rem!important
    }

    .pl-md-5,.px-md-5 {
        padding-left: 1.25rem!important
    }

    .p-md-6 {
        padding: 1.5rem!important
    }

    .pt-md-6,.py-md-6 {
        padding-top: 1.5rem!important
    }

    .pr-md-6,.px-md-6 {
        padding-right: 1.5rem!important
    }

    .pb-md-6,.py-md-6 {
        padding-bottom: 1.5rem!important
    }

    .pl-md-6,.px-md-6 {
        padding-left: 1.5rem!important
    }

    .p-md-7 {
        padding: 1.75rem!important
    }

    .pt-md-7,.py-md-7 {
        padding-top: 1.75rem!important
    }

    .pr-md-7,.px-md-7 {
        padding-right: 1.75rem!important
    }

    .pb-md-7,.py-md-7 {
        padding-bottom: 1.75rem!important
    }

    .pl-md-7,.px-md-7 {
        padding-left: 1.75rem!important
    }

    .p-md-8 {
        padding: 2rem!important
    }

    .pt-md-8,.py-md-8 {
        padding-top: 2rem!important
    }

    .pr-md-8,.px-md-8 {
        padding-right: 2rem!important
    }

    .pb-md-8,.py-md-8 {
        padding-bottom: 2rem!important
    }

    .pl-md-8,.px-md-8 {
        padding-left: 2rem!important
    }

    .p-md-9 {
        padding: 2.25rem!important
    }

    .pt-md-9,.py-md-9 {
        padding-top: 2.25rem!important
    }

    .pr-md-9,.px-md-9 {
        padding-right: 2.25rem!important
    }

    .pb-md-9,.py-md-9 {
        padding-bottom: 2.25rem!important
    }

    .pl-md-9,.px-md-9 {
        padding-left: 2.25rem!important
    }

    .p-md-10 {
        padding: 2.5rem!important
    }

    .pt-md-10,.py-md-10 {
        padding-top: 2.5rem!important
    }

    .pr-md-10,.px-md-10 {
        padding-right: 2.5rem!important
    }

    .pb-md-10,.py-md-10 {
        padding-bottom: 2.5rem!important
    }

    .pl-md-10,.px-md-10 {
        padding-left: 2.5rem!important
    }

    .p-md-11 {
        padding: 2.75rem!important
    }

    .pt-md-11,.py-md-11 {
        padding-top: 2.75rem!important
    }

    .pr-md-11,.px-md-11 {
        padding-right: 2.75rem!important
    }

    .pb-md-11,.py-md-11 {
        padding-bottom: 2.75rem!important
    }

    .pl-md-11,.px-md-11 {
        padding-left: 2.75rem!important
    }

    .p-md-12 {
        padding: 3rem!important
    }

    .pt-md-12,.py-md-12 {
        padding-top: 3rem!important
    }

    .pr-md-12,.px-md-12 {
        padding-right: 3rem!important
    }

    .pb-md-12,.py-md-12 {
        padding-bottom: 3rem!important
    }

    .pl-md-12,.px-md-12 {
        padding-left: 3rem!important
    }

    .p-md-13 {
        padding: 3.25rem!important
    }

    .pt-md-13,.py-md-13 {
        padding-top: 3.25rem!important
    }

    .pr-md-13,.px-md-13 {
        padding-right: 3.25rem!important
    }

    .pb-md-13,.py-md-13 {
        padding-bottom: 3.25rem!important
    }

    .pl-md-13,.px-md-13 {
        padding-left: 3.25rem!important
    }

    .p-md-15 {
        padding: 3.75rem!important
    }

    .pt-md-15,.py-md-15 {
        padding-top: 3.75rem!important
    }

    .pr-md-15,.px-md-15 {
        padding-right: 3.75rem!important
    }

    .pb-md-15,.py-md-15 {
        padding-bottom: 3.75rem!important
    }

    .pl-md-15,.px-md-15 {
        padding-left: 3.75rem!important
    }

    .p-md-16 {
        padding: 4rem!important
    }

    .pt-md-16,.py-md-16 {
        padding-top: 4rem!important
    }

    .pr-md-16,.px-md-16 {
        padding-right: 4rem!important
    }

    .pb-md-16,.py-md-16 {
        padding-bottom: 4rem!important
    }

    .pl-md-16,.px-md-16 {
        padding-left: 4rem!important
    }

    .p-md-20 {
        padding: 5rem!important
    }

    .pt-md-20,.py-md-20 {
        padding-top: 5rem!important
    }

    .pr-md-20,.px-md-20 {
        padding-right: 5rem!important
    }

    .pb-md-20,.py-md-20 {
        padding-bottom: 5rem!important
    }

    .pl-md-20,.px-md-20 {
        padding-left: 5rem!important
    }

    .p-md-24 {
        padding: 6rem!important
    }

    .pt-md-24,.py-md-24 {
        padding-top: 6rem!important
    }

    .pr-md-24,.px-md-24 {
        padding-right: 6rem!important
    }

    .pb-md-24,.py-md-24 {
        padding-bottom: 6rem!important
    }

    .pl-md-24,.px-md-24 {
        padding-left: 6rem!important
    }

    .p-md-32 {
        padding: 8rem!important
    }

    .pt-md-32,.py-md-32 {
        padding-top: 8rem!important
    }

    .pr-md-32,.px-md-32 {
        padding-right: 8rem!important
    }

    .pb-md-32,.py-md-32 {
        padding-bottom: 8rem!important
    }

    .pl-md-32,.px-md-32 {
        padding-left: 8rem!important
    }

    .p-md-40 {
        padding: 10rem!important
    }

    .pt-md-40,.py-md-40 {
        padding-top: 10rem!important
    }

    .pr-md-40,.px-md-40 {
        padding-right: 10rem!important
    }

    .pb-md-40,.py-md-40 {
        padding-bottom: 10rem!important
    }

    .pl-md-40,.px-md-40 {
        padding-left: 10rem!important
    }

    .p-md-48 {
        padding: 12rem!important
    }

    .pt-md-48,.py-md-48 {
        padding-top: 12rem!important
    }

    .pr-md-48,.px-md-48 {
        padding-right: 12rem!important
    }

    .pb-md-48,.py-md-48 {
        padding-bottom: 12rem!important
    }

    .pl-md-48,.px-md-48 {
        padding-left: 12rem!important
    }

    .p-md-56 {
        padding: 14rem!important
    }

    .pt-md-56,.py-md-56 {
        padding-top: 14rem!important
    }

    .pr-md-56,.px-md-56 {
        padding-right: 14rem!important
    }

    .pb-md-56,.py-md-56 {
        padding-bottom: 14rem!important
    }

    .pl-md-56,.px-md-56 {
        padding-left: 14rem!important
    }

    .m-md-n1 {
        margin: -.25rem!important
    }

    .mt-md-n1,.my-md-n1 {
        margin-top: -.25rem!important
    }

    .mr-md-n1,.mx-md-n1 {
        margin-right: -.25rem!important
    }

    .mb-md-n1,.my-md-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-md-n1,.mx-md-n1 {
        margin-left: -.25rem!important
    }

    .m-md-n2 {
        margin: -.5rem!important
    }

    .mt-md-n2,.my-md-n2 {
        margin-top: -.5rem!important
    }

    .mr-md-n2,.mx-md-n2 {
        margin-right: -.5rem!important
    }

    .mb-md-n2,.my-md-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-md-n2,.mx-md-n2 {
        margin-left: -.5rem!important
    }

    .m-md-n3 {
        margin: -.75rem!important
    }

    .mt-md-n3,.my-md-n3 {
        margin-top: -.75rem!important
    }

    .mr-md-n3,.mx-md-n3 {
        margin-right: -.75rem!important
    }

    .mb-md-n3,.my-md-n3 {
        margin-bottom: -.75rem!important
    }

    .ml-md-n3,.mx-md-n3 {
        margin-left: -.75rem!important
    }

    .m-md-n4 {
        margin: -1rem!important
    }

    .mt-md-n4,.my-md-n4 {
        margin-top: -1rem!important
    }

    .mr-md-n4,.mx-md-n4 {
        margin-right: -1rem!important
    }

    .mb-md-n4,.my-md-n4 {
        margin-bottom: -1rem!important
    }

    .ml-md-n4,.mx-md-n4 {
        margin-left: -1rem!important
    }

    .m-md-n5 {
        margin: -1.25rem!important
    }

    .mt-md-n5,.my-md-n5 {
        margin-top: -1.25rem!important
    }

    .mr-md-n5,.mx-md-n5 {
        margin-right: -1.25rem!important
    }

    .mb-md-n5,.my-md-n5 {
        margin-bottom: -1.25rem!important
    }

    .ml-md-n5,.mx-md-n5 {
        margin-left: -1.25rem!important
    }

    .m-md-n6 {
        margin: -1.5rem!important
    }

    .mt-md-n6,.my-md-n6 {
        margin-top: -1.5rem!important
    }

    .mr-md-n6,.mx-md-n6 {
        margin-right: -1.5rem!important
    }

    .mb-md-n6,.my-md-n6 {
        margin-bottom: -1.5rem!important
    }

    .ml-md-n6,.mx-md-n6 {
        margin-left: -1.5rem!important
    }

    .m-md-n7 {
        margin: -1.75rem!important
    }

    .mt-md-n7,.my-md-n7 {
        margin-top: -1.75rem!important
    }

    .mr-md-n7,.mx-md-n7 {
        margin-right: -1.75rem!important
    }

    .mb-md-n7,.my-md-n7 {
        margin-bottom: -1.75rem!important
    }

    .ml-md-n7,.mx-md-n7 {
        margin-left: -1.75rem!important
    }

    .m-md-n8 {
        margin: -2rem!important
    }

    .mt-md-n8,.my-md-n8 {
        margin-top: -2rem!important
    }

    .mr-md-n8,.mx-md-n8 {
        margin-right: -2rem!important
    }

    .mb-md-n8,.my-md-n8 {
        margin-bottom: -2rem!important
    }

    .ml-md-n8,.mx-md-n8 {
        margin-left: -2rem!important
    }

    .m-md-n9 {
        margin: -2.25rem!important
    }

    .mt-md-n9,.my-md-n9 {
        margin-top: -2.25rem!important
    }

    .mr-md-n9,.mx-md-n9 {
        margin-right: -2.25rem!important
    }

    .mb-md-n9,.my-md-n9 {
        margin-bottom: -2.25rem!important
    }

    .ml-md-n9,.mx-md-n9 {
        margin-left: -2.25rem!important
    }

    .m-md-n10 {
        margin: -2.5rem!important
    }

    .mt-md-n10,.my-md-n10 {
        margin-top: -2.5rem!important
    }

    .mr-md-n10,.mx-md-n10 {
        margin-right: -2.5rem!important
    }

    .mb-md-n10,.my-md-n10 {
        margin-bottom: -2.5rem!important
    }

    .ml-md-n10,.mx-md-n10 {
        margin-left: -2.5rem!important
    }

    .m-md-n11 {
        margin: -2.75rem!important
    }

    .mt-md-n11,.my-md-n11 {
        margin-top: -2.75rem!important
    }

    .mr-md-n11,.mx-md-n11 {
        margin-right: -2.75rem!important
    }

    .mb-md-n11,.my-md-n11 {
        margin-bottom: -2.75rem!important
    }

    .ml-md-n11,.mx-md-n11 {
        margin-left: -2.75rem!important
    }

    .m-md-n12 {
        margin: -3rem!important
    }

    .mt-md-n12,.my-md-n12 {
        margin-top: -3rem!important
    }

    .mr-md-n12,.mx-md-n12 {
        margin-right: -3rem!important
    }

    .mb-md-n12,.my-md-n12 {
        margin-bottom: -3rem!important
    }

    .ml-md-n12,.mx-md-n12 {
        margin-left: -3rem!important
    }

    .m-md-n13 {
        margin: -3.25rem!important
    }

    .mt-md-n13,.my-md-n13 {
        margin-top: -3.25rem!important
    }

    .mr-md-n13,.mx-md-n13 {
        margin-right: -3.25rem!important
    }

    .mb-md-n13,.my-md-n13 {
        margin-bottom: -3.25rem!important
    }

    .ml-md-n13,.mx-md-n13 {
        margin-left: -3.25rem!important
    }

    .m-md-n15 {
        margin: -3.75rem!important
    }

    .mt-md-n15,.my-md-n15 {
        margin-top: -3.75rem!important
    }

    .mr-md-n15,.mx-md-n15 {
        margin-right: -3.75rem!important
    }

    .mb-md-n15,.my-md-n15 {
        margin-bottom: -3.75rem!important
    }

    .ml-md-n15,.mx-md-n15 {
        margin-left: -3.75rem!important
    }

    .m-md-n16 {
        margin: -4rem!important
    }

    .mt-md-n16,.my-md-n16 {
        margin-top: -4rem!important
    }

    .mr-md-n16,.mx-md-n16 {
        margin-right: -4rem!important
    }

    .mb-md-n16,.my-md-n16 {
        margin-bottom: -4rem!important
    }

    .ml-md-n16,.mx-md-n16 {
        margin-left: -4rem!important
    }

    .m-md-n20 {
        margin: -5rem!important
    }

    .mt-md-n20,.my-md-n20 {
        margin-top: -5rem!important
    }

    .mr-md-n20,.mx-md-n20 {
        margin-right: -5rem!important
    }

    .mb-md-n20,.my-md-n20 {
        margin-bottom: -5rem!important
    }

    .ml-md-n20,.mx-md-n20 {
        margin-left: -5rem!important
    }

    .m-md-n24 {
        margin: -6rem!important
    }

    .mt-md-n24,.my-md-n24 {
        margin-top: -6rem!important
    }

    .mr-md-n24,.mx-md-n24 {
        margin-right: -6rem!important
    }

    .mb-md-n24,.my-md-n24 {
        margin-bottom: -6rem!important
    }

    .ml-md-n24,.mx-md-n24 {
        margin-left: -6rem!important
    }

    .m-md-n32 {
        margin: -8rem!important
    }

    .mt-md-n32,.my-md-n32 {
        margin-top: -8rem!important
    }

    .mr-md-n32,.mx-md-n32 {
        margin-right: -8rem!important
    }

    .mb-md-n32,.my-md-n32 {
        margin-bottom: -8rem!important
    }

    .ml-md-n32,.mx-md-n32 {
        margin-left: -8rem!important
    }

    .m-md-n40 {
        margin: -10rem!important
    }

    .mt-md-n40,.my-md-n40 {
        margin-top: -10rem!important
    }

    .mr-md-n40,.mx-md-n40 {
        margin-right: -10rem!important
    }

    .mb-md-n40,.my-md-n40 {
        margin-bottom: -10rem!important
    }

    .ml-md-n40,.mx-md-n40 {
        margin-left: -10rem!important
    }

    .m-md-n48 {
        margin: -12rem!important
    }

    .mt-md-n48,.my-md-n48 {
        margin-top: -12rem!important
    }

    .mr-md-n48,.mx-md-n48 {
        margin-right: -12rem!important
    }

    .mb-md-n48,.my-md-n48 {
        margin-bottom: -12rem!important
    }

    .ml-md-n48,.mx-md-n48 {
        margin-left: -12rem!important
    }

    .m-md-n56 {
        margin: -14rem!important
    }

    .mt-md-n56,.my-md-n56 {
        margin-top: -14rem!important
    }

    .mr-md-n56,.mx-md-n56 {
        margin-right: -14rem!important
    }

    .mb-md-n56,.my-md-n56 {
        margin-bottom: -14rem!important
    }

    .ml-md-n56,.mx-md-n56 {
        margin-left: -14rem!important
    }

    .m-md-auto {
        margin: auto!important
    }

    .mt-md-auto,.my-md-auto {
        margin-top: auto!important
    }

    .mr-md-auto,.mx-md-auto {
        margin-right: auto!important
    }

    .mb-md-auto,.my-md-auto {
        margin-bottom: auto!important
    }

    .ml-md-auto,.mx-md-auto {
        margin-left: auto!important
    }
}

@media (min-width: 830px) {
    .m-mdx-0 {
        margin:0!important
    }

    .mt-mdx-0,.my-mdx-0 {
        margin-top: 0!important
    }

    .mr-mdx-0,.mx-mdx-0 {
        margin-right: 0!important
    }

    .mb-mdx-0,.my-mdx-0 {
        margin-bottom: 0!important
    }

    .ml-mdx-0,.mx-mdx-0 {
        margin-left: 0!important
    }

    .m-mdx-1 {
        margin: .25rem!important
    }

    .mt-mdx-1,.my-mdx-1 {
        margin-top: .25rem!important
    }

    .mr-mdx-1,.mx-mdx-1 {
        margin-right: .25rem!important
    }

    .mb-mdx-1,.my-mdx-1 {
        margin-bottom: .25rem!important
    }

    .ml-mdx-1,.mx-mdx-1 {
        margin-left: .25rem!important
    }

    .m-mdx-2 {
        margin: .5rem!important
    }

    .mt-mdx-2,.my-mdx-2 {
        margin-top: .5rem!important
    }

    .mr-mdx-2,.mx-mdx-2 {
        margin-right: .5rem!important
    }

    .mb-mdx-2,.my-mdx-2 {
        margin-bottom: .5rem!important
    }

    .ml-mdx-2,.mx-mdx-2 {
        margin-left: .5rem!important
    }

    .m-mdx-3 {
        margin: .75rem!important
    }

    .mt-mdx-3,.my-mdx-3 {
        margin-top: .75rem!important
    }

    .mr-mdx-3,.mx-mdx-3 {
        margin-right: .75rem!important
    }

    .mb-mdx-3,.my-mdx-3 {
        margin-bottom: .75rem!important
    }

    .ml-mdx-3,.mx-mdx-3 {
        margin-left: .75rem!important
    }

    .m-mdx-4 {
        margin: 1rem!important
    }

    .mt-mdx-4,.my-mdx-4 {
        margin-top: 1rem!important
    }

    .mr-mdx-4,.mx-mdx-4 {
        margin-right: 1rem!important
    }

    .mb-mdx-4,.my-mdx-4 {
        margin-bottom: 1rem!important
    }

    .ml-mdx-4,.mx-mdx-4 {
        margin-left: 1rem!important
    }

    .m-mdx-5 {
        margin: 1.25rem!important
    }

    .mt-mdx-5,.my-mdx-5 {
        margin-top: 1.25rem!important
    }

    .mr-mdx-5,.mx-mdx-5 {
        margin-right: 1.25rem!important
    }

    .mb-mdx-5,.my-mdx-5 {
        margin-bottom: 1.25rem!important
    }

    .ml-mdx-5,.mx-mdx-5 {
        margin-left: 1.25rem!important
    }

    .m-mdx-6 {
        margin: 1.5rem!important
    }

    .mt-mdx-6,.my-mdx-6 {
        margin-top: 1.5rem!important
    }

    .mr-mdx-6,.mx-mdx-6 {
        margin-right: 1.5rem!important
    }

    .mb-mdx-6,.my-mdx-6 {
        margin-bottom: 1.5rem!important
    }

    .ml-mdx-6,.mx-mdx-6 {
        margin-left: 1.5rem!important
    }

    .m-mdx-7 {
        margin: 1.75rem!important
    }

    .mt-mdx-7,.my-mdx-7 {
        margin-top: 1.75rem!important
    }

    .mr-mdx-7,.mx-mdx-7 {
        margin-right: 1.75rem!important
    }

    .mb-mdx-7,.my-mdx-7 {
        margin-bottom: 1.75rem!important
    }

    .ml-mdx-7,.mx-mdx-7 {
        margin-left: 1.75rem!important
    }

    .m-mdx-8 {
        margin: 2rem!important
    }

    .mt-mdx-8,.my-mdx-8 {
        margin-top: 2rem!important
    }

    .mr-mdx-8,.mx-mdx-8 {
        margin-right: 2rem!important
    }

    .mb-mdx-8,.my-mdx-8 {
        margin-bottom: 2rem!important
    }

    .ml-mdx-8,.mx-mdx-8 {
        margin-left: 2rem!important
    }

    .m-mdx-9 {
        margin: 2.25rem!important
    }

    .mt-mdx-9,.my-mdx-9 {
        margin-top: 2.25rem!important
    }

    .mr-mdx-9,.mx-mdx-9 {
        margin-right: 2.25rem!important
    }

    .mb-mdx-9,.my-mdx-9 {
        margin-bottom: 2.25rem!important
    }

    .ml-mdx-9,.mx-mdx-9 {
        margin-left: 2.25rem!important
    }

    .m-mdx-10 {
        margin: 2.5rem!important
    }

    .mt-mdx-10,.my-mdx-10 {
        margin-top: 2.5rem!important
    }

    .mr-mdx-10,.mx-mdx-10 {
        margin-right: 2.5rem!important
    }

    .mb-mdx-10,.my-mdx-10 {
        margin-bottom: 2.5rem!important
    }

    .ml-mdx-10,.mx-mdx-10 {
        margin-left: 2.5rem!important
    }

    .m-mdx-11 {
        margin: 2.75rem!important
    }

    .mt-mdx-11,.my-mdx-11 {
        margin-top: 2.75rem!important
    }

    .mr-mdx-11,.mx-mdx-11 {
        margin-right: 2.75rem!important
    }

    .mb-mdx-11,.my-mdx-11 {
        margin-bottom: 2.75rem!important
    }

    .ml-mdx-11,.mx-mdx-11 {
        margin-left: 2.75rem!important
    }

    .m-mdx-12 {
        margin: 3rem!important
    }

    .mt-mdx-12,.my-mdx-12 {
        margin-top: 3rem!important
    }

    .mr-mdx-12,.mx-mdx-12 {
        margin-right: 3rem!important
    }

    .mb-mdx-12,.my-mdx-12 {
        margin-bottom: 3rem!important
    }

    .ml-mdx-12,.mx-mdx-12 {
        margin-left: 3rem!important
    }

    .m-mdx-13 {
        margin: 3.25rem!important
    }

    .mt-mdx-13,.my-mdx-13 {
        margin-top: 3.25rem!important
    }

    .mr-mdx-13,.mx-mdx-13 {
        margin-right: 3.25rem!important
    }

    .mb-mdx-13,.my-mdx-13 {
        margin-bottom: 3.25rem!important
    }

    .ml-mdx-13,.mx-mdx-13 {
        margin-left: 3.25rem!important
    }

    .m-mdx-15 {
        margin: 3.75rem!important
    }

    .mt-mdx-15,.my-mdx-15 {
        margin-top: 3.75rem!important
    }

    .mr-mdx-15,.mx-mdx-15 {
        margin-right: 3.75rem!important
    }

    .mb-mdx-15,.my-mdx-15 {
        margin-bottom: 3.75rem!important
    }

    .ml-mdx-15,.mx-mdx-15 {
        margin-left: 3.75rem!important
    }

    .m-mdx-16 {
        margin: 4rem!important
    }

    .mt-mdx-16,.my-mdx-16 {
        margin-top: 4rem!important
    }

    .mr-mdx-16,.mx-mdx-16 {
        margin-right: 4rem!important
    }

    .mb-mdx-16,.my-mdx-16 {
        margin-bottom: 4rem!important
    }

    .ml-mdx-16,.mx-mdx-16 {
        margin-left: 4rem!important
    }

    .m-mdx-20 {
        margin: 5rem!important
    }

    .mt-mdx-20,.my-mdx-20 {
        margin-top: 5rem!important
    }

    .mr-mdx-20,.mx-mdx-20 {
        margin-right: 5rem!important
    }

    .mb-mdx-20,.my-mdx-20 {
        margin-bottom: 5rem!important
    }

    .ml-mdx-20,.mx-mdx-20 {
        margin-left: 5rem!important
    }

    .m-mdx-24 {
        margin: 6rem!important
    }

    .mt-mdx-24,.my-mdx-24 {
        margin-top: 6rem!important
    }

    .mr-mdx-24,.mx-mdx-24 {
        margin-right: 6rem!important
    }

    .mb-mdx-24,.my-mdx-24 {
        margin-bottom: 6rem!important
    }

    .ml-mdx-24,.mx-mdx-24 {
        margin-left: 6rem!important
    }

    .m-mdx-32 {
        margin: 8rem!important
    }

    .mt-mdx-32,.my-mdx-32 {
        margin-top: 8rem!important
    }

    .mr-mdx-32,.mx-mdx-32 {
        margin-right: 8rem!important
    }

    .mb-mdx-32,.my-mdx-32 {
        margin-bottom: 8rem!important
    }

    .ml-mdx-32,.mx-mdx-32 {
        margin-left: 8rem!important
    }

    .m-mdx-40 {
        margin: 10rem!important
    }

    .mt-mdx-40,.my-mdx-40 {
        margin-top: 10rem!important
    }

    .mr-mdx-40,.mx-mdx-40 {
        margin-right: 10rem!important
    }

    .mb-mdx-40,.my-mdx-40 {
        margin-bottom: 10rem!important
    }

    .ml-mdx-40,.mx-mdx-40 {
        margin-left: 10rem!important
    }

    .m-mdx-48 {
        margin: 12rem!important
    }

    .mt-mdx-48,.my-mdx-48 {
        margin-top: 12rem!important
    }

    .mr-mdx-48,.mx-mdx-48 {
        margin-right: 12rem!important
    }

    .mb-mdx-48,.my-mdx-48 {
        margin-bottom: 12rem!important
    }

    .ml-mdx-48,.mx-mdx-48 {
        margin-left: 12rem!important
    }

    .m-mdx-56 {
        margin: 14rem!important
    }

    .mt-mdx-56,.my-mdx-56 {
        margin-top: 14rem!important
    }

    .mr-mdx-56,.mx-mdx-56 {
        margin-right: 14rem!important
    }

    .mb-mdx-56,.my-mdx-56 {
        margin-bottom: 14rem!important
    }

    .ml-mdx-56,.mx-mdx-56 {
        margin-left: 14rem!important
    }

    .p-mdx-0 {
        padding: 0!important
    }

    .pt-mdx-0,.py-mdx-0 {
        padding-top: 0!important
    }

    .pr-mdx-0,.px-mdx-0 {
        padding-right: 0!important
    }

    .pb-mdx-0,.py-mdx-0 {
        padding-bottom: 0!important
    }

    .pl-mdx-0,.px-mdx-0 {
        padding-left: 0!important
    }

    .p-mdx-1 {
        padding: .25rem!important
    }

    .pt-mdx-1,.py-mdx-1 {
        padding-top: .25rem!important
    }

    .pr-mdx-1,.px-mdx-1 {
        padding-right: .25rem!important
    }

    .pb-mdx-1,.py-mdx-1 {
        padding-bottom: .25rem!important
    }

    .pl-mdx-1,.px-mdx-1 {
        padding-left: .25rem!important
    }

    .p-mdx-2 {
        padding: .5rem!important
    }

    .pt-mdx-2,.py-mdx-2 {
        padding-top: .5rem!important
    }

    .pr-mdx-2,.px-mdx-2 {
        padding-right: .5rem!important
    }

    .pb-mdx-2,.py-mdx-2 {
        padding-bottom: .5rem!important
    }

    .pl-mdx-2,.px-mdx-2 {
        padding-left: .5rem!important
    }

    .p-mdx-3 {
        padding: .75rem!important
    }

    .pt-mdx-3,.py-mdx-3 {
        padding-top: .75rem!important
    }

    .pr-mdx-3,.px-mdx-3 {
        padding-right: .75rem!important
    }

    .pb-mdx-3,.py-mdx-3 {
        padding-bottom: .75rem!important
    }

    .pl-mdx-3,.px-mdx-3 {
        padding-left: .75rem!important
    }

    .p-mdx-4 {
        padding: 1rem!important
    }

    .pt-mdx-4,.py-mdx-4 {
        padding-top: 1rem!important
    }

    .pr-mdx-4,.px-mdx-4 {
        padding-right: 1rem!important
    }

    .pb-mdx-4,.py-mdx-4 {
        padding-bottom: 1rem!important
    }

    .pl-mdx-4,.px-mdx-4 {
        padding-left: 1rem!important
    }

    .p-mdx-5 {
        padding: 1.25rem!important
    }

    .pt-mdx-5,.py-mdx-5 {
        padding-top: 1.25rem!important
    }

    .pr-mdx-5,.px-mdx-5 {
        padding-right: 1.25rem!important
    }

    .pb-mdx-5,.py-mdx-5 {
        padding-bottom: 1.25rem!important
    }

    .pl-mdx-5,.px-mdx-5 {
        padding-left: 1.25rem!important
    }

    .p-mdx-6 {
        padding: 1.5rem!important
    }

    .pt-mdx-6,.py-mdx-6 {
        padding-top: 1.5rem!important
    }

    .pr-mdx-6,.px-mdx-6 {
        padding-right: 1.5rem!important
    }

    .pb-mdx-6,.py-mdx-6 {
        padding-bottom: 1.5rem!important
    }

    .pl-mdx-6,.px-mdx-6 {
        padding-left: 1.5rem!important
    }

    .p-mdx-7 {
        padding: 1.75rem!important
    }

    .pt-mdx-7,.py-mdx-7 {
        padding-top: 1.75rem!important
    }

    .pr-mdx-7,.px-mdx-7 {
        padding-right: 1.75rem!important
    }

    .pb-mdx-7,.py-mdx-7 {
        padding-bottom: 1.75rem!important
    }

    .pl-mdx-7,.px-mdx-7 {
        padding-left: 1.75rem!important
    }

    .p-mdx-8 {
        padding: 2rem!important
    }

    .pt-mdx-8,.py-mdx-8 {
        padding-top: 2rem!important
    }

    .pr-mdx-8,.px-mdx-8 {
        padding-right: 2rem!important
    }

    .pb-mdx-8,.py-mdx-8 {
        padding-bottom: 2rem!important
    }

    .pl-mdx-8,.px-mdx-8 {
        padding-left: 2rem!important
    }

    .p-mdx-9 {
        padding: 2.25rem!important
    }

    .pt-mdx-9,.py-mdx-9 {
        padding-top: 2.25rem!important
    }

    .pr-mdx-9,.px-mdx-9 {
        padding-right: 2.25rem!important
    }

    .pb-mdx-9,.py-mdx-9 {
        padding-bottom: 2.25rem!important
    }

    .pl-mdx-9,.px-mdx-9 {
        padding-left: 2.25rem!important
    }

    .p-mdx-10 {
        padding: 2.5rem!important
    }

    .pt-mdx-10,.py-mdx-10 {
        padding-top: 2.5rem!important
    }

    .pr-mdx-10,.px-mdx-10 {
        padding-right: 2.5rem!important
    }

    .pb-mdx-10,.py-mdx-10 {
        padding-bottom: 2.5rem!important
    }

    .pl-mdx-10,.px-mdx-10 {
        padding-left: 2.5rem!important
    }

    .p-mdx-11 {
        padding: 2.75rem!important
    }

    .pt-mdx-11,.py-mdx-11 {
        padding-top: 2.75rem!important
    }

    .pr-mdx-11,.px-mdx-11 {
        padding-right: 2.75rem!important
    }

    .pb-mdx-11,.py-mdx-11 {
        padding-bottom: 2.75rem!important
    }

    .pl-mdx-11,.px-mdx-11 {
        padding-left: 2.75rem!important
    }

    .p-mdx-12 {
        padding: 3rem!important
    }

    .pt-mdx-12,.py-mdx-12 {
        padding-top: 3rem!important
    }

    .pr-mdx-12,.px-mdx-12 {
        padding-right: 3rem!important
    }

    .pb-mdx-12,.py-mdx-12 {
        padding-bottom: 3rem!important
    }

    .pl-mdx-12,.px-mdx-12 {
        padding-left: 3rem!important
    }

    .p-mdx-13 {
        padding: 3.25rem!important
    }

    .pt-mdx-13,.py-mdx-13 {
        padding-top: 3.25rem!important
    }

    .pr-mdx-13,.px-mdx-13 {
        padding-right: 3.25rem!important
    }

    .pb-mdx-13,.py-mdx-13 {
        padding-bottom: 3.25rem!important
    }

    .pl-mdx-13,.px-mdx-13 {
        padding-left: 3.25rem!important
    }

    .p-mdx-15 {
        padding: 3.75rem!important
    }

    .pt-mdx-15,.py-mdx-15 {
        padding-top: 3.75rem!important
    }

    .pr-mdx-15,.px-mdx-15 {
        padding-right: 3.75rem!important
    }

    .pb-mdx-15,.py-mdx-15 {
        padding-bottom: 3.75rem!important
    }

    .pl-mdx-15,.px-mdx-15 {
        padding-left: 3.75rem!important
    }

    .p-mdx-16 {
        padding: 4rem!important
    }

    .pt-mdx-16,.py-mdx-16 {
        padding-top: 4rem!important
    }

    .pr-mdx-16,.px-mdx-16 {
        padding-right: 4rem!important
    }

    .pb-mdx-16,.py-mdx-16 {
        padding-bottom: 4rem!important
    }

    .pl-mdx-16,.px-mdx-16 {
        padding-left: 4rem!important
    }

    .p-mdx-20 {
        padding: 5rem!important
    }

    .pt-mdx-20,.py-mdx-20 {
        padding-top: 5rem!important
    }

    .pr-mdx-20,.px-mdx-20 {
        padding-right: 5rem!important
    }

    .pb-mdx-20,.py-mdx-20 {
        padding-bottom: 5rem!important
    }

    .pl-mdx-20,.px-mdx-20 {
        padding-left: 5rem!important
    }

    .p-mdx-24 {
        padding: 6rem!important
    }

    .pt-mdx-24,.py-mdx-24 {
        padding-top: 6rem!important
    }

    .pr-mdx-24,.px-mdx-24 {
        padding-right: 6rem!important
    }

    .pb-mdx-24,.py-mdx-24 {
        padding-bottom: 6rem!important
    }

    .pl-mdx-24,.px-mdx-24 {
        padding-left: 6rem!important
    }

    .p-mdx-32 {
        padding: 8rem!important
    }

    .pt-mdx-32,.py-mdx-32 {
        padding-top: 8rem!important
    }

    .pr-mdx-32,.px-mdx-32 {
        padding-right: 8rem!important
    }

    .pb-mdx-32,.py-mdx-32 {
        padding-bottom: 8rem!important
    }

    .pl-mdx-32,.px-mdx-32 {
        padding-left: 8rem!important
    }

    .p-mdx-40 {
        padding: 10rem!important
    }

    .pt-mdx-40,.py-mdx-40 {
        padding-top: 10rem!important
    }

    .pr-mdx-40,.px-mdx-40 {
        padding-right: 10rem!important
    }

    .pb-mdx-40,.py-mdx-40 {
        padding-bottom: 10rem!important
    }

    .pl-mdx-40,.px-mdx-40 {
        padding-left: 10rem!important
    }

    .p-mdx-48 {
        padding: 12rem!important
    }

    .pt-mdx-48,.py-mdx-48 {
        padding-top: 12rem!important
    }

    .pr-mdx-48,.px-mdx-48 {
        padding-right: 12rem!important
    }

    .pb-mdx-48,.py-mdx-48 {
        padding-bottom: 12rem!important
    }

    .pl-mdx-48,.px-mdx-48 {
        padding-left: 12rem!important
    }

    .p-mdx-56 {
        padding: 14rem!important
    }

    .pt-mdx-56,.py-mdx-56 {
        padding-top: 14rem!important
    }

    .pr-mdx-56,.px-mdx-56 {
        padding-right: 14rem!important
    }

    .pb-mdx-56,.py-mdx-56 {
        padding-bottom: 14rem!important
    }

    .pl-mdx-56,.px-mdx-56 {
        padding-left: 14rem!important
    }

    .m-mdx-n1 {
        margin: -.25rem!important
    }

    .mt-mdx-n1,.my-mdx-n1 {
        margin-top: -.25rem!important
    }

    .mr-mdx-n1,.mx-mdx-n1 {
        margin-right: -.25rem!important
    }

    .mb-mdx-n1,.my-mdx-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-mdx-n1,.mx-mdx-n1 {
        margin-left: -.25rem!important
    }

    .m-mdx-n2 {
        margin: -.5rem!important
    }

    .mt-mdx-n2,.my-mdx-n2 {
        margin-top: -.5rem!important
    }

    .mr-mdx-n2,.mx-mdx-n2 {
        margin-right: -.5rem!important
    }

    .mb-mdx-n2,.my-mdx-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-mdx-n2,.mx-mdx-n2 {
        margin-left: -.5rem!important
    }

    .m-mdx-n3 {
        margin: -.75rem!important
    }

    .mt-mdx-n3,.my-mdx-n3 {
        margin-top: -.75rem!important
    }

    .mr-mdx-n3,.mx-mdx-n3 {
        margin-right: -.75rem!important
    }

    .mb-mdx-n3,.my-mdx-n3 {
        margin-bottom: -.75rem!important
    }

    .ml-mdx-n3,.mx-mdx-n3 {
        margin-left: -.75rem!important
    }

    .m-mdx-n4 {
        margin: -1rem!important
    }

    .mt-mdx-n4,.my-mdx-n4 {
        margin-top: -1rem!important
    }

    .mr-mdx-n4,.mx-mdx-n4 {
        margin-right: -1rem!important
    }

    .mb-mdx-n4,.my-mdx-n4 {
        margin-bottom: -1rem!important
    }

    .ml-mdx-n4,.mx-mdx-n4 {
        margin-left: -1rem!important
    }

    .m-mdx-n5 {
        margin: -1.25rem!important
    }

    .mt-mdx-n5,.my-mdx-n5 {
        margin-top: -1.25rem!important
    }

    .mr-mdx-n5,.mx-mdx-n5 {
        margin-right: -1.25rem!important
    }

    .mb-mdx-n5,.my-mdx-n5 {
        margin-bottom: -1.25rem!important
    }

    .ml-mdx-n5,.mx-mdx-n5 {
        margin-left: -1.25rem!important
    }

    .m-mdx-n6 {
        margin: -1.5rem!important
    }

    .mt-mdx-n6,.my-mdx-n6 {
        margin-top: -1.5rem!important
    }

    .mr-mdx-n6,.mx-mdx-n6 {
        margin-right: -1.5rem!important
    }

    .mb-mdx-n6,.my-mdx-n6 {
        margin-bottom: -1.5rem!important
    }

    .ml-mdx-n6,.mx-mdx-n6 {
        margin-left: -1.5rem!important
    }

    .m-mdx-n7 {
        margin: -1.75rem!important
    }

    .mt-mdx-n7,.my-mdx-n7 {
        margin-top: -1.75rem!important
    }

    .mr-mdx-n7,.mx-mdx-n7 {
        margin-right: -1.75rem!important
    }

    .mb-mdx-n7,.my-mdx-n7 {
        margin-bottom: -1.75rem!important
    }

    .ml-mdx-n7,.mx-mdx-n7 {
        margin-left: -1.75rem!important
    }

    .m-mdx-n8 {
        margin: -2rem!important
    }

    .mt-mdx-n8,.my-mdx-n8 {
        margin-top: -2rem!important
    }

    .mr-mdx-n8,.mx-mdx-n8 {
        margin-right: -2rem!important
    }

    .mb-mdx-n8,.my-mdx-n8 {
        margin-bottom: -2rem!important
    }

    .ml-mdx-n8,.mx-mdx-n8 {
        margin-left: -2rem!important
    }

    .m-mdx-n9 {
        margin: -2.25rem!important
    }

    .mt-mdx-n9,.my-mdx-n9 {
        margin-top: -2.25rem!important
    }

    .mr-mdx-n9,.mx-mdx-n9 {
        margin-right: -2.25rem!important
    }

    .mb-mdx-n9,.my-mdx-n9 {
        margin-bottom: -2.25rem!important
    }

    .ml-mdx-n9,.mx-mdx-n9 {
        margin-left: -2.25rem!important
    }

    .m-mdx-n10 {
        margin: -2.5rem!important
    }

    .mt-mdx-n10,.my-mdx-n10 {
        margin-top: -2.5rem!important
    }

    .mr-mdx-n10,.mx-mdx-n10 {
        margin-right: -2.5rem!important
    }

    .mb-mdx-n10,.my-mdx-n10 {
        margin-bottom: -2.5rem!important
    }

    .ml-mdx-n10,.mx-mdx-n10 {
        margin-left: -2.5rem!important
    }

    .m-mdx-n11 {
        margin: -2.75rem!important
    }

    .mt-mdx-n11,.my-mdx-n11 {
        margin-top: -2.75rem!important
    }

    .mr-mdx-n11,.mx-mdx-n11 {
        margin-right: -2.75rem!important
    }

    .mb-mdx-n11,.my-mdx-n11 {
        margin-bottom: -2.75rem!important
    }

    .ml-mdx-n11,.mx-mdx-n11 {
        margin-left: -2.75rem!important
    }

    .m-mdx-n12 {
        margin: -3rem!important
    }

    .mt-mdx-n12,.my-mdx-n12 {
        margin-top: -3rem!important
    }

    .mr-mdx-n12,.mx-mdx-n12 {
        margin-right: -3rem!important
    }

    .mb-mdx-n12,.my-mdx-n12 {
        margin-bottom: -3rem!important
    }

    .ml-mdx-n12,.mx-mdx-n12 {
        margin-left: -3rem!important
    }

    .m-mdx-n13 {
        margin: -3.25rem!important
    }

    .mt-mdx-n13,.my-mdx-n13 {
        margin-top: -3.25rem!important
    }

    .mr-mdx-n13,.mx-mdx-n13 {
        margin-right: -3.25rem!important
    }

    .mb-mdx-n13,.my-mdx-n13 {
        margin-bottom: -3.25rem!important
    }

    .ml-mdx-n13,.mx-mdx-n13 {
        margin-left: -3.25rem!important
    }

    .m-mdx-n15 {
        margin: -3.75rem!important
    }

    .mt-mdx-n15,.my-mdx-n15 {
        margin-top: -3.75rem!important
    }

    .mr-mdx-n15,.mx-mdx-n15 {
        margin-right: -3.75rem!important
    }

    .mb-mdx-n15,.my-mdx-n15 {
        margin-bottom: -3.75rem!important
    }

    .ml-mdx-n15,.mx-mdx-n15 {
        margin-left: -3.75rem!important
    }

    .m-mdx-n16 {
        margin: -4rem!important
    }

    .mt-mdx-n16,.my-mdx-n16 {
        margin-top: -4rem!important
    }

    .mr-mdx-n16,.mx-mdx-n16 {
        margin-right: -4rem!important
    }

    .mb-mdx-n16,.my-mdx-n16 {
        margin-bottom: -4rem!important
    }

    .ml-mdx-n16,.mx-mdx-n16 {
        margin-left: -4rem!important
    }

    .m-mdx-n20 {
        margin: -5rem!important
    }

    .mt-mdx-n20,.my-mdx-n20 {
        margin-top: -5rem!important
    }

    .mr-mdx-n20,.mx-mdx-n20 {
        margin-right: -5rem!important
    }

    .mb-mdx-n20,.my-mdx-n20 {
        margin-bottom: -5rem!important
    }

    .ml-mdx-n20,.mx-mdx-n20 {
        margin-left: -5rem!important
    }

    .m-mdx-n24 {
        margin: -6rem!important
    }

    .mt-mdx-n24,.my-mdx-n24 {
        margin-top: -6rem!important
    }

    .mr-mdx-n24,.mx-mdx-n24 {
        margin-right: -6rem!important
    }

    .mb-mdx-n24,.my-mdx-n24 {
        margin-bottom: -6rem!important
    }

    .ml-mdx-n24,.mx-mdx-n24 {
        margin-left: -6rem!important
    }

    .m-mdx-n32 {
        margin: -8rem!important
    }

    .mt-mdx-n32,.my-mdx-n32 {
        margin-top: -8rem!important
    }

    .mr-mdx-n32,.mx-mdx-n32 {
        margin-right: -8rem!important
    }

    .mb-mdx-n32,.my-mdx-n32 {
        margin-bottom: -8rem!important
    }

    .ml-mdx-n32,.mx-mdx-n32 {
        margin-left: -8rem!important
    }

    .m-mdx-n40 {
        margin: -10rem!important
    }

    .mt-mdx-n40,.my-mdx-n40 {
        margin-top: -10rem!important
    }

    .mr-mdx-n40,.mx-mdx-n40 {
        margin-right: -10rem!important
    }

    .mb-mdx-n40,.my-mdx-n40 {
        margin-bottom: -10rem!important
    }

    .ml-mdx-n40,.mx-mdx-n40 {
        margin-left: -10rem!important
    }

    .m-mdx-n48 {
        margin: -12rem!important
    }

    .mt-mdx-n48,.my-mdx-n48 {
        margin-top: -12rem!important
    }

    .mr-mdx-n48,.mx-mdx-n48 {
        margin-right: -12rem!important
    }

    .mb-mdx-n48,.my-mdx-n48 {
        margin-bottom: -12rem!important
    }

    .ml-mdx-n48,.mx-mdx-n48 {
        margin-left: -12rem!important
    }

    .m-mdx-n56 {
        margin: -14rem!important
    }

    .mt-mdx-n56,.my-mdx-n56 {
        margin-top: -14rem!important
    }

    .mr-mdx-n56,.mx-mdx-n56 {
        margin-right: -14rem!important
    }

    .mb-mdx-n56,.my-mdx-n56 {
        margin-bottom: -14rem!important
    }

    .ml-mdx-n56,.mx-mdx-n56 {
        margin-left: -14rem!important
    }

    .m-mdx-auto {
        margin: auto!important
    }

    .mt-mdx-auto,.my-mdx-auto {
        margin-top: auto!important
    }

    .mr-mdx-auto,.mx-mdx-auto {
        margin-right: auto!important
    }

    .mb-mdx-auto,.my-mdx-auto {
        margin-bottom: auto!important
    }

    .ml-mdx-auto,.mx-mdx-auto {
        margin-left: auto!important
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin:0!important
    }

    .mt-lg-0,.my-lg-0 {
        margin-top: 0!important
    }

    .mr-lg-0,.mx-lg-0 {
        margin-right: 0!important
    }

    .mb-lg-0,.my-lg-0 {
        margin-bottom: 0!important
    }

    .ml-lg-0,.mx-lg-0 {
        margin-left: 0!important
    }

    .m-lg-1 {
        margin: .25rem!important
    }

    .mt-lg-1,.my-lg-1 {
        margin-top: .25rem!important
    }

    .mr-lg-1,.mx-lg-1 {
        margin-right: .25rem!important
    }

    .mb-lg-1,.my-lg-1 {
        margin-bottom: .25rem!important
    }

    .ml-lg-1,.mx-lg-1 {
        margin-left: .25rem!important
    }

    .m-lg-2 {
        margin: .5rem!important
    }

    .mt-lg-2,.my-lg-2 {
        margin-top: .5rem!important
    }

    .mr-lg-2,.mx-lg-2 {
        margin-right: .5rem!important
    }

    .mb-lg-2,.my-lg-2 {
        margin-bottom: .5rem!important
    }

    .ml-lg-2,.mx-lg-2 {
        margin-left: .5rem!important
    }

    .m-lg-3 {
        margin: .75rem!important
    }

    .mt-lg-3,.my-lg-3 {
        margin-top: .75rem!important
    }

    .mr-lg-3,.mx-lg-3 {
        margin-right: .75rem!important
    }

    .mb-lg-3,.my-lg-3 {
        margin-bottom: .75rem!important
    }

    .ml-lg-3,.mx-lg-3 {
        margin-left: .75rem!important
    }

    .m-lg-4 {
        margin: 1rem!important
    }

    .mt-lg-4,.my-lg-4 {
        margin-top: 1rem!important
    }

    .mr-lg-4,.mx-lg-4 {
        margin-right: 1rem!important
    }

    .mb-lg-4,.my-lg-4 {
        margin-bottom: 1rem!important
    }

    .ml-lg-4,.mx-lg-4 {
        margin-left: 1rem!important
    }

    .m-lg-5 {
        margin: 1.25rem!important
    }

    .mt-lg-5,.my-lg-5 {
        margin-top: 1.25rem!important
    }

    .mr-lg-5,.mx-lg-5 {
        margin-right: 1.25rem!important
    }

    .mb-lg-5,.my-lg-5 {
        margin-bottom: 1.25rem!important
    }

    .ml-lg-5,.mx-lg-5 {
        margin-left: 1.25rem!important
    }

    .m-lg-6 {
        margin: 1.5rem!important
    }

    .mt-lg-6,.my-lg-6 {
        margin-top: 1.5rem!important
    }

    .mr-lg-6,.mx-lg-6 {
        margin-right: 1.5rem!important
    }

    .mb-lg-6,.my-lg-6 {
        margin-bottom: 1.5rem!important
    }

    .ml-lg-6,.mx-lg-6 {
        margin-left: 1.5rem!important
    }

    .m-lg-7 {
        margin: 1.75rem!important
    }

    .mt-lg-7,.my-lg-7 {
        margin-top: 1.75rem!important
    }

    .mr-lg-7,.mx-lg-7 {
        margin-right: 1.75rem!important
    }

    .mb-lg-7,.my-lg-7 {
        margin-bottom: 1.75rem!important
    }

    .ml-lg-7,.mx-lg-7 {
        margin-left: 1.75rem!important
    }

    .m-lg-8 {
        margin: 2rem!important
    }

    .mt-lg-8,.my-lg-8 {
        margin-top: 2rem!important
    }

    .mr-lg-8,.mx-lg-8 {
        margin-right: 2rem!important
    }

    .mb-lg-8,.my-lg-8 {
        margin-bottom: 2rem!important
    }

    .ml-lg-8,.mx-lg-8 {
        margin-left: 2rem!important
    }

    .m-lg-9 {
        margin: 2.25rem!important
    }

    .mt-lg-9,.my-lg-9 {
        margin-top: 2.25rem!important
    }

    .mr-lg-9,.mx-lg-9 {
        margin-right: 2.25rem!important
    }

    .mb-lg-9,.my-lg-9 {
        margin-bottom: 2.25rem!important
    }

    .ml-lg-9,.mx-lg-9 {
        margin-left: 2.25rem!important
    }

    .m-lg-10 {
        margin: 2.5rem!important
    }

    .mt-lg-10,.my-lg-10 {
        margin-top: 2.5rem!important
    }

    .mr-lg-10,.mx-lg-10 {
        margin-right: 2.5rem!important
    }

    .mb-lg-10,.my-lg-10 {
        margin-bottom: 2.5rem!important
    }

    .ml-lg-10,.mx-lg-10 {
        margin-left: 2.5rem!important
    }

    .m-lg-11 {
        margin: 2.75rem!important
    }

    .mt-lg-11,.my-lg-11 {
        margin-top: 2.75rem!important
    }

    .mr-lg-11,.mx-lg-11 {
        margin-right: 2.75rem!important
    }

    .mb-lg-11,.my-lg-11 {
        margin-bottom: 2.75rem!important
    }

    .ml-lg-11,.mx-lg-11 {
        margin-left: 2.75rem!important
    }

    .m-lg-12 {
        margin: 3rem!important
    }

    .mt-lg-12,.my-lg-12 {
        margin-top: 3rem!important
    }

    .mr-lg-12,.mx-lg-12 {
        margin-right: 3rem!important
    }

    .mb-lg-12,.my-lg-12 {
        margin-bottom: 3rem!important
    }

    .ml-lg-12,.mx-lg-12 {
        margin-left: 3rem!important
    }

    .m-lg-13 {
        margin: 3.25rem!important
    }

    .mt-lg-13,.my-lg-13 {
        margin-top: 3.25rem!important
    }

    .mr-lg-13,.mx-lg-13 {
        margin-right: 3.25rem!important
    }

    .mb-lg-13,.my-lg-13 {
        margin-bottom: 3.25rem!important
    }

    .ml-lg-13,.mx-lg-13 {
        margin-left: 3.25rem!important
    }

    .m-lg-15 {
        margin: 3.75rem!important
    }

    .mt-lg-15,.my-lg-15 {
        margin-top: 3.75rem!important
    }

    .mr-lg-15,.mx-lg-15 {
        margin-right: 3.75rem!important
    }

    .mb-lg-15,.my-lg-15 {
        margin-bottom: 3.75rem!important
    }

    .ml-lg-15,.mx-lg-15 {
        margin-left: 3.75rem!important
    }

    .m-lg-16 {
        margin: 4rem!important
    }

    .mt-lg-16,.my-lg-16 {
        margin-top: 4rem!important
    }

    .mr-lg-16,.mx-lg-16 {
        margin-right: 4rem!important
    }

    .mb-lg-16,.my-lg-16 {
        margin-bottom: 4rem!important
    }

    .ml-lg-16,.mx-lg-16 {
        margin-left: 4rem!important
    }

    .m-lg-20 {
        margin: 5rem!important
    }

    .mt-lg-20,.my-lg-20 {
        margin-top: 5rem!important
    }

    .mr-lg-20,.mx-lg-20 {
        margin-right: 5rem!important
    }

    .mb-lg-20,.my-lg-20 {
        margin-bottom: 5rem!important
    }

    .ml-lg-20,.mx-lg-20 {
        margin-left: 5rem!important
    }

    .m-lg-24 {
        margin: 6rem!important
    }

    .mt-lg-24,.my-lg-24 {
        margin-top: 6rem!important
    }

    .mr-lg-24,.mx-lg-24 {
        margin-right: 6rem!important
    }

    .mb-lg-24,.my-lg-24 {
        margin-bottom: 6rem!important
    }

    .ml-lg-24,.mx-lg-24 {
        margin-left: 6rem!important
    }

    .m-lg-32 {
        margin: 8rem!important
    }

    .mt-lg-32,.my-lg-32 {
        margin-top: 8rem!important
    }

    .mr-lg-32,.mx-lg-32 {
        margin-right: 8rem!important
    }

    .mb-lg-32,.my-lg-32 {
        margin-bottom: 8rem!important
    }

    .ml-lg-32,.mx-lg-32 {
        margin-left: 8rem!important
    }

    .m-lg-40 {
        margin: 10rem!important
    }

    .mt-lg-40,.my-lg-40 {
        margin-top: 10rem!important
    }

    .mr-lg-40,.mx-lg-40 {
        margin-right: 10rem!important
    }

    .mb-lg-40,.my-lg-40 {
        margin-bottom: 10rem!important
    }

    .ml-lg-40,.mx-lg-40 {
        margin-left: 10rem!important
    }

    .m-lg-48 {
        margin: 12rem!important
    }

    .mt-lg-48,.my-lg-48 {
        margin-top: 12rem!important
    }

    .mr-lg-48,.mx-lg-48 {
        margin-right: 12rem!important
    }

    .mb-lg-48,.my-lg-48 {
        margin-bottom: 12rem!important
    }

    .ml-lg-48,.mx-lg-48 {
        margin-left: 12rem!important
    }

    .m-lg-56 {
        margin: 14rem!important
    }

    .mt-lg-56,.my-lg-56 {
        margin-top: 14rem!important
    }

    .mr-lg-56,.mx-lg-56 {
        margin-right: 14rem!important
    }

    .mb-lg-56,.my-lg-56 {
        margin-bottom: 14rem!important
    }

    .ml-lg-56,.mx-lg-56 {
        margin-left: 14rem!important
    }

    .p-lg-0 {
        padding: 0!important
    }

    .pt-lg-0,.py-lg-0 {
        padding-top: 0!important
    }

    .pr-lg-0,.px-lg-0 {
        padding-right: 0!important
    }

    .pb-lg-0,.py-lg-0 {
        padding-bottom: 0!important
    }

    .pl-lg-0,.px-lg-0 {
        padding-left: 0!important
    }

    .p-lg-1 {
        padding: .25rem!important
    }

    .pt-lg-1,.py-lg-1 {
        padding-top: .25rem!important
    }

    .pr-lg-1,.px-lg-1 {
        padding-right: .25rem!important
    }

    .pb-lg-1,.py-lg-1 {
        padding-bottom: .25rem!important
    }

    .pl-lg-1,.px-lg-1 {
        padding-left: .25rem!important
    }

    .p-lg-2 {
        padding: .5rem!important
    }

    .pt-lg-2,.py-lg-2 {
        padding-top: .5rem!important
    }

    .pr-lg-2,.px-lg-2 {
        padding-right: .5rem!important
    }

    .pb-lg-2,.py-lg-2 {
        padding-bottom: .5rem!important
    }

    .pl-lg-2,.px-lg-2 {
        padding-left: .5rem!important
    }

    .p-lg-3 {
        padding: .75rem!important
    }

    .pt-lg-3,.py-lg-3 {
        padding-top: .75rem!important
    }

    .pr-lg-3,.px-lg-3 {
        padding-right: .75rem!important
    }

    .pb-lg-3,.py-lg-3 {
        padding-bottom: .75rem!important
    }

    .pl-lg-3,.px-lg-3 {
        padding-left: .75rem!important
    }

    .p-lg-4 {
        padding: 1rem!important
    }

    .pt-lg-4,.py-lg-4 {
        padding-top: 1rem!important
    }

    .pr-lg-4,.px-lg-4 {
        padding-right: 1rem!important
    }

    .pb-lg-4,.py-lg-4 {
        padding-bottom: 1rem!important
    }

    .pl-lg-4,.px-lg-4 {
        padding-left: 1rem!important
    }

    .p-lg-5 {
        padding: 1.25rem!important
    }

    .pt-lg-5,.py-lg-5 {
        padding-top: 1.25rem!important
    }

    .pr-lg-5,.px-lg-5 {
        padding-right: 1.25rem!important
    }

    .pb-lg-5,.py-lg-5 {
        padding-bottom: 1.25rem!important
    }

    .pl-lg-5,.px-lg-5 {
        padding-left: 1.25rem!important
    }

    .p-lg-6 {
        padding: 1.5rem!important
    }

    .pt-lg-6,.py-lg-6 {
        padding-top: 1.5rem!important
    }

    .pr-lg-6,.px-lg-6 {
        padding-right: 1.5rem!important
    }

    .pb-lg-6,.py-lg-6 {
        padding-bottom: 1.5rem!important
    }

    .pl-lg-6,.px-lg-6 {
        padding-left: 1.5rem!important
    }

    .p-lg-7 {
        padding: 1.75rem!important
    }

    .pt-lg-7,.py-lg-7 {
        padding-top: 1.75rem!important
    }

    .pr-lg-7,.px-lg-7 {
        padding-right: 1.75rem!important
    }

    .pb-lg-7,.py-lg-7 {
        padding-bottom: 1.75rem!important
    }

    .pl-lg-7,.px-lg-7 {
        padding-left: 1.75rem!important
    }

    .p-lg-8 {
        padding: 2rem!important
    }

    .pt-lg-8,.py-lg-8 {
        padding-top: 2rem!important
    }

    .pr-lg-8,.px-lg-8 {
        padding-right: 2rem!important
    }

    .pb-lg-8,.py-lg-8 {
        padding-bottom: 2rem!important
    }

    .pl-lg-8,.px-lg-8 {
        padding-left: 2rem!important
    }

    .p-lg-9 {
        padding: 2.25rem!important
    }

    .pt-lg-9,.py-lg-9 {
        padding-top: 2.25rem!important
    }

    .pr-lg-9,.px-lg-9 {
        padding-right: 2.25rem!important
    }

    .pb-lg-9,.py-lg-9 {
        padding-bottom: 2.25rem!important
    }

    .pl-lg-9,.px-lg-9 {
        padding-left: 2.25rem!important
    }

    .p-lg-10 {
        padding: 2.5rem!important
    }

    .pt-lg-10,.py-lg-10 {
        padding-top: 2.5rem!important
    }

    .pr-lg-10,.px-lg-10 {
        padding-right: 2.5rem!important
    }

    .pb-lg-10,.py-lg-10 {
        padding-bottom: 2.5rem!important
    }

    .pl-lg-10,.px-lg-10 {
        padding-left: 2.5rem!important
    }

    .p-lg-11 {
        padding: 2.75rem!important
    }

    .pt-lg-11,.py-lg-11 {
        padding-top: 2.75rem!important
    }

    .pr-lg-11,.px-lg-11 {
        padding-right: 2.75rem!important
    }

    .pb-lg-11,.py-lg-11 {
        padding-bottom: 2.75rem!important
    }

    .pl-lg-11,.px-lg-11 {
        padding-left: 2.75rem!important
    }

    .p-lg-12 {
        padding: 3rem!important
    }

    .pt-lg-12,.py-lg-12 {
        padding-top: 3rem!important
    }

    .pr-lg-12,.px-lg-12 {
        padding-right: 3rem!important
    }

    .pb-lg-12,.py-lg-12 {
        padding-bottom: 3rem!important
    }

    .pl-lg-12,.px-lg-12 {
        padding-left: 3rem!important
    }

    .p-lg-13 {
        padding: 3.25rem!important
    }

    .pt-lg-13,.py-lg-13 {
        padding-top: 3.25rem!important
    }

    .pr-lg-13,.px-lg-13 {
        padding-right: 3.25rem!important
    }

    .pb-lg-13,.py-lg-13 {
        padding-bottom: 3.25rem!important
    }

    .pl-lg-13,.px-lg-13 {
        padding-left: 3.25rem!important
    }

    .p-lg-15 {
        padding: 3.75rem!important
    }

    .pt-lg-15,.py-lg-15 {
        padding-top: 3.75rem!important
    }

    .pr-lg-15,.px-lg-15 {
        padding-right: 3.75rem!important
    }

    .pb-lg-15,.py-lg-15 {
        padding-bottom: 3.75rem!important
    }

    .pl-lg-15,.px-lg-15 {
        padding-left: 3.75rem!important
    }

    .p-lg-16 {
        padding: 4rem!important
    }

    .pt-lg-16,.py-lg-16 {
        padding-top: 4rem!important
    }

    .pr-lg-16,.px-lg-16 {
        padding-right: 4rem!important
    }

    .pb-lg-16,.py-lg-16 {
        padding-bottom: 4rem!important
    }

    .pl-lg-16,.px-lg-16 {
        padding-left: 4rem!important
    }

    .p-lg-20 {
        padding: 5rem!important
    }

    .pt-lg-20,.py-lg-20 {
        padding-top: 5rem!important
    }

    .pr-lg-20,.px-lg-20 {
        padding-right: 5rem!important
    }

    .pb-lg-20,.py-lg-20 {
        padding-bottom: 5rem!important
    }

    .pl-lg-20,.px-lg-20 {
        padding-left: 5rem!important
    }

    .p-lg-24 {
        padding: 6rem!important
    }

    .pt-lg-24,.py-lg-24 {
        padding-top: 6rem!important
    }

    .pr-lg-24,.px-lg-24 {
        padding-right: 6rem!important
    }

    .pb-lg-24,.py-lg-24 {
        padding-bottom: 6rem!important
    }

    .pl-lg-24,.px-lg-24 {
        padding-left: 6rem!important
    }

    .p-lg-32 {
        padding: 8rem!important
    }

    .pt-lg-32,.py-lg-32 {
        padding-top: 8rem!important
    }

    .pr-lg-32,.px-lg-32 {
        padding-right: 8rem!important
    }

    .pb-lg-32,.py-lg-32 {
        padding-bottom: 8rem!important
    }

    .pl-lg-32,.px-lg-32 {
        padding-left: 8rem!important
    }

    .p-lg-40 {
        padding: 10rem!important
    }

    .pt-lg-40,.py-lg-40 {
        padding-top: 10rem!important
    }

    .pr-lg-40,.px-lg-40 {
        padding-right: 10rem!important
    }

    .pb-lg-40,.py-lg-40 {
        padding-bottom: 10rem!important
    }

    .pl-lg-40,.px-lg-40 {
        padding-left: 10rem!important
    }

    .p-lg-48 {
        padding: 12rem!important
    }

    .pt-lg-48,.py-lg-48 {
        padding-top: 12rem!important
    }

    .pr-lg-48,.px-lg-48 {
        padding-right: 12rem!important
    }

    .pb-lg-48,.py-lg-48 {
        padding-bottom: 12rem!important
    }

    .pl-lg-48,.px-lg-48 {
        padding-left: 12rem!important
    }

    .p-lg-56 {
        padding: 14rem!important
    }

    .pt-lg-56,.py-lg-56 {
        padding-top: 14rem!important
    }

    .pr-lg-56,.px-lg-56 {
        padding-right: 14rem!important
    }

    .pb-lg-56,.py-lg-56 {
        padding-bottom: 14rem!important
    }

    .pl-lg-56,.px-lg-56 {
        padding-left: 14rem!important
    }

    .m-lg-n1 {
        margin: -.25rem!important
    }

    .mt-lg-n1,.my-lg-n1 {
        margin-top: -.25rem!important
    }

    .mr-lg-n1,.mx-lg-n1 {
        margin-right: -.25rem!important
    }

    .mb-lg-n1,.my-lg-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-lg-n1,.mx-lg-n1 {
        margin-left: -.25rem!important
    }

    .m-lg-n2 {
        margin: -.5rem!important
    }

    .mt-lg-n2,.my-lg-n2 {
        margin-top: -.5rem!important
    }

    .mr-lg-n2,.mx-lg-n2 {
        margin-right: -.5rem!important
    }

    .mb-lg-n2,.my-lg-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-lg-n2,.mx-lg-n2 {
        margin-left: -.5rem!important
    }

    .m-lg-n3 {
        margin: -.75rem!important
    }

    .mt-lg-n3,.my-lg-n3 {
        margin-top: -.75rem!important
    }

    .mr-lg-n3,.mx-lg-n3 {
        margin-right: -.75rem!important
    }

    .mb-lg-n3,.my-lg-n3 {
        margin-bottom: -.75rem!important
    }

    .ml-lg-n3,.mx-lg-n3 {
        margin-left: -.75rem!important
    }

    .m-lg-n4 {
        margin: -1rem!important
    }

    .mt-lg-n4,.my-lg-n4 {
        margin-top: -1rem!important
    }

    .mr-lg-n4,.mx-lg-n4 {
        margin-right: -1rem!important
    }

    .mb-lg-n4,.my-lg-n4 {
        margin-bottom: -1rem!important
    }

    .ml-lg-n4,.mx-lg-n4 {
        margin-left: -1rem!important
    }

    .m-lg-n5 {
        margin: -1.25rem!important
    }

    .mt-lg-n5,.my-lg-n5 {
        margin-top: -1.25rem!important
    }

    .mr-lg-n5,.mx-lg-n5 {
        margin-right: -1.25rem!important
    }

    .mb-lg-n5,.my-lg-n5 {
        margin-bottom: -1.25rem!important
    }

    .ml-lg-n5,.mx-lg-n5 {
        margin-left: -1.25rem!important
    }

    .m-lg-n6 {
        margin: -1.5rem!important
    }

    .mt-lg-n6,.my-lg-n6 {
        margin-top: -1.5rem!important
    }

    .mr-lg-n6,.mx-lg-n6 {
        margin-right: -1.5rem!important
    }

    .mb-lg-n6,.my-lg-n6 {
        margin-bottom: -1.5rem!important
    }

    .ml-lg-n6,.mx-lg-n6 {
        margin-left: -1.5rem!important
    }

    .m-lg-n7 {
        margin: -1.75rem!important
    }

    .mt-lg-n7,.my-lg-n7 {
        margin-top: -1.75rem!important
    }

    .mr-lg-n7,.mx-lg-n7 {
        margin-right: -1.75rem!important
    }

    .mb-lg-n7,.my-lg-n7 {
        margin-bottom: -1.75rem!important
    }

    .ml-lg-n7,.mx-lg-n7 {
        margin-left: -1.75rem!important
    }

    .m-lg-n8 {
        margin: -2rem!important
    }

    .mt-lg-n8,.my-lg-n8 {
        margin-top: -2rem!important
    }

    .mr-lg-n8,.mx-lg-n8 {
        margin-right: -2rem!important
    }

    .mb-lg-n8,.my-lg-n8 {
        margin-bottom: -2rem!important
    }

    .ml-lg-n8,.mx-lg-n8 {
        margin-left: -2rem!important
    }

    .m-lg-n9 {
        margin: -2.25rem!important
    }

    .mt-lg-n9,.my-lg-n9 {
        margin-top: -2.25rem!important
    }

    .mr-lg-n9,.mx-lg-n9 {
        margin-right: -2.25rem!important
    }

    .mb-lg-n9,.my-lg-n9 {
        margin-bottom: -2.25rem!important
    }

    .ml-lg-n9,.mx-lg-n9 {
        margin-left: -2.25rem!important
    }

    .m-lg-n10 {
        margin: -2.5rem!important
    }

    .mt-lg-n10,.my-lg-n10 {
        margin-top: -2.5rem!important
    }

    .mr-lg-n10,.mx-lg-n10 {
        margin-right: -2.5rem!important
    }

    .mb-lg-n10,.my-lg-n10 {
        margin-bottom: -2.5rem!important
    }

    .ml-lg-n10,.mx-lg-n10 {
        margin-left: -2.5rem!important
    }

    .m-lg-n11 {
        margin: -2.75rem!important
    }

    .mt-lg-n11,.my-lg-n11 {
        margin-top: -2.75rem!important
    }

    .mr-lg-n11,.mx-lg-n11 {
        margin-right: -2.75rem!important
    }

    .mb-lg-n11,.my-lg-n11 {
        margin-bottom: -2.75rem!important
    }

    .ml-lg-n11,.mx-lg-n11 {
        margin-left: -2.75rem!important
    }

    .m-lg-n12 {
        margin: -3rem!important
    }

    .mt-lg-n12,.my-lg-n12 {
        margin-top: -3rem!important
    }

    .mr-lg-n12,.mx-lg-n12 {
        margin-right: -3rem!important
    }

    .mb-lg-n12,.my-lg-n12 {
        margin-bottom: -3rem!important
    }

    .ml-lg-n12,.mx-lg-n12 {
        margin-left: -3rem!important
    }

    .m-lg-n13 {
        margin: -3.25rem!important
    }

    .mt-lg-n13,.my-lg-n13 {
        margin-top: -3.25rem!important
    }

    .mr-lg-n13,.mx-lg-n13 {
        margin-right: -3.25rem!important
    }

    .mb-lg-n13,.my-lg-n13 {
        margin-bottom: -3.25rem!important
    }

    .ml-lg-n13,.mx-lg-n13 {
        margin-left: -3.25rem!important
    }

    .m-lg-n15 {
        margin: -3.75rem!important
    }

    .mt-lg-n15,.my-lg-n15 {
        margin-top: -3.75rem!important
    }

    .mr-lg-n15,.mx-lg-n15 {
        margin-right: -3.75rem!important
    }

    .mb-lg-n15,.my-lg-n15 {
        margin-bottom: -3.75rem!important
    }

    .ml-lg-n15,.mx-lg-n15 {
        margin-left: -3.75rem!important
    }

    .m-lg-n16 {
        margin: -4rem!important
    }

    .mt-lg-n16,.my-lg-n16 {
        margin-top: -4rem!important
    }

    .mr-lg-n16,.mx-lg-n16 {
        margin-right: -4rem!important
    }

    .mb-lg-n16,.my-lg-n16 {
        margin-bottom: -4rem!important
    }

    .ml-lg-n16,.mx-lg-n16 {
        margin-left: -4rem!important
    }

    .m-lg-n20 {
        margin: -5rem!important
    }

    .mt-lg-n20,.my-lg-n20 {
        margin-top: -5rem!important
    }

    .mr-lg-n20,.mx-lg-n20 {
        margin-right: -5rem!important
    }

    .mb-lg-n20,.my-lg-n20 {
        margin-bottom: -5rem!important
    }

    .ml-lg-n20,.mx-lg-n20 {
        margin-left: -5rem!important
    }

    .m-lg-n24 {
        margin: -6rem!important
    }

    .mt-lg-n24,.my-lg-n24 {
        margin-top: -6rem!important
    }

    .mr-lg-n24,.mx-lg-n24 {
        margin-right: -6rem!important
    }

    .mb-lg-n24,.my-lg-n24 {
        margin-bottom: -6rem!important
    }

    .ml-lg-n24,.mx-lg-n24 {
        margin-left: -6rem!important
    }

    .m-lg-n32 {
        margin: -8rem!important
    }

    .mt-lg-n32,.my-lg-n32 {
        margin-top: -8rem!important
    }

    .mr-lg-n32,.mx-lg-n32 {
        margin-right: -8rem!important
    }

    .mb-lg-n32,.my-lg-n32 {
        margin-bottom: -8rem!important
    }

    .ml-lg-n32,.mx-lg-n32 {
        margin-left: -8rem!important
    }

    .m-lg-n40 {
        margin: -10rem!important
    }

    .mt-lg-n40,.my-lg-n40 {
        margin-top: -10rem!important
    }

    .mr-lg-n40,.mx-lg-n40 {
        margin-right: -10rem!important
    }

    .mb-lg-n40,.my-lg-n40 {
        margin-bottom: -10rem!important
    }

    .ml-lg-n40,.mx-lg-n40 {
        margin-left: -10rem!important
    }

    .m-lg-n48 {
        margin: -12rem!important
    }

    .mt-lg-n48,.my-lg-n48 {
        margin-top: -12rem!important
    }

    .mr-lg-n48,.mx-lg-n48 {
        margin-right: -12rem!important
    }

    .mb-lg-n48,.my-lg-n48 {
        margin-bottom: -12rem!important
    }

    .ml-lg-n48,.mx-lg-n48 {
        margin-left: -12rem!important
    }

    .m-lg-n56 {
        margin: -14rem!important
    }

    .mt-lg-n56,.my-lg-n56 {
        margin-top: -14rem!important
    }

    .mr-lg-n56,.mx-lg-n56 {
        margin-right: -14rem!important
    }

    .mb-lg-n56,.my-lg-n56 {
        margin-bottom: -14rem!important
    }

    .ml-lg-n56,.mx-lg-n56 {
        margin-left: -14rem!important
    }

    .m-lg-auto {
        margin: auto!important
    }

    .mt-lg-auto,.my-lg-auto {
        margin-top: auto!important
    }

    .mr-lg-auto,.mx-lg-auto {
        margin-right: auto!important
    }

    .mb-lg-auto,.my-lg-auto {
        margin-bottom: auto!important
    }

    .ml-lg-auto,.mx-lg-auto {
        margin-left: auto!important
    }
}

@media (min-width: 1120px) {
    .m-lgx-0 {
        margin:0!important
    }

    .mt-lgx-0,.my-lgx-0 {
        margin-top: 0!important
    }

    .mr-lgx-0,.mx-lgx-0 {
        margin-right: 0!important
    }

    .mb-lgx-0,.my-lgx-0 {
        margin-bottom: 0!important
    }

    .ml-lgx-0,.mx-lgx-0 {
        margin-left: 0!important
    }

    .m-lgx-1 {
        margin: .25rem!important
    }

    .mt-lgx-1,.my-lgx-1 {
        margin-top: .25rem!important
    }

    .mr-lgx-1,.mx-lgx-1 {
        margin-right: .25rem!important
    }

    .mb-lgx-1,.my-lgx-1 {
        margin-bottom: .25rem!important
    }

    .ml-lgx-1,.mx-lgx-1 {
        margin-left: .25rem!important
    }

    .m-lgx-2 {
        margin: .5rem!important
    }

    .mt-lgx-2,.my-lgx-2 {
        margin-top: .5rem!important
    }

    .mr-lgx-2,.mx-lgx-2 {
        margin-right: .5rem!important
    }

    .mb-lgx-2,.my-lgx-2 {
        margin-bottom: .5rem!important
    }

    .ml-lgx-2,.mx-lgx-2 {
        margin-left: .5rem!important
    }

    .m-lgx-3 {
        margin: .75rem!important
    }

    .mt-lgx-3,.my-lgx-3 {
        margin-top: .75rem!important
    }

    .mr-lgx-3,.mx-lgx-3 {
        margin-right: .75rem!important
    }

    .mb-lgx-3,.my-lgx-3 {
        margin-bottom: .75rem!important
    }

    .ml-lgx-3,.mx-lgx-3 {
        margin-left: .75rem!important
    }

    .m-lgx-4 {
        margin: 1rem!important
    }

    .mt-lgx-4,.my-lgx-4 {
        margin-top: 1rem!important
    }

    .mr-lgx-4,.mx-lgx-4 {
        margin-right: 1rem!important
    }

    .mb-lgx-4,.my-lgx-4 {
        margin-bottom: 1rem!important
    }

    .ml-lgx-4,.mx-lgx-4 {
        margin-left: 1rem!important
    }

    .m-lgx-5 {
        margin: 1.25rem!important
    }

    .mt-lgx-5,.my-lgx-5 {
        margin-top: 1.25rem!important
    }

    .mr-lgx-5,.mx-lgx-5 {
        margin-right: 1.25rem!important
    }

    .mb-lgx-5,.my-lgx-5 {
        margin-bottom: 1.25rem!important
    }

    .ml-lgx-5,.mx-lgx-5 {
        margin-left: 1.25rem!important
    }

    .m-lgx-6 {
        margin: 1.5rem!important
    }

    .mt-lgx-6,.my-lgx-6 {
        margin-top: 1.5rem!important
    }

    .mr-lgx-6,.mx-lgx-6 {
        margin-right: 1.5rem!important
    }

    .mb-lgx-6,.my-lgx-6 {
        margin-bottom: 1.5rem!important
    }

    .ml-lgx-6,.mx-lgx-6 {
        margin-left: 1.5rem!important
    }

    .m-lgx-7 {
        margin: 1.75rem!important
    }

    .mt-lgx-7,.my-lgx-7 {
        margin-top: 1.75rem!important
    }

    .mr-lgx-7,.mx-lgx-7 {
        margin-right: 1.75rem!important
    }

    .mb-lgx-7,.my-lgx-7 {
        margin-bottom: 1.75rem!important
    }

    .ml-lgx-7,.mx-lgx-7 {
        margin-left: 1.75rem!important
    }

    .m-lgx-8 {
        margin: 2rem!important
    }

    .mt-lgx-8,.my-lgx-8 {
        margin-top: 2rem!important
    }

    .mr-lgx-8,.mx-lgx-8 {
        margin-right: 2rem!important
    }

    .mb-lgx-8,.my-lgx-8 {
        margin-bottom: 2rem!important
    }

    .ml-lgx-8,.mx-lgx-8 {
        margin-left: 2rem!important
    }

    .m-lgx-9 {
        margin: 2.25rem!important
    }

    .mt-lgx-9,.my-lgx-9 {
        margin-top: 2.25rem!important
    }

    .mr-lgx-9,.mx-lgx-9 {
        margin-right: 2.25rem!important
    }

    .mb-lgx-9,.my-lgx-9 {
        margin-bottom: 2.25rem!important
    }

    .ml-lgx-9,.mx-lgx-9 {
        margin-left: 2.25rem!important
    }

    .m-lgx-10 {
        margin: 2.5rem!important
    }

    .mt-lgx-10,.my-lgx-10 {
        margin-top: 2.5rem!important
    }

    .mr-lgx-10,.mx-lgx-10 {
        margin-right: 2.5rem!important
    }

    .mb-lgx-10,.my-lgx-10 {
        margin-bottom: 2.5rem!important
    }

    .ml-lgx-10,.mx-lgx-10 {
        margin-left: 2.5rem!important
    }

    .m-lgx-11 {
        margin: 2.75rem!important
    }

    .mt-lgx-11,.my-lgx-11 {
        margin-top: 2.75rem!important
    }

    .mr-lgx-11,.mx-lgx-11 {
        margin-right: 2.75rem!important
    }

    .mb-lgx-11,.my-lgx-11 {
        margin-bottom: 2.75rem!important
    }

    .ml-lgx-11,.mx-lgx-11 {
        margin-left: 2.75rem!important
    }

    .m-lgx-12 {
        margin: 3rem!important
    }

    .mt-lgx-12,.my-lgx-12 {
        margin-top: 3rem!important
    }

    .mr-lgx-12,.mx-lgx-12 {
        margin-right: 3rem!important
    }

    .mb-lgx-12,.my-lgx-12 {
        margin-bottom: 3rem!important
    }

    .ml-lgx-12,.mx-lgx-12 {
        margin-left: 3rem!important
    }

    .m-lgx-13 {
        margin: 3.25rem!important
    }

    .mt-lgx-13,.my-lgx-13 {
        margin-top: 3.25rem!important
    }

    .mr-lgx-13,.mx-lgx-13 {
        margin-right: 3.25rem!important
    }

    .mb-lgx-13,.my-lgx-13 {
        margin-bottom: 3.25rem!important
    }

    .ml-lgx-13,.mx-lgx-13 {
        margin-left: 3.25rem!important
    }

    .m-lgx-15 {
        margin: 3.75rem!important
    }

    .mt-lgx-15,.my-lgx-15 {
        margin-top: 3.75rem!important
    }

    .mr-lgx-15,.mx-lgx-15 {
        margin-right: 3.75rem!important
    }

    .mb-lgx-15,.my-lgx-15 {
        margin-bottom: 3.75rem!important
    }

    .ml-lgx-15,.mx-lgx-15 {
        margin-left: 3.75rem!important
    }

    .m-lgx-16 {
        margin: 4rem!important
    }

    .mt-lgx-16,.my-lgx-16 {
        margin-top: 4rem!important
    }

    .mr-lgx-16,.mx-lgx-16 {
        margin-right: 4rem!important
    }

    .mb-lgx-16,.my-lgx-16 {
        margin-bottom: 4rem!important
    }

    .ml-lgx-16,.mx-lgx-16 {
        margin-left: 4rem!important
    }

    .m-lgx-20 {
        margin: 5rem!important
    }

    .mt-lgx-20,.my-lgx-20 {
        margin-top: 5rem!important
    }

    .mr-lgx-20,.mx-lgx-20 {
        margin-right: 5rem!important
    }

    .mb-lgx-20,.my-lgx-20 {
        margin-bottom: 5rem!important
    }

    .ml-lgx-20,.mx-lgx-20 {
        margin-left: 5rem!important
    }

    .m-lgx-24 {
        margin: 6rem!important
    }

    .mt-lgx-24,.my-lgx-24 {
        margin-top: 6rem!important
    }

    .mr-lgx-24,.mx-lgx-24 {
        margin-right: 6rem!important
    }

    .mb-lgx-24,.my-lgx-24 {
        margin-bottom: 6rem!important
    }

    .ml-lgx-24,.mx-lgx-24 {
        margin-left: 6rem!important
    }

    .m-lgx-32 {
        margin: 8rem!important
    }

    .mt-lgx-32,.my-lgx-32 {
        margin-top: 8rem!important
    }

    .mr-lgx-32,.mx-lgx-32 {
        margin-right: 8rem!important
    }

    .mb-lgx-32,.my-lgx-32 {
        margin-bottom: 8rem!important
    }

    .ml-lgx-32,.mx-lgx-32 {
        margin-left: 8rem!important
    }

    .m-lgx-40 {
        margin: 10rem!important
    }

    .mt-lgx-40,.my-lgx-40 {
        margin-top: 10rem!important
    }

    .mr-lgx-40,.mx-lgx-40 {
        margin-right: 10rem!important
    }

    .mb-lgx-40,.my-lgx-40 {
        margin-bottom: 10rem!important
    }

    .ml-lgx-40,.mx-lgx-40 {
        margin-left: 10rem!important
    }

    .m-lgx-48 {
        margin: 12rem!important
    }

    .mt-lgx-48,.my-lgx-48 {
        margin-top: 12rem!important
    }

    .mr-lgx-48,.mx-lgx-48 {
        margin-right: 12rem!important
    }

    .mb-lgx-48,.my-lgx-48 {
        margin-bottom: 12rem!important
    }

    .ml-lgx-48,.mx-lgx-48 {
        margin-left: 12rem!important
    }

    .m-lgx-56 {
        margin: 14rem!important
    }

    .mt-lgx-56,.my-lgx-56 {
        margin-top: 14rem!important
    }

    .mr-lgx-56,.mx-lgx-56 {
        margin-right: 14rem!important
    }

    .mb-lgx-56,.my-lgx-56 {
        margin-bottom: 14rem!important
    }

    .ml-lgx-56,.mx-lgx-56 {
        margin-left: 14rem!important
    }

    .p-lgx-0 {
        padding: 0!important
    }

    .pt-lgx-0,.py-lgx-0 {
        padding-top: 0!important
    }

    .pr-lgx-0,.px-lgx-0 {
        padding-right: 0!important
    }

    .pb-lgx-0,.py-lgx-0 {
        padding-bottom: 0!important
    }

    .pl-lgx-0,.px-lgx-0 {
        padding-left: 0!important
    }

    .p-lgx-1 {
        padding: .25rem!important
    }

    .pt-lgx-1,.py-lgx-1 {
        padding-top: .25rem!important
    }

    .pr-lgx-1,.px-lgx-1 {
        padding-right: .25rem!important
    }

    .pb-lgx-1,.py-lgx-1 {
        padding-bottom: .25rem!important
    }

    .pl-lgx-1,.px-lgx-1 {
        padding-left: .25rem!important
    }

    .p-lgx-2 {
        padding: .5rem!important
    }

    .pt-lgx-2,.py-lgx-2 {
        padding-top: .5rem!important
    }

    .pr-lgx-2,.px-lgx-2 {
        padding-right: .5rem!important
    }

    .pb-lgx-2,.py-lgx-2 {
        padding-bottom: .5rem!important
    }

    .pl-lgx-2,.px-lgx-2 {
        padding-left: .5rem!important
    }

    .p-lgx-3 {
        padding: .75rem!important
    }

    .pt-lgx-3,.py-lgx-3 {
        padding-top: .75rem!important
    }

    .pr-lgx-3,.px-lgx-3 {
        padding-right: .75rem!important
    }

    .pb-lgx-3,.py-lgx-3 {
        padding-bottom: .75rem!important
    }

    .pl-lgx-3,.px-lgx-3 {
        padding-left: .75rem!important
    }

    .p-lgx-4 {
        padding: 1rem!important
    }

    .pt-lgx-4,.py-lgx-4 {
        padding-top: 1rem!important
    }

    .pr-lgx-4,.px-lgx-4 {
        padding-right: 1rem!important
    }

    .pb-lgx-4,.py-lgx-4 {
        padding-bottom: 1rem!important
    }

    .pl-lgx-4,.px-lgx-4 {
        padding-left: 1rem!important
    }

    .p-lgx-5 {
        padding: 1.25rem!important
    }

    .pt-lgx-5,.py-lgx-5 {
        padding-top: 1.25rem!important
    }

    .pr-lgx-5,.px-lgx-5 {
        padding-right: 1.25rem!important
    }

    .pb-lgx-5,.py-lgx-5 {
        padding-bottom: 1.25rem!important
    }

    .pl-lgx-5,.px-lgx-5 {
        padding-left: 1.25rem!important
    }

    .p-lgx-6 {
        padding: 1.5rem!important
    }

    .pt-lgx-6,.py-lgx-6 {
        padding-top: 1.5rem!important
    }

    .pr-lgx-6,.px-lgx-6 {
        padding-right: 1.5rem!important
    }

    .pb-lgx-6,.py-lgx-6 {
        padding-bottom: 1.5rem!important
    }

    .pl-lgx-6,.px-lgx-6 {
        padding-left: 1.5rem!important
    }

    .p-lgx-7 {
        padding: 1.75rem!important
    }

    .pt-lgx-7,.py-lgx-7 {
        padding-top: 1.75rem!important
    }

    .pr-lgx-7,.px-lgx-7 {
        padding-right: 1.75rem!important
    }

    .pb-lgx-7,.py-lgx-7 {
        padding-bottom: 1.75rem!important
    }

    .pl-lgx-7,.px-lgx-7 {
        padding-left: 1.75rem!important
    }

    .p-lgx-8 {
        padding: 2rem!important
    }

    .pt-lgx-8,.py-lgx-8 {
        padding-top: 2rem!important
    }

    .pr-lgx-8,.px-lgx-8 {
        padding-right: 2rem!important
    }

    .pb-lgx-8,.py-lgx-8 {
        padding-bottom: 2rem!important
    }

    .pl-lgx-8,.px-lgx-8 {
        padding-left: 2rem!important
    }

    .p-lgx-9 {
        padding: 2.25rem!important
    }

    .pt-lgx-9,.py-lgx-9 {
        padding-top: 2.25rem!important
    }

    .pr-lgx-9,.px-lgx-9 {
        padding-right: 2.25rem!important
    }

    .pb-lgx-9,.py-lgx-9 {
        padding-bottom: 2.25rem!important
    }

    .pl-lgx-9,.px-lgx-9 {
        padding-left: 2.25rem!important
    }

    .p-lgx-10 {
        padding: 2.5rem!important
    }

    .pt-lgx-10,.py-lgx-10 {
        padding-top: 2.5rem!important
    }

    .pr-lgx-10,.px-lgx-10 {
        padding-right: 2.5rem!important
    }

    .pb-lgx-10,.py-lgx-10 {
        padding-bottom: 2.5rem!important
    }

    .pl-lgx-10,.px-lgx-10 {
        padding-left: 2.5rem!important
    }

    .p-lgx-11 {
        padding: 2.75rem!important
    }

    .pt-lgx-11,.py-lgx-11 {
        padding-top: 2.75rem!important
    }

    .pr-lgx-11,.px-lgx-11 {
        padding-right: 2.75rem!important
    }

    .pb-lgx-11,.py-lgx-11 {
        padding-bottom: 2.75rem!important
    }

    .pl-lgx-11,.px-lgx-11 {
        padding-left: 2.75rem!important
    }

    .p-lgx-12 {
        padding: 3rem!important
    }

    .pt-lgx-12,.py-lgx-12 {
        padding-top: 3rem!important
    }

    .pr-lgx-12,.px-lgx-12 {
        padding-right: 3rem!important
    }

    .pb-lgx-12,.py-lgx-12 {
        padding-bottom: 3rem!important
    }

    .pl-lgx-12,.px-lgx-12 {
        padding-left: 3rem!important
    }

    .p-lgx-13 {
        padding: 3.25rem!important
    }

    .pt-lgx-13,.py-lgx-13 {
        padding-top: 3.25rem!important
    }

    .pr-lgx-13,.px-lgx-13 {
        padding-right: 3.25rem!important
    }

    .pb-lgx-13,.py-lgx-13 {
        padding-bottom: 3.25rem!important
    }

    .pl-lgx-13,.px-lgx-13 {
        padding-left: 3.25rem!important
    }

    .p-lgx-15 {
        padding: 3.75rem!important
    }

    .pt-lgx-15,.py-lgx-15 {
        padding-top: 3.75rem!important
    }

    .pr-lgx-15,.px-lgx-15 {
        padding-right: 3.75rem!important
    }

    .pb-lgx-15,.py-lgx-15 {
        padding-bottom: 3.75rem!important
    }

    .pl-lgx-15,.px-lgx-15 {
        padding-left: 3.75rem!important
    }

    .p-lgx-16 {
        padding: 4rem!important
    }

    .pt-lgx-16,.py-lgx-16 {
        padding-top: 4rem!important
    }

    .pr-lgx-16,.px-lgx-16 {
        padding-right: 4rem!important
    }

    .pb-lgx-16,.py-lgx-16 {
        padding-bottom: 4rem!important
    }

    .pl-lgx-16,.px-lgx-16 {
        padding-left: 4rem!important
    }

    .p-lgx-20 {
        padding: 5rem!important
    }

    .pt-lgx-20,.py-lgx-20 {
        padding-top: 5rem!important
    }

    .pr-lgx-20,.px-lgx-20 {
        padding-right: 5rem!important
    }

    .pb-lgx-20,.py-lgx-20 {
        padding-bottom: 5rem!important
    }

    .pl-lgx-20,.px-lgx-20 {
        padding-left: 5rem!important
    }

    .p-lgx-24 {
        padding: 6rem!important
    }

    .pt-lgx-24,.py-lgx-24 {
        padding-top: 6rem!important
    }

    .pr-lgx-24,.px-lgx-24 {
        padding-right: 6rem!important
    }

    .pb-lgx-24,.py-lgx-24 {
        padding-bottom: 6rem!important
    }

    .pl-lgx-24,.px-lgx-24 {
        padding-left: 6rem!important
    }

    .p-lgx-32 {
        padding: 8rem!important
    }

    .pt-lgx-32,.py-lgx-32 {
        padding-top: 8rem!important
    }

    .pr-lgx-32,.px-lgx-32 {
        padding-right: 8rem!important
    }

    .pb-lgx-32,.py-lgx-32 {
        padding-bottom: 8rem!important
    }

    .pl-lgx-32,.px-lgx-32 {
        padding-left: 8rem!important
    }

    .p-lgx-40 {
        padding: 10rem!important
    }

    .pt-lgx-40,.py-lgx-40 {
        padding-top: 10rem!important
    }

    .pr-lgx-40,.px-lgx-40 {
        padding-right: 10rem!important
    }

    .pb-lgx-40,.py-lgx-40 {
        padding-bottom: 10rem!important
    }

    .pl-lgx-40,.px-lgx-40 {
        padding-left: 10rem!important
    }

    .p-lgx-48 {
        padding: 12rem!important
    }

    .pt-lgx-48,.py-lgx-48 {
        padding-top: 12rem!important
    }

    .pr-lgx-48,.px-lgx-48 {
        padding-right: 12rem!important
    }

    .pb-lgx-48,.py-lgx-48 {
        padding-bottom: 12rem!important
    }

    .pl-lgx-48,.px-lgx-48 {
        padding-left: 12rem!important
    }

    .p-lgx-56 {
        padding: 14rem!important
    }

    .pt-lgx-56,.py-lgx-56 {
        padding-top: 14rem!important
    }

    .pr-lgx-56,.px-lgx-56 {
        padding-right: 14rem!important
    }

    .pb-lgx-56,.py-lgx-56 {
        padding-bottom: 14rem!important
    }

    .pl-lgx-56,.px-lgx-56 {
        padding-left: 14rem!important
    }

    .m-lgx-n1 {
        margin: -.25rem!important
    }

    .mt-lgx-n1,.my-lgx-n1 {
        margin-top: -.25rem!important
    }

    .mr-lgx-n1,.mx-lgx-n1 {
        margin-right: -.25rem!important
    }

    .mb-lgx-n1,.my-lgx-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-lgx-n1,.mx-lgx-n1 {
        margin-left: -.25rem!important
    }

    .m-lgx-n2 {
        margin: -.5rem!important
    }

    .mt-lgx-n2,.my-lgx-n2 {
        margin-top: -.5rem!important
    }

    .mr-lgx-n2,.mx-lgx-n2 {
        margin-right: -.5rem!important
    }

    .mb-lgx-n2,.my-lgx-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-lgx-n2,.mx-lgx-n2 {
        margin-left: -.5rem!important
    }

    .m-lgx-n3 {
        margin: -.75rem!important
    }

    .mt-lgx-n3,.my-lgx-n3 {
        margin-top: -.75rem!important
    }

    .mr-lgx-n3,.mx-lgx-n3 {
        margin-right: -.75rem!important
    }

    .mb-lgx-n3,.my-lgx-n3 {
        margin-bottom: -.75rem!important
    }

    .ml-lgx-n3,.mx-lgx-n3 {
        margin-left: -.75rem!important
    }

    .m-lgx-n4 {
        margin: -1rem!important
    }

    .mt-lgx-n4,.my-lgx-n4 {
        margin-top: -1rem!important
    }

    .mr-lgx-n4,.mx-lgx-n4 {
        margin-right: -1rem!important
    }

    .mb-lgx-n4,.my-lgx-n4 {
        margin-bottom: -1rem!important
    }

    .ml-lgx-n4,.mx-lgx-n4 {
        margin-left: -1rem!important
    }

    .m-lgx-n5 {
        margin: -1.25rem!important
    }

    .mt-lgx-n5,.my-lgx-n5 {
        margin-top: -1.25rem!important
    }

    .mr-lgx-n5,.mx-lgx-n5 {
        margin-right: -1.25rem!important
    }

    .mb-lgx-n5,.my-lgx-n5 {
        margin-bottom: -1.25rem!important
    }

    .ml-lgx-n5,.mx-lgx-n5 {
        margin-left: -1.25rem!important
    }

    .m-lgx-n6 {
        margin: -1.5rem!important
    }

    .mt-lgx-n6,.my-lgx-n6 {
        margin-top: -1.5rem!important
    }

    .mr-lgx-n6,.mx-lgx-n6 {
        margin-right: -1.5rem!important
    }

    .mb-lgx-n6,.my-lgx-n6 {
        margin-bottom: -1.5rem!important
    }

    .ml-lgx-n6,.mx-lgx-n6 {
        margin-left: -1.5rem!important
    }

    .m-lgx-n7 {
        margin: -1.75rem!important
    }

    .mt-lgx-n7,.my-lgx-n7 {
        margin-top: -1.75rem!important
    }

    .mr-lgx-n7,.mx-lgx-n7 {
        margin-right: -1.75rem!important
    }

    .mb-lgx-n7,.my-lgx-n7 {
        margin-bottom: -1.75rem!important
    }

    .ml-lgx-n7,.mx-lgx-n7 {
        margin-left: -1.75rem!important
    }

    .m-lgx-n8 {
        margin: -2rem!important
    }

    .mt-lgx-n8,.my-lgx-n8 {
        margin-top: -2rem!important
    }

    .mr-lgx-n8,.mx-lgx-n8 {
        margin-right: -2rem!important
    }

    .mb-lgx-n8,.my-lgx-n8 {
        margin-bottom: -2rem!important
    }

    .ml-lgx-n8,.mx-lgx-n8 {
        margin-left: -2rem!important
    }

    .m-lgx-n9 {
        margin: -2.25rem!important
    }

    .mt-lgx-n9,.my-lgx-n9 {
        margin-top: -2.25rem!important
    }

    .mr-lgx-n9,.mx-lgx-n9 {
        margin-right: -2.25rem!important
    }

    .mb-lgx-n9,.my-lgx-n9 {
        margin-bottom: -2.25rem!important
    }

    .ml-lgx-n9,.mx-lgx-n9 {
        margin-left: -2.25rem!important
    }

    .m-lgx-n10 {
        margin: -2.5rem!important
    }

    .mt-lgx-n10,.my-lgx-n10 {
        margin-top: -2.5rem!important
    }

    .mr-lgx-n10,.mx-lgx-n10 {
        margin-right: -2.5rem!important
    }

    .mb-lgx-n10,.my-lgx-n10 {
        margin-bottom: -2.5rem!important
    }

    .ml-lgx-n10,.mx-lgx-n10 {
        margin-left: -2.5rem!important
    }

    .m-lgx-n11 {
        margin: -2.75rem!important
    }

    .mt-lgx-n11,.my-lgx-n11 {
        margin-top: -2.75rem!important
    }

    .mr-lgx-n11,.mx-lgx-n11 {
        margin-right: -2.75rem!important
    }

    .mb-lgx-n11,.my-lgx-n11 {
        margin-bottom: -2.75rem!important
    }

    .ml-lgx-n11,.mx-lgx-n11 {
        margin-left: -2.75rem!important
    }

    .m-lgx-n12 {
        margin: -3rem!important
    }

    .mt-lgx-n12,.my-lgx-n12 {
        margin-top: -3rem!important
    }

    .mr-lgx-n12,.mx-lgx-n12 {
        margin-right: -3rem!important
    }

    .mb-lgx-n12,.my-lgx-n12 {
        margin-bottom: -3rem!important
    }

    .ml-lgx-n12,.mx-lgx-n12 {
        margin-left: -3rem!important
    }

    .m-lgx-n13 {
        margin: -3.25rem!important
    }

    .mt-lgx-n13,.my-lgx-n13 {
        margin-top: -3.25rem!important
    }

    .mr-lgx-n13,.mx-lgx-n13 {
        margin-right: -3.25rem!important
    }

    .mb-lgx-n13,.my-lgx-n13 {
        margin-bottom: -3.25rem!important
    }

    .ml-lgx-n13,.mx-lgx-n13 {
        margin-left: -3.25rem!important
    }

    .m-lgx-n15 {
        margin: -3.75rem!important
    }

    .mt-lgx-n15,.my-lgx-n15 {
        margin-top: -3.75rem!important
    }

    .mr-lgx-n15,.mx-lgx-n15 {
        margin-right: -3.75rem!important
    }

    .mb-lgx-n15,.my-lgx-n15 {
        margin-bottom: -3.75rem!important
    }

    .ml-lgx-n15,.mx-lgx-n15 {
        margin-left: -3.75rem!important
    }

    .m-lgx-n16 {
        margin: -4rem!important
    }

    .mt-lgx-n16,.my-lgx-n16 {
        margin-top: -4rem!important
    }

    .mr-lgx-n16,.mx-lgx-n16 {
        margin-right: -4rem!important
    }

    .mb-lgx-n16,.my-lgx-n16 {
        margin-bottom: -4rem!important
    }

    .ml-lgx-n16,.mx-lgx-n16 {
        margin-left: -4rem!important
    }

    .m-lgx-n20 {
        margin: -5rem!important
    }

    .mt-lgx-n20,.my-lgx-n20 {
        margin-top: -5rem!important
    }

    .mr-lgx-n20,.mx-lgx-n20 {
        margin-right: -5rem!important
    }

    .mb-lgx-n20,.my-lgx-n20 {
        margin-bottom: -5rem!important
    }

    .ml-lgx-n20,.mx-lgx-n20 {
        margin-left: -5rem!important
    }

    .m-lgx-n24 {
        margin: -6rem!important
    }

    .mt-lgx-n24,.my-lgx-n24 {
        margin-top: -6rem!important
    }

    .mr-lgx-n24,.mx-lgx-n24 {
        margin-right: -6rem!important
    }

    .mb-lgx-n24,.my-lgx-n24 {
        margin-bottom: -6rem!important
    }

    .ml-lgx-n24,.mx-lgx-n24 {
        margin-left: -6rem!important
    }

    .m-lgx-n32 {
        margin: -8rem!important
    }

    .mt-lgx-n32,.my-lgx-n32 {
        margin-top: -8rem!important
    }

    .mr-lgx-n32,.mx-lgx-n32 {
        margin-right: -8rem!important
    }

    .mb-lgx-n32,.my-lgx-n32 {
        margin-bottom: -8rem!important
    }

    .ml-lgx-n32,.mx-lgx-n32 {
        margin-left: -8rem!important
    }

    .m-lgx-n40 {
        margin: -10rem!important
    }

    .mt-lgx-n40,.my-lgx-n40 {
        margin-top: -10rem!important
    }

    .mr-lgx-n40,.mx-lgx-n40 {
        margin-right: -10rem!important
    }

    .mb-lgx-n40,.my-lgx-n40 {
        margin-bottom: -10rem!important
    }

    .ml-lgx-n40,.mx-lgx-n40 {
        margin-left: -10rem!important
    }

    .m-lgx-n48 {
        margin: -12rem!important
    }

    .mt-lgx-n48,.my-lgx-n48 {
        margin-top: -12rem!important
    }

    .mr-lgx-n48,.mx-lgx-n48 {
        margin-right: -12rem!important
    }

    .mb-lgx-n48,.my-lgx-n48 {
        margin-bottom: -12rem!important
    }

    .ml-lgx-n48,.mx-lgx-n48 {
        margin-left: -12rem!important
    }

    .m-lgx-n56 {
        margin: -14rem!important
    }

    .mt-lgx-n56,.my-lgx-n56 {
        margin-top: -14rem!important
    }

    .mr-lgx-n56,.mx-lgx-n56 {
        margin-right: -14rem!important
    }

    .mb-lgx-n56,.my-lgx-n56 {
        margin-bottom: -14rem!important
    }

    .ml-lgx-n56,.mx-lgx-n56 {
        margin-left: -14rem!important
    }

    .m-lgx-auto {
        margin: auto!important
    }

    .mt-lgx-auto,.my-lgx-auto {
        margin-top: auto!important
    }

    .mr-lgx-auto,.mx-lgx-auto {
        margin-right: auto!important
    }

    .mb-lgx-auto,.my-lgx-auto {
        margin-bottom: auto!important
    }

    .ml-lgx-auto,.mx-lgx-auto {
        margin-left: auto!important
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin:0!important
    }

    .mt-xl-0,.my-xl-0 {
        margin-top: 0!important
    }

    .mr-xl-0,.mx-xl-0 {
        margin-right: 0!important
    }

    .mb-xl-0,.my-xl-0 {
        margin-bottom: 0!important
    }

    .ml-xl-0,.mx-xl-0 {
        margin-left: 0!important
    }

    .m-xl-1 {
        margin: .25rem!important
    }

    .mt-xl-1,.my-xl-1 {
        margin-top: .25rem!important
    }

    .mr-xl-1,.mx-xl-1 {
        margin-right: .25rem!important
    }

    .mb-xl-1,.my-xl-1 {
        margin-bottom: .25rem!important
    }

    .ml-xl-1,.mx-xl-1 {
        margin-left: .25rem!important
    }

    .m-xl-2 {
        margin: .5rem!important
    }

    .mt-xl-2,.my-xl-2 {
        margin-top: .5rem!important
    }

    .mr-xl-2,.mx-xl-2 {
        margin-right: .5rem!important
    }

    .mb-xl-2,.my-xl-2 {
        margin-bottom: .5rem!important
    }

    .ml-xl-2,.mx-xl-2 {
        margin-left: .5rem!important
    }

    .m-xl-3 {
        margin: .75rem!important
    }

    .mt-xl-3,.my-xl-3 {
        margin-top: .75rem!important
    }

    .mr-xl-3,.mx-xl-3 {
        margin-right: .75rem!important
    }

    .mb-xl-3,.my-xl-3 {
        margin-bottom: .75rem!important
    }

    .ml-xl-3,.mx-xl-3 {
        margin-left: .75rem!important
    }

    .m-xl-4 {
        margin: 1rem!important
    }

    .mt-xl-4,.my-xl-4 {
        margin-top: 1rem!important
    }

    .mr-xl-4,.mx-xl-4 {
        margin-right: 1rem!important
    }

    .mb-xl-4,.my-xl-4 {
        margin-bottom: 1rem!important
    }

    .ml-xl-4,.mx-xl-4 {
        margin-left: 1rem!important
    }

    .m-xl-5 {
        margin: 1.25rem!important
    }

    .mt-xl-5,.my-xl-5 {
        margin-top: 1.25rem!important
    }

    .mr-xl-5,.mx-xl-5 {
        margin-right: 1.25rem!important
    }

    .mb-xl-5,.my-xl-5 {
        margin-bottom: 1.25rem!important
    }

    .ml-xl-5,.mx-xl-5 {
        margin-left: 1.25rem!important
    }

    .m-xl-6 {
        margin: 1.5rem!important
    }

    .mt-xl-6,.my-xl-6 {
        margin-top: 1.5rem!important
    }

    .mr-xl-6,.mx-xl-6 {
        margin-right: 1.5rem!important
    }

    .mb-xl-6,.my-xl-6 {
        margin-bottom: 1.5rem!important
    }

    .ml-xl-6,.mx-xl-6 {
        margin-left: 1.5rem!important
    }

    .m-xl-7 {
        margin: 1.75rem!important
    }

    .mt-xl-7,.my-xl-7 {
        margin-top: 1.75rem!important
    }

    .mr-xl-7,.mx-xl-7 {
        margin-right: 1.75rem!important
    }

    .mb-xl-7,.my-xl-7 {
        margin-bottom: 1.75rem!important
    }

    .ml-xl-7,.mx-xl-7 {
        margin-left: 1.75rem!important
    }

    .m-xl-8 {
        margin: 2rem!important
    }

    .mt-xl-8,.my-xl-8 {
        margin-top: 2rem!important
    }

    .mr-xl-8,.mx-xl-8 {
        margin-right: 2rem!important
    }

    .mb-xl-8,.my-xl-8 {
        margin-bottom: 2rem!important
    }

    .ml-xl-8,.mx-xl-8 {
        margin-left: 2rem!important
    }

    .m-xl-9 {
        margin: 2.25rem!important
    }

    .mt-xl-9,.my-xl-9 {
        margin-top: 2.25rem!important
    }

    .mr-xl-9,.mx-xl-9 {
        margin-right: 2.25rem!important
    }

    .mb-xl-9,.my-xl-9 {
        margin-bottom: 2.25rem!important
    }

    .ml-xl-9,.mx-xl-9 {
        margin-left: 2.25rem!important
    }

    .m-xl-10 {
        margin: 2.5rem!important
    }

    .mt-xl-10,.my-xl-10 {
        margin-top: 2.5rem!important
    }

    .mr-xl-10,.mx-xl-10 {
        margin-right: 2.5rem!important
    }

    .mb-xl-10,.my-xl-10 {
        margin-bottom: 2.5rem!important
    }

    .ml-xl-10,.mx-xl-10 {
        margin-left: 2.5rem!important
    }

    .m-xl-11 {
        margin: 2.75rem!important
    }

    .mt-xl-11,.my-xl-11 {
        margin-top: 2.75rem!important
    }

    .mr-xl-11,.mx-xl-11 {
        margin-right: 2.75rem!important
    }

    .mb-xl-11,.my-xl-11 {
        margin-bottom: 2.75rem!important
    }

    .ml-xl-11,.mx-xl-11 {
        margin-left: 2.75rem!important
    }

    .m-xl-12 {
        margin: 3rem!important
    }

    .mt-xl-12,.my-xl-12 {
        margin-top: 3rem!important
    }

    .mr-xl-12,.mx-xl-12 {
        margin-right: 3rem!important
    }

    .mb-xl-12,.my-xl-12 {
        margin-bottom: 3rem!important
    }

    .ml-xl-12,.mx-xl-12 {
        margin-left: 3rem!important
    }

    .m-xl-13 {
        margin: 3.25rem!important
    }

    .mt-xl-13,.my-xl-13 {
        margin-top: 3.25rem!important
    }

    .mr-xl-13,.mx-xl-13 {
        margin-right: 3.25rem!important
    }

    .mb-xl-13,.my-xl-13 {
        margin-bottom: 3.25rem!important
    }

    .ml-xl-13,.mx-xl-13 {
        margin-left: 3.25rem!important
    }

    .m-xl-15 {
        margin: 3.75rem!important
    }

    .mt-xl-15,.my-xl-15 {
        margin-top: 3.75rem!important
    }

    .mr-xl-15,.mx-xl-15 {
        margin-right: 3.75rem!important
    }

    .mb-xl-15,.my-xl-15 {
        margin-bottom: 3.75rem!important
    }

    .ml-xl-15,.mx-xl-15 {
        margin-left: 3.75rem!important
    }

    .m-xl-16 {
        margin: 4rem!important
    }

    .mt-xl-16,.my-xl-16 {
        margin-top: 4rem!important
    }

    .mr-xl-16,.mx-xl-16 {
        margin-right: 4rem!important
    }

    .mb-xl-16,.my-xl-16 {
        margin-bottom: 4rem!important
    }

    .ml-xl-16,.mx-xl-16 {
        margin-left: 4rem!important
    }

    .m-xl-20 {
        margin: 5rem!important
    }

    .mt-xl-20,.my-xl-20 {
        margin-top: 5rem!important
    }

    .mr-xl-20,.mx-xl-20 {
        margin-right: 5rem!important
    }

    .mb-xl-20,.my-xl-20 {
        margin-bottom: 5rem!important
    }

    .ml-xl-20,.mx-xl-20 {
        margin-left: 5rem!important
    }

    .m-xl-24 {
        margin: 6rem!important
    }

    .mt-xl-24,.my-xl-24 {
        margin-top: 6rem!important
    }

    .mr-xl-24,.mx-xl-24 {
        margin-right: 6rem!important
    }

    .mb-xl-24,.my-xl-24 {
        margin-bottom: 6rem!important
    }

    .ml-xl-24,.mx-xl-24 {
        margin-left: 6rem!important
    }

    .m-xl-32 {
        margin: 8rem!important
    }

    .mt-xl-32,.my-xl-32 {
        margin-top: 8rem!important
    }

    .mr-xl-32,.mx-xl-32 {
        margin-right: 8rem!important
    }

    .mb-xl-32,.my-xl-32 {
        margin-bottom: 8rem!important
    }

    .ml-xl-32,.mx-xl-32 {
        margin-left: 8rem!important
    }

    .m-xl-40 {
        margin: 10rem!important
    }

    .mt-xl-40,.my-xl-40 {
        margin-top: 10rem!important
    }

    .mr-xl-40,.mx-xl-40 {
        margin-right: 10rem!important
    }

    .mb-xl-40,.my-xl-40 {
        margin-bottom: 10rem!important
    }

    .ml-xl-40,.mx-xl-40 {
        margin-left: 10rem!important
    }

    .m-xl-48 {
        margin: 12rem!important
    }

    .mt-xl-48,.my-xl-48 {
        margin-top: 12rem!important
    }

    .mr-xl-48,.mx-xl-48 {
        margin-right: 12rem!important
    }

    .mb-xl-48,.my-xl-48 {
        margin-bottom: 12rem!important
    }

    .ml-xl-48,.mx-xl-48 {
        margin-left: 12rem!important
    }

    .m-xl-56 {
        margin: 14rem!important
    }

    .mt-xl-56,.my-xl-56 {
        margin-top: 14rem!important
    }

    .mr-xl-56,.mx-xl-56 {
        margin-right: 14rem!important
    }

    .mb-xl-56,.my-xl-56 {
        margin-bottom: 14rem!important
    }

    .ml-xl-56,.mx-xl-56 {
        margin-left: 14rem!important
    }

    .p-xl-0 {
        padding: 0!important
    }

    .pt-xl-0,.py-xl-0 {
        padding-top: 0!important
    }

    .pr-xl-0,.px-xl-0 {
        padding-right: 0!important
    }

    .pb-xl-0,.py-xl-0 {
        padding-bottom: 0!important
    }

    .pl-xl-0,.px-xl-0 {
        padding-left: 0!important
    }

    .p-xl-1 {
        padding: .25rem!important
    }

    .pt-xl-1,.py-xl-1 {
        padding-top: .25rem!important
    }

    .pr-xl-1,.px-xl-1 {
        padding-right: .25rem!important
    }

    .pb-xl-1,.py-xl-1 {
        padding-bottom: .25rem!important
    }

    .pl-xl-1,.px-xl-1 {
        padding-left: .25rem!important
    }

    .p-xl-2 {
        padding: .5rem!important
    }

    .pt-xl-2,.py-xl-2 {
        padding-top: .5rem!important
    }

    .pr-xl-2,.px-xl-2 {
        padding-right: .5rem!important
    }

    .pb-xl-2,.py-xl-2 {
        padding-bottom: .5rem!important
    }

    .pl-xl-2,.px-xl-2 {
        padding-left: .5rem!important
    }

    .p-xl-3 {
        padding: .75rem!important
    }

    .pt-xl-3,.py-xl-3 {
        padding-top: .75rem!important
    }

    .pr-xl-3,.px-xl-3 {
        padding-right: .75rem!important
    }

    .pb-xl-3,.py-xl-3 {
        padding-bottom: .75rem!important
    }

    .pl-xl-3,.px-xl-3 {
        padding-left: .75rem!important
    }

    .p-xl-4 {
        padding: 1rem!important
    }

    .pt-xl-4,.py-xl-4 {
        padding-top: 1rem!important
    }

    .pr-xl-4,.px-xl-4 {
        padding-right: 1rem!important
    }

    .pb-xl-4,.py-xl-4 {
        padding-bottom: 1rem!important
    }

    .pl-xl-4,.px-xl-4 {
        padding-left: 1rem!important
    }

    .p-xl-5 {
        padding: 1.25rem!important
    }

    .pt-xl-5,.py-xl-5 {
        padding-top: 1.25rem!important
    }

    .pr-xl-5,.px-xl-5 {
        padding-right: 1.25rem!important
    }

    .pb-xl-5,.py-xl-5 {
        padding-bottom: 1.25rem!important
    }

    .pl-xl-5,.px-xl-5 {
        padding-left: 1.25rem!important
    }

    .p-xl-6 {
        padding: 1.5rem!important
    }

    .pt-xl-6,.py-xl-6 {
        padding-top: 1.5rem!important
    }

    .pr-xl-6,.px-xl-6 {
        padding-right: 1.5rem!important
    }

    .pb-xl-6,.py-xl-6 {
        padding-bottom: 1.5rem!important
    }

    .pl-xl-6,.px-xl-6 {
        padding-left: 1.5rem!important
    }

    .p-xl-7 {
        padding: 1.75rem!important
    }

    .pt-xl-7,.py-xl-7 {
        padding-top: 1.75rem!important
    }

    .pr-xl-7,.px-xl-7 {
        padding-right: 1.75rem!important
    }

    .pb-xl-7,.py-xl-7 {
        padding-bottom: 1.75rem!important
    }

    .pl-xl-7,.px-xl-7 {
        padding-left: 1.75rem!important
    }

    .p-xl-8 {
        padding: 2rem!important
    }

    .pt-xl-8,.py-xl-8 {
        padding-top: 2rem!important
    }

    .pr-xl-8,.px-xl-8 {
        padding-right: 2rem!important
    }

    .pb-xl-8,.py-xl-8 {
        padding-bottom: 2rem!important
    }

    .pl-xl-8,.px-xl-8 {
        padding-left: 2rem!important
    }

    .p-xl-9 {
        padding: 2.25rem!important
    }

    .pt-xl-9,.py-xl-9 {
        padding-top: 2.25rem!important
    }

    .pr-xl-9,.px-xl-9 {
        padding-right: 2.25rem!important
    }

    .pb-xl-9,.py-xl-9 {
        padding-bottom: 2.25rem!important
    }

    .pl-xl-9,.px-xl-9 {
        padding-left: 2.25rem!important
    }

    .p-xl-10 {
        padding: 2.5rem!important
    }

    .pt-xl-10,.py-xl-10 {
        padding-top: 2.5rem!important
    }

    .pr-xl-10,.px-xl-10 {
        padding-right: 2.5rem!important
    }

    .pb-xl-10,.py-xl-10 {
        padding-bottom: 2.5rem!important
    }

    .pl-xl-10,.px-xl-10 {
        padding-left: 2.5rem!important
    }

    .p-xl-11 {
        padding: 2.75rem!important
    }

    .pt-xl-11,.py-xl-11 {
        padding-top: 2.75rem!important
    }

    .pr-xl-11,.px-xl-11 {
        padding-right: 2.75rem!important
    }

    .pb-xl-11,.py-xl-11 {
        padding-bottom: 2.75rem!important
    }

    .pl-xl-11,.px-xl-11 {
        padding-left: 2.75rem!important
    }

    .p-xl-12 {
        padding: 3rem!important
    }

    .pt-xl-12,.py-xl-12 {
        padding-top: 3rem!important
    }

    .pr-xl-12,.px-xl-12 {
        padding-right: 3rem!important
    }

    .pb-xl-12,.py-xl-12 {
        padding-bottom: 3rem!important
    }

    .pl-xl-12,.px-xl-12 {
        padding-left: 3rem!important
    }

    .p-xl-13 {
        padding: 3.25rem!important
    }

    .pt-xl-13,.py-xl-13 {
        padding-top: 3.25rem!important
    }

    .pr-xl-13,.px-xl-13 {
        padding-right: 3.25rem!important
    }

    .pb-xl-13,.py-xl-13 {
        padding-bottom: 3.25rem!important
    }

    .pl-xl-13,.px-xl-13 {
        padding-left: 3.25rem!important
    }

    .p-xl-15 {
        padding: 3.75rem!important
    }

    .pt-xl-15,.py-xl-15 {
        padding-top: 3.75rem!important
    }

    .pr-xl-15,.px-xl-15 {
        padding-right: 3.75rem!important
    }

    .pb-xl-15,.py-xl-15 {
        padding-bottom: 3.75rem!important
    }

    .pl-xl-15,.px-xl-15 {
        padding-left: 3.75rem!important
    }

    .p-xl-16 {
        padding: 4rem!important
    }

    .pt-xl-16,.py-xl-16 {
        padding-top: 4rem!important
    }

    .pr-xl-16,.px-xl-16 {
        padding-right: 4rem!important
    }

    .pb-xl-16,.py-xl-16 {
        padding-bottom: 4rem!important
    }

    .pl-xl-16,.px-xl-16 {
        padding-left: 4rem!important
    }

    .p-xl-20 {
        padding: 5rem!important
    }

    .pt-xl-20,.py-xl-20 {
        padding-top: 5rem!important
    }

    .pr-xl-20,.px-xl-20 {
        padding-right: 5rem!important
    }

    .pb-xl-20,.py-xl-20 {
        padding-bottom: 5rem!important
    }

    .pl-xl-20,.px-xl-20 {
        padding-left: 5rem!important
    }

    .p-xl-24 {
        padding: 6rem!important
    }

    .pt-xl-24,.py-xl-24 {
        padding-top: 6rem!important
    }

    .pr-xl-24,.px-xl-24 {
        padding-right: 6rem!important
    }

    .pb-xl-24,.py-xl-24 {
        padding-bottom: 6rem!important
    }

    .pl-xl-24,.px-xl-24 {
        padding-left: 6rem!important
    }

    .p-xl-32 {
        padding: 8rem!important
    }

    .pt-xl-32,.py-xl-32 {
        padding-top: 8rem!important
    }

    .pr-xl-32,.px-xl-32 {
        padding-right: 8rem!important
    }

    .pb-xl-32,.py-xl-32 {
        padding-bottom: 8rem!important
    }

    .pl-xl-32,.px-xl-32 {
        padding-left: 8rem!important
    }

    .p-xl-40 {
        padding: 10rem!important
    }

    .pt-xl-40,.py-xl-40 {
        padding-top: 10rem!important
    }

    .pr-xl-40,.px-xl-40 {
        padding-right: 10rem!important
    }

    .pb-xl-40,.py-xl-40 {
        padding-bottom: 10rem!important
    }

    .pl-xl-40,.px-xl-40 {
        padding-left: 10rem!important
    }

    .p-xl-48 {
        padding: 12rem!important
    }

    .pt-xl-48,.py-xl-48 {
        padding-top: 12rem!important
    }

    .pr-xl-48,.px-xl-48 {
        padding-right: 12rem!important
    }

    .pb-xl-48,.py-xl-48 {
        padding-bottom: 12rem!important
    }

    .pl-xl-48,.px-xl-48 {
        padding-left: 12rem!important
    }

    .p-xl-56 {
        padding: 14rem!important
    }

    .pt-xl-56,.py-xl-56 {
        padding-top: 14rem!important
    }

    .pr-xl-56,.px-xl-56 {
        padding-right: 14rem!important
    }

    .pb-xl-56,.py-xl-56 {
        padding-bottom: 14rem!important
    }

    .pl-xl-56,.px-xl-56 {
        padding-left: 14rem!important
    }

    .m-xl-n1 {
        margin: -.25rem!important
    }

    .mt-xl-n1,.my-xl-n1 {
        margin-top: -.25rem!important
    }

    .mr-xl-n1,.mx-xl-n1 {
        margin-right: -.25rem!important
    }

    .mb-xl-n1,.my-xl-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-xl-n1,.mx-xl-n1 {
        margin-left: -.25rem!important
    }

    .m-xl-n2 {
        margin: -.5rem!important
    }

    .mt-xl-n2,.my-xl-n2 {
        margin-top: -.5rem!important
    }

    .mr-xl-n2,.mx-xl-n2 {
        margin-right: -.5rem!important
    }

    .mb-xl-n2,.my-xl-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-xl-n2,.mx-xl-n2 {
        margin-left: -.5rem!important
    }

    .m-xl-n3 {
        margin: -.75rem!important
    }

    .mt-xl-n3,.my-xl-n3 {
        margin-top: -.75rem!important
    }

    .mr-xl-n3,.mx-xl-n3 {
        margin-right: -.75rem!important
    }

    .mb-xl-n3,.my-xl-n3 {
        margin-bottom: -.75rem!important
    }

    .ml-xl-n3,.mx-xl-n3 {
        margin-left: -.75rem!important
    }

    .m-xl-n4 {
        margin: -1rem!important
    }

    .mt-xl-n4,.my-xl-n4 {
        margin-top: -1rem!important
    }

    .mr-xl-n4,.mx-xl-n4 {
        margin-right: -1rem!important
    }

    .mb-xl-n4,.my-xl-n4 {
        margin-bottom: -1rem!important
    }

    .ml-xl-n4,.mx-xl-n4 {
        margin-left: -1rem!important
    }

    .m-xl-n5 {
        margin: -1.25rem!important
    }

    .mt-xl-n5,.my-xl-n5 {
        margin-top: -1.25rem!important
    }

    .mr-xl-n5,.mx-xl-n5 {
        margin-right: -1.25rem!important
    }

    .mb-xl-n5,.my-xl-n5 {
        margin-bottom: -1.25rem!important
    }

    .ml-xl-n5,.mx-xl-n5 {
        margin-left: -1.25rem!important
    }

    .m-xl-n6 {
        margin: -1.5rem!important
    }

    .mt-xl-n6,.my-xl-n6 {
        margin-top: -1.5rem!important
    }

    .mr-xl-n6,.mx-xl-n6 {
        margin-right: -1.5rem!important
    }

    .mb-xl-n6,.my-xl-n6 {
        margin-bottom: -1.5rem!important
    }

    .ml-xl-n6,.mx-xl-n6 {
        margin-left: -1.5rem!important
    }

    .m-xl-n7 {
        margin: -1.75rem!important
    }

    .mt-xl-n7,.my-xl-n7 {
        margin-top: -1.75rem!important
    }

    .mr-xl-n7,.mx-xl-n7 {
        margin-right: -1.75rem!important
    }

    .mb-xl-n7,.my-xl-n7 {
        margin-bottom: -1.75rem!important
    }

    .ml-xl-n7,.mx-xl-n7 {
        margin-left: -1.75rem!important
    }

    .m-xl-n8 {
        margin: -2rem!important
    }

    .mt-xl-n8,.my-xl-n8 {
        margin-top: -2rem!important
    }

    .mr-xl-n8,.mx-xl-n8 {
        margin-right: -2rem!important
    }

    .mb-xl-n8,.my-xl-n8 {
        margin-bottom: -2rem!important
    }

    .ml-xl-n8,.mx-xl-n8 {
        margin-left: -2rem!important
    }

    .m-xl-n9 {
        margin: -2.25rem!important
    }

    .mt-xl-n9,.my-xl-n9 {
        margin-top: -2.25rem!important
    }

    .mr-xl-n9,.mx-xl-n9 {
        margin-right: -2.25rem!important
    }

    .mb-xl-n9,.my-xl-n9 {
        margin-bottom: -2.25rem!important
    }

    .ml-xl-n9,.mx-xl-n9 {
        margin-left: -2.25rem!important
    }

    .m-xl-n10 {
        margin: -2.5rem!important
    }

    .mt-xl-n10,.my-xl-n10 {
        margin-top: -2.5rem!important
    }

    .mr-xl-n10,.mx-xl-n10 {
        margin-right: -2.5rem!important
    }

    .mb-xl-n10,.my-xl-n10 {
        margin-bottom: -2.5rem!important
    }

    .ml-xl-n10,.mx-xl-n10 {
        margin-left: -2.5rem!important
    }

    .m-xl-n11 {
        margin: -2.75rem!important
    }

    .mt-xl-n11,.my-xl-n11 {
        margin-top: -2.75rem!important
    }

    .mr-xl-n11,.mx-xl-n11 {
        margin-right: -2.75rem!important
    }

    .mb-xl-n11,.my-xl-n11 {
        margin-bottom: -2.75rem!important
    }

    .ml-xl-n11,.mx-xl-n11 {
        margin-left: -2.75rem!important
    }

    .m-xl-n12 {
        margin: -3rem!important
    }

    .mt-xl-n12,.my-xl-n12 {
        margin-top: -3rem!important
    }

    .mr-xl-n12,.mx-xl-n12 {
        margin-right: -3rem!important
    }

    .mb-xl-n12,.my-xl-n12 {
        margin-bottom: -3rem!important
    }

    .ml-xl-n12,.mx-xl-n12 {
        margin-left: -3rem!important
    }

    .m-xl-n13 {
        margin: -3.25rem!important
    }

    .mt-xl-n13,.my-xl-n13 {
        margin-top: -3.25rem!important
    }

    .mr-xl-n13,.mx-xl-n13 {
        margin-right: -3.25rem!important
    }

    .mb-xl-n13,.my-xl-n13 {
        margin-bottom: -3.25rem!important
    }

    .ml-xl-n13,.mx-xl-n13 {
        margin-left: -3.25rem!important
    }

    .m-xl-n15 {
        margin: -3.75rem!important
    }

    .mt-xl-n15,.my-xl-n15 {
        margin-top: -3.75rem!important
    }

    .mr-xl-n15,.mx-xl-n15 {
        margin-right: -3.75rem!important
    }

    .mb-xl-n15,.my-xl-n15 {
        margin-bottom: -3.75rem!important
    }

    .ml-xl-n15,.mx-xl-n15 {
        margin-left: -3.75rem!important
    }

    .m-xl-n16 {
        margin: -4rem!important
    }

    .mt-xl-n16,.my-xl-n16 {
        margin-top: -4rem!important
    }

    .mr-xl-n16,.mx-xl-n16 {
        margin-right: -4rem!important
    }

    .mb-xl-n16,.my-xl-n16 {
        margin-bottom: -4rem!important
    }

    .ml-xl-n16,.mx-xl-n16 {
        margin-left: -4rem!important
    }

    .m-xl-n20 {
        margin: -5rem!important
    }

    .mt-xl-n20,.my-xl-n20 {
        margin-top: -5rem!important
    }

    .mr-xl-n20,.mx-xl-n20 {
        margin-right: -5rem!important
    }

    .mb-xl-n20,.my-xl-n20 {
        margin-bottom: -5rem!important
    }

    .ml-xl-n20,.mx-xl-n20 {
        margin-left: -5rem!important
    }

    .m-xl-n24 {
        margin: -6rem!important
    }

    .mt-xl-n24,.my-xl-n24 {
        margin-top: -6rem!important
    }

    .mr-xl-n24,.mx-xl-n24 {
        margin-right: -6rem!important
    }

    .mb-xl-n24,.my-xl-n24 {
        margin-bottom: -6rem!important
    }

    .ml-xl-n24,.mx-xl-n24 {
        margin-left: -6rem!important
    }

    .m-xl-n32 {
        margin: -8rem!important
    }

    .mt-xl-n32,.my-xl-n32 {
        margin-top: -8rem!important
    }

    .mr-xl-n32,.mx-xl-n32 {
        margin-right: -8rem!important
    }

    .mb-xl-n32,.my-xl-n32 {
        margin-bottom: -8rem!important
    }

    .ml-xl-n32,.mx-xl-n32 {
        margin-left: -8rem!important
    }

    .m-xl-n40 {
        margin: -10rem!important
    }

    .mt-xl-n40,.my-xl-n40 {
        margin-top: -10rem!important
    }

    .mr-xl-n40,.mx-xl-n40 {
        margin-right: -10rem!important
    }

    .mb-xl-n40,.my-xl-n40 {
        margin-bottom: -10rem!important
    }

    .ml-xl-n40,.mx-xl-n40 {
        margin-left: -10rem!important
    }

    .m-xl-n48 {
        margin: -12rem!important
    }

    .mt-xl-n48,.my-xl-n48 {
        margin-top: -12rem!important
    }

    .mr-xl-n48,.mx-xl-n48 {
        margin-right: -12rem!important
    }

    .mb-xl-n48,.my-xl-n48 {
        margin-bottom: -12rem!important
    }

    .ml-xl-n48,.mx-xl-n48 {
        margin-left: -12rem!important
    }

    .m-xl-n56 {
        margin: -14rem!important
    }

    .mt-xl-n56,.my-xl-n56 {
        margin-top: -14rem!important
    }

    .mr-xl-n56,.mx-xl-n56 {
        margin-right: -14rem!important
    }

    .mb-xl-n56,.my-xl-n56 {
        margin-bottom: -14rem!important
    }

    .ml-xl-n56,.mx-xl-n56 {
        margin-left: -14rem!important
    }

    .m-xl-auto {
        margin: auto!important
    }

    .mt-xl-auto,.my-xl-auto {
        margin-top: auto!important
    }

    .mr-xl-auto,.mx-xl-auto {
        margin-right: auto!important
    }

    .mb-xl-auto,.my-xl-auto {
        margin-bottom: auto!important
    }

    .ml-xl-auto,.mx-xl-auto {
        margin-left: auto!important
    }
}

@media (min-width: 1400px) {
    .m-xxl-0 {
        margin:0!important
    }

    .mt-xxl-0,.my-xxl-0 {
        margin-top: 0!important
    }

    .mr-xxl-0,.mx-xxl-0 {
        margin-right: 0!important
    }

    .mb-xxl-0,.my-xxl-0 {
        margin-bottom: 0!important
    }

    .ml-xxl-0,.mx-xxl-0 {
        margin-left: 0!important
    }

    .m-xxl-1 {
        margin: .25rem!important
    }

    .mt-xxl-1,.my-xxl-1 {
        margin-top: .25rem!important
    }

    .mr-xxl-1,.mx-xxl-1 {
        margin-right: .25rem!important
    }

    .mb-xxl-1,.my-xxl-1 {
        margin-bottom: .25rem!important
    }

    .ml-xxl-1,.mx-xxl-1 {
        margin-left: .25rem!important
    }

    .m-xxl-2 {
        margin: .5rem!important
    }

    .mt-xxl-2,.my-xxl-2 {
        margin-top: .5rem!important
    }

    .mr-xxl-2,.mx-xxl-2 {
        margin-right: .5rem!important
    }

    .mb-xxl-2,.my-xxl-2 {
        margin-bottom: .5rem!important
    }

    .ml-xxl-2,.mx-xxl-2 {
        margin-left: .5rem!important
    }

    .m-xxl-3 {
        margin: .75rem!important
    }

    .mt-xxl-3,.my-xxl-3 {
        margin-top: .75rem!important
    }

    .mr-xxl-3,.mx-xxl-3 {
        margin-right: .75rem!important
    }

    .mb-xxl-3,.my-xxl-3 {
        margin-bottom: .75rem!important
    }

    .ml-xxl-3,.mx-xxl-3 {
        margin-left: .75rem!important
    }

    .m-xxl-4 {
        margin: 1rem!important
    }

    .mt-xxl-4,.my-xxl-4 {
        margin-top: 1rem!important
    }

    .mr-xxl-4,.mx-xxl-4 {
        margin-right: 1rem!important
    }

    .mb-xxl-4,.my-xxl-4 {
        margin-bottom: 1rem!important
    }

    .ml-xxl-4,.mx-xxl-4 {
        margin-left: 1rem!important
    }

    .m-xxl-5 {
        margin: 1.25rem!important
    }

    .mt-xxl-5,.my-xxl-5 {
        margin-top: 1.25rem!important
    }

    .mr-xxl-5,.mx-xxl-5 {
        margin-right: 1.25rem!important
    }

    .mb-xxl-5,.my-xxl-5 {
        margin-bottom: 1.25rem!important
    }

    .ml-xxl-5,.mx-xxl-5 {
        margin-left: 1.25rem!important
    }

    .m-xxl-6 {
        margin: 1.5rem!important
    }

    .mt-xxl-6,.my-xxl-6 {
        margin-top: 1.5rem!important
    }

    .mr-xxl-6,.mx-xxl-6 {
        margin-right: 1.5rem!important
    }

    .mb-xxl-6,.my-xxl-6 {
        margin-bottom: 1.5rem!important
    }

    .ml-xxl-6,.mx-xxl-6 {
        margin-left: 1.5rem!important
    }

    .m-xxl-7 {
        margin: 1.75rem!important
    }

    .mt-xxl-7,.my-xxl-7 {
        margin-top: 1.75rem!important
    }

    .mr-xxl-7,.mx-xxl-7 {
        margin-right: 1.75rem!important
    }

    .mb-xxl-7,.my-xxl-7 {
        margin-bottom: 1.75rem!important
    }

    .ml-xxl-7,.mx-xxl-7 {
        margin-left: 1.75rem!important
    }

    .m-xxl-8 {
        margin: 2rem!important
    }

    .mt-xxl-8,.my-xxl-8 {
        margin-top: 2rem!important
    }

    .mr-xxl-8,.mx-xxl-8 {
        margin-right: 2rem!important
    }

    .mb-xxl-8,.my-xxl-8 {
        margin-bottom: 2rem!important
    }

    .ml-xxl-8,.mx-xxl-8 {
        margin-left: 2rem!important
    }

    .m-xxl-9 {
        margin: 2.25rem!important
    }

    .mt-xxl-9,.my-xxl-9 {
        margin-top: 2.25rem!important
    }

    .mr-xxl-9,.mx-xxl-9 {
        margin-right: 2.25rem!important
    }

    .mb-xxl-9,.my-xxl-9 {
        margin-bottom: 2.25rem!important
    }

    .ml-xxl-9,.mx-xxl-9 {
        margin-left: 2.25rem!important
    }

    .m-xxl-10 {
        margin: 2.5rem!important
    }

    .mt-xxl-10,.my-xxl-10 {
        margin-top: 2.5rem!important
    }

    .mr-xxl-10,.mx-xxl-10 {
        margin-right: 2.5rem!important
    }

    .mb-xxl-10,.my-xxl-10 {
        margin-bottom: 2.5rem!important
    }

    .ml-xxl-10,.mx-xxl-10 {
        margin-left: 2.5rem!important
    }

    .m-xxl-11 {
        margin: 2.75rem!important
    }

    .mt-xxl-11,.my-xxl-11 {
        margin-top: 2.75rem!important
    }

    .mr-xxl-11,.mx-xxl-11 {
        margin-right: 2.75rem!important
    }

    .mb-xxl-11,.my-xxl-11 {
        margin-bottom: 2.75rem!important
    }

    .ml-xxl-11,.mx-xxl-11 {
        margin-left: 2.75rem!important
    }

    .m-xxl-12 {
        margin: 3rem!important
    }

    .mt-xxl-12,.my-xxl-12 {
        margin-top: 3rem!important
    }

    .mr-xxl-12,.mx-xxl-12 {
        margin-right: 3rem!important
    }

    .mb-xxl-12,.my-xxl-12 {
        margin-bottom: 3rem!important
    }

    .ml-xxl-12,.mx-xxl-12 {
        margin-left: 3rem!important
    }

    .m-xxl-13 {
        margin: 3.25rem!important
    }

    .mt-xxl-13,.my-xxl-13 {
        margin-top: 3.25rem!important
    }

    .mr-xxl-13,.mx-xxl-13 {
        margin-right: 3.25rem!important
    }

    .mb-xxl-13,.my-xxl-13 {
        margin-bottom: 3.25rem!important
    }

    .ml-xxl-13,.mx-xxl-13 {
        margin-left: 3.25rem!important
    }

    .m-xxl-15 {
        margin: 3.75rem!important
    }

    .mt-xxl-15,.my-xxl-15 {
        margin-top: 3.75rem!important
    }

    .mr-xxl-15,.mx-xxl-15 {
        margin-right: 3.75rem!important
    }

    .mb-xxl-15,.my-xxl-15 {
        margin-bottom: 3.75rem!important
    }

    .ml-xxl-15,.mx-xxl-15 {
        margin-left: 3.75rem!important
    }

    .m-xxl-16 {
        margin: 4rem!important
    }

    .mt-xxl-16,.my-xxl-16 {
        margin-top: 4rem!important
    }

    .mr-xxl-16,.mx-xxl-16 {
        margin-right: 4rem!important
    }

    .mb-xxl-16,.my-xxl-16 {
        margin-bottom: 4rem!important
    }

    .ml-xxl-16,.mx-xxl-16 {
        margin-left: 4rem!important
    }

    .m-xxl-20 {
        margin: 5rem!important
    }

    .mt-xxl-20,.my-xxl-20 {
        margin-top: 5rem!important
    }

    .mr-xxl-20,.mx-xxl-20 {
        margin-right: 5rem!important
    }

    .mb-xxl-20,.my-xxl-20 {
        margin-bottom: 5rem!important
    }

    .ml-xxl-20,.mx-xxl-20 {
        margin-left: 5rem!important
    }

    .m-xxl-24 {
        margin: 6rem!important
    }

    .mt-xxl-24,.my-xxl-24 {
        margin-top: 6rem!important
    }

    .mr-xxl-24,.mx-xxl-24 {
        margin-right: 6rem!important
    }

    .mb-xxl-24,.my-xxl-24 {
        margin-bottom: 6rem!important
    }

    .ml-xxl-24,.mx-xxl-24 {
        margin-left: 6rem!important
    }

    .m-xxl-32 {
        margin: 8rem!important
    }

    .mt-xxl-32,.my-xxl-32 {
        margin-top: 8rem!important
    }

    .mr-xxl-32,.mx-xxl-32 {
        margin-right: 8rem!important
    }

    .mb-xxl-32,.my-xxl-32 {
        margin-bottom: 8rem!important
    }

    .ml-xxl-32,.mx-xxl-32 {
        margin-left: 8rem!important
    }

    .m-xxl-40 {
        margin: 10rem!important
    }

    .mt-xxl-40,.my-xxl-40 {
        margin-top: 10rem!important
    }

    .mr-xxl-40,.mx-xxl-40 {
        margin-right: 10rem!important
    }

    .mb-xxl-40,.my-xxl-40 {
        margin-bottom: 10rem!important
    }

    .ml-xxl-40,.mx-xxl-40 {
        margin-left: 10rem!important
    }

    .m-xxl-48 {
        margin: 12rem!important
    }

    .mt-xxl-48,.my-xxl-48 {
        margin-top: 12rem!important
    }

    .mr-xxl-48,.mx-xxl-48 {
        margin-right: 12rem!important
    }

    .mb-xxl-48,.my-xxl-48 {
        margin-bottom: 12rem!important
    }

    .ml-xxl-48,.mx-xxl-48 {
        margin-left: 12rem!important
    }

    .m-xxl-56 {
        margin: 14rem!important
    }

    .mt-xxl-56,.my-xxl-56 {
        margin-top: 14rem!important
    }

    .mr-xxl-56,.mx-xxl-56 {
        margin-right: 14rem!important
    }

    .mb-xxl-56,.my-xxl-56 {
        margin-bottom: 14rem!important
    }

    .ml-xxl-56,.mx-xxl-56 {
        margin-left: 14rem!important
    }

    .p-xxl-0 {
        padding: 0!important
    }

    .pt-xxl-0,.py-xxl-0 {
        padding-top: 0!important
    }

    .pr-xxl-0,.px-xxl-0 {
        padding-right: 0!important
    }

    .pb-xxl-0,.py-xxl-0 {
        padding-bottom: 0!important
    }

    .pl-xxl-0,.px-xxl-0 {
        padding-left: 0!important
    }

    .p-xxl-1 {
        padding: .25rem!important
    }

    .pt-xxl-1,.py-xxl-1 {
        padding-top: .25rem!important
    }

    .pr-xxl-1,.px-xxl-1 {
        padding-right: .25rem!important
    }

    .pb-xxl-1,.py-xxl-1 {
        padding-bottom: .25rem!important
    }

    .pl-xxl-1,.px-xxl-1 {
        padding-left: .25rem!important
    }

    .p-xxl-2 {
        padding: .5rem!important
    }

    .pt-xxl-2,.py-xxl-2 {
        padding-top: .5rem!important
    }

    .pr-xxl-2,.px-xxl-2 {
        padding-right: .5rem!important
    }

    .pb-xxl-2,.py-xxl-2 {
        padding-bottom: .5rem!important
    }

    .pl-xxl-2,.px-xxl-2 {
        padding-left: .5rem!important
    }

    .p-xxl-3 {
        padding: .75rem!important
    }

    .pt-xxl-3,.py-xxl-3 {
        padding-top: .75rem!important
    }

    .pr-xxl-3,.px-xxl-3 {
        padding-right: .75rem!important
    }

    .pb-xxl-3,.py-xxl-3 {
        padding-bottom: .75rem!important
    }

    .pl-xxl-3,.px-xxl-3 {
        padding-left: .75rem!important
    }

    .p-xxl-4 {
        padding: 1rem!important
    }

    .pt-xxl-4,.py-xxl-4 {
        padding-top: 1rem!important
    }

    .pr-xxl-4,.px-xxl-4 {
        padding-right: 1rem!important
    }

    .pb-xxl-4,.py-xxl-4 {
        padding-bottom: 1rem!important
    }

    .pl-xxl-4,.px-xxl-4 {
        padding-left: 1rem!important
    }

    .p-xxl-5 {
        padding: 1.25rem!important
    }

    .pt-xxl-5,.py-xxl-5 {
        padding-top: 1.25rem!important
    }

    .pr-xxl-5,.px-xxl-5 {
        padding-right: 1.25rem!important
    }

    .pb-xxl-5,.py-xxl-5 {
        padding-bottom: 1.25rem!important
    }

    .pl-xxl-5,.px-xxl-5 {
        padding-left: 1.25rem!important
    }

    .p-xxl-6 {
        padding: 1.5rem!important
    }

    .pt-xxl-6,.py-xxl-6 {
        padding-top: 1.5rem!important
    }

    .pr-xxl-6,.px-xxl-6 {
        padding-right: 1.5rem!important
    }

    .pb-xxl-6,.py-xxl-6 {
        padding-bottom: 1.5rem!important
    }

    .pl-xxl-6,.px-xxl-6 {
        padding-left: 1.5rem!important
    }

    .p-xxl-7 {
        padding: 1.75rem!important
    }

    .pt-xxl-7,.py-xxl-7 {
        padding-top: 1.75rem!important
    }

    .pr-xxl-7,.px-xxl-7 {
        padding-right: 1.75rem!important
    }

    .pb-xxl-7,.py-xxl-7 {
        padding-bottom: 1.75rem!important
    }

    .pl-xxl-7,.px-xxl-7 {
        padding-left: 1.75rem!important
    }

    .p-xxl-8 {
        padding: 2rem!important
    }

    .pt-xxl-8,.py-xxl-8 {
        padding-top: 2rem!important
    }

    .pr-xxl-8,.px-xxl-8 {
        padding-right: 2rem!important
    }

    .pb-xxl-8,.py-xxl-8 {
        padding-bottom: 2rem!important
    }

    .pl-xxl-8,.px-xxl-8 {
        padding-left: 2rem!important
    }

    .p-xxl-9 {
        padding: 2.25rem!important
    }

    .pt-xxl-9,.py-xxl-9 {
        padding-top: 2.25rem!important
    }

    .pr-xxl-9,.px-xxl-9 {
        padding-right: 2.25rem!important
    }

    .pb-xxl-9,.py-xxl-9 {
        padding-bottom: 2.25rem!important
    }

    .pl-xxl-9,.px-xxl-9 {
        padding-left: 2.25rem!important
    }

    .p-xxl-10 {
        padding: 2.5rem!important
    }

    .pt-xxl-10,.py-xxl-10 {
        padding-top: 2.5rem!important
    }

    .pr-xxl-10,.px-xxl-10 {
        padding-right: 2.5rem!important
    }

    .pb-xxl-10,.py-xxl-10 {
        padding-bottom: 2.5rem!important
    }

    .pl-xxl-10,.px-xxl-10 {
        padding-left: 2.5rem!important
    }

    .p-xxl-11 {
        padding: 2.75rem!important
    }

    .pt-xxl-11,.py-xxl-11 {
        padding-top: 2.75rem!important
    }

    .pr-xxl-11,.px-xxl-11 {
        padding-right: 2.75rem!important
    }

    .pb-xxl-11,.py-xxl-11 {
        padding-bottom: 2.75rem!important
    }

    .pl-xxl-11,.px-xxl-11 {
        padding-left: 2.75rem!important
    }

    .p-xxl-12 {
        padding: 3rem!important
    }

    .pt-xxl-12,.py-xxl-12 {
        padding-top: 3rem!important
    }

    .pr-xxl-12,.px-xxl-12 {
        padding-right: 3rem!important
    }

    .pb-xxl-12,.py-xxl-12 {
        padding-bottom: 3rem!important
    }

    .pl-xxl-12,.px-xxl-12 {
        padding-left: 3rem!important
    }

    .p-xxl-13 {
        padding: 3.25rem!important
    }

    .pt-xxl-13,.py-xxl-13 {
        padding-top: 3.25rem!important
    }

    .pr-xxl-13,.px-xxl-13 {
        padding-right: 3.25rem!important
    }

    .pb-xxl-13,.py-xxl-13 {
        padding-bottom: 3.25rem!important
    }

    .pl-xxl-13,.px-xxl-13 {
        padding-left: 3.25rem!important
    }

    .p-xxl-15 {
        padding: 3.75rem!important
    }

    .pt-xxl-15,.py-xxl-15 {
        padding-top: 3.75rem!important
    }

    .pr-xxl-15,.px-xxl-15 {
        padding-right: 3.75rem!important
    }

    .pb-xxl-15,.py-xxl-15 {
        padding-bottom: 3.75rem!important
    }

    .pl-xxl-15,.px-xxl-15 {
        padding-left: 3.75rem!important
    }

    .p-xxl-16 {
        padding: 4rem!important
    }

    .pt-xxl-16,.py-xxl-16 {
        padding-top: 4rem!important
    }

    .pr-xxl-16,.px-xxl-16 {
        padding-right: 4rem!important
    }

    .pb-xxl-16,.py-xxl-16 {
        padding-bottom: 4rem!important
    }

    .pl-xxl-16,.px-xxl-16 {
        padding-left: 4rem!important
    }

    .p-xxl-20 {
        padding: 5rem!important
    }

    .pt-xxl-20,.py-xxl-20 {
        padding-top: 5rem!important
    }

    .pr-xxl-20,.px-xxl-20 {
        padding-right: 5rem!important
    }

    .pb-xxl-20,.py-xxl-20 {
        padding-bottom: 5rem!important
    }

    .pl-xxl-20,.px-xxl-20 {
        padding-left: 5rem!important
    }

    .p-xxl-24 {
        padding: 6rem!important
    }

    .pt-xxl-24,.py-xxl-24 {
        padding-top: 6rem!important
    }

    .pr-xxl-24,.px-xxl-24 {
        padding-right: 6rem!important
    }

    .pb-xxl-24,.py-xxl-24 {
        padding-bottom: 6rem!important
    }

    .pl-xxl-24,.px-xxl-24 {
        padding-left: 6rem!important
    }

    .p-xxl-32 {
        padding: 8rem!important
    }

    .pt-xxl-32,.py-xxl-32 {
        padding-top: 8rem!important
    }

    .pr-xxl-32,.px-xxl-32 {
        padding-right: 8rem!important
    }

    .pb-xxl-32,.py-xxl-32 {
        padding-bottom: 8rem!important
    }

    .pl-xxl-32,.px-xxl-32 {
        padding-left: 8rem!important
    }

    .p-xxl-40 {
        padding: 10rem!important
    }

    .pt-xxl-40,.py-xxl-40 {
        padding-top: 10rem!important
    }

    .pr-xxl-40,.px-xxl-40 {
        padding-right: 10rem!important
    }

    .pb-xxl-40,.py-xxl-40 {
        padding-bottom: 10rem!important
    }

    .pl-xxl-40,.px-xxl-40 {
        padding-left: 10rem!important
    }

    .p-xxl-48 {
        padding: 12rem!important
    }

    .pt-xxl-48,.py-xxl-48 {
        padding-top: 12rem!important
    }

    .pr-xxl-48,.px-xxl-48 {
        padding-right: 12rem!important
    }

    .pb-xxl-48,.py-xxl-48 {
        padding-bottom: 12rem!important
    }

    .pl-xxl-48,.px-xxl-48 {
        padding-left: 12rem!important
    }

    .p-xxl-56 {
        padding: 14rem!important
    }

    .pt-xxl-56,.py-xxl-56 {
        padding-top: 14rem!important
    }

    .pr-xxl-56,.px-xxl-56 {
        padding-right: 14rem!important
    }

    .pb-xxl-56,.py-xxl-56 {
        padding-bottom: 14rem!important
    }

    .pl-xxl-56,.px-xxl-56 {
        padding-left: 14rem!important
    }

    .m-xxl-n1 {
        margin: -.25rem!important
    }

    .mt-xxl-n1,.my-xxl-n1 {
        margin-top: -.25rem!important
    }

    .mr-xxl-n1,.mx-xxl-n1 {
        margin-right: -.25rem!important
    }

    .mb-xxl-n1,.my-xxl-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-xxl-n1,.mx-xxl-n1 {
        margin-left: -.25rem!important
    }

    .m-xxl-n2 {
        margin: -.5rem!important
    }

    .mt-xxl-n2,.my-xxl-n2 {
        margin-top: -.5rem!important
    }

    .mr-xxl-n2,.mx-xxl-n2 {
        margin-right: -.5rem!important
    }

    .mb-xxl-n2,.my-xxl-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-xxl-n2,.mx-xxl-n2 {
        margin-left: -.5rem!important
    }

    .m-xxl-n3 {
        margin: -.75rem!important
    }

    .mt-xxl-n3,.my-xxl-n3 {
        margin-top: -.75rem!important
    }

    .mr-xxl-n3,.mx-xxl-n3 {
        margin-right: -.75rem!important
    }

    .mb-xxl-n3,.my-xxl-n3 {
        margin-bottom: -.75rem!important
    }

    .ml-xxl-n3,.mx-xxl-n3 {
        margin-left: -.75rem!important
    }

    .m-xxl-n4 {
        margin: -1rem!important
    }

    .mt-xxl-n4,.my-xxl-n4 {
        margin-top: -1rem!important
    }

    .mr-xxl-n4,.mx-xxl-n4 {
        margin-right: -1rem!important
    }

    .mb-xxl-n4,.my-xxl-n4 {
        margin-bottom: -1rem!important
    }

    .ml-xxl-n4,.mx-xxl-n4 {
        margin-left: -1rem!important
    }

    .m-xxl-n5 {
        margin: -1.25rem!important
    }

    .mt-xxl-n5,.my-xxl-n5 {
        margin-top: -1.25rem!important
    }

    .mr-xxl-n5,.mx-xxl-n5 {
        margin-right: -1.25rem!important
    }

    .mb-xxl-n5,.my-xxl-n5 {
        margin-bottom: -1.25rem!important
    }

    .ml-xxl-n5,.mx-xxl-n5 {
        margin-left: -1.25rem!important
    }

    .m-xxl-n6 {
        margin: -1.5rem!important
    }

    .mt-xxl-n6,.my-xxl-n6 {
        margin-top: -1.5rem!important
    }

    .mr-xxl-n6,.mx-xxl-n6 {
        margin-right: -1.5rem!important
    }

    .mb-xxl-n6,.my-xxl-n6 {
        margin-bottom: -1.5rem!important
    }

    .ml-xxl-n6,.mx-xxl-n6 {
        margin-left: -1.5rem!important
    }

    .m-xxl-n7 {
        margin: -1.75rem!important
    }

    .mt-xxl-n7,.my-xxl-n7 {
        margin-top: -1.75rem!important
    }

    .mr-xxl-n7,.mx-xxl-n7 {
        margin-right: -1.75rem!important
    }

    .mb-xxl-n7,.my-xxl-n7 {
        margin-bottom: -1.75rem!important
    }

    .ml-xxl-n7,.mx-xxl-n7 {
        margin-left: -1.75rem!important
    }

    .m-xxl-n8 {
        margin: -2rem!important
    }

    .mt-xxl-n8,.my-xxl-n8 {
        margin-top: -2rem!important
    }

    .mr-xxl-n8,.mx-xxl-n8 {
        margin-right: -2rem!important
    }

    .mb-xxl-n8,.my-xxl-n8 {
        margin-bottom: -2rem!important
    }

    .ml-xxl-n8,.mx-xxl-n8 {
        margin-left: -2rem!important
    }

    .m-xxl-n9 {
        margin: -2.25rem!important
    }

    .mt-xxl-n9,.my-xxl-n9 {
        margin-top: -2.25rem!important
    }

    .mr-xxl-n9,.mx-xxl-n9 {
        margin-right: -2.25rem!important
    }

    .mb-xxl-n9,.my-xxl-n9 {
        margin-bottom: -2.25rem!important
    }

    .ml-xxl-n9,.mx-xxl-n9 {
        margin-left: -2.25rem!important
    }

    .m-xxl-n10 {
        margin: -2.5rem!important
    }

    .mt-xxl-n10,.my-xxl-n10 {
        margin-top: -2.5rem!important
    }

    .mr-xxl-n10,.mx-xxl-n10 {
        margin-right: -2.5rem!important
    }

    .mb-xxl-n10,.my-xxl-n10 {
        margin-bottom: -2.5rem!important
    }

    .ml-xxl-n10,.mx-xxl-n10 {
        margin-left: -2.5rem!important
    }

    .m-xxl-n11 {
        margin: -2.75rem!important
    }

    .mt-xxl-n11,.my-xxl-n11 {
        margin-top: -2.75rem!important
    }

    .mr-xxl-n11,.mx-xxl-n11 {
        margin-right: -2.75rem!important
    }

    .mb-xxl-n11,.my-xxl-n11 {
        margin-bottom: -2.75rem!important
    }

    .ml-xxl-n11,.mx-xxl-n11 {
        margin-left: -2.75rem!important
    }

    .m-xxl-n12 {
        margin: -3rem!important
    }

    .mt-xxl-n12,.my-xxl-n12 {
        margin-top: -3rem!important
    }

    .mr-xxl-n12,.mx-xxl-n12 {
        margin-right: -3rem!important
    }

    .mb-xxl-n12,.my-xxl-n12 {
        margin-bottom: -3rem!important
    }

    .ml-xxl-n12,.mx-xxl-n12 {
        margin-left: -3rem!important
    }

    .m-xxl-n13 {
        margin: -3.25rem!important
    }

    .mt-xxl-n13,.my-xxl-n13 {
        margin-top: -3.25rem!important
    }

    .mr-xxl-n13,.mx-xxl-n13 {
        margin-right: -3.25rem!important
    }

    .mb-xxl-n13,.my-xxl-n13 {
        margin-bottom: -3.25rem!important
    }

    .ml-xxl-n13,.mx-xxl-n13 {
        margin-left: -3.25rem!important
    }

    .m-xxl-n15 {
        margin: -3.75rem!important
    }

    .mt-xxl-n15,.my-xxl-n15 {
        margin-top: -3.75rem!important
    }

    .mr-xxl-n15,.mx-xxl-n15 {
        margin-right: -3.75rem!important
    }

    .mb-xxl-n15,.my-xxl-n15 {
        margin-bottom: -3.75rem!important
    }

    .ml-xxl-n15,.mx-xxl-n15 {
        margin-left: -3.75rem!important
    }

    .m-xxl-n16 {
        margin: -4rem!important
    }

    .mt-xxl-n16,.my-xxl-n16 {
        margin-top: -4rem!important
    }

    .mr-xxl-n16,.mx-xxl-n16 {
        margin-right: -4rem!important
    }

    .mb-xxl-n16,.my-xxl-n16 {
        margin-bottom: -4rem!important
    }

    .ml-xxl-n16,.mx-xxl-n16 {
        margin-left: -4rem!important
    }

    .m-xxl-n20 {
        margin: -5rem!important
    }

    .mt-xxl-n20,.my-xxl-n20 {
        margin-top: -5rem!important
    }

    .mr-xxl-n20,.mx-xxl-n20 {
        margin-right: -5rem!important
    }

    .mb-xxl-n20,.my-xxl-n20 {
        margin-bottom: -5rem!important
    }

    .ml-xxl-n20,.mx-xxl-n20 {
        margin-left: -5rem!important
    }

    .m-xxl-n24 {
        margin: -6rem!important
    }

    .mt-xxl-n24,.my-xxl-n24 {
        margin-top: -6rem!important
    }

    .mr-xxl-n24,.mx-xxl-n24 {
        margin-right: -6rem!important
    }

    .mb-xxl-n24,.my-xxl-n24 {
        margin-bottom: -6rem!important
    }

    .ml-xxl-n24,.mx-xxl-n24 {
        margin-left: -6rem!important
    }

    .m-xxl-n32 {
        margin: -8rem!important
    }

    .mt-xxl-n32,.my-xxl-n32 {
        margin-top: -8rem!important
    }

    .mr-xxl-n32,.mx-xxl-n32 {
        margin-right: -8rem!important
    }

    .mb-xxl-n32,.my-xxl-n32 {
        margin-bottom: -8rem!important
    }

    .ml-xxl-n32,.mx-xxl-n32 {
        margin-left: -8rem!important
    }

    .m-xxl-n40 {
        margin: -10rem!important
    }

    .mt-xxl-n40,.my-xxl-n40 {
        margin-top: -10rem!important
    }

    .mr-xxl-n40,.mx-xxl-n40 {
        margin-right: -10rem!important
    }

    .mb-xxl-n40,.my-xxl-n40 {
        margin-bottom: -10rem!important
    }

    .ml-xxl-n40,.mx-xxl-n40 {
        margin-left: -10rem!important
    }

    .m-xxl-n48 {
        margin: -12rem!important
    }

    .mt-xxl-n48,.my-xxl-n48 {
        margin-top: -12rem!important
    }

    .mr-xxl-n48,.mx-xxl-n48 {
        margin-right: -12rem!important
    }

    .mb-xxl-n48,.my-xxl-n48 {
        margin-bottom: -12rem!important
    }

    .ml-xxl-n48,.mx-xxl-n48 {
        margin-left: -12rem!important
    }

    .m-xxl-n56 {
        margin: -14rem!important
    }

    .mt-xxl-n56,.my-xxl-n56 {
        margin-top: -14rem!important
    }

    .mr-xxl-n56,.mx-xxl-n56 {
        margin-right: -14rem!important
    }

    .mb-xxl-n56,.my-xxl-n56 {
        margin-bottom: -14rem!important
    }

    .ml-xxl-n56,.mx-xxl-n56 {
        margin-left: -14rem!important
    }

    .m-xxl-auto {
        margin: auto!important
    }

    .mt-xxl-auto,.my-xxl-auto {
        margin-top: auto!important
    }

    .mr-xxl-auto,.mx-xxl-auto {
        margin-right: auto!important
    }

    .mb-xxl-auto,.my-xxl-auto {
        margin-bottom: auto!important
    }

    .ml-xxl-auto,.mx-xxl-auto {
        margin-left: auto!important
    }
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: transparent
}

.text-monospace {
    font-family: Courier New,monospace!important
}

.text-justify {
    text-align: justify!important
}

.text-wrap {
    white-space: normal!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

@media (min-width: 450px) {
    .text-sms-left {
        text-align:left!important
    }

    .text-sms-right {
        text-align: right!important
    }

    .text-sms-center {
        text-align: center!important
    }
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align:left!important
    }

    .text-sm-right {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media (min-width: 830px) {
    .text-mdx-left {
        text-align:left!important
    }

    .text-mdx-right {
        text-align: right!important
    }

    .text-mdx-center {
        text-align: center!important
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align:left!important
    }

    .text-lg-right {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media (min-width: 1120px) {
    .text-lgx-left {
        text-align:left!important
    }

    .text-lgx-right {
        text-align: right!important
    }

    .text-lgx-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align:left!important
    }

    .text-xl-right {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

@media (min-width: 1400px) {
    .text-xxl-left {
        text-align:left!important
    }

    .text-xxl-right {
        text-align: right!important
    }

    .text-xxl-center {
        text-align: center!important
    }
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.font-weight-light {
    font-weight: 300!important
}

.font-weight-lighter {
    font-weight: lighter!important
}

.font-weight-normal {
    font-weight: 400!important
}

.font-weight-bold {
    font-weight: 700!important
}

.font-weight-bolder {
    font-weight: 900!important
}

.font-italic {
    font-style: italic!important
}

.text-white {
    color: #fff!important
}

.text-primary {
    color: #ac9f2c!important
}

a.text-primary:focus,a.text-primary:hover {
    color: #6f671c!important
}

.text-secondary {
    color: #545454!important
}

a.text-secondary:focus,a.text-secondary:hover {
    color: #2e2e2e!important
}

.text-light {
    color: #fff!important
}

a.text-light:focus,a.text-light:hover {
    color: #d9d9d9!important
}

.text-dark {
    color: #545454!important
}

a.text-dark:focus,a.text-dark:hover {
    color: #2e2e2e!important
}

.text-tertiary {
    color: #837225!important
}

a.text-tertiary:focus,a.text-tertiary:hover {
    color: #473e14!important
}

.text-body {
    color: #545454!important
}

.text-muted {
    color: #6c757d!important
}

.text-black-50 {
    color: rgba(0,0,0,.5)!important
}

.text-white-50 {
    color: hsla(0,0%,100%,.5)!important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none!important
}

.text-break {
    word-wrap: break-word!important
}

.text-reset {
    color: inherit!important
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

@media print {
    *,:after,:before {
        text-shadow: none!important;
        box-shadow: none!important
    }

    a:not(.btn) {
        text-decoration: underline
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap!important
    }

    blockquote,pre {
        border: 1px solid #9ca2a4;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    .container,body {
        min-width: 992px!important
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse!important
    }

    .table td,.table th {
        background-color: #fff!important
    }

    .table-bordered td,.table-bordered th {
        border: 1px solid #dee2e6!important
    }

    .table-dark {
        color: inherit
    }

    .table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
        border-color: #dee2e6
    }

    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6
    }
}

:root {
    --breakpoints: xs,sms,sm,md,mdx,lg,lgx,xl,xxl
}

.font-italic {
    font-style: oblique 12deg!important
}

@font-face {
    font-family: Source Sans Pro;
    src: local("Source Sans Pro"),url(/themes/custom/particle/dist/app-drupal/assets/source-sans3-vf.woff2) format("woff2-variations");
    font-weight: 200 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Source Sans Pro;
    src: local("Source Sans Pro"),url(/themes/custom/particle/dist/app-drupal/assets/source-sans3-italic-vf.woff2) format("woff2-variations");
    font-weight: 200 900;
    font-style: italic;
    font-display: swap
}

.h1,h1 {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2
}

.h2,h2 {
    margin-bottom: 1.375rem;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.25
}

.h3,h3 {
    font-size: 1.5rem;
    line-height: 1.33
}

.h3,.h4,h3,h4 {
    margin-bottom: .625rem;
    font-weight: 600
}

.h4,h4 {
    font-size: 1.25rem;
    line-height: 1.4
}

.h5,.h6,h5,h6 {
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.67;
    text-transform: uppercase
}

.h6,h6 {
    font-style: oblique 12deg
}

[data-theme=dark] .h1,[data-theme=dark] .h2,[data-theme=dark] .h3,[data-theme=dark] .h4,[data-theme=dark] .h5,[data-theme=dark] .h6,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6 {
    color: inherit
}

.long-text .h2,.long-text .h3,.long-text .h4,.long-text .h5,.long-text .h6,.long-text h2,.long-text h3,.long-text h4,.long-text h5,.long-text h6 {
    margin-top: 1.5em
}

.long-text .h2:first-child,.long-text h2:first-child {
    margin-top: 0
}

a:focus {
    outline: 0
}

a.focus-visible,a:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(172,159,44,.25);
    z-index: 1;
    position: relative
}

.biota__section--full a,.biota__section--main a,.conservation__section--full a,.conservation__section--main a,.long-text a {
    text-decoration: underline 1px solid
}

[data-theme=dark] .biota__section--full a,[data-theme=dark] .biota__section--main a,[data-theme=dark] .conservation__section--full a,[data-theme=dark] .conservation__section--main a,[data-theme=dark] .long-text a {
    color: inherit
}

[data-theme=dark] .biota__section--full a:active,[data-theme=dark] .biota__section--full a:focus,[data-theme=dark] .biota__section--full a:hover,[data-theme=dark] .biota__section--main a:active,[data-theme=dark] .biota__section--main a:focus,[data-theme=dark] .biota__section--main a:hover,[data-theme=dark] .conservation__section--full a:active,[data-theme=dark] .conservation__section--full a:focus,[data-theme=dark] .conservation__section--full a:hover,[data-theme=dark] .conservation__section--main a:active,[data-theme=dark] .conservation__section--main a:focus,[data-theme=dark] .conservation__section--main a:hover,[data-theme=dark] .long-text a:active,[data-theme=dark] .long-text a:focus,[data-theme=dark] .long-text a:hover {
    color: #ac9f2c
}

.long-text ul {
    padding-left: .75em
}

.long-text ul li {
    padding-left: .45em;
    margin-bottom: .5em
}

.long-text ul li::marker {
    color: #9c963e;
    font-size: .8em
}

blockquote {
    display: inline-block;
    position: relative;
    border-left: 5px solid #ac9f2c;
    background-color: #fff;
    padding: 1.5rem 4rem 1.5rem 1.5rem
}

blockquote p:first-child {
    padding-bottom: 1rem
}

blockquote p:first-child:before {
    display: block;
    content: "";
    position: absolute;
    top: 25%;
    right: 0;
    transform: translate(-50%,-50%);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ac9f2c' d='M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z'/%3E%3C/svg%3E") 50% no-repeat;
    height: 2rem;
    width: 2rem
}

blockquote cite {
    font-size: .75rem;
    font-weight: 600
}

iframe,video {
    width: 100%!important
}

video {
    height: auto!important
}

.four-columns,.three-columns,.two-columns {
    grid-column-gap: 2.5rem;
    -moz-column-gap: 2.5rem;
    column-gap: 2.5rem
}

.two-columns {
    -moz-columns: 2 15rem;
    columns: 15rem 2
}

.three-columns {
    -moz-columns: 3 15rem;
    columns: 15rem 3
}

.four-columns {
    -moz-columns: 4 15rem;
    columns: 15rem 4
}

p:last-of-type {
    margin-bottom: 0
}

details[open] summary~* {
    -webkit-animation: sweep .5s ease-in-out;
    animation: sweep .5s ease-in-out
}

summary {
    font-size: 1.25rem
}

@-webkit-keyframes sweep {
    0% {
        opacity: 0;
        margin-left: -10px
    }

    to {
        opacity: 1;
        margin-left: 0
    }
}

@keyframes sweep {
    0% {
        opacity: 0;
        margin-left: -10px
    }

    to {
        opacity: 1;
        margin-left: 0
    }
}

b,strong {
    font-weight: 600
}

.block--block-particle-content table {
    font-size: 1rem
}

.block--block-particle-content table,.block--block-particle-content td,.block--block-particle-content th {
    border-right: 1px solid #e4e2d4;
    border-left: 1px solid #e4e2d4;
    padding: .5em
}

.block--block-particle-content td .text-align-left,.block--block-particle-content th .text-align-left {
    text-align: left
}

.block--block-particle-content td .text-align-center,.block--block-particle-content th .text-align-center {
    text-align: center
}

.block--block-particle-content td .text-align-right,.block--block-particle-content th .text-align-right {
    text-align: right
}

.block--block-particle-content tr {
    border-top: 1px solid #e4e2d4;
    border-bottom: 1px solid #e4e2d4
}

.block--block-particle-content thead {
    background-color: #f6f5f0
}

.block--block-particle-content table.grid-look tr {
    border: none
}

.block--block-particle-content table.grid-look td,.block--block-particle-content table.grid-look th {
    border: 1px solid #e4e2d4
}

.ni-table-wrap {
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.ni-table-wrap::-webkit-scrollbar {
    display: none
}

.error-page {
    position: relative;
    height: 40vh;
    background-size: cover;
    background-position: 50%
}

.error-page a {
    font-weight: 700
}

.error-page__text {
    position: absolute;
    top: 10%;
    left: 50%
}

.error-page__credit {
    position: absolute;
    right: 1em;
    bottom: 1em;
    font-size: .6em
}

.error-page--403,.error-page--403 a,.error-page--403 h1 {
    color: #fff
}

.error-page--403 .error-page__text {
    transform: translateX(-50%)
}

@media screen and (min-width: 768px) {
    .error-page__text {
        font-size:1.25rem
    }
}

@media screen and (min-width: 1024px) {
    .error-page {
        height:60vh
    }
}

.form-control {
    background-color: rgba(237,236,226,.5)
}

.form-control:focus::-moz-placeholder {
    text-shadow: none
}

.form-control:focus:-ms-input-placeholder {
    text-shadow: none
}

.form-control:focus::placeholder {
    text-shadow: none
}

.custom-control~.form-text {
    display: block;
    text-align: left
}

.field-content .custom-control {
    display: inline-block
}

.custom-control+.form-actions {
    margin-top: 1rem
}

.custom-file {
    outline: none
}

.media--view-mode-ckeditor--half.align-left,.media--view-mode-ckeditor--quarter.align-left {
    padding-right: 1rem
}

.media--view-mode-ckeditor--half.align-right,.media--view-mode-ckeditor--quarter.align-right {
    padding-left: 1rem
}

.media--view-mode-ckeditor--full,.media--view-mode-ckeditor--half,.media--view-mode-ckeditor--quarter {
    padding: 1rem 0
}

.btn,.button,a,button,h1,h2,h3,h4,h5,h6 {
    transition-duration: .1s;
    transition-timing-function: cubic-bezier(.4,0,1,1);
    transition-property: background-color,border-color,box-shadow,color,opacity,text-shadow,transform
}

.btn {
    display: inline-block;
    min-width: 2.5rem;
    border: 1px solid transparent;
    vertical-align: middle;
    text-align: center;
    font-family: Source Sans Pro,Commissioner,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 600;
    letter-spacing: .0625rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #898335;
    box-shadow: none;
    padding: 1rem 1.5rem;
    font-size: .9375rem;
    line-height: 1;
    border-radius: .1875rem
}

.btn:not(.btn-icon-only):not(.btn-sm) {
    min-width: 10rem
}

.btn.disabled,.btn:disabled {
    opacity: .65
}

.btn.focus,.btn:focus {
    z-index: 100
}

.btn .icon {
    font-size: inherit;
    vertical-align: bottom
}

.btn .svg,.btn .svg svg {
    width: .8rem;
    height: .8rem;
    vertical-align: bottom
}

.btn .icon,.btn .svg {
    padding: 0;
    display: inline-block
}

.btn:not(.btn-icon-only) .icon,.btn:not(.btn-icon-only) .svg {
    margin-right: .3rem
}

.btn-icon-only {
    padding-top: .375rem;
    padding-bottom: .375rem;
    font-size: 1.5rem
}

.btn-icon-only .svg,.btn-icon-only .svg svg {
    width: 1.5rem;
    height: 1.5rem
}

.btn-primary,.cm-btn-success {
    color: #fff;
    background: #ac9f2c;
    border-color: transparent
}

.btn-primary:focus,.btn-primary:hover,.cm-btn-success:focus,.cm-btn-success:hover {
    color: #fff;
    background: #837225;
    border-color: transparent
}

.btn-primary:focus,.cm-btn-success:focus {
    box-shadow: 0 0 0 .2rem rgba(131,114,37,.5)
}

.btn-primary:disabled,.cm-btn-success:disabled {
    color: #fff;
    background-color: #ab9530;
    border-color: rgba(26,26,26,0)
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.cm-btn-success:not(:disabled):not(.disabled).active,.cm-btn-success:not(:disabled):not(.disabled):active {
    color: #fff;
    background: #837225;
    border-color: transparent
}

.btn-secondary {
    color: #fff;
    background: #545454;
    border-color: transparent
}

.btn-secondary:focus,.btn-secondary:hover {
    color: #fff;
    background: #6e6e6e;
    border-color: transparent
}

.btn-secondary:focus {
    box-shadow: 0 0 0 .2rem hsla(0,0%,43.1%,.5)
}

.btn-secondary:disabled {
    color: #fff;
    background-color: #878787;
    border-color: rgba(26,26,26,0)
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active {
    color: #fff;
    background: #6e6e6e;
    border-color: transparent
}

.btn-pink-light,.cm-btn-danger {
    color: #e5322d;
    background: #f1dfe2;
    border-color: transparent
}

.btn-pink-light:focus,.btn-pink-light:hover,.cm-btn-danger:focus,.cm-btn-danger:hover {
    color: #e5322d;
    background: #e1bcc2;
    border-color: transparent
}

.btn-pink-light:focus,.cm-btn-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(225,188,194,.5)
}

.btn-pink-light:disabled,.cm-btn-danger:disabled {
    color: #eb5e5a;
    background-color: #f1dfe2;
    border-color: rgba(26,26,26,0)
}

.btn-pink-light:not(:disabled):not(.disabled).active,.btn-pink-light:not(:disabled):not(.disabled):active,.cm-btn-danger:not(:disabled):not(.disabled).active,.cm-btn-danger:not(:disabled):not(.disabled):active {
    color: #e5322d;
    background: #e1bcc2;
    border-color: transparent
}

.btn-blue-light {
    color: #0f0e68;
    background: #dbdbe7;
    border-color: transparent
}

.btn-blue-light:focus,.btn-blue-light:hover {
    color: #0f0e68;
    background: #bcbcd3;
    border-color: transparent
}

.btn-blue-light:focus {
    box-shadow: 0 0 0 .2rem rgba(188,188,211,.5)
}

.btn-blue-light:disabled {
    color: #151495;
    background-color: #dbdbe7;
    border-color: rgba(26,26,26,0)
}

.btn-blue-light:not(:disabled):not(.disabled).active,.btn-blue-light:not(:disabled):not(.disabled):active {
    color: #0f0e68;
    background: #bcbcd3;
    border-color: transparent
}

.btn-secondary-inverse {
    color: #545454;
    background: #fff;
    border-color: transparent
}

.btn-secondary-inverse:focus,.btn-secondary-inverse:hover {
    color: #3b3b3b;
    background: #fff;
    border-color: transparent
}

.btn-secondary-inverse:focus {
    box-shadow: 0 0 0 .2rem rgba(84,84,84,.25)
}

.btn-secondary-inverse:disabled {
    color: #545454;
    background-color: #fff;
    border-color: rgba(26,26,26,0)
}

.btn-secondary-inverse:not(:disabled):not(.disabled).active,.btn-secondary-inverse:not(:disabled):not(.disabled):active {
    color: #3b3b3b;
    background: #fff;
    border-color: transparent
}

.btn-blue-mid-inverse {
    color: #7f7fa1;
    background: transparent;
    border-color: transparent
}

.btn-blue-mid-inverse:focus,.btn-blue-mid-inverse:hover {
    color: #ac9f2c;
    background: transparent;
    border-color: transparent
}

.btn-blue-mid-inverse:focus {
    box-shadow: 0 0 0 .2rem rgba(229,50,45,.25)
}

.btn-blue-mid-inverse:disabled {
    color: #cebf3e;
    background-color: rgba(26,26,26,0);
    border-color: rgba(26,26,26,0)
}

.btn-blue-mid-inverse:not(:disabled):not(.disabled).active,.btn-blue-mid-inverse:not(:disabled):not(.disabled):active {
    color: #ac9f2c;
    background: transparent;
    border-color: transparent
}

.btn-group-lg>.btn,.btn-lg {
    padding: 1rem 2rem;
    font-size: .9375rem;
    line-height: 1;
    border-radius: .1875rem
}

a[type=button] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.btn-mobile-menu {
    padding: .25rem 0;
    margin-right: -.375rem;
    margin-left: 1rem;
    background-color: transparent
}

.btn-mobile-menu:focus {
    box-shadow: none
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        visibility: visible;
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        visibility: visible;
        opacity: 1
    }
}

.klaro .cookie-modal,.klaro .cookie-notice {
    position: fixed;
    right: 0;
    left: 0;
    bottom: 10%;
    z-index: 9;
    -webkit-animation: fadeIn 2s;
    animation: fadeIn 2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    visibility: hidden;
    max-width: 44.375rem;
    margin: 0 auto;
    flex-flow: column
}

@media (max-width: 829.98px) {
    .klaro .cookie-modal,.klaro .cookie-notice {
        bottom:0;
        padding: 1rem
    }
}

.klaro .cn-ok {
    position: relative;
    display: flex;
    align-items: center
}

.klaro .cn-ok .cm-btn-success {
    order: -1
}

.klaro .cm-footer-buttons {
    display: flex;
    justify-content: space-between;
    padding: 2rem 0
}

.klaro .cookie-modal {
    bottom: 3.75rem
}

.klaro .cookie-modal button.hide {
    background-color: transparent;
    border: none;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cpath fill='currentColor' d='M250 179.9L70-.1l-70 70 180 180-180 180 70 70 180-180 180 180 70-70-180-180 180-180-70-70-180 180z'/%3E%3C/svg%3E") 50% no-repeat;
    height: 1.25rem;
    width: 1.25rem;
    position: absolute;
    right: 1.5rem;
    top: 1.5rem
}

.klaro .cookie-modal .cm-apps {
    list-style: none
}

@media (max-width: 829.98px) {
    .klaro .cookie-modal {
        bottom:0;
        height: 100vh;
        z-index: 9;
        overflow-y: scroll
    }

    .klaro .cookie-modal .cm-header {
        padding-top: 1.5rem
    }
}

.klaro .cm-app-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: .9rem;
    height: 1.2rem;
    opacity: 0
}

.klaro .cm-app-input:checked~.cm-app-label:before {
    border-color: #545454;
    background-color: #545454;
    box-shadow: none
}

.klaro .cm-app-input:checked~.cm-app-label:after {
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}

.klaro .cm-app-input:disabled~.cm-app-label:before {
    border-color: #837225;
    background-color: #837225;
    box-shadow: none
}

.klaro .cm-app-label {
    position: relative
}

.klaro .cm-app-label:before {
    position: absolute;
    border: .125rem solid #837225;
    pointer-events: none;
    top: .3rem;
    left: -1.4rem;
    display: block;
    width: .9rem;
    height: .9rem;
    content: "";
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.klaro .cm-app-label:after {
    position: absolute;
    top: .3rem;
    left: -1.4rem;
    display: block;
    width: .9rem;
    height: .9rem;
    content: ""
}

.cm-btn-danger,.cm-btn-success {
    padding: 1rem 1.5rem;
    font-size: .9375rem;
    line-height: 1;
    border-radius: .1875rem;
    font-family: Source Sans Pro,Commissioner,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.klaro .cookie-notice p {
    font-size: 1rem
}

.klaro .cm-modal .cm-btn,.klaro .cookie-notice .cm-btn {
    padding: 11px 6px!important
}

.biota__section {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0,1fr);
    grid-template-columns: minmax(0,1fr);
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content
}

@media (min-width: 768px) {
    .biota {
        display:-ms-grid;
        display: grid;
        -ms-grid-columns: minmax(0,328px) 1fr;
        grid-template-columns: minmax(0,328px) 1fr;
        grid-column-gap: 3rem;
        -moz-column-gap: 3rem;
        column-gap: 3rem
    }

    .biota__section--main {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3
    }

    .biota__section--full {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3
    }

    .biota__section--aside {
        -ms-grid-row: 1;
        grid-row: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/2;
        margin-top: 2rem
    }
}

.biota-domains__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #e4e2d4;
    border-bottom: 0;
    padding: .25rem 1.25rem
}

.biota-domains__title-link {
    text-transform: uppercase;
    font-weight: 600;
    font-size: .75rem;
    margin-bottom: 0
}

.biota-domains {
    border: 1px solid #e4e2d4;
    margin-bottom: 1rem
}

.biota-domains__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem;
    background-color: #f6f5f0;
    border: 1px solid #e4e2d4
}

.biota-domains__item:not(:first-child) {
    border-top: none
}

.biota-domains__item+.biota-domains__item {
    border-top: 1px solid #e4e2d4
}

.biota-domains__term {
    text-transform: uppercase;
    font-weight: 600;
    font-size: .75rem;
    color: #6b673e
}

.biota-domains__search-link:active .biota-domains__term,.biota-domains__search-link:focus .biota-domains__term,.biota-domains__search-link:hover .biota-domains__term {
    color: #545454
}

.biota-domains__term-link .svg {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.biota-domains__term-link:active svg,.biota-domains__term-link:focus svg,.biota-domains__term-link:hover svg {
    transition-property: transform;
    transition-duration: .1s;
    transition-timing-function: cubic-bezier(.4,0,1,1);
    transform: scale3d(1.2,1.2,1.2)
}

.biota-domains__group {
    font-weight: 400
}

.biota-domains__description {
    margin-bottom: 0;
    color: #545454
}

.biota-domains__search-link:active .biota-domains__description,.biota-domains__search-link:focus .biota-domains__description,.biota-domains__search-link:hover .biota-domains__description {
    color: #6b673e
}

.biota-domains__is-taxon {
    font-weight: 600
}

.oblique {
    font-style: oblique
}

.biota p:last-of-type {
    margin-bottom: 1rem
}

.biota-en-summary {
    font-size: 1rem
}

.biota__references p:not(:last-child) {
    margin-bottom: 2rem
}

.api-images.form-group {
    margin-bottom: 0
}

.api-images .lightbox:last-child .api-image__caption {
    margin-bottom: 0;
    font-style: italic
}

.api-images .lightbox:last-child .api-image__caption p {
    margin-bottom: 0
}

.api-image__caption {
    font-size: .875rem;
    font-style: italic;
    margin: .75rem 0 2rem
}

.api-image__caption p {
    display: inline
}

.biota__subtitle {
    margin-top: 2rem
}

.api-image+.biota__subtitle {
    margin-top: 0
}

.biota table .rtecenter {
    text-align: center
}

.biota table .rteleft {
    text-align: left
}

.biota table .rteright {
    text-align: right
}

.biota-domains-breadcrumb {
    list-style: none;
    display: inline-flex;
    flex-wrap: wrap;
    margin-bottom: 1.5rem;
    padding: 0 0 0 .25rem;
    font-size: .75rem;
    line-height: normal;
    background-color: #f6f5f0
}

.biota-domains-breadcrumb__item {
    padding: .375rem 1rem .375rem .5rem
}

.biota-domains-breadcrumb__item:not(:last-child) {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cpath fill='currentColor' d='M166.6 499l-74.5-74.5 186.3-173.9L92.1 76.8l74.5-74.5L415 250.6 166.6 499z'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: .5em;
    background-position: top calc(50% + .08333em) right
}

.biota-domains-breadcrumb__item:last-child {
    font-weight: 600
}

.biota-domains-breadcrumb__link {
    color: inherit
}

.biota-domains-breadcrumb__link:active,.biota-domains-breadcrumb__link:focus,.biota-domains-breadcrumb__link:hover {
    color: #9c963e
}

.api-image {
    margin: 0
}

.biota-teaser .api-image__caption {
    margin: .5rem 0 0
}

.biota-teaser__title-link {
    color: #545454
}

.biota-teaser__title-link:active,.biota-teaser__title-link:focus,.biota-teaser__title-link:hover {
    color: #9c963e
}

.biota-teaser__title-taxon {
    font-weight: 400;
    font-style: oblique
}

[data-width] {
    display: inline-block;
    vertical-align: text-top
}

.block--id-toc-js-block li {
    color: #ac9f2c
}

.block--id-toc-js-block .toc-h3 {
    margin-left: 1rem
}

.block--id-toc-js-block .toc-h4 {
    margin-left: 2rem
}

.block--id-toc-js-block .toc-h5 {
    margin-left: 4rem
}

.block[class*=-block-media-revisions-] {
    overflow-x: scroll
}

@media (min-width: 992px) {
    .block[class*=-block-media-revisions-] {
        overflow-x:unset
    }
}

.block[class*=-block-media-revisions-] input.button {
    float: right
}

.block[data-theme=light] {
    background-color: #fff
}

.block[data-theme=dark] {
    background-color: #545454
}

.block[data-theme] {
    padding: 1.25rem
}

.branding--large {
    display: none
}

.branding--small {
    display: flex
}

.branding__link:hover {
    text-decoration: none
}

.branding__link:focus {
    outline: none
}

.branding__site-logo img,.branding__site-logo svg {
    width: 3.5rem;
    height: 3.5rem
}

@media (min-width: 1200px) {
    .branding--large {
        display:flex
    }

    .branding--small {
        display: none
    }

    .branding__site-logo img,.branding__site-logo svg {
        width: 15.875rem;
        height: 3.375rem
    }
}

.breadcrumb-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    grid-gap: 1.25rem;
    gap: 1.25rem
}

.breadcrumb {
    margin: 0;
    padding: 0;
    flex-wrap: wrap
}

.breadcrumb,.breadcrumb__item {
    display: flex;
    align-items: center;
    grid-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem
}

.breadcrumb__item {
    position: relative;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.4286;
    letter-spacing: -.1px;
    color: #545454
}

.breadcrumb__dot {
    font-size: 1.5rem;
    line-height: .25rem;
    transform: translateY(-.0625rem);
    color: #ac9f2c
}

.breadcrumb__link {
    color: #898335
}

.btn {
    display: inline-block;
    min-width: 2.5rem;
    border: 1px solid transparent;
    vertical-align: middle;
    text-align: center;
    font-family: Source Sans Pro,Commissioner,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 600;
    letter-spacing: .0625rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #898335;
    box-shadow: none;
    padding: 1rem 1.5rem;
    font-size: .9375rem;
    line-height: 1;
    border-radius: .1875rem
}

.btn:not(.btn-icon-only):not(.btn-sm) {
    min-width: 10rem
}

.btn.disabled,.btn:disabled {
    opacity: .65
}

.btn.focus,.btn:focus {
    z-index: 100
}

.btn .icon {
    font-size: inherit;
    vertical-align: bottom
}

.btn .svg,.btn .svg svg {
    width: .8rem;
    height: .8rem;
    vertical-align: bottom
}

.btn .icon,.btn .svg {
    padding: 0;
    display: inline-block
}

.btn:not(.btn-icon-only) .icon,.btn:not(.btn-icon-only) .svg {
    margin-right: .3rem
}

.btn-icon-only {
    padding-top: .375rem;
    padding-bottom: .375rem;
    font-size: 1.5rem
}

.btn-icon-only .svg,.btn-icon-only .svg svg {
    width: 1.5rem;
    height: 1.5rem
}

.btn-primary {
    color: #fff;
    background: #ac9f2c;
    border-color: transparent
}

.btn-primary:focus,.btn-primary:hover {
    color: #fff;
    background: #837225;
    border-color: transparent
}

.btn-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(131,114,37,.5)
}

.btn-primary:disabled {
    color: #fff;
    background-color: #ab9530;
    border-color: rgba(26,26,26,0)
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active {
    color: #fff;
    background: #837225;
    border-color: transparent
}

.btn-secondary {
    color: #fff;
    background: #545454;
    border-color: transparent
}

.btn-secondary:focus,.btn-secondary:hover {
    color: #fff;
    background: #6e6e6e;
    border-color: transparent
}

.btn-secondary:focus {
    box-shadow: 0 0 0 .2rem hsla(0,0%,43.1%,.5)
}

.btn-secondary:disabled {
    color: #fff;
    background-color: #878787;
    border-color: rgba(26,26,26,0)
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active {
    color: #fff;
    background: #6e6e6e;
    border-color: transparent
}

.btn-pink-light {
    color: #e5322d;
    background: #f1dfe2;
    border-color: transparent
}

.btn-pink-light:focus,.btn-pink-light:hover {
    color: #e5322d;
    background: #e1bcc2;
    border-color: transparent
}

.btn-pink-light:focus {
    box-shadow: 0 0 0 .2rem rgba(225,188,194,.5)
}

.btn-pink-light:disabled {
    color: #eb5e5a;
    background-color: #f1dfe2;
    border-color: rgba(26,26,26,0)
}

.btn-pink-light:not(:disabled):not(.disabled).active,.btn-pink-light:not(:disabled):not(.disabled):active {
    color: #e5322d;
    background: #e1bcc2;
    border-color: transparent
}

.btn-blue-light {
    color: #0f0e68;
    background: #dbdbe7;
    border-color: transparent
}

.btn-blue-light:focus,.btn-blue-light:hover {
    color: #0f0e68;
    background: #bcbcd3;
    border-color: transparent
}

.btn-blue-light:focus {
    box-shadow: 0 0 0 .2rem rgba(188,188,211,.5)
}

.btn-blue-light:disabled {
    color: #151495;
    background-color: #dbdbe7;
    border-color: rgba(26,26,26,0)
}

.btn-blue-light:not(:disabled):not(.disabled).active,.btn-blue-light:not(:disabled):not(.disabled):active {
    color: #0f0e68;
    background: #bcbcd3;
    border-color: transparent
}

.btn-secondary-inverse {
    color: #545454;
    background: #fff;
    border-color: transparent
}

.btn-secondary-inverse:focus,.btn-secondary-inverse:hover {
    color: #3b3b3b;
    background: #fff;
    border-color: transparent
}

.btn-secondary-inverse:focus {
    box-shadow: 0 0 0 .2rem rgba(84,84,84,.25)
}

.btn-secondary-inverse:disabled {
    color: #545454;
    background-color: #fff;
    border-color: rgba(26,26,26,0)
}

.btn-secondary-inverse:not(:disabled):not(.disabled).active,.btn-secondary-inverse:not(:disabled):not(.disabled):active {
    color: #3b3b3b;
    background: #fff;
    border-color: transparent
}

.btn-blue-mid-inverse {
    color: #7f7fa1;
    background: transparent;
    border-color: transparent
}

.btn-blue-mid-inverse:focus,.btn-blue-mid-inverse:hover {
    color: #ac9f2c;
    background: transparent;
    border-color: transparent
}

.btn-blue-mid-inverse:focus {
    box-shadow: 0 0 0 .2rem rgba(229,50,45,.25)
}

.btn-blue-mid-inverse:disabled {
    color: #cebf3e;
    background-color: rgba(26,26,26,0);
    border-color: rgba(26,26,26,0)
}

.btn-blue-mid-inverse:not(:disabled):not(.disabled).active,.btn-blue-mid-inverse:not(:disabled):not(.disabled):active {
    color: #ac9f2c;
    background: transparent;
    border-color: transparent
}

.btn-lg {
    padding: 1rem 2rem;
    font-size: .9375rem;
    line-height: 1;
    border-radius: .1875rem
}

a[type=button] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.btn-mobile-menu {
    padding: .25rem 0;
    margin-right: -.375rem;
    margin-left: 1rem;
    background-color: transparent
}

.btn-mobile-menu:focus {
    box-shadow: none
}

.cell-info {
    display: flex;
    flex-direction: row;
    align-items: first baseline;
    grid-gap: .25rem;
    gap: .25rem
}

td.text-align-right>.cell-info {
    justify-content: flex-end
}

.cell-info .icon--info-small {
    max-height: 1rem;
    position: relative;
    top: 1px;
    display: inline-block
}

.tooltip-inner {
    background: #837225;
    border-radius: 5px;
    color: #fff;
    font-size: 1rem;
    padding: 5px
}

.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before {
    border-bottom-color: #837225
}

.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before {
    border-top-color: #837225
}

.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before {
    border-left-color: #837225
}

.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before {
    border-right-color: #837225
}

[dir=ltr] .tooltip {
    text-align: left
}

[dir=rtl] .tooltip {
    text-align: right
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: Source Sans Pro,Commissioner,Helvetica Neue,Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.67;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .75rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .arrow:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow {
    bottom: 0
}

.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before {
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow {
    top: 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before {
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.conservation__section {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0,1fr);
    grid-template-columns: minmax(0,1fr);
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content
}

.conservation__section--aside {
    margin-top: 2rem
}

@media (min-width: 768px) {
    .conservation {
        display:-ms-grid;
        display: grid;
        -ms-grid-columns: minmax(0,328px) 1fr;
        grid-template-columns: minmax(0,328px) 1fr;
        grid-column-gap: 3rem;
        -moz-column-gap: 3rem;
        column-gap: 3rem
    }

    .conservation__section--main {
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-column: 2/3
    }

    .conservation__section--full {
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3
    }

    .conservation__section--aside {
        -ms-grid-row: 1;
        grid-row: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-column: 1/2
    }
}

.conservation .intro {
    display: flex
}

.conservation-domains__title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    border: 1px solid #e4e2d4;
    border-bottom: 0;
    padding: .25rem 1.25rem;
    text-transform: uppercase;
    font-weight: 600;
    font-size: .75rem
}

.conservation-domains {
    border: 1px solid #e4e2d4;
    margin-bottom: 1rem
}

.conservation-domains__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.25rem;
    background-color: #f6f5f0
}

.conservation-domains__item+.conservation-domains__item {
    border-top: 1px solid #e4e2d4
}

.conservation-domains__term {
    text-transform: uppercase;
    font-weight: 600;
    font-size: .75rem;
    color: #6b673e
}

.conservation-domains__search-link:active .conservation-domains__term,.conservation-domains__search-link:focus .conservation-domains__term,.conservation-domains__search-link:hover .conservation-domains__term {
    color: #545454
}

.conservation-domains__term-link .svg {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.conservation-domains__term-link:active svg,.conservation-domains__term-link:focus svg,.conservation-domains__term-link:hover svg {
    transition-property: transform;
    transition-duration: .1s;
    transition-timing-function: cubic-bezier(.4,0,1,1);
    transform: scale3d(1.2,1.2,1.2)
}

.conservation-domains__group {
    font-weight: 400
}

.conservation-domains__description {
    margin-bottom: 0;
    color: #545454
}

.conservation-domains__search-link:active .conservation-domains__description,.conservation-domains__search-link:focus .conservation-domains__description,.conservation-domains__search-link:hover .conservation-domains__description {
    color: #6b673e
}

.conservation-domains__is-taxon {
    font-weight: 600
}

.conservation-domains__taxon {
    font-style: oblique
}

.conservation p:last-of-type {
    margin-bottom: 1rem
}

.conservation-en-summary {
    font-size: 1rem
}

.conservation__references p:not(:last-child) {
    margin-bottom: 2rem
}

.conservation-images.form-group {
    margin-bottom: 0
}

.conservation-images .lightbox:last-child .conservation-image__caption {
    margin-bottom: 0
}

.conservation-images .lightbox:last-child .conservation-image__caption p {
    margin-bottom: 0
}

.conservation-image__caption {
    font-size: .875rem;
    margin: .75rem 0 2rem
}

.conservation-image__caption p {
    display: inline
}

.conservation__subtitle {
    margin-top: 2rem
}

.conservation-image+.conservation__subtitle {
    margin-top: 0
}

.conservation-types {
    margin-top: 2rem;
    margin-right: 1.25rem;
    display: flex;
    flex-wrap: wrap
}

.conservation-types .conservation-type {
    border: 1px solid #e4e2d4;
    color: #545454;
    background-color: #f6f5f0;
    padding: .5rem 1rem
}

.conservation-types .active {
    background-color: #9c963e;
    color: #fff
}

.font-size-sm {
    font-size: .75rem
}

.teaser-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2rem
}

.epoch-item:not(:last-child) {
    border-bottom: 2px solid #e4e2d4;
    padding-bottom: 2rem
}

.conservation-domains-breadcrumb {
    list-style: none;
    display: inline-flex;
    flex-wrap: wrap;
    margin-bottom: 1.5rem;
    padding: 0 0 0 .25rem;
    font-size: .75rem;
    line-height: normal;
    background-color: #f6f5f0
}

.conservation-domains-breadcrumb__item {
    padding: .375rem 1rem .375rem .5rem
}

.conservation-domains-breadcrumb__item:not(:last-child) {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cpath fill='currentColor' d='M166.6 499l-74.5-74.5 186.3-173.9L92.1 76.8l74.5-74.5L415 250.6 166.6 499z'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: .5em;
    background-position: top calc(50% + .08333em) right
}

.conservation-domains-breadcrumb__item:last-child {
    font-weight: 600
}

.conservation-domains-breadcrumb__link {
    color: inherit
}

.conservation-domains-breadcrumb__link:active,.conservation-domains-breadcrumb__link:focus,.conservation-domains-breadcrumb__link:hover {
    color: #9c963e
}

.conservation-image {
    margin: 0
}

.conservation-teaser .conservation-image__caption {
    margin: .5rem 0 0
}

.conservation-teaser__title-link {
    color: #545454
}

.conservation-teaser__title-link:active,.conservation-teaser__title-link:focus,.conservation-teaser__title-link:hover {
    color: #9c963e
}

.conservation-teaser__title-taxon {
    font-weight: 400;
    font-style: oblique
}

.field {
    margin-bottom: .5rem
}

.field__label {
    font-weight: 600
}

.accordion-items {
    border-top: 1px solid #e4e2d4
}

.site-footer {
    padding: 3rem 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #fff;
    background-color: #545454
}

.site-footer a {
    color: #fff
}

.site-footer a.active,.site-footer a:active,.site-footer a:focus,.site-footer a:hover {
    color: #ac9f2c
}

.footer__header {
    color: #fff
}

.site-footer__cols {
    padding-bottom: 3rem;
    display: flex;
    flex-direction: column;
    grid-gap: 2rem;
    gap: 2rem
}

@media (min-width: 576px) {
    .site-footer__cols {
        display:-ms-grid;
        display: grid;
        grid-gap: 2.0625rem;
        gap: 2.0625rem;
        -ms-grid-columns: (1fr)[5];
        grid-template-columns: repeat(5,1fr)
    }
}

@media (min-width: 768px) {
    .site-footer__cols {
        -ms-grid-columns:(1fr)[7];
        grid-template-columns: repeat(7,1fr)
    }
}

@media (min-width: 1200px) {
    .site-footer__cols {
        -ms-grid-columns:(1fr)[12];
        grid-template-columns: repeat(12,1fr)
    }
}

.site-footer__contact {
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-column: 1/span 3;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1/3
}

@media (min-width: 768px) {
    .site-footer__contact {
        -ms-grid-row:1;
        -ms-grid-row-span: 1;
        grid-row: 1/2
    }
}

.logo-mono {
    max-height: 2.5rem;
    margin-bottom: 1.25rem
}

.site-footer__contact-reach {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 2rem;
    -moz-column-gap: 2rem;
    column-gap: 2rem;
    font-weight: 600
}

.site-footer__text .field {
    margin-bottom: 0
}

.site-footer-social {
    margin-top: 1rem
}

.site-footer__location.location-1,.site-footer__location.location-2 {
    -ms-grid-column: 4;
    -ms-grid-column-span: 2;
    grid-column: 4/span 2
}

.site-footer__location.location-2 {
    -ms-grid-row: 2;
    grid-row: 2
}

@media (min-width: 768px) {
    .site-footer__location.location-2 {
        -ms-grid-column:6;
        -ms-grid-column-span: 2;
        grid-column: 6/span 2;
        -ms-grid-row: 1;
        grid-row: 1
    }
}

.site-footer__header {
    font-weight: 600
}

.site-footer__map-link {
    padding-left: 26px;
    transition: none;
    background-image: url(/themes/custom/particle/dist/app-drupal/assets/images/pin-white.svg?8beef96fbddad762f07a3d48104a1be1=);
    background-size: 1.375rem;
    background-position: -.125rem .0625rem;
    background-repeat: no-repeat
}

.site-footer__map-link:active,.site-footer__map-link:focus,.site-footer__map-link:hover {
    background-image: url(/themes/custom/particle/dist/app-drupal/assets/images/pin-ggreen.svg?a869064c27187d8d303ee7d5735b5903=)
}

.map-pin {
    width: 1.375rem;
    height: auto
}

.site-footer__refs {
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
    grid-column: 1/span 5;
    -ms-grid-row: 3;
    grid-row: 3
}

@media (min-width: 768px) {
    .site-footer__refs {
        -ms-grid-column:1;
        -ms-grid-column-span: 7;
        grid-column: 1/span 7;
        -ms-grid-row: 2;
        grid-row: 2
    }
}

@media (min-width: 1200px) {
    .site-footer__refs {
        -ms-grid-column:8;
        -ms-grid-column-span: 5;
        grid-column: 8/span 5;
        -ms-grid-row: 1;
        grid-row: 1
    }
}

.site-footer__refs-inner {
    margin-top: .9375rem;
    display: flex;
    grid-gap: .75rem;
    gap: .75rem;
    flex-wrap: wrap;
    align-items: start;
    justify-content: center
}

@media (min-width: 1200px) {
    .site-footer__refs-inner {
        margin-top:0;
        justify-content: end
    }
}

.site-footer__refs-inner .site-footer__image {
    opacity: 1
}

.site-footer__close {
    box-shadow: 0 -1px 0 0 rgba(172,159,44,.3);
    padding-top: 1.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-gap: 1rem;
    gap: 1rem
}

.site-footer__copy {
    text-align: center;
    font-size: 1rem;
    line-height: 1.5;
    color: #fff
}

.logo-symbol {
    width: 5.9375rem;
    height: 5.25rem;
    color: #ac9f2c
}

.overlay {
    position: absolute;
    top: 4rem;
    left: 0;
    right: 0;
    z-index: 10;
    border-top: 1px solid #fff;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 32px 32px -32px rgba(0,0,0,.5)
}

@media (min-width: 992px) {
    .overlay {
        top:5.375rem
    }
}

.header {
    min-height: 4rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 4.25rem 1fr;
    grid-template-columns: 4.25rem 1fr;
    grid-gap: 1.5625rem;
    gap: 1.5625rem;
    container-name: site-header;
    container-type: inline-size
}

@media (min-width: 1200px) {
    .header {
        min-height:5.375rem;
        -ms-grid-columns: 15.875rem 1fr;
        grid-template-columns: 15.875rem 1fr;
        grid-gap: 3.125rem;
        gap: 3.125rem
    }
}

@media (min-width: 1400px) {
    .header {
        -ms-grid-columns:15.875rem 1fr;
        grid-template-columns: 15.875rem 1fr
    }
}

.header__container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center
}

.header__navbar {
    margin-right: auto;
    flex-grow: 1
}

.links--lang-selector {
    list-style-type: none;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
    align-items: center
}

.links--lang-selector>li {
    font-size: 1rem;
    line-height: 1.5
}

.links--lang-selector .lang-separator {
    font-size: 1rem;
    font-weight: 600;
    padding: 0 .3125rem;
    color: #545454;
    line-height: 1.5;
    transform: translateY(-.0625em)
}

.links--lang-selector .language-link {
    font-size: 1rem;
    line-height: 1.5;
    text-transform: uppercase
}

.links--lang-selector span.language-link {
    color: #cdc580
}

.links--lang-selector a.language-link {
    color: #545454;
    font-weight: 600
}

header .header__btn--search {
    margin-left: .75rem;
    width: 2.5rem;
    height: 2.5rem;
    padding: .625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: transparent;
    line-height: 1
}

header .header__btn--search:last-of-type {
    margin-right: -.625rem
}

header .header__btn--search.active,header .header__btn--search:active,header .header__btn--search:focus,header .header__btn--search:hover {
    background-color: #fff;
    color: #545454
}

@media (min-width: 1400px) {
    header .header__btn--search {
        display:none
    }
}

header .header-search,header .header-search-config {
    display: none
}

@media (min-width: 1400px) {
    header .header-search {
        display:block;
        max-width: 16.25rem;
        margin-left: 1rem
    }
}

header .header-search .header-search__input {
    height: 2.875rem;
    width: 9rem;
    border-radius: 1.4375rem;
    border: 1px solid #000;
    padding: .5rem 3.125rem .5rem 1rem;
    font-size: .9375rem;
    color: #545454;
    transition: width .4s ease
}

header .header-search .header-search__input:hover {
    width: 10rem
}

header .header-search .header-search__input:focus {
    width: 12.5rem
}

header .header-search .css-dkofrb-InputIcon-right {
    top: .375rem;
    right: 1rem;
    width: 2rem;
    height: 2rem;
    border-radius: 1rem;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ac9f2c
}

header .header-search svg {
    color: #fff
}

.headroom {
    position: relative;
    z-index: 2;
    background: #fff;
    will-change: transform;
    transition: transform .2s linear
}

.headroom--unpinned {
    transform: translateY(-100%)
}

.headroom--pinned {
    transform: translateY(0)
}

.headroom--pinned.headroom--not-top {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 4
}

.toolbar-horizontal .headroom--pinned.headroom--not-top {
    left: 5.5rem
}

.toolbar-horizontal[data-toolbar-menu=open] .headroom--pinned.headroom--not-top {
    left: 15rem
}

.toolbar-vertical .headroom--pinned.headroom--not-top {
    top: 2.4375rem
}

.headline {
    margin-bottom: 0
}

[data-headline-alignment=left] {
    text-align: left
}

[data-headline-alignment=center] {
    text-align: center
}

[data-headline-alignment=right] {
    text-align: right
}

@font-face {
    font-family: Material Icons;
    font-style: normal;
    font-weight: 400;
    src: url(/themes/custom/particle/dist/app-drupal/assets/MaterialIcons-Regular.eot);
    src: local("Material Icons"),local("MaterialIcons-Regular"),url(/themes/custom/particle/dist/app-drupal/assets/MaterialIcons-Regular.woff2) format("woff2"),url(/themes/custom/particle/dist/app-drupal/assets/MaterialIcons-Regular.woff) format("woff"),url(/themes/custom/particle/dist/app-drupal/assets/MaterialIcons-Regular.ttf) format("truetype")
}

.icon,.material-icons {
    font-family: Material Icons;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "liga"
}

.icon--add:before {
    content: "\e145"
}

.icon--remove:before {
    content: "\e15b"
}

.icon--lock:before {
    content: "\e897"
}

.lazyautosizes {
    -webkit-filter: blur(5px);
    filter: blur(5px);
    transition: filter .4s,-webkit-filter .4s;
    overflow: hidden;
    width: 100%
}

.lazyautosizes.lazyloaded {
    -webkit-filter: blur(0);
    filter: blur(0)
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .lazyautosizes {
            -webkit-filter:unset;
            filter: unset
        }
    }
}

.ekko-lightbox {
    display: flex!important;
    align-items: center;
    justify-content: center;
    padding-right: 0!important
}

.ekko-lightbox-container {
    position: relative
}

.ekko-lightbox-container>div.ekko-lightbox-item {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%
}

.ekko-lightbox iframe {
    width: 100%;
    height: 100%
}

.ekko-lightbox-nav-overlay {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex
}

.ekko-lightbox-nav-overlay a {
    flex: 1;
    display: flex;
    align-items: center;
    opacity: 0;
    transition: opacity .5s;
    color: #fff;
    font-size: 30px;
    z-index: 1
}

.ekko-lightbox-nav-overlay a>* {
    flex-grow: 1
}

.ekko-lightbox-nav-overlay a>:focus {
    outline: none
}

.ekko-lightbox-nav-overlay a span {
    padding: 0 30px
}

.ekko-lightbox-nav-overlay a:last-child span {
    text-align: right
}

.ekko-lightbox-nav-overlay a:hover {
    text-decoration: none
}

.ekko-lightbox-nav-overlay a:focus {
    outline: none
}

.ekko-lightbox-nav-overlay a.disabled {
    cursor: default;
    visibility: hidden
}

.ekko-lightbox a:hover {
    opacity: 1;
    text-decoration: none
}

.ekko-lightbox .modal-dialog {
    display: none
}

.ekko-lightbox .modal-footer {
    text-align: left
}

.ekko-lightbox-loader {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.ekko-lightbox-loader>div {
    width: 40px;
    height: 40px;
    position: relative;
    text-align: center
}

.ekko-lightbox-loader>div>div {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #fff;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: a 2s ease-in-out infinite;
    animation: a 2s ease-in-out infinite
}

.ekko-lightbox-loader>div>div:last-child {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

.modal-dialog .ekko-lightbox-loader>div>div {
    background-color: #333
}

@-webkit-keyframes a {
    0%,to {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@keyframes a {
    0%,to {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.lightbox article,.lightbox figure {
    position: relative
}

.lightbox article:hover:after,.lightbox figure:hover:after {
    content: "";
    position: absolute;
    top: .125rem;
    right: .125rem;
    display: block;
    width: 1.625rem;
    height: 1.625rem;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cpath d='M10.1 5.623H8.6v2.996H5.604v1.5H8.6v2.997h1.5v-2.997h2.996v-1.5H10.1V5.623zm-.73 11.615c-4.339 0-7.87-3.53-7.87-7.869S5.031 1.5 9.37 1.5c4.338 0 7.869 3.53 7.869 7.869s-3.531 7.869-7.869 7.869zM9.37 0C4.204 0 0 4.203 0 9.369c0 5.166 4.204 9.369 9.37 9.369 5.166 0 9.369-4.203 9.369-9.369C18.739 4.203 14.536 0 9.37 0z' fill='%239C963E' fill-rule='evenodd'/%3E%3C/svg%3E") 50% no-repeat;
    background-color: #fff;
    background-size: 1.1875rem;
    cursor: pointer
}

.lightbox img {
    cursor: pointer
}

.ekko-lightbox-nav-overlay a:focus {
    box-shadow: none
}

.lightbox__next,.lightbox__prev {
    align-items: center;
    color: #fff;
    display: flex!important;
    font-size: 48px!important;
    height: 5rem;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 5rem;
    z-index: 1
}

.lightbox__next:before,.lightbox__prev:before {
    font-size: 5rem
}

.lightbox__next {
    left: auto;
    right: 0
}

.ekko-lightbox .modal-footer {
    padding: .25rem .5rem;
    justify-content: flex-start;
    font-size: .875rem;
    font-style: oblique 12deg;
    color: #6c757d
}

figure img {
    width: 100%;
    max-width: 100%
}

.list {
    list-style: none;
    margin-bottom: .5rem;
    padding: 0
}

.list li {
    -ms-grid-row-align: center;
    align-self: center
}

.list li a {
    color: inherit
}

.list:not([data-align])[data-spacing="0"] li,.list[data-align=left][data-spacing="0"] li {
    margin-right: 0
}

.list[data-align=center][data-spacing="0"] li {
    margin: 0
}

.list[data-align=right][data-spacing="0"] li {
    margin-left: 0
}

.list:not([data-align])[data-spacing="1"] li,.list[data-align=left][data-spacing="1"] li {
    margin-right: .25rem
}

.list[data-align=center][data-spacing="1"] li {
    margin: 0 .125rem
}

.list[data-align=right][data-spacing="1"] li {
    margin-left: .25rem
}

.list:not([data-align])[data-spacing="2"] li,.list[data-align=left][data-spacing="2"] li {
    margin-right: .5rem
}

.list[data-align=center][data-spacing="2"] li {
    margin: 0 .25rem
}

.list[data-align=right][data-spacing="2"] li {
    margin-left: .5rem
}

.list:not([data-align])[data-spacing="3"] li,.list[data-align=left][data-spacing="3"] li {
    margin-right: .75rem
}

.list[data-align=center][data-spacing="3"] li {
    margin: 0 .375rem
}

.list[data-align=right][data-spacing="3"] li {
    margin-left: .75rem
}

.list:not([data-align])[data-spacing="4"] li,.list[data-align=left][data-spacing="4"] li {
    margin-right: 1rem
}

.list[data-align=center][data-spacing="4"] li {
    margin: 0 .5rem
}

.list[data-align=right][data-spacing="4"] li {
    margin-left: 1rem
}

.list:not([data-align])[data-spacing="5"] li,.list[data-align=left][data-spacing="5"] li {
    margin-right: 1.25rem
}

.list[data-align=center][data-spacing="5"] li {
    margin: 0 .625rem
}

.list[data-align=right][data-spacing="5"] li {
    margin-left: 1.25rem
}

.list:not([data-align])[data-spacing="6"] li,.list[data-align=left][data-spacing="6"] li {
    margin-right: 1.5rem
}

.list[data-align=center][data-spacing="6"] li {
    margin: 0 .75rem
}

.list[data-align=right][data-spacing="6"] li {
    margin-left: 1.5rem
}

.list:not([data-align])[data-spacing="7"] li,.list[data-align=left][data-spacing="7"] li {
    margin-right: 1.75rem
}

.list[data-align=center][data-spacing="7"] li {
    margin: 0 .875rem
}

.list[data-align=right][data-spacing="7"] li {
    margin-left: 1.75rem
}

.list:not([data-align])[data-spacing="8"] li,.list[data-align=left][data-spacing="8"] li {
    margin-right: 2rem
}

.list[data-align=center][data-spacing="8"] li {
    margin: 0 1rem
}

.list[data-align=right][data-spacing="8"] li {
    margin-left: 2rem
}

.list:not([data-align])[data-spacing="9"] li,.list[data-align=left][data-spacing="9"] li {
    margin-right: 2.25rem
}

.list[data-align=center][data-spacing="9"] li {
    margin: 0 1.125rem
}

.list[data-align=right][data-spacing="9"] li {
    margin-left: 2.25rem
}

.list:not([data-align])[data-spacing="10"] li,.list[data-align=left][data-spacing="10"] li {
    margin-right: 2.5rem
}

.list[data-align=center][data-spacing="10"] li {
    margin: 0 1.25rem
}

.list[data-align=right][data-spacing="10"] li {
    margin-left: 2.5rem
}

.list:not([data-align])[data-spacing="11"] li,.list[data-align=left][data-spacing="11"] li {
    margin-right: 2.75rem
}

.list[data-align=center][data-spacing="11"] li {
    margin: 0 1.375rem
}

.list[data-align=right][data-spacing="11"] li {
    margin-left: 2.75rem
}

.list:not([data-align])[data-spacing="12"] li,.list[data-align=left][data-spacing="12"] li {
    margin-right: 3rem
}

.list[data-align=center][data-spacing="12"] li {
    margin: 0 1.5rem
}

.list[data-align=right][data-spacing="12"] li {
    margin-left: 3rem
}

.list:not([data-align])[data-spacing="13"] li,.list[data-align=left][data-spacing="13"] li {
    margin-right: 3.25rem
}

.list[data-align=center][data-spacing="13"] li {
    margin: 0 1.625rem
}

.list[data-align=right][data-spacing="13"] li {
    margin-left: 3.25rem
}

.list:not([data-align])[data-spacing="15"] li,.list[data-align=left][data-spacing="15"] li {
    margin-right: 3.75rem
}

.list[data-align=center][data-spacing="15"] li {
    margin: 0 1.875rem
}

.list[data-align=right][data-spacing="15"] li {
    margin-left: 3.75rem
}

.list:not([data-align])[data-spacing="16"] li,.list[data-align=left][data-spacing="16"] li {
    margin-right: 4rem
}

.list[data-align=center][data-spacing="16"] li {
    margin: 0 2rem
}

.list[data-align=right][data-spacing="16"] li {
    margin-left: 4rem
}

.list:not([data-align])[data-spacing="20"] li,.list[data-align=left][data-spacing="20"] li {
    margin-right: 5rem
}

.list[data-align=center][data-spacing="20"] li {
    margin: 0 2.5rem
}

.list[data-align=right][data-spacing="20"] li {
    margin-left: 5rem
}

.list:not([data-align])[data-spacing="24"] li,.list[data-align=left][data-spacing="24"] li {
    margin-right: 6rem
}

.list[data-align=center][data-spacing="24"] li {
    margin: 0 3rem
}

.list[data-align=right][data-spacing="24"] li {
    margin-left: 6rem
}

.list:not([data-align])[data-spacing="32"] li,.list[data-align=left][data-spacing="32"] li {
    margin-right: 8rem
}

.list[data-align=center][data-spacing="32"] li {
    margin: 0 4rem
}

.list[data-align=right][data-spacing="32"] li {
    margin-left: 8rem
}

.list:not([data-align])[data-spacing="40"] li,.list[data-align=left][data-spacing="40"] li {
    margin-right: 10rem
}

.list[data-align=center][data-spacing="40"] li {
    margin: 0 5rem
}

.list[data-align=right][data-spacing="40"] li {
    margin-left: 10rem
}

.list:not([data-align])[data-spacing="48"] li,.list[data-align=left][data-spacing="48"] li {
    margin-right: 12rem
}

.list[data-align=center][data-spacing="48"] li {
    margin: 0 6rem
}

.list[data-align=right][data-spacing="48"] li {
    margin-left: 12rem
}

.list:not([data-align])[data-spacing="56"] li,.list[data-align=left][data-spacing="56"] li {
    margin-right: 14rem
}

.list[data-align=center][data-spacing="56"] li {
    margin: 0 7rem
}

.list[data-align=right][data-spacing="56"] li {
    margin-left: 14rem
}

.list[data-spacing] li:first-of-type {
    margin-left: 0
}

.list[data-spacing] li:last-of-type {
    margin-right: 0
}

.list--pipe {
    display: flex;
    flex-wrap: wrap
}

.list__pipe {
    position: relative;
    top: -1px
}

.list--border-radius li {
    border-radius: 4px
}

.list--tags,.list--tags-links {
    display: flex;
    flex-wrap: wrap
}

.list--tags-links li,.list--tags li {
    background-color: #dbdbe7;
    border: 1px solid #bcbcd3;
    margin: 0 .25rem .5rem
}

.list--tags-links li+li,.list--tags li+li {
    margin-left: .5rem
}

.list--tags li {
    padding: .25rem .75rem
}

.list--tags-links li>a {
    padding: .25rem .75rem
}

.list--menu-links {
    display: flex;
    flex-wrap: wrap
}

.list--menu-links li {
    background-color: #edece2;
    margin: 0
}

.list--menu-links li+li {
    margin-left: 0
}

.list--menu-links li:last-child {
    font-weight: bolder
}

.list--menu-links li:not(:last-child):after {
    content: ">";
    display: inline-block;
    padding-left: .25rem
}

.list--menu-links li {
    padding: .25rem
}

.list--menu-links li:first-child {
    padding-left: .75rem
}

.list--menu-links li:last-child {
    padding-right: .75rem
}

.list--ordered {
    list-style: decimal;
    margin-left: 1rem
}

.list--meta {
    display: flex;
    flex-wrap: wrap;
    color: inherit
}

.search-result-item .list--meta {
    display: none
}

.list--icons {
    display: flex
}

.list--icons li a {
    height: 1.5rem;
    width: 2rem
}

.list--icons li a svg {
    transition-property: transform;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.list--icons li a:focus svg,.list--icons li a:hover svg {
    transform: translateY(4px)
}

.menu {
    font-family: Source Sans Pro,Commissioner,Helvetica Neue,Helvetica,Arial,sans-serif;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.menu__item {
    margin-bottom: 0
}

.menu--dropdown {
    min-height: 4rem;
    display: flex;
    grid-gap: 0 .5rem;
    gap: 0 .5rem;
    flex-wrap: wrap;
    align-items: stretch
}

@media (min-width: 992px) {
    .menu--dropdown {
        min-height:5.375rem
    }
}

@media (min-width: 1200px) {
    .menu--dropdown {
        grid-gap:0 1.25rem;
        gap: 0 1.25rem
    }
}

.menu--dropdown>.menu__item {
    display: flex;
    align-items: stretch;
    margin: 0;
    padding: 0
}

.menu--dropdown .submenu-toggle__container {
    position: relative;
    display: flex;
    align-items: center
}

.menu--dropdown .submenu-toggle {
    padding: .25rem .125rem;
    border: none;
    background-color: transparent;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 600;
    letter-spacing: .024em;
    text-transform: none;
    color: #545454
}

.menu--dropdown .submenu-toggle.submenu-toggle--outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.menu--dropdown .submenu-toggle:after {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: transparent;
    transition-duration: .2s;
    transition-timing-function: cubic-bezier(.4,0,1,1);
    transition-property: background-color
}

.menu--dropdown .submenu-toggle.is-active-trail,.menu--dropdown .submenu-toggle:active,.menu--dropdown .submenu-toggle:hover,.menu--dropdown .submenu-toggle[aria-expanded=true] {
    color: #898335
}

.menu--dropdown .submenu-toggle.is-active-trail:after,.menu--dropdown .submenu-toggle:active:after,.menu--dropdown .submenu-toggle:hover:after,.menu--dropdown .submenu-toggle[aria-expanded=true]:after {
    background-color: #ac9f2c
}

.menu--dropdown .submenu-toggle.focus-visible,.menu--dropdown .submenu-toggle:focus-visible {
    box-shadow: 0 0 0 2px #898335;
    border-radius: .3125rem
}

.menu--dropdown .menu__submenu {
    display: none;
    position: absolute;
    top: 4rem;
    left: 0;
    z-index: 9999;
    width: 100%;
    margin: 0;
    padding-right: 1rem;
    padding-left: 1rem;
    background-color: #fff;
    box-shadow: inset 0 .5rem .5rem -.5rem rgba(84,84,84,.25),0 .5rem .5rem -.5rem rgba(84,84,84,.25)
}

.menu--dropdown .menu__submenu.menu__submenu--shown {
    display: block
}

@media (min-width: 992px) {
    .menu--dropdown .menu__submenu {
        top:5.375rem
    }
}

.menu--dropdown .menu-content-wrap {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 2fr;
    grid-template-columns: 1fr 2fr;
    grid-gap: 0 .625rem;
    gap: 0 .625rem;
    max-width: 1280px;
    margin: 0 auto;
    padding: 2.75rem 0 3.25rem
}

.menu--dropdown .menu__featured-inner {
    max-width: 17.5rem;
    padding-top: .625rem;
    text-align: center
}

.menu--dropdown .menu__featured-link {
    display: inline-block;
    margin-top: .25rem;
    padding-right: 2.125rem;
    font-size: 1.25rem;
    font-weight: 600;
    color: #545454;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.167 10H15m-4.167-5l4.411 4.41a.833.833 0 010 1.18L10.834 15' stroke='currentColor' stroke-width='1.67' stroke-linecap='round'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: .875rem;
    background-position: top .625rem right
}

.menu--dropdown .menu__featured-link:focus,.menu--dropdown .menu__featured-link:hover {
    color: #ac9f2c
}

.menu--dropdown .menu-level-1 {
    -moz-columns: 3;
    column-count: 3
}

.menu--dropdown .menu-level-1>.menu-item {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid
}

.menu--dropdown .menu-level-1 .menu-item a {
    color: #545454;
    display: block;
    font-size: 1rem;
    line-height: 1.375;
    padding: .25rem 0;
    position: relative;
    text-decoration: none;
    min-width: 11.25rem
}

.menu--dropdown .menu-level-1 .menu-item a:focus,.menu--dropdown .menu-level-1 .menu-item a:hover {
    color: #ac9f2c
}

.menu--dropdown .menu-level-1>.menu-item+.menu-item {
    margin-top: 1.4375rem
}

.menu--dropdown .menu-level-1>.menu-item>a {
    font-weight: 600
}

.menu--frontpage-links {
    display: flex;
    flex-wrap: wrap;
    max-width: 92.5rem;
    margin: 0 -1px
}

.menu--frontpage-links .menu__item {
    flex: 1 1 12.5rem;
    text-align: center;
    border: 1px solid #e4e2d4
}

.menu--frontpage-links .menu__link {
    display: inline-block;
    padding: .75rem 0;
    line-height: 1.5;
    font-size: 1rem;
    font-weight: 600;
    color: #545454
}

.menu--frontpage-links .menu__link:active,.menu--frontpage-links .menu__link:focus,.menu--frontpage-links .menu__link:hover {
    color: #9c963e
}

@media screen and (min-width: 24.6875rem) {
    .menu--frontpage-links .menu__link {
        padding:1.75rem 0
    }
}

@media (min-width: 768px) {
    .menu--frontpage-links .menu__link {
        font-size:1rem;
        font-weight: 500
    }
}

@media (min-width: 1200px) {
    .menu--frontpage-links .menu__link {
        padding:2rem 0
    }
}

@media screen and (min-width: 92.5rem) {
    .menu--frontpage-links {
        margin:0 auto
    }

    .menu--frontpage-links .menu__item {
        border-top: none;
        border-bottom: none
    }

    .menu--frontpage-links .menu__item:first-child {
        border-left: none
    }

    .menu--frontpage-links .menu__item:last-child {
        border-right: none
    }
}

.menu--main.side-menu {
    border: 1px solid #f7f5ea;
    border-radius: 5px;
    box-shadow: 0 1px 2px 0 rgba(16,24,40,.04);
    background-color: #fff
}

.menu--main.side-menu .menu {
    padding: 0 1.5rem
}

.menu--main.side-menu .menu,.menu--main.side-menu .menu__item.is-expanded {
    display: flex;
    flex-direction: column;
    grid-gap: .625rem;
    gap: .625rem
}

.menu--main.side-menu .menu__link {
    display: block;
    padding: 0;
    font-size: .9375rem;
    line-height: 1.4667;
    font-weight: 500;
    color: #545454
}

.menu--main.side-menu .menu__link:focus,.menu--main.side-menu .menu__link:hover {
    color: #ac9f2c;
    text-decoration: underline
}

.menu--main.side-menu .menu__link.is-active-trail {
    color: #898335
}

.menu--main.side-menu .menu__link.is-active-trail:focus,.menu--main.side-menu .menu__link.is-active-trail:hover {
    color: #ac9f2c
}

.menu--main.side-menu>.menu__item {
    padding: 1.5rem 0
}

.menu--main.side-menu>.menu__item>.menu__link {
    padding: .15625rem 1.25rem;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #898335
}

.menu--main.side-menu>.menu__item>.menu__link:focus,.menu--main.side-menu>.menu__item>.menu__link:hover {
    color: #ac9f2c
}

.menu--main.side-menu>.menu__item>.menu__link.is-expanded {
    font-size: .875rem;
    line-height: 1.428;
    padding: 0 1.5rem;
    letter-spacing: .107em
}

.menu--main.side-menu .menu--deep-2>.menu__item>.menu__link.is-expanded {
    text-decoration: underline;
    text-decoration-style: dotted
}

.menu--main.side-menu .menu--deep-2>.menu__item>.menu__link.is-collapsed:after,.menu--main.side-menu .menu--deep-2>.menu__item>.menu__link.is-expanded:after {
    display: inline-block;
    content: "";
    width: 10px;
    height: 10px;
    margin-left: 8px
}

.menu--main.side-menu .menu--deep-2>.menu__item>.menu__link.is-collapsed:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cpath fill='currentColor' d='M166.6 499l-74.5-74.5 186.3-173.9L92.1 76.8l74.5-74.5L415 250.6 166.6 499z'/%3E%3C/svg%3E") 50% no-repeat
}

.menu--main.side-menu .menu--deep-2>.menu__item>.menu__link.is-expanded:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cpath fill='currentColor' d='M250 455.7L-2.1 203.6 73.5 128 250 317.1 426.5 128l75.6 75.6L250 455.7z'/%3E%3C/svg%3E") 50% no-repeat
}

.menu--main.side-menu .menu__submenu .menu__submenu {
    padding-left: 1.25rem;
    margin: 0
}

.menu--main.side-menu .menu--deep-2 .menu__submenu .menu__link {
    font-weight: 440
}

.menu--main.side-menu .menu--deep-2 .menu__submenu .menu__link.is-active-trail {
    font-weight: 500;
    text-decoration: underline;
    text-decoration-style: dotted
}

.block--block-blogarchive .menu--main.side-menu {
    padding: .625rem 0
}

.block--block-blogarchive .menu--main.side-menu>.menu__item {
    padding: 0
}

.block--block-blogarchive .menu--main.side-menu>.menu__item>.menu__link.is-expanded {
    cursor: auto;
    color: #545454;
    font-size: inherit;
    line-height: inherit;
    padding: .15625rem 1.25rem;
    letter-spacing: inherit
}

.block--block-blogarchive .menu--main.side-menu>.menu__item>.menu__link.is-expanded:focus,.block--block-blogarchive .menu--main.side-menu>.menu__item>.menu__link.is-expanded:hover {
    text-decoration: none
}

.menu--mobile {
    position: relative;
    width: 100%;
    padding: 2rem 2rem 1rem 3rem;
    box-shadow: inset 0 2px 4px -2px rgba(58,69,74,.25)
}

.menu--mobile .menu__item {
    width: 100%
}

.menu--mobile .menu__item+.menu__item {
    margin-top: .125rem
}

.menu--mobile .menu__link {
    position: relative;
    display: block;
    padding: .25rem 0;
    font-size: 1rem;
    line-height: 1.375;
    text-decoration: none;
    color: #545454
}

.menu--mobile .menu__link:focus,.menu--mobile .menu__link:hover {
    color: #ac9f2c
}

.menu--mobile .menu__link.is-active-trail,.menu--mobile .menu__link:active {
    box-shadow: none
}

.menu--mobile>.menu__item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: .5rem 0
}

.menu--mobile>.menu__item>.menu__link {
    font-size: .875rem;
    font-weight: 600;
    letter-spacing: .0625rem;
    line-height: normal;
    text-transform: uppercase
}

.menu--mobile .menu__submenu-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    padding: .5rem;
    background-color: #f6f5f0;
    color: #545454;
    line-height: 1;
    text-transform: uppercase;
    transform: rotate(90deg);
    border: 1px solid transparent
}

.menu--mobile .menu__submenu-toggle.active,.menu--mobile .menu__submenu-toggle:active,.menu--mobile .menu__submenu-toggle:focus,.menu--mobile .menu__submenu-toggle:hover {
    background-color: #9c963e;
    color: #fff
}

.menu--mobile .menu__submenu-toggle[aria-expanded=true] {
    transform: rotate(-90deg)
}

.menu--mobile .menu__submenu-wrapper {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
    background-color: transparent
}

.menu--mobile .menu__submenu {
    width: 100%
}

.menu--mobile .menu__submenu--level-1>.menu__item {
    margin-top: .75rem;
    margin-bottom: 1.5rem
}

.menu--mobile .menu__submenu--level-1>.menu__item>.menu__link {
    font-weight: 600
}

.menu--mobile .menu__submenu--level-1 .menu__item:first-child .menu__link {
    padding-top: .375rem
}

.menu--social {
    margin-bottom: 0;
    border-top: 1px solid hsla(0,0%,100%,.3);
    padding-top: 1rem;
    display: inline-flex;
    flex-wrap: wrap;
    grid-gap: 2rem;
    gap: 2rem
}

.menu--social .menu__link {
    display: block;
    height: 1.5rem;
    width: 1.5rem;
    color: #fff
}

.menu--utility {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    margin-bottom: -1px
}

@media (min-width: 768px) {
    .menu--utility {
        flex-direction:row;
        justify-content: flex-end
    }
}

.menu--utility .menu__item {
    height: 2.5rem;
    width: 100%;
    border: 1px solid #fff
}

.menu--utility .menu__item:nth-child(n-1) {
    margin-top: -1px
}

.menu--utility .menu__item:hover {
    transition-duration: .1s;
    transition-timing-function: cubic-bezier(.4,0,1,1);
    transition-property: background-color,border-color,box-shadow,color,opacity,text-shadow,transform;
    border-color: #ac9f2c;
    position: relative;
    z-index: 1
}

@media (min-width: 768px) {
    .menu--utility .menu__item {
        width:auto
    }

    .menu--utility .menu__item:nth-child(n-1) {
        margin-top: 0;
        margin-right: -1px
    }
}

.menu--utility .menu__link {
    color: #010043;
    display: block;
    font-weight: 400;
    padding: .5rem 1rem
}

.overlay {
    position: absolute;
    top: 4rem;
    left: 0;
    right: 0;
    z-index: 10;
    border-top: 1px solid #fff;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 32px 32px -32px rgba(0,0,0,.5)
}

@media (min-width: 992px) {
    .overlay {
        top:5.375rem
    }
}

.reactivesearch__header {
    background-color: #fff;
    padding-top: 2rem;
    padding-bottom: 3rem;
    margin-bottom: 3rem
}

.reactivesearch__filters {
    padding-top: 1.5rem
}

@media (min-width: 768px) {
    .reactivesearch__filters {
        display:flex;
        justify-content: flex-start
    }
}

.reactivesearch-header__button {
    margin-bottom: 1rem;
    padding: 1rem
}

.reactivesearch-header__button button {
    float: right;
    color: #7f7fa1;
    background: transparent;
    border-color: transparent
}

.reactivesearch-header__button button:focus,.reactivesearch-header__button button:hover {
    color: #ac9f2c;
    background: transparent;
    border-color: transparent
}

.reactivesearch-header__button button:focus {
    box-shadow: 0 0 0 .2rem rgba(229,50,45,.25)
}

.reactivesearch-header__button button:disabled {
    color: #cebf3e;
    background-color: rgba(26,26,26,0);
    border-color: rgba(26,26,26,0)
}

.reactivesearch-header__button button:not(:disabled):not(.disabled).active,.reactivesearch-header__button button:not(:disabled):not(.disabled):active {
    color: #ac9f2c;
    background: transparent;
    border-color: transparent
}

.reactivesearch-filters {
    display: flex;
    position: inherit;
    overflow: inherit;
    padding: unset;
    align-items: center;
    margin-right: 2rem
}

.reactivesearch-filters>li {
    margin-right: 1.5rem;
    padding: .5rem 0;
    position: relative;
    display: block
}

@media (min-width: 576px) {
    .reactivesearch-filters>li {
        padding:0 1.5rem
    }
}

@media (max-width: 767.98px) {
    .reactivesearch-filters>li {
        padding:0
    }
}

.reactivesearch-filters>li .custom-control-input+label {
    margin: 0
}

.reactivesearch-filters>li .custom-control-label {
    font-weight: 600;
    color: #545454
}

.reactivesearch-filters>li .custom-control-label:hover {
    color: #545454
}

.reactivesearch-filters>li .custom-control-label:before {
    position: absolute;
    top: .3rem;
    left: 0;
    display: block;
    width: .9rem;
    height: .9rem;
    content: "";
    pointer-events: none;
    background-color: #fff;
    border: 2px solid #837225;
    box-shadow: none;
    margin: 0;
    box-sizing: inherit;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.reactivesearch-filters>li .custom-control-label div {
    position: relative;
    left: 1.4rem
}

.reactivesearch-filters>li .custom-control-label:after {
    display: none
}

.reactivesearch-filters__section {
    flex-basis: 42%;
    background: #fff;
    padding: .4rem 0
}

.reactivesearch-filters__section>ul {
    display: flex;
    position: inherit;
    overflow: inherit;
    padding: 0;
    align-items: center;
    align-content: center;
    margin-right: 2rem;
    flex-wrap: wrap
}

@media (max-width: 767.98px) {
    .reactivesearch-filters__section>ul {
        display:block
    }
}

.reactivesearch-filters__section>div {
    width: auto
}

@media (min-width: 576px) {
    .reactivesearch-filters__section {
        padding:.4rem 1.5rem;
        display: flex
    }
}

@media (min-width: 768px) {
    .reactivesearch-filters__section {
        flex-basis:80%
    }
}

.reactivesearch-filters__select {
    padding-bottom: .75rem
}

@media (min-width: 768px) {
    .reactivesearch-filters__select {
        flex-basis:20%;
        padding-bottom: 0;
        margin-right: 1.5rem
    }
}

.reactivesearch-filters__select button>span {
    display: none
}

.reactivesearch-filters__select button {
    border: none
}

.reactivesearch__search-suggestions {
    list-style-type: none;
    padding-left: 0;
    position: absolute;
    top: 4.3rem;
    width: 100%;
    background: #fff;
    z-index: 3;
    overflow-y: auto;
    border: none;
    box-shadow: 0 0 10px -6px
}

.reactivesearch__search-suggestions .focus {
    background-color: #fff
}

.reactivesearch__search-suggestions .reactivesearch__search-suggestion,.reactivesearch__search-suggestions>li {
    padding: .5rem;
    border-top: 1px solid #f3f3f7;
    border-bottom: 1px solid #f3f3f7;
    cursor: pointer
}

.reactivesearch__search-suggestions .reactivesearch__search-suggestion:hover,.reactivesearch__search-suggestions>li:hover {
    color: #ac9f2c
}

.custom-control-input:hover:checked+label:before {
    border-color: inherit!important
}

.custom-control-input:hover+label:before {
    border-color: #837225!important
}

.custom-control-input:checked~.custom-control-label:before {
    color: #ac9f2c;
    background-color: #ac9f2c;
    border-color: #ac9f2c;
    box-shadow: none
}

.custom-control-input:checked~.custom-control-label:after {
    display: none
}

.custom-control-input {
    z-index: 10
}

.reactivesearch-result {
    width: 100%;
    max-width: 48.75rem;
    margin: 0 auto;
    padding: 1.75rem 0;
    border-bottom: 1px solid #e4e2d4
}

.reactivesearch-result__title-link {
    color: #545454
}

.reactivesearch-result__title-link:active,.reactivesearch-result__title-link:focus,.reactivesearch-result__title-link:hover {
    color: #9c963e
}

.reactivesearch-result__text p {
    font-size: .9375rem
}

.reactivesearch-result__text .cmp-img img {
    max-width: 100%;
    height: auto;
    margin-bottom: .5rem
}

.reactivesearch__form-item input {
    border: 1px solid transparent;
    border-bottom-color: #fff;
    background-color: transparent;
    display: block;
    width: 100%;
    height: calc(1.3em + 2rem + 2px);
    padding: 1rem 4.5rem 1rem 2rem;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.3;
    color: #545454;
    background-clip: padding-box;
    border-radius: 0;
    box-shadow: none;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.reactivesearch__form-item input:focus {
    border: 1px solid;
    background-color: transparent
}

.reactivesearch__form-item .icon {
    color: #545454;
    font-size: 1.5rem;
    position: absolute;
    right: 1.5rem;
    margin-left: .3rem;
    margin-right: 0;
    margin-top: .8rem
}

.open-readspeaker-ui .rs_skip.rsbtn {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row-reverse
}

.open-readspeaker-ui .rs_skip.rsbtn .rs-play {
    float: none;
    display: flex;
    height: auto;
    margin: 0;
    border: none;
    border-radius: 1.25rem 0 0 1.25rem;
    background-color: transparent
}

.open-readspeaker-ui .rs_skip.rsbtn .rs-play:active,.open-readspeaker-ui .rs_skip.rsbtn .rs-play:focus,.open-readspeaker-ui .rs_skip.rsbtn .rs-play:hover {
    background-color: transparent;
    color: #fff
}

.open-readspeaker-ui .rs_skip.rsbtn .rs-play:active .rs-play__icon.rspart:before,.open-readspeaker-ui .rs_skip.rsbtn .rs-play:focus .rs-play__icon.rspart:before,.open-readspeaker-ui .rs_skip.rsbtn .rs-play:hover .rs-play__icon.rspart:before {
    color: #fff
}

.open-readspeaker-ui .rs_skip.rsbtn .rs-play .rs-play__icon.rspart {
    float: none;
    display: inline-block;
    margin: 0;
    border-right: 1px solid #898335;
    border-left: none;
    border-radius: 1.25rem 0 0 1.25rem;
    padding: .75rem .625rem .75rem .875rem;
    font-size: .75rem;
    line-height: 1;
    color: #fff;
    background-color: #9c963e
}

.open-readspeaker-ui .rs_skip.rsbtn .rs-play .rs-play__icon.rspart:active,.open-readspeaker-ui .rs_skip.rsbtn .rs-play .rs-play__icon.rspart:focus,.open-readspeaker-ui .rs_skip.rsbtn .rs-play .rs-play__icon.rspart:hover {
    background-color: #bfbc33;
    color: #fff
}

.open-readspeaker-ui .rs_skip.rsbtn .rs-play .rsbtn_left {
    float: none;
    height: auto;
    margin: 0
}

.open-readspeaker-ui .rs_skip.rsbtn .rs-play .rs-play__text .rsbtn_label {
    height: auto;
    border-radius: 0 .1875rem .1875rem 0;
    padding: 1em 2em;
    font-size: .75rem;
    line-height: 1;
    color: #fff;
    background-color: #9c963e;
    text-transform: uppercase
}

.open-readspeaker-ui .rs_skip.rsbtn .rs-play .rs-play__text .rsbtn_label:active,.open-readspeaker-ui .rs_skip.rsbtn .rs-play .rs-play__text .rsbtn_label:focus,.open-readspeaker-ui .rs_skip.rsbtn .rs-play .rs-play__text .rsbtn_label:hover {
    background-color: #bfbc33;
    color: #fff
}

.open-readspeaker-ui .rs_skip.rsbtn .rs-play .rs-play__text:before {
    display: none
}

.open-readspeaker-ui .rs_skip.rsbtn .rsbtn_play .rsbtn_left .rsbtn_text {
    display: flex;
    align-items: center
}

.open-readspeaker-ui .rs_skip.rsbtn .rsbtn_play .rsbtn_left .rsbtn_text:before {
    content: "\e91b";
    position: relative;
    display: block;
    color: #f67c4d;
    font-size: 1.2em;
    line-height: 1;
    margin-left: .3125rem
}

.open-readspeaker-ui .rs_skip.rsbtn .rsbtn_play .rsbtn_left .rsbtn_text span {
    height: auto;
    margin: 0 1.25rem 0 .375rem;
    padding: 0
}

.open-readspeaker-ui .rs_skip.rsbtn .rsbtn_play .rsbtn_left .rsbtn_text:after {
    display: none
}

.open-readspeaker-ui .rs_skip.rsbtn .rsbtn_tooltoggle {
    position: relative;
    left: 0;
    top: 0;
    min-width: 2.25rem;
    height: auto;
    margin-right: 0;
    border: none;
    border-radius: 0 1.25rem 1.25rem 0;
    padding: .75rem;
    font-size: .75rem;
    line-height: 1;
    color: #fff;
    background-color: #ac9f2c;
    transition: none
}

.open-readspeaker-ui .rs_skip.rsbtn .rsbtn_tooltoggle:before {
    content: "";
    display: block;
    width: .625rem;
    height: .5rem;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Crect width='18' height='2' rx='1' fill='%23FEFEFE'/%3E%3Crect y='6' width='18' height='2' rx='1' fill='%23FEFEFE'/%3E%3Crect y='12' width='18' height='2' rx='1' fill='%23FEFEFE'/%3E%3C/svg%3E") 50% no-repeat
}

.open-readspeaker-ui .rs_skip.rsbtn .rsbtn_tooltoggle:active,.open-readspeaker-ui .rs_skip.rsbtn .rsbtn_tooltoggle:focus,.open-readspeaker-ui .rs_skip.rsbtn .rsbtn_tooltoggle:hover {
    background-color: #bfbc33;
    color: #fff
}

.open-readspeaker-ui .rs_skip.rsbtn .rsbtn_tooltoggle .rsicn:before {
    display: none
}

.open-readspeaker-ui {
    border: 1px solid #bfbc33;
    border-radius: 1.25rem
}

.open-readspeaker-ui .rsbtn.rsexpanded .rsbtn_play {
    padding: 0
}

.open-readspeaker-ui .rsbtn.rsexpanded .rsbtn_exp,.open-readspeaker-ui .rswrapped.rsbtn.rsexpanded .rsbtn_play .rsbtn_right {
    position: absolute;
    top: 2.5rem;
    right: 0;
    display: block;
    min-width: 16.25rem
}

.open-readspeaker-ui .rs_addtools.toolsopen .rsbtn_toolpanel,.open-readspeaker-ui .rsbtn.toolsopen .rsbtn_toolpanel {
    position: absolute;
    top: 2.5rem;
    right: 0;
    display: block;
    min-width: 17.375rem!important
}

.search-result {
    width: 100%;
    max-width: 52.875rem;
    margin: 0 auto;
    padding: 1.75rem 0;
    border-bottom: 1px solid #e4e2d4
}

.search-result__panes {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(clamp(calc(50% - 1.75rem),17.5rem,100%),1fr));
    grid-column-gap: 1.75rem;
    -moz-column-gap: 1.75rem;
    column-gap: 1.75rem;
    grid-row-gap: 1rem;
    row-gap: 1rem
}

.search-result__fig {
    position: relative
}

.search-result__panes .img-fluid {
    max-width: 100%
}

.search-result__title {
    word-wrap: anywhere
}

.search-result__text p {
    font-size: .9375rem
}

.expert-facet {
    margin-top: 2rem;
    padding: 20px;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    background-color: rgba(107,104,63,.5);
    position: relative
}

.expert-facet:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-size: cover;
    background-image: url(/themes/custom/particle/dist/app-drupal/assets/images/bg-node-title.jpg?0e4af4a77c6b86b4045c76f31e530833=);
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    z-index: 0;
    opacity: .3
}

.expert-facet>div {
    position: relative;
    z-index: 2
}

.search-result-item h2 a {
    color: #898335;
    text-decoration: underline
}

.search-result-item h2 a:focus,.search-result-item h2 a:hover {
    color: #ac9f2c;
    text-decoration: none
}

.section[data-theme=light] {
    background-color: #f3f4e4
}

.section[data-theme=dark] {
    background-color: #ac9f2c;
    color: #fff
}

.section--spacing-none {
    padding: 0
}

.section--spacing-top-small {
    padding-top: 2rem
}

.section--spacing-top-large {
    padding-top: 3rem
}

.section--spacing-bottom-small {
    padding-bottom: 2rem
}

.section--spacing-bottom-large {
    padding-bottom: 3rem
}

.section--spacing-both-small {
    padding-bottom: 2rem;
    padding-top: 2rem
}

.section--spacing-both-large {
    padding-bottom: 3rem;
    padding-top: 3rem
}

.section__container {
    margin-right: auto;
    margin-left: auto
}

.section--width-content,.section--width-narrow,.section--width-wide {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

@media (min-width: 576px) {
    .section--width-content,.section--width-narrow,.section--width-wide {
        padding-left:2rem;
        padding-right: 2rem
    }
}

@media (min-width: 768px) {
    .section--width-content,.section--width-narrow,.section--width-wide {
        padding-left:2rem;
        padding-right: 2rem
    }
}

@media (min-width: 992px) {
    .section--width-content,.section--width-narrow,.section--width-wide {
        padding-left:3rem;
        padding-right: 3rem
    }
}

@media (min-width: 1400px) {
    .section--width-content,.section--width-narrow,.section--width-wide {
        padding-left:4rem;
        padding-right: 4rem
    }
}

.section--width-full {
    padding-left: 0!important;
    padding-right: 0!important
}

.section--width-narrow>.section__container {
    max-width: 980px;
    width: 100%
}

.section--width-content>.section__container {
    max-width: 1280px;
    width: 100%
}

.section--width-wide>.section__container {
    max-width: 1360px;
    width: 100%
}

.section--width-full>.section__container {
    max-width: 100vw;
    width: 100%
}

.section:not(.section--width-full) .section,.section:not(.section--width-full) .section .section__container {
    padding-left: 0!important;
    padding-right: 0!important
}

.section .section[data-theme]>.section__container>.long-text {
    padding-right: 2rem;
    padding-left: 2rem
}

.section--content-title {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

@media (min-width: 768px) {
    .section--content-title--simple .section__container,.section--content-title .section__container {
        width:100%;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr auto;
        grid-template-columns: 1fr auto;
        grid-gap: 1.25rem;
        gap: 1.25rem;
        align-items: center
    }
}

.section--site-header {
    position: relative;
    background-color: #fff
}

.section--site-header:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background-color: rgba(191,188,51,.3)
}

.svg--colorable circle,.svg--colorable ellipse,.svg--colorable g,.svg--colorable line,.svg--colorable path,.svg--colorable polygon,.svg--colorable polyline,.svg--colorable rect,.svg--colorable svg,.svg--colorable text {
    color: currentColor;
    fill: currentColor
}

.svg--icon {
    display: inline-block;
    width: 2.5rem
}

.svg--icon svg {
    display: block;
    width: 18.75rem;
    max-width: 100%;
    max-height: 18.75rem;
    height: auto
}

.svg--icon circle,.svg--icon ellipse,.svg--icon g,.svg--icon line,.svg--icon path,.svg--icon polygon,.svg--icon polyline,.svg--icon rect,.svg--icon svg,.svg--icon text {
    color: currentColor;
    fill: currentColor
}

.icon--arrow-right {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.167 10H15m-4.167-5l4.411 4.41a.833.833 0 010 1.18L10.834 15' stroke='currentColor' stroke-width='1.67' stroke-linecap='round'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--arrow-right,.icon--bird {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--bird {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 1200'%3E%3Cpath fill='none' d='M900 80.38H300L0 600l300 519.62h600L1200 600 900 80.38z'/%3E%3Cpath fill='currentColor' d='M300.83 411.54l76.25-132.07c5.74-9.87 14.24-18 24.08-23.8 4.41-2.6 9.12-4.66 14.02-6.15 4.21-1.28 8.79.2 11.39 3.75 2.42 3.3 5.07 6.42 7.93 9.34 4.15 4.25 8.72 8.07 13.66 11.41 6.36 4.29 3.25 14.24-4.42 14.22l-9.24-.02c-4.4 0-8.63 1.13-12.23 3.25-3.73 2.2-6.84 5.34-9.01 9.08l-.27-.16-67.92 117.64a18.17 18.17 0 01-15.76 9.09h-19.49c-8-.02-12.99-8.68-8.99-15.6zM413.54 176.5c1.74-5.67-3.2-11.13-9.02-9.94a148.039 148.039 0 00-45.57 17.5c-22.19 13.08-41 31.61-53.9 53.9L204.88 411.47c-4 6.93 1 15.58 8.99 15.59h19.49c6.5.02 12.51-3.45 15.76-9.08l91.91-159.2.27.16c9.32-16.1 22.72-29.61 38.76-39.06 7.07-4.16 14.59-7.48 22.4-9.91 4.38-1.36 7.39-5.38 7.38-9.96 0-1.15 0-2.08.02-2.49.37-7.27 1.63-14.3 3.68-21zm3.95 943.12h-48.97c-42.38 0-81.55-22.61-102.74-59.32l-61.82-107.07L34.27 659.31c-21.19-36.7-21.19-81.93 0-118.63l198.81-344.35c20.05-34.65 49.16-63.57 83.66-83.91 35.56-20.96 76.28-32.04 117.77-32.04h133.08c9.12 0 18.08 2.4 25.98 6.96l42.29 24.42c11.68 6.74 24.94 10.23 38.43 10.19h158.24c33.37 0 66.28 8.82 95.18 25.5 24.79 14.31 46.62 34.01 62.69 57.57l15.04 26.04c4 6.93-1 15.59-9 15.59H955.4c-9.16 0-18.16 2.42-26.09 7.02l-124.69 72.39a51.966 51.966 0 01-26.09 7.02H675.49c-58.22 0-106.13-46.77-106.45-104.99-.16-29.04 11.55-55.5 30.43-74.71 4.78-4.86 3.77-12.9-2.12-16.33l-13.85-8.06a51.985 51.985 0 00-26.14-7.06H434.5c-23.95 0-47.59 4.49-69.65 13.14-.18.07-.35.14-.53.21a188.87 188.87 0 00-26.47 12.94c-28.34 16.71-52.03 40.58-68.51 69.06l-.27-.16-205.29 355.6a54.542 54.542 0 000 54.56l244.49 423.49a54.569 54.569 0 0047.25 27.28h7.64c7.5 0 14.87 1.97 21.36 5.73l36.87 21.3c6.9 3.99 4.07 14.54-3.9 14.54zm210.69-914.53h284.31c8.12 0 11.41-10.48 4.74-15.11a148.971 148.971 0 00-84.69-26.46H674.62c-22.25 0-41.88 11.41-53.35 28.69-3.66 5.51.3 12.88 6.92 12.88zm-9.29 53.89s.04.08.06.11c11.02 19.35 31.84 32.43 55.66 32.43h94.13c8.25 0 16.35-2.18 23.48-6.32l39.75-23.08c7.33-4.26 4.31-15.47-4.16-15.47H626.14c-6.32 0-10.35 6.81-7.25 12.32zm14.45 251.64l39.25 22.66a31.157 31.157 0 0015.59 4.18h9.46c6.5 0 12.5-3.47 15.75-9.09l11.89-20.6c3-5.2-.75-11.69-6.75-11.69h-81.29c-7.97 0-10.8 10.56-3.9 14.54zm-132.12-76.27l27.36 15.8a31.157 31.157 0 0015.59 4.18h201.46c6.5 0 12.5-3.47 15.75-9.09l11.89-20.6c3-5.2-.75-11.69-6.75-11.69h-236v-.09c-10.1 0-19.99 2.28-28.9 6.62-.04.02-.09.04-.14.07-5.91 3.06-6.03 11.48-.27 14.81zm-95.32-7.15l19.38.02c6.5 0 12.51-3.46 15.76-9.09l20-34.62.17.1c2.17-3.74 5.28-6.88 9.01-9.08 3.61-2.13 7.84-3.25 12.23-3.25v-.09h105.04c8.05 0 10.82-10.73 3.77-14.61-9-4.96-17.51-10.89-25.41-17.73-.92-.8-2.28-2.06-3.68-3.38a20.735 20.735 0 00-14.25-5.66h-65.46v-.09c-11.81 0-23.34 3.11-33.34 9a66.888 66.888 0 00-23.88 24.08l-28.31 48.8c-4.02 6.92.97 15.6 8.98 15.61zm109.73-185.46c14.87-7.09 25.14-22.26 25.14-39.82 0-12.74-5.4-24.21-14.05-32.25-7.87-7.34-18.43-11.83-30.03-11.83-24.34 0-44.08 19.73-44.08 44.08S472.34 246 496.69 246c6.78 0 13.2-1.53 18.93-4.26zm600.9 240.09c-6.22-4.44-10.27-11.34-10.9-18.96-3.47-42.08-25.19-82.13-61.79-107.69a25.924 25.924 0 01-10.96-18.67 146.507 146.507 0 00-10.58-41.83c-1.62-3.89-5.4-6.44-9.61-6.44h-26.16c-6.42 0-10.43 6.88-7.35 12.51 16.79 30.66 17.78 68.95-.77 101.19L850.26 623.88c-2.87 4.97-1.17 11.33 3.8 14.2l17.84 10.3c4.97 2.87 11.32 1.17 14.19-3.8l137.88-238.5c2.85-4.92 9.67-5.68 13.5-1.47 29.5 32.49 36.31 81.43 13.45 121.15l-.02-.02-92.51 160.58c-2.86 4.97-1.16 11.32 3.81 14.19l17.83 10.29c4.97 2.87 11.33 1.17 14.2-3.8l101.16-175.16c2.85-4.93 9.67-5.68 13.5-1.47 29.5 32.49 36.3 81.42 13.45 121.13l-55.97 97.16c-2.86 4.97-1.16 11.32 3.81 14.19l17.85 10.31c4.97 2.87 11.32 1.17 14.19-3.8l56.13-97.09c37.41-64.97 18.32-147.46-41.82-190.42zm-181.4-193.6c-1.31 0-2.59.34-3.72 1l-36.83 21.26c-7.1 4.1-13 10-17.11 17.1l-135.2 233.92c-2.87 4.97-1.17 11.33 3.8 14.2l17.84 10.3c4.97 2.87 11.32 1.17 14.19-3.8l163.46-282.82c2.86-4.96-.71-11.16-6.44-11.16zm132.13 520.92L488.65 475.08c-7.1-4.1-15.15-6.26-23.35-6.27l-275.39-.22c-11.15 0-21.45 5.93-27.03 15.59l-5.99 10.38c-4 6.92 1 15.58 8.99 15.59l288.26.23c8.2 0 16.25 2.17 23.35 6.27l530.65 306.37c4.94 2.85 5.69 9.71 1.45 13.52-32.36 29.09-81.11 35.62-120.79 12.81L455.25 599.04a46.806 46.806 0 00-23.38-6.27h-327.5a7.24 7.24 0 00-6.26 3.61 7.237 7.237 0 000 7.23l8.91 15.44a31.187 31.187 0 0026.97 15.59l287.68.23c8.2 0 16.25 2.17 23.35 6.27l501.1 289.31c4.94 2.85 5.69 9.71 1.45 13.52-32.38 29.1-81.15 35.63-120.86 12.77L423.77 724.41a46.772 46.772 0 00-23.32-6.25l-218.33-.2c-8 0-13.01 8.66-9.01 15.59l6.01 10.41a31.163 31.163 0 0026.97 15.59l183.2.16c8.19 0 16.23 2.16 23.32 6.25l471.45 271.91c4.94 2.85 5.69 9.71 1.45 13.52-32.38 29.1-81.14 35.62-120.83 12.77L392.24 848.98c-7.1-4.1-15.15-6.27-23.35-6.27l-114.81-.1c-8 0-13.01 8.66-9.01 15.59l6.01 10.41a31.163 31.163 0 0026.97 15.59l79.67.07c8.2 0 16.25 2.17 23.35 6.27l255.04 147.35c4.94 2.85 5.69 9.71 1.44 13.52-32.38 29.07-81.13 35.59-120.8 12.75L334.81 959.04a42.69 42.69 0 00-21.32-5.73c-6 0-9.76 6.49-6.76 11.69l16.66 28.85a42.703 42.703 0 0015.62 15.62l156.97 90.69c22.04 12.69 47.07 19.28 72.32 19.28 7.98 0 15.98-.66 23.91-1.99 32.56-5.46 62.52-21.96 84.36-46.46 3.21-3.78 8.67-4.73 12.97-2.25l54.37 31.41c22.29 12.83 47.03 19.39 72.1 19.39 12.61 0 25.3-1.66 37.81-5.01 37.37-10.01 68.6-33.93 87.95-67.35l5.22-9.01c2.88-4.97 1.18-11.34-3.8-14.21l-12.29-7.09c-6.11-3.52-5.42-12.54 1.14-15.12.05-.02.11-.04.16-.06 30.1-11.97 55.14-33.52 71.59-61.93l5.21-9c2.88-4.97 1.18-11.34-3.8-14.21l-28.63-16.53c.43-.1 7.47-2.1 10.5-3.12 33.28-11.27 61-33.93 78.74-64.56l5.21-9c2.88-4.97 1.18-11.34-3.8-14.21z'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--chevron-down {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cpath fill='currentColor' d='M250 455.7L-2.1 203.6 73.5 128 250 317.1 426.5 128l75.6 75.6L250 455.7z'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--chevron-down,.icon--chevron-left {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--chevron-left {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cpath fill='currentColor' d='M82.1 250.6L330.5 2.3 405 76.8 218.7 250.6 405 424.5 330.5 499 82.1 250.6z'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--chevron-right {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cpath fill='currentColor' d='M166.6 499l-74.5-74.5 186.3-173.9L92.1 76.8l74.5-74.5L415 250.6 166.6 499z'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--chevron-right,.icon--chevron-up {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--chevron-up {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cpath fill='currentColor' d='M250 68l252.1 252.1-75.6 75.6-176.5-189-176.5 189-75.6-75.6L250 68z'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--close {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cpath fill='currentColor' d='M250 179.9L70-.1l-70 70 180 180-180 180 70 70 180-180 180 180 70-70-180-180 180-180-70-70-180 180z'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--close,.icon--facebook {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--facebook {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M24 12c0-6.627-5.373-12-12-12S0 5.373 0 12c0 5.99 4.388 10.954 10.125 11.854V15.47H7.078V12h3.047V9.356c0-3.007 1.792-4.668 4.533-4.668 1.312 0 2.686.234 2.686.234v2.953H15.83c-1.491 0-1.956.925-1.956 1.875V12h3.328l-.532 3.469h-2.796v8.385C19.612 22.954 24 17.99 24 12z' fill='currentColor'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--fish {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 1200'%3E%3Cpath fill='none' d='M900 80.38H300L0 600l300 519.62h600L1200 600 900 80.38z'/%3E%3Cpath fill='currentColor' d='M149.19 440.58c1.6-4.54 3.27-9.04 5.01-13.52 2.64-6.8-2.4-14.12-9.7-14.12H120c-7.43 0-14.29 3.96-18 10.39l-9 15.59c-4 6.93 1 15.59 9 15.59h27.57c8.84 0 16.68-5.6 19.62-13.93zm822.98 58.94c-6.42 4.25-17.84 11.79-28.84 19.06-8.6 5.68-4.57 19.06 5.73 19.06h42.86c3.88 0 7.69-1.09 10.98-3.14l30.87-19.22c8.87-5.52 4.96-19.22-5.49-19.22h-44.66c-4.08 0-8.06 1.2-11.46 3.45zM185.94 360.93c2.97-5.12 6.02-10.19 9.17-15.19 4.36-6.93-.6-15.94-8.78-15.94H168c-7.43 0-14.29 3.96-18 10.39l-9 15.59c-4 6.93 1 15.59 9 15.59h17.92c7.45 0 14.3-4 18.03-10.44zm678.37 637.45a477.357 477.357 0 01-30.48 18.66c-9.31 5.23-5.56 19.43 5.12 19.43H936c7.43 0 14.29-3.96 18-10.39l9-15.59c4-6.93-1-15.59-9-15.59h-78.19c-4.09 0-8.09 1.21-11.5 3.48zM1078.05 600c0 3.4-.04 6.79-.11 10.16-.13 5.83 4.56 10.62 10.39 10.62h82.47c5.35 0 9.83-4.06 10.35-9.39.73-7.58.73-15.22 0-22.8-.51-5.33-5-9.39-10.35-9.39h-82.47c-5.83 0-10.51 4.79-10.39 10.62.07 3.38.11 6.77.11 10.17zM304.64 121.95h590.71c10.01 0 14.28-12.82 6.21-18.73a118.335 118.335 0 00-69.89-22.84H368.32c-25.55 0-49.93 8.24-69.89 22.84-8.08 5.91-3.8 18.73 6.21 18.73zM121.95 600c0-3.4.04-6.79.11-10.16.13-5.83-4.56-10.62-10.39-10.62H29.21c-5.35 0-9.83 4.06-10.35 9.39-.73 7.58-.73 15.22 0 22.8.51 5.33 5 9.39 10.35 9.39h82.47c5.83 0 10.51-4.79 10.39-10.62-.07-3.38-.11-6.77-.11-10.16zm213.74-398.38c9.91-6.59 20.07-12.81 30.48-18.66 9.31-5.23 5.56-19.43-5.12-19.43H264c-7.43 0-14.29 3.96-18 10.39l-9 15.59c-4 6.93 1 15.59 9 15.59h78.19c4.09 0 8.09-1.21 11.5-3.48zm-11.5 793.29H246c-8 0-13 8.66-9 15.59l9 15.59a20.775 20.775 0 0018 10.39h97.05c10.68 0 14.43-14.2 5.12-19.43a477.357 477.357 0 01-30.48-18.66 20.751 20.751 0 00-11.5-3.48zm-80.54-713.57a484.5 484.5 0 0115.98-17.01c6.47-6.56 1.79-17.67-7.42-17.67h-36.22c-7.43 0-14.29 3.96-18 10.39l-9 15.59c-4 6.93 1 15.59 9 15.59h30.2c5.9 0 11.52-2.5 15.45-6.89zm746.76 139.79a363.94 363.94 0 01-13.05 16.21c-5.76 6.76-1 17.16 7.88 17.16H1098c8 0 13-8.66 9-15.59l-9-15.59a20.775 20.775 0 00-18-10.39h-72.98c-6.51 0-12.67 3.01-16.61 8.2zm78.86 87.29c.77 3.97 1.49 7.95 2.16 11.95 1.67 9.99 10.36 17.28 20.48 17.28H1146c8 0 13-8.66 9-15.59l-9-15.59a20.775 20.775 0 00-18-10.39h-48.51c-6.52 0-11.46 5.94-10.22 12.34zm-64.39-162.68c3.15 5 6.2 10.06 9.17 15.19 3.73 6.44 10.58 10.44 18.03 10.44H1050c8 0 13-8.66 9-15.59l-9-15.59a20.775 20.775 0 00-18-10.39h-18.34c-8.18 0-13.14 9.01-8.78 15.94zm-109.52 732.31H304.64c-10.01 0-14.28 12.82-6.21 18.73a118.335 118.335 0 0069.89 22.84h463.35c25.55 0 49.93-8.24 69.89-22.84 8.08-5.91 3.8-18.73-6.21-18.73zm176.08-398.42c-.67 4-1.39 7.98-2.16 11.95-1.24 6.4 3.7 12.34 10.22 12.34h48.5c7.43 0 14.29-3.96 18-10.39l9-15.59c4-6.93-1-15.59-9-15.59h-54.08c-10.13 0-18.81 7.29-20.48 17.28zm-131.08-415.3c5.46 5.54 10.79 11.21 15.99 17.01 3.93 4.39 9.56 6.89 15.45 6.89h30.21c8 0 13-8.66 9-15.59l-9-15.59a20.775 20.775 0 00-18-10.39h-36.23c-9.21 0-13.89 11.11-7.42 17.67zm-106.53-81.37a477.357 477.357 0 0130.48 18.66c3.41 2.27 7.41 3.48 11.5 3.48H954c8 0 13-8.66 9-15.59l-9-15.59a20.775 20.775 0 00-18-10.39h-97.05c-10.68 0-14.43 14.2-5.12 19.43zm122.52 735.7a484.5 484.5 0 01-15.98 17.01c-6.47 6.56-1.79 17.67 7.42 17.67h36.22c7.43 0 14.29-3.96 18-10.39l9-15.59c4-6.93-1-15.59-9-15.59h-30.2c-5.9 0-11.52 2.5-15.45 6.89zm-761.24-64.4c-3.15-5-6.21-10.06-9.17-15.19-3.73-6.44-10.58-10.44-18.03-10.44h-17.92c-8 0-13 8.66-9 15.59l9 15.59a20.775 20.775 0 0018 10.39h18.33c8.19 0 13.14-9.01 8.78-15.94zm-40.91-81.32c-1.74-4.47-3.41-8.98-5.01-13.52-2.95-8.33-10.78-13.93-19.62-13.93H102c-8 0-13 8.66-9 15.59l9 15.59a20.775 20.775 0 0018 10.39h24.5c7.29 0 12.34-7.32 9.7-14.12zm-23.47-81.36c-1.31-6.75-2.48-13.56-3.5-20.41-.76-5.08-5.14-8.82-10.27-8.82H54.01c-8 0-13 8.66-9 15.59l12 20.78c1.86 3.22 5.29 5.2 9 5.2h54.5c6.52 0 11.46-5.94 10.22-12.34zm128.91 244.09a484.5 484.5 0 01-15.98-17.01 20.743 20.743 0 00-15.45-6.89h-30.2c-8 0-13 8.66-9 15.59l9 15.59a20.775 20.775 0 0018 10.39h36.22c9.21 0 13.89-11.11 7.42-17.67zm754.42-96.6c-2.97 5.12-6.02 10.19-9.17 15.19-4.36 6.93.6 15.94 8.78 15.94H1032c7.43 0 14.29-3.96 18-10.39l9-15.59c4-6.93-1-15.59-9-15.59h-17.91c-7.45 0-14.3 4-18.03 10.44zm36.75-79.65c-1.6 4.54-3.27 9.04-5.01 13.52-2.64 6.8 2.4 14.12 9.7 14.12h24.5c7.43 0 14.29-3.96 18-10.39l9-15.59c4-6.93-1-15.59-9-15.59h-27.57c-8.84 0-16.68 5.6-19.62 13.93zM128.56 520.37c.67-4 1.39-7.98 2.16-11.95 1.24-6.4-3.7-12.34-10.22-12.34H72c-7.43 0-14.29 3.96-18 10.39l-9 15.59c-4 6.93 1 15.59 9 15.59h54.08c10.13 0 18.81-7.29 20.48-17.28zM902.05 633.3l-126.27-72.93c-4.1-2.37-3.15-8.55 1.48-9.57.34-.07.63-.14.87-.2 42.2-9.7 81.97-26.77 118.32-50.82l8.15-5.39c4.58-3.03 6.01-9.1 3.27-13.86l-8.32-14.42c-2.57-4.45-1.49-10.09 2.52-13.31a324.489 324.489 0 0055.29-56.85c1.75-2.31 7.8-10.86 11.94-16.75 2.47-3.5 2.53-8.15.16-11.72-4.64-6.99-12.04-18.1-14.52-21.55-37.78-52.65-87.19-96.68-143.86-128.05-31.64-17.51-65.39-31.03-100.31-40.16-2.9-.76-5.81-1.48-8.73-2.18l.05-.24c-1.73-.35-3.46-.67-5.19-.97-31.65-7.17-64.17-10.8-96.9-10.8-58.91 0-116.08 11.54-169.9 34.31-51.98 21.98-98.65 53.45-138.73 93.53-40.08 40.08-71.55 86.75-93.53 138.73-22.77 53.82-34.31 110.99-34.31 169.9s11.54 116.08 34.31 169.9c21.98 51.98 53.45 98.65 93.53 138.73 40.08 40.08 86.75 71.55 138.73 93.53 52.8 22.33 108.82 33.86 166.55 34.29 1.11.01 2.22.02 3.34.02h.02c58.91 0 116.08-11.54 169.9-34.31 51.98-21.98 98.65-53.45 138.73-93.53 40.08-40.08 71.55-86.75 93.53-138.73 22.77-53.82 34.48-110.29 34.31-169.9-.01-4.02-.31-11.59-.63-18.8-.36-7.93-9.13-12.55-15.87-8.35l-96.55 60.09a20.77 20.77 0 01-21.38.35zM756.69 929.97c-20.36 20.37-44.06 36.36-70.45 47.53-27.31 11.55-56.32 17.41-86.25 17.42-.94 0-1.88-.01-2.82-.02-28.93-.36-56.99-6.2-83.44-17.4-26.39-11.17-50.09-27.16-70.45-47.53s-36.34-44.09-47.51-70.49c-11.55-27.32-17.41-56.36-17.41-86.31s5.86-58.98 17.41-86.31c11.16-26.4 27.15-50.12 47.51-70.49 20.36-20.37 44.06-36.36 70.45-47.53 27.31-11.56 56.33-17.42 86.26-17.42 11.25 0 22.38.83 33.34 2.48 2.68.48 5.36.94 8.04 1.36 15.36 2.9 30.37 7.43 44.88 13.58 26.39 11.17 50.09 27.16 70.45 47.53s36.34 44.09 47.51 70.49c11.55 27.32 17.41 56.36 17.41 86.31s-5.86 58.98-17.41 86.31c-11.16 26.4-27.15 50.12-47.51 70.49zM308.85 718.31c-18.79 4.31-40.14.78-60.14-9.92-22.54-12.07-37.92-33.76-40.66-59.69-1.28-12.13-2.96-32.3-2.96-48.69 0-14.4.76-28.68 2.28-42.81.54-4.99 7.13-6.39 9.66-2.05 2.17 3.71 4.49 7.34 6.95 10.89 25.63 36.84 61.15 62.51 100.01 72.29 11.69 2.94 23.47 4.41 35.23 4.41h.12c5.33 0 8.77 5.59 6.34 10.34-2.94 5.75-5.68 11.62-8.21 17.6-2.02 4.79-3.49 9.78-5.63 14.49-8.26 18.23-24.6 28.92-43 33.14zM697.2 518.17c-82.52 0-138.06-21.27-166.5-71.62-18.07-31.99-23.52-72.44-15.19-113.98 7.93-39.58 30.78-73.4 64.33-95.22 32.07-20.85 70.58-28.67 108.97-22.23 3.83.88 7.64 1.81 11.44 2.8a392.557 392.557 0 0190.7 36.32c49.82 27.58 93.45 65.98 127.24 111.84a10.42 10.42 0 01-.3 12.78c-17.68 21.64-38.42 40.5-61.87 56.24l-8.06 5.41c-4.54 3.05-5.94 9.09-3.21 13.82l6.79 11.77c2.95 5.11 1.06 11.64-4.15 14.39-24.98 13.16-77.01 37.69-150.2 37.69zM529.6 211.25c5.16-.95 8.31 5.48 4.4 8.98-30.34 27.11-51.05 63.24-59.25 104.17-10.29 51.34-3.26 102 19.79 142.65 9.04 15.94 20.29 29.98 33.56 41.91 4.15 3.73 2.62 10.56-2.71 12.17-4.52 1.36-9.36 2.76-12.85 3.62-34 8.29-73.26.04-102.65-22.21-28.95-21.91-49.69-56.55-58.39-97.53-7.14-33.65-2.54-67.35 13.31-97.45 15.34-29.13 41.48-53.19 71.23-66.84 37.71-17.3 72.88-25.66 93.57-29.46zM299.52 343.73c3.38-3.96 9.81-1 9.06 4.15 0 .06-.02.12-.03.19-3.12 21.69-2.36 43.75 2.27 65.57 10.77 50.76 37.04 94.1 73.97 122.05 13.67 10.35 28.47 18.37 44.18 23.98 5.17 1.85 6.43 8.57 2.28 12.16-4.16 3.59-8.84 7.54-12.22 10.13-23.82 18.27-55.62 23.42-84.9 16.05-29.13-7.33-56.13-27.12-76.03-55.72-13.08-18.8-20.52-40.67-21.52-63.27-.97-21.88 3.53-44.14 14.25-63.72 14.65-26.76 30.16-49.86 48.68-71.56zm-58.74 420.08c-2.6-5.75 2.96-11.78 8.92-9.69 14.22 4.99 28.77 7.54 43.01 7.54 8.64 0 17.16-.94 25.43-2.83 3.22-.74 6.39-1.62 9.49-2.64 4.73-1.55 9.53 2.12 9.35 7.09-.12 3.29-.18 6.59-.18 9.9 0 35.54 6.96 70.02 20.69 102.49 5.71 13.5 12.47 26.4 20.26 38.65 3.07 4.82-2.78 10.33-7.42 7a397.464 397.464 0 01-49.55-42.07c-29.19-29.19-53.34-62.25-72.02-98.56-2.02-3.92-5.09-10.54-7.96-16.88zm723.1-10.1c-19.89 47.02-48.37 89.26-84.64 125.53-15.49 15.49-32.06 29.55-49.63 42.13-4.65 3.33-10.49-2.18-7.42-7 7.8-12.27 14.58-25.19 20.29-38.71 13.73-32.47 20.69-66.96 20.69-102.49s-6.96-70.02-20.69-102.49c-2.5-5.92-5.21-11.72-8.11-17.41-2.36-4.62 2.72-9.48 7.21-6.89l61.26 35.39c6.65 3.84 14.86 3.7 21.38-.35l59.76-37.19c3.7-2.3 8.44.7 7.91 5.03-4.45 35.95-13.82 70.92-28 104.46zM673.3 316.07c28.16 5.65 46.4 33.06 40.76 61.23-5.65 28.17-33.05 46.43-61.2 40.78-28.16-5.65-46.4-33.06-40.76-61.23 5.65-28.17 33.05-46.43 61.2-40.78zm106.4 446.04c.22 3.66.33 7.35.33 11.06s-.11 7.4-.33 11.06c-.33 5.47-4.89 9.72-10.37 9.72H430.64c-5.48 0-10.04-4.25-10.37-9.72-.22-3.66-.33-7.35-.33-11.06s.11-7.4.33-11.06c.33-5.47 4.89-9.72 10.37-9.72h338.69c5.48 0 10.04 4.25 10.37 9.72zm-334.66 69.91h309.87c7.56 0 12.55 7.8 9.46 14.7-2.55 5.68-5.38 11.21-8.48 16.56-3.7 6.4-10.56 10.31-17.96 10.31H462.01c-7.39 0-14.25-3.91-17.96-10.31-3.1-5.35-5.93-10.88-8.48-16.56-3.09-6.9 1.9-14.7 9.46-14.7zm236.37 79.64c10.74 0 14.44 14.33 5.02 19.5-25.66 14.07-55.12 22.07-86.44 22.07s-60.78-8-86.44-22.07c-9.42-5.17-5.73-19.5 5.02-19.5h162.85zM518.55 634.68c-10.74 0-14.44-14.33-5.02-19.5 25.66-14.07 55.12-22.07 86.44-22.07s60.78 8 86.44 22.07c9.42 5.17 5.73 19.5-5.02 19.5H518.54zm-56.53 38.07h275.92c7.39 0 14.25 3.91 17.96 10.31 3.1 5.35 5.93 10.88 8.48 16.56 3.09 6.9-1.9 14.7-9.46 14.7H445.05c-7.56 0-12.55-7.8-9.46-14.7 2.55-5.68 5.38-11.21 8.48-16.56 3.7-6.4 10.56-10.31 17.96-10.31z'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--fish,.icon--fox {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--fox {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cpath d='M40.816 19.861a2.633 2.633 0 115.266 0 2.633 2.633 0 01-5.266 0zm-12.264-2.633a2.633 2.633 0 100 5.267 2.633 2.633 0 000-5.267zM9.646 41.54l12.06-6.963c.483-.278.78-.793.78-1.35v-.898c0-.48-.52-.78-.935-.54L8.399 39.382a.624.624 0 00-.228.852l.624 1.078c.172.299.554.4.851.228zm48.396-26.787l.689-.403a.624.624 0 00.226-.85l-.69-1.2c-.317-.554-1.164-.329-1.164.31v1.604c0 .482.523.781.939.538zM21.55 37.546l-2.518 1.453c-.387.224-.229.815.218.815h.49c.274 0 .544.072.782.21l1.027.596a.624.624 0 00.937-.54v-1.995c0-.48-.52-.78-.936-.54zm36.488-17.048l3.184-1.839c.3-.172.4-.555.227-.853l-.62-1.063a.623.623 0 00-.849-.227l-2.094 1.2a1.56 1.56 0 00-.784 1.353v.889c0 .48.52.78.936.54zm-46.13 5.343a1.555 1.555 0 00-.57.57l-1.471 2.546c-.224.387.209.82.596.596l6.163-3.558a.623.623 0 000-1.08l-.779-.45a1.56 1.56 0 00-1.558 0l-2.382 1.376zm58.039 13.787l-4.77 8.262a.436.436 0 01-.756 0l-4.212-7.296a1.559 1.559 0 00-1.35-.78h-.4c-.447 0-.606-.59-.22-.813l2.407-1.39a.624.624 0 01.852.228l2.761 4.781c.24.416.84.416 1.08 0l2.547-4.411a4.27 4.27 0 000-4.272l-5.484-9.498a.624.624 0 00-.852-.228l-13.595 7.852a1.56 1.56 0 00-.78 1.358l.01 1.9-.012 8.988c0 .48.52.781.935.54l3.678-2.123a3.116 3.116 0 011.558-.418h4.077a1.56 1.56 0 011.351.78l4.138 7.179a1.56 1.56 0 01-.001 1.558l-6.857 11.872a7.11 7.11 0 01-6.156 3.553H22.104a7.107 7.107 0 01-6.155-3.554L9.09 51.818a1.56 1.56 0 010-1.559l4.14-7.17c.278-.483.793-.78 1.35-.78h4.074c.547 0 1.084.144 1.558.418l3.684 2.127a.624.624 0 00.936-.537l.038-8.687v-2.878l-.036-5.087a1.56 1.56 0 00-.78-1.34l-5.895-3.403a1.559 1.559 0 01-.78-1.35V5.374c0-.48.519-.78.934-.54l4.202 2.415c.423.243.936.273 1.387.082A31.078 31.078 0 0136 4.896c4.29 0 8.379.867 12.099 2.435.45.19.963.161 1.387-.082l4.201-2.415a.624.624 0 01.934.54v16.197a1.56 1.56 0 01-.78 1.35l-5.888 3.4c-.483.278-.78.793-.78 1.35v.834c0 .48.518.78.934.541l14.366-8.233a.624.624 0 01.85.229l6.626 11.477a7.109 7.109 0 010 7.108h-.002zM32.985 28.602c.3.173.684.07.854-.232a2.491 2.491 0 014.343-.009c.17.3.554.402.852.23l12.325-7.116a1.56 1.56 0 00.78-1.35V9.668c0-.48-.521-.78-.936-.54l-8.06 4.66a.623.623 0 01-.935-.54v-.914c0-.558.298-1.074.781-1.352l2.263-1.3a.437.437 0 00-.077-.792A28.648 28.648 0 0036 7.39c-3.209 0-6.295.527-9.175 1.499a.437.437 0 00-.077.792l2.318 1.333c.483.277.782.793.782 1.35v.915c0 .48-.52.78-.936.54l-8.114-4.691a.623.623 0 00-.936.54v10.457c0 .557.297 1.072.78 1.35l12.344 7.127h-.001zm5.438.35l.002.006.019-.012-.021.006zM27.32 50.6a1.56 1.56 0 00-.778-1.351l-7.336-4.239a1.56 1.56 0 00-.78-.208h-2.402c-.559 0-1.076.299-1.353.784l-2.682 4.682a1.56 1.56 0 00.001 1.552l4.12 7.165a1.56 1.56 0 001.352.782h3.95c.557 0 1.072.297 1.35.78l.612 1.06a.436.436 0 01-.378.654h-4.24a.436.436 0 00-.378.655 3.679 3.679 0 003.186 1.84h5.123a.623.623 0 00.624-.624l.01-13.531V50.6zm17.37-4.677V29.285c0-.48-.52-.78-.936-.54l-5.616 3.248a4.27 4.27 0 01-4.276 0l-5.616-3.248a.623.623 0 00-.935.54v16.638c0 .558.298 1.073.781 1.351l.94.54c.484.279.782.796.78 1.354l-.018 14.964c0 .344.279.624.623.624h3.718a.623.623 0 00.624-.623l.007-12.798c0-.345.28-.624.623-.624h1.246c.344 0 .624.28.623.625l-.016 12.796c0 .344.279.624.623.624h3.723a.623.623 0 00.623-.618l.015-1.874.018-4.153-.035-8.95a1.558 1.558 0 01.78-1.355l.92-.532c.483-.278.78-.793.78-1.35zm.78 3.317c-.483.278-.78.793-.78 1.35v13.542c0 .344.279.623.623.623h5.127a3.67 3.67 0 003.179-1.837.437.437 0 00-.378-.655h-4.244a.436.436 0 01-.378-.654l.611-1.06a1.558 1.558 0 011.35-.779h3.958a1.56 1.56 0 001.35-.778l4.144-7.169a1.56 1.56 0 00.001-1.558l-2.7-4.685a1.56 1.56 0 00-1.352-.78l-2.408.002c-.273 0-.541.072-.778.208l-7.325 4.23zM6.351 35.047l-.142.247a1.56 1.56 0 000 1.559l.084.145c.172.299.554.4.852.228l14.467-8.352a.623.623 0 000-1.08l-.778-.45a1.56 1.56 0 00-1.559 0L6.923 34.477a1.558 1.558 0 00-.57.57zM23.76 62.262v-.001l-.002.001h.002zM4.113 38.209a4.27 4.27 0 010-4.272l10.366-17.954a3.118 3.118 0 00.417-1.559V11.9c0-.447-.59-.605-.814-.219L2.052 32.52a7.109 7.109 0 000 7.108l4.77 8.262a.436.436 0 00.756 0l.612-1.06a1.56 1.56 0 000-1.559L4.113 38.21z' fill='currentColor'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--geo {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 23'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M9 0a9 9 0 019 9c0 3.314-3 7.98-9 14-6-6.02-9-10.686-9-14a9 9 0 019-9zm0 4a5 5 0 100 10A5 5 0 009 4z'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--geo,.icon--geology {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--geology {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 1200'%3E%3Cpath fill='none' d='M900 80.38H300L0 600l300 519.62h600L1200 600 900 80.38z'/%3E%3Cpath fill='none' d='M900 80.38H300L0 600l300 519.62h600L1200 600 900 80.38z'/%3E%3Cpath fill='currentColor' d='M1102.22 587.03L613.48 79.4c-7.36-7.64-19.59-7.64-26.95 0L97.78 587.03c-6.97 7.24-6.97 18.7 0 25.95l488.74 507.63c7.36 7.64 19.59 7.64 26.95 0l488.74-507.63c6.97-7.24 6.97-18.7 0-25.95zM922.49 460.28l17.64 18.32c6.36 6.6 1.68 17.6-7.49 17.6H779.01c-7.73 0-14.67-4.76-17.45-11.97l-6-15.55c-2.63-6.81 2.4-14.13 9.7-14.13h143.75c5.08 0 9.95 2.07 13.48 5.73zM842.4 377.1l17.64 18.32c6.36 6.6 1.68 17.6-7.49 17.6H746.92c-7.73 0-14.67-4.76-17.45-11.97l-6-15.55c-2.63-6.81 2.4-14.13 9.7-14.13h95.75c5.08 0 9.95 2.07 13.48 5.73zm-80.09-83.18l17.64 18.32c6.36 6.6 1.68 17.6-7.49 17.6h-63.33c-4.3 0-8.15-2.64-9.7-6.65l-8.05-20.87c-2.63-6.81 2.4-14.13 9.7-14.13h47.75c5.08 0 9.95 2.07 13.48 5.73zm-88.02-91.42l25.58 26.57c6.36 6.6 1.68 17.6-7.49 17.6h-9.63c-7.73 0-14.67-4.76-17.45-11.97l-8.19-21.24c-4.08-10.58 9.32-19.12 17.18-10.95zm-83.99 3.54c3.42-8.87 15.97-8.87 19.39 0l138.57 359.22c2.63 6.81-2.4 14.13-9.7 14.13H461.43c-7.3 0-12.32-7.32-9.7-14.13L590.3 206.04zm-83.06 539.32c-7.73 0-14.67-4.76-17.45-11.97l-5.92-15.35c-2.63-6.81 2.4-14.13 9.7-14.13h212.87c7.3 0 12.32 7.32 9.7 14.13l-5.92 15.35a18.692 18.692 0 01-17.45 11.97H507.25zm176.88 55.66l-5.92 15.35a18.692 18.692 0 01-17.45 11.97H539.26c-7.73 0-14.67-4.76-17.45-11.97l-5.92-15.35c-2.63-6.81 2.4-14.13 9.7-14.13h148.85c7.3 0 12.32 7.32 9.7 14.13zM475.23 662.38c-7.73 0-14.67-4.76-17.45-11.97l-5.92-15.35c-2.63-6.81 2.4-14.13 9.7-14.13h276.9c7.3 0 12.32 7.32 9.7 14.13l-5.92 15.35a18.692 18.692 0 01-17.45 11.97H475.25zM179.78 561.79L525.71 202.5c7.86-8.17 21.26.37 17.18 10.95L406.35 567.42a18.692 18.692 0 01-17.45 11.97H187.27c-9.16 0-13.84-11-7.49-17.6zm17.75 94.85l-17.45-18.13c-6.36-6.6-1.68-17.6 7.49-17.6h207.15c4.3 0 8.15 2.64 9.7 6.65l7.98 20.67c2.63 6.81-2.4 14.13-9.7 14.13H211.01c-5.08 0-9.95-2.07-13.48-5.73zm79.9 82.99l-17.45-18.13c-6.36-6.6-1.68-17.6 7.49-17.6h159.27c4.3 0 8.15 2.64 9.7 6.65l7.98 20.67c2.63 6.81-2.4 14.13-9.7 14.13h-143.8c-5.08 0-9.95-2.07-13.48-5.73zm79.9 82.98l-17.45-18.13c-6.36-6.6-1.68-17.6 7.49-17.6h105.68c7.73 0 14.67 4.76 17.45 11.97l5.92 15.35c2.63 6.81-2.4 14.13-9.7 14.13h-95.91c-5.08 0-9.95-2.07-13.48-5.73zm79.89 82.99l-17.45-18.13c-6.36-6.6-1.68-17.6 7.49-17.6h57.79c7.73 0 14.67 4.76 17.45 11.97l5.92 15.35c2.63 6.81-2.4 14.13-9.7 14.13h-48.03c-5.08 0-9.95-2.07-13.48-5.73zm88.49 91.9l-26.04-27.05c-6.36-6.6-1.68-17.6 7.49-17.6h9.9c7.73 0 14.67 4.76 17.45 11.97l8.38 21.73c4.08 10.58-9.32 19.12-17.18 10.95zm94.39-30.51l-10.4 26.97c-3.42 8.87-15.97 8.87-19.39 0l-10.4-26.97c-2.63-6.81 2.4-14.13 9.7-14.13h20.81c7.3 0 12.32 7.32 9.7 14.13zM652.11 884l-5.92 15.35a18.692 18.692 0 01-17.45 11.97h-57.47c-7.73 0-14.67-4.76-17.45-11.97L547.9 884c-2.63-6.81 2.4-14.13 9.7-14.13h84.83c7.3 0 12.32 7.32 9.7 14.13zm48.22 86.46l-26.04 27.05c-7.86 8.17-21.26-.37-17.18-10.95l8.38-21.73a18.692 18.692 0 0117.45-11.97h9.9c9.16 0 13.84 11 7.49 17.6zm79.9-82.99l-17.45 18.13a18.72 18.72 0 01-13.48 5.73h-48.03c-7.3 0-12.32-7.32-9.7-14.13l5.92-15.35a18.692 18.692 0 0117.45-11.97h57.79c9.16 0 13.84 11 7.49 17.6zm79.9-82.98l-17.45 18.13a18.72 18.72 0 01-13.48 5.73h-95.91c-7.3 0-12.32-7.32-9.7-14.13l5.92-15.35a18.692 18.692 0 0117.45-11.97h105.68c9.16 0 13.84 11 7.49 17.6zm79.89-82.99l-17.45 18.13a18.72 18.72 0 01-13.48 5.73h-143.8c-7.3 0-12.32-7.32-9.7-14.13l5.92-15.35a18.692 18.692 0 0117.45-11.97h153.56c9.16 0 13.84 11 7.49 17.6zm79.9-82.98l-17.45 18.13a18.72 18.72 0 01-13.48 5.73H797.3c-7.3 0-12.32-7.32-9.7-14.13l7.98-20.67c1.55-4.01 5.4-6.65 9.7-6.65h207.15c9.16 0 13.84 11 7.49 17.6zm-7.19-59.13H811.1c-7.73 0-14.67-4.76-17.45-11.97l-6-15.55c-2.63-6.81 2.4-14.13 9.7-14.13H989.1c5.08 0 9.95 2.07 13.48 5.73l17.64 18.32c6.36 6.6 1.68 17.6-7.49 17.6zM423.39 163.52c9.16 0 13.84 11 7.49 17.6l-17.56 18.24a18.72 18.72 0 01-13.48 5.73h-16.92c-6.7 0-12.88 3.58-16.22 9.39l-43.11 75.01c-2.9 5.04-6.4 9.71-10.44 13.9l-74.79 77.68c-5.53 5.74-14.69-1.14-10.72-8.05L334.7 186.73a46.252 46.252 0 0140.1-23.2h48.59zm-88.32 849.78L228.15 827.51c-3.97-6.91 5.19-13.79 10.72-8.05l74.98 77.88c4.02 4.18 7.52 8.84 10.42 13.87l42.78 74.34c3.34 5.8 9.52 9.38 16.21 9.38h16.58c5.08 0 9.95 2.07 13.48 5.73l17.56 18.24c6.36 6.6 1.68 17.6-7.49 17.6h-48.24c-16.55 0-31.83-8.84-40.08-23.18zm175.86 88.71c6.36 6.6 1.68 17.6-7.49 17.6H368.37c-42.33 0-81.44-22.58-102.6-59.24L34.16 659.23C13 622.58 13 577.42 34.16 540.76l231.57-401.14c21.16-36.66 60.27-59.24 102.6-59.24h135.1c9.16 0 13.84 11 7.49 17.6l-17.56 18.24a18.72 18.72 0 01-13.48 5.73h-114.7a71.185 71.185 0 00-61.72 35.72L69.65 564.52a71.194 71.194 0 000 70.94l233.82 406.86c12.7 22.09 36.24 35.72 61.72 35.72h114.7c5.08 0 9.95 2.07 13.48 5.73l17.56 18.24zm275.75-902.65l-17.56-18.24c-6.36-6.6-1.68-17.6 7.49-17.6h48.59c16.55 0 31.85 8.85 40.1 23.2l107.06 186.29c3.97 6.91-5.2 13.79-10.72 8.05l-74.79-77.68a71.506 71.506 0 01-10.44-13.9l-43.11-75.01a18.704 18.704 0 00-16.22-9.39h-16.92c-5.08 0-9.95-2.07-13.48-5.73zM971.85 827.5l-106.92 185.79a46.246 46.246 0 01-40.08 23.18h-48.24c-9.16 0-13.84-11-7.49-17.6l17.56-18.24a18.72 18.72 0 0113.48-5.73h16.58a18.7 18.7 0 0016.21-9.38l42.78-74.34c2.89-5.03 6.39-9.69 10.42-13.87l74.98-77.88c5.53-5.74 14.7 1.15 10.72 8.05zm193.99-168.27l-231.6 401.15c-21.16 36.66-60.27 59.24-102.6 59.24H696.57c-9.16 0-13.84-11-7.49-17.6l17.56-18.24a18.72 18.72 0 0113.48-5.73h114.7c25.48 0 49.02-13.62 61.72-35.72l233.82-406.86a71.194 71.194 0 000-70.94L896.55 157.68c-12.7-22.09-36.24-35.72-61.72-35.72h-114.7c-5.08 0-9.95-2.07-13.48-5.73l-17.56-18.24c-6.36-6.6-1.68-17.6 7.49-17.6h135.1c42.33 0 81.44 22.58 102.6 59.24l231.57 401.14c21.16 36.65 21.16 81.81 0 118.47z'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--hamburger {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Crect width='18' height='2' rx='1' fill='%23FEFEFE'/%3E%3Crect y='6' width='18' height='2' rx='1' fill='%23FEFEFE'/%3E%3Crect y='12' width='18' height='2' rx='1' fill='%23FEFEFE'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--hamburger,.icon--info-small {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--info-small {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cg class='layer'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='9' cy='9' fill='%23fff' r='9'/%3E%3Cpath d='M10.6 9.12c-.62 1.88-1.07 3.17-1.35 4.14-.28.97.05 1.17.54.78.38-.29.8-.69 1.1-.99l.32.62c-.53.6-1.88 1.99-2.92 2.4-1.55.62-2.84-.08-2.57-1.76.25-1.67 1.72-5.27 1.94-5.94.21-.68-.19-.86-.62-.58-.25.16-.62.49-.94.8-.08-.2-.21-.42-.31-.64.52-.58 1.39-1.37 2.41-1.66 1.23-.33 3.29.21 2.4 2.84zm1.33-6.91c.58.68.49 1.74-.21 2.39-.7.65-1.75.64-2.33-.04-.58-.66-.49-1.72.21-2.37.7-.65 1.75-.64 2.33.03z' fill='%233C3C3C'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% no-repeat
}

.icon--info {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 27'%3E%3Cg transform='translate(1 1)' fill='none' fill-rule='evenodd'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' fill='%23fff' stroke='%23E4E2D4'/%3E%3Cpath fill='%233C3C3C' d='M13.714 12.591c-.476 1.415-.812 2.391-1.024 3.118-.211.727.04.88.41.596.29-.221.599-.523.825-.756.105.19.138.251.242.47-.393.45-1.42 1.506-2.194 1.816-1.174.462-2.142-.068-1.948-1.33.194-1.264 1.308-3.97 1.467-4.48.159-.512-.146-.652-.472-.444a5.32 5.32 0 00-.708.603c-.067-.15-.16-.322-.231-.487.392-.44 1.047-1.03 1.823-1.244.927-.256 2.476.154 1.81 2.138zm.998-5.207c.44.502.367 1.305-.164 1.795-.532.489-1.32.478-1.76-.024-.44-.502-.367-1.306.164-1.795.532-.49 1.32-.478 1.76.024z'/%3E%3C/g%3E%3C/svg%3E") 50% no-repeat
}

.icon--info,.icon--insect {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--insect {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 1200'%3E%3Cpath fill='none' d='M900 80.38H300L0 600l300 519.62h600L1200 600 900 80.38z'/%3E%3Cpath fill='currentColor' d='M327.52 458.68L35.51 627.28c-6.26 3.61-14.22-.1-15.44-7.22-1.04-6.1-1.61-12.26-1.69-18.42-.1-7.51 3.89-14.49 10.39-18.25l288-166.28a31.157 31.157 0 0115.59-4.18h77.02c8.23 0 15.73 4.84 19.01 12.39 2.05 4.71 4.29 9.32 6.7 13.81 3.73 6.95-1.24 15.37-9.12 15.37h-82.85c-5.47 0-10.85 1.44-15.59 4.18zM153 667.55l42.55-73.69c2.66-4.6-2.49-9.76-7.1-7.1l-66.07 38.14c-4.97 2.87-6.67 9.23-3.8 14.2L135 667.55c4 6.93 14 6.93 18 0zm150.41-406.02l26.96 15.57c4.6 2.66 9.76-2.49 7.1-7.1l-16.48-28.54c-4-6.93-14-6.93-18 0l-3.39 5.87c-2.87 4.97-1.17 11.33 3.8 14.2zm193.26-66.71c29.61-19.66 65.13-31.11 103.33-31.11s74.27 11.63 104.01 31.57c5.22 3.5 12.31 1.58 15.1-4.05 4.21-8.5 6.54-18.1 6.46-28.25-.29-34.57-28.98-62.54-63.55-62a62.228 62.228 0 00-33.27 10.21c-3.46 2.27-8.06-.19-8.06-4.33V90.77c0-5.74-4.65-10.39-10.39-10.39h-20.59c-5.74 0-10.39 4.65-10.39 10.39v15.48c0 4.1-4.52 6.57-7.98 4.38-9.93-6.28-21.75-9.85-34.42-9.65-33.64.54-61.04 27.99-61.52 61.63-.14 10.06 2.09 19.59 6.18 28.06 2.74 5.67 9.85 7.63 15.1 4.15zm-72.45-23.98c2.72 4.72 9.92 2.6 9.69-2.84-.06-1.49-.1-2.98-.1-4.48 0-25.08 8.92-48.14 23.75-66.14 5.59-6.78.77-17-8.02-17h-25.36c-5.74 0-10.39 4.65-10.39 10.39v53.64c0 5.47 1.44 10.85 4.18 15.59l6.25 10.83zm-16.2 697.92c-3.02-4.73-5.85-9.57-8.52-14.52-3.85-7.16-14.07-7.3-18.14-.26L318 963.73a20.79 20.79 0 000 20.78l9 15.59c4 6.93 14 6.93 18 0l63.43-109.87c3.86-6.68 3.73-14.97-.42-21.47zm-33.86-93.81c-1.17-9.37-1.76-18.85-1.76-28.42V742c0-10.63-14.08-14.4-19.39-5.2l-83.02 143.79a20.79 20.79 0 000 20.78l9 15.59c4 6.93 14 6.93 18 0l74.54-129.1c2.26-3.91 3.18-8.44 2.63-12.92zm94.92 157.7c-5.48-3.86-10.8-7.97-15.94-12.32-4.93-4.17-12.44-2.83-15.67 2.77l-55.68 96.44c-2.05 6.57 4.05 12.79 10.66 10.85l.1-.03 40.41-23.33c3.98-2.3 7.29-5.61 9.59-9.59l29.51-51.11c2.68-4.64 1.4-10.58-2.98-13.66zm293.46-9.56c-3.23-5.59-10.74-6.94-15.67-2.77-5.14 4.35-10.46 8.46-15.94 12.32-4.38 3.09-5.66 9.02-2.98 13.66l29.51 51.11c2.3 3.98 5.61 7.29 9.59 9.59l40.41 23.33.1.03c6.61 1.94 12.71-4.27 10.66-10.85l-55.68-96.44zm-388.68-309a228.2 228.2 0 014.05-24.17c1.23-5.49-2.91-10.71-8.53-10.71-1.54 0-3.05.4-4.38 1.17l-19.67 11.35a29.497 29.497 0 00-10.81 10.81l-112.53 194.9a20.79 20.79 0 000 20.78l9 15.59c4 6.93 14 6.93 18 0L371.2 622.14c1.43-2.48 2.33-5.22 2.65-8.07zm444.78 239.89c-4.07-7.04-14.29-6.9-18.14.26-2.66 4.95-5.5 9.79-8.52 14.52-4.15 6.5-4.27 14.79-.42 21.47l63.43 109.87c4 6.93 14 6.93 18 0l9-15.59a20.79 20.79 0 000-20.78l-63.36-109.75zm28.34-117.18c-5.32-9.21-19.39-5.44-19.39 5.2v4.53c0 9.57-.59 19.05-1.76 28.42-.56 4.48.37 9.01 2.63 12.92L903 916.97c4 6.93 14 6.93 18 0l9-15.59a20.79 20.79 0 000-20.78l-83.02-143.79zm7.68-145.06l-19.67-11.35a8.734 8.734 0 00-4.38-1.17c-5.62 0-9.76 5.22-8.53 10.71 1.79 7.96 3.14 16.03 4.05 24.17.32 2.84 1.22 5.59 2.65 8.07l122.21 211.67c4 6.93 14 6.93 18 0l9-15.59a20.79 20.79 0 000-20.78l-112.53-194.9a29.497 29.497 0 00-10.81-10.81zm-452.65-293.1c4.56 7.9 16.31 6.5 18.96-2.23a187.4 187.4 0 016.94-19.07 20.732 20.732 0 00-1.12-18.53l-51.59-89.36a20.812 20.812 0 01-2.78-10.39V91.2c0-5.95-4.98-10.68-10.92-10.38-3.68.19-7.41.44-9.6.75-4.44.63-8.82 1.51-13.12 2.62-4.57 1.18-7.73 5.33-7.73 10.05v73.13c0 5.47 1.44 10.85 4.18 15.59l66.8 115.69zm-211.98-7L320.9 367.2a31.157 31.157 0 0015.59 4.18h66.32c5.94 0 10.68-4.96 10.38-10.89-.16-3.21-.25-6.45-.25-9.7s.09-6.74.27-10.08c.32-5.93-4.44-10.9-10.38-10.9h-55.58c-5.47 0-10.85-1.44-15.59-4.18l-120.94-69.82c-4.97-2.87-11.33-1.17-14.2 3.8l-10.3 17.84c-2.87 4.97-1.17 11.33 3.8 14.2zM1080 807.85l-145.74 252.43c-21.2 36.72-60.38 59.34-102.78 59.34h-13.35c-14.14 0-28.03-3.72-40.27-10.79l-45.51-26.27c-7.15-4.13-16.05-3.61-22.72 1.27a184.925 184.925 0 01-36.54 20.79c-23.14 9.89-47.74 14.91-73.1 14.91s-49.9-5.01-73.02-14.88a185.21 185.21 0 01-36.62-20.83c-6.67-4.87-15.57-5.4-22.72-1.27l-45.51 26.27a80.512 80.512 0 01-40.27 10.79H368.5c-42.4 0-81.58-22.62-102.78-59.34L125.98 818.23a20.79 20.79 0 010-20.78l144.28-249.9a51.944 51.944 0 0119.02-19.02l44.16-25.5c7.9-4.56 16.86-6.96 25.98-6.96h105.55c10.58 0 20.86 3.29 29.6 9.25 30.02 20.51 66.31 32.51 105.41 32.51s75.39-12 105.41-32.51c8.73-5.97 19.02-9.25 29.6-9.25h105.55c9.12 0 18.08 2.4 25.98 6.96l44.16 25.5a51.944 51.944 0 0119.02 19.02l150.28 260.29zM472.43 589a269.49 269.49 0 0022.35 10.68c33.41 14.13 68.81 21.29 105.22 21.29s71.81-7.16 105.22-21.29c7.64-3.23 15.09-6.8 22.35-10.68a8.027 8.027 0 003.47-10.5c-3.84-8.17-8.45-15.98-13.81-23.36-2.32-3.2-6.67-4.17-10.16-2.32a229.3 229.3 0 01-18.04 8.58c-28.25 11.95-58.21 18.01-89.03 18.01s-60.77-6.06-89.03-18.01c-6.16-2.61-12.17-5.47-18.04-8.58-3.49-1.85-7.84-.88-10.16 2.32a142.69 142.69 0 00-13.81 23.36 8.027 8.027 0 003.47 10.5zm-17.07 72.9c0 6.89 4.14 13.11 10.49 15.78 1.04.44 1.88.78 2.34.97 42 16.9 86.31 25.47 131.81 25.47s91.4-8.88 134.06-26.39c.01 0 .02 0 .04-.02a17.034 17.034 0 0010.54-15.75v-22.23c0-5.8-6.05-9.59-11.3-7.11-3.93 1.86-7.91 3.65-11.93 5.35C682.85 654.28 642 662.55 600 662.55s-82.86-8.27-121.41-24.58c-4.02-1.7-8-3.49-11.93-5.35-5.25-2.48-11.29 1.31-11.3 7.11v22.17zm0 84.63v1.28c.08 9.02 5.96 16.97 14.57 19.67 41.98 13.14 85.57 19.78 130.06 19.78s88.08-6.64 130.06-19.78c8.61-2.69 14.49-10.65 14.58-19.67v-14.57c0-7.19-7.11-12.17-13.88-9.79-41.98 14.76-85.85 22.23-130.76 22.23s-88.78-7.47-130.76-22.23c-6.78-2.38-13.88 2.6-13.88 9.79v13.29zm262.39 67.62c-38.3 9.75-77.68 14.67-117.75 14.67s-79.45-4.92-117.75-14.67c-4.54-1.15-8.18 3.77-5.73 7.76 5.91 9.63 13 18.64 21.2 26.83 27.32 27.3 63.64 42.34 102.28 42.34s74.96-15.04 102.28-42.34c8.2-8.19 15.29-17.19 21.2-26.83 2.45-3.99-1.2-8.91-5.73-7.76zm-190.21 186.04a20.775 20.775 0 0010.39-18v-53.15c0-4.25-2.58-8.09-6.53-9.65-1.27-.5-2.54-1.02-3.81-1.56-22.15-9.36-42.05-22.77-59.12-39.84-17.08-17.07-30.49-36.95-39.86-59.09-9.71-22.94-14.63-47.29-14.63-72.38V639.85c0-25.09 4.92-49.45 14.63-72.38 2.6-6.15 5.52-12.12 8.74-17.91 2.98-5.35-.86-11.92-6.98-11.92H370.2c-9.12 0-18.08 2.4-25.98 6.96l-24.3 14.03a51.944 51.944 0 00-19.02 19.02L174 797.45a20.79 20.79 0 000 20.78l132 228.63a62.36 62.36 0 0054 31.18h18.77c9.12 0 18.08-2.4 25.98-6.96l122.79-70.89zm142.56 46.42l-39.01-22.52a20.775 20.775 0 01-10.39-18v-63.5c0-5.94-4.97-10.69-10.9-10.38-3.25.17-6.51.26-9.79.26s-6.54-.09-9.79-.26c-5.93-.31-10.9 4.44-10.9 10.38v63.5c0 7.43-3.96 14.29-10.39 18l-39.01 22.52c-5.24 3.03-5.19 10.63.1 13.56 21.17 11.73 45.08 17.97 69.99 17.97s48.83-6.24 69.99-17.97c5.3-2.94 5.35-10.54.1-13.56zM1032 807.85L899.1 577.66a51.944 51.944 0 00-19.02-19.02l-24.3-14.03a51.969 51.969 0 00-25.98-6.96h-60.53c-5.96 0-9.7 6.41-6.79 11.61a185.04 185.04 0 018.92 18.22c9.71 22.94 14.63 47.29 14.63 72.38v106.67c0 25.09-4.92 49.45-14.63 72.38-9.37 22.14-22.78 42.02-39.86 59.09s-36.97 30.47-59.12 39.84c-1.27.53-2.54 1.05-3.81 1.56-3.95 1.56-6.53 5.4-6.53 9.65v53.15c0 7.43 3.96 14.29 10.39 18l122.79 70.89c7.9 4.56 16.86 6.96 25.98 6.96h18.77c22.28 0 42.86-11.88 54-31.18l138-239.02zM82.58 659.89c-2.87-4.97-9.23-6.67-14.2-3.8l-18 10.39c-4.97 2.87-6.67 9.23-3.8 14.2l7.56 13.1L87 750.7c4 6.93 14 6.93 18 0l12-20.78a10.37 10.37 0 000-10.39l-34.42-59.62zm148.83-439.93l18 10.39c4.97 2.87 11.33 1.17 14.2-3.8l21.23-36.77a31.157 31.157 0 004.18-15.59v-35.5c0-10.3-13.32-14.29-19.06-5.74-1.47 2.2-2.88 4.46-4.22 6.77l-38.13 66.05c-2.87 4.97-1.17 11.33 3.8 14.2zm9.93 149.08c-4.97-2.87-11.33-1.17-14.2 3.8l-32.07 55.55c-2.66 4.6 2.49 9.76 7.1 7.1l61.55-35.53c6.93-4 6.93-14 0-18l-22.38-12.92zM58.17 518.63l47.97-27.7a31.14 31.14 0 0011.41-11.41l73.59-127.47c2.87-4.97 1.17-11.33-3.8-14.2l-18-10.39c-4.97-2.87-11.33-1.17-14.2 3.8L51.07 511.52c-2.66 4.6 2.49 9.76 7.1 7.1zm1113.06 64.76l-288-166.28a31.157 31.157 0 00-15.59-4.18h-77.02c-8.23 0-15.73 4.84-19.01 12.39-2.05 4.71-4.29 9.32-6.7 13.81-3.73 6.95 1.24 15.37 9.12 15.37h82.85c5.47 0 10.85 1.44 15.59 4.18l292.02 168.6c6.26 3.61 14.22-.1 15.44-7.22 1.04-6.1 1.61-12.26 1.69-18.42.1-7.51-3.89-14.49-10.39-18.25zm-93.61 41.52l-66.07-38.14c-4.6-2.66-9.76 2.49-7.1 7.1l42.55 73.69c4 6.93 14 6.93 18 0l16.42-28.45c2.87-4.97 1.17-11.33-3.8-14.2zm-208-347.81l26.96-15.57c4.97-2.87 6.67-9.23 3.8-14.2l-3.39-5.87c-4-6.93-14-6.93-18 0L862.51 270c-2.66 4.6 2.49 9.76 7.1 7.1zM766.18 163.52c0 1.5-.03 2.99-.1 4.48-.23 5.44 6.96 7.55 9.69 2.84l6.25-10.83a31.157 31.157 0 004.18-15.59V90.78c0-5.74-4.65-10.39-10.39-10.39h-25.36c-8.78 0-13.6 10.22-8.02 17 14.83 18 23.75 41.06 23.75 66.14zm5.91 113.81c2.65 6.19 4.97 12.56 6.94 19.07 2.65 8.73 14.4 10.13 18.96 2.23l66.8-115.69a31.157 31.157 0 004.18-15.59V94.22c0-4.72-3.17-8.87-7.73-10.05-4.3-1.11-8.68-1.99-13.12-2.62-2.19-.31-5.91-.56-9.6-.75-5.94-.3-10.92 4.43-10.92 10.38v67.86c0 3.65-.96 7.23-2.78 10.39l-51.59 89.36a20.732 20.732 0 00-1.12 18.53zm80.66 52.47h-55.58c-5.94 0-10.69 4.97-10.38 10.9.18 3.34.27 6.7.27 10.08s-.08 6.49-.25 9.7c-.3 5.93 4.44 10.89 10.38 10.89h66.32c5.47 0 10.85-1.44 15.59-4.18l130.87-75.56c4.97-2.87 6.67-9.23 3.8-14.2l-10.3-17.84c-2.87-4.97-9.23-6.67-14.2-3.8l-120.94 69.82a31.157 31.157 0 01-15.59 4.18zm296.87 336.67l-18-10.39c-4.97-2.87-11.33-1.17-14.2 3.8L1083 719.5a10.37 10.37 0 000 10.39l12 20.78c4 6.93 14 6.93 18 0l32.86-56.92 7.56-13.1c2.87-4.97 1.17-11.33-3.8-14.2zM936.39 226.55c2.87 4.97 9.23 6.67 14.2 3.8l18-10.39c4.97-2.87 6.67-9.23 3.8-14.2l-38.13-66.05c-1.34-2.31-2.74-4.57-4.22-6.77-5.74-8.55-19.06-4.56-19.06 5.74v35.5c0 5.47 1.44 10.85 4.18 15.59l21.23 36.77zm22.27 142.49l-22.38 12.92c-6.93 4-6.93 14 0 18l61.55 35.53c4.6 2.66 9.76-2.49 7.1-7.1l-32.07-55.55c-2.87-4.97-9.23-6.67-14.2-3.8zm50.19-16.98l73.59 127.47a31.14 31.14 0 0011.41 11.41l47.97 27.7c4.6 2.66 9.76-2.49 7.1-7.1l-104.07-180.26c-2.87-4.97-9.23-6.67-14.2-3.8l-18 10.39c-4.97 2.87-6.67 9.23-3.8 14.2zm-446.09-51.3c-15.24 11.37-25.12 29.54-25.12 50.01s9.87 38.65 25.12 50.01c6.83 5.09 16.55.14 16.55-8.38v-83.28c0-8.52-9.72-13.47-16.55-8.38zm74.48 0c-6.83-5.09-16.55-.14-16.55 8.38v83.28c0 8.52 9.72 13.47 16.55 8.38 15.24-11.37 25.12-29.54 25.12-50.01s-9.87-38.65-25.12-50.01zm108.25 50.02c0 80.35-65.14 145.49-145.49 145.49s-145.49-65.14-145.49-145.49S519.65 205.29 600 205.29s145.49 65.14 145.49 145.49zm-41.57 0c0-57.4-46.53-103.92-103.92-103.92s-103.92 46.53-103.92 103.92S542.61 454.7 600 454.7s103.92-46.53 103.92-103.92z'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--instagram {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 24'%3E%3Cg clip-path='url(%23a)' fill='currentColor'%3E%3Cpath d='M17.6 0H7.9A7.157 7.157 0 00.75 7.15v9.7A7.157 7.157 0 007.9 24h9.7a7.157 7.157 0 007.15-7.15v-9.7A7.157 7.157 0 0017.6 0zm4.736 16.85a4.735 4.735 0 01-4.736 4.736H7.9a4.735 4.735 0 01-4.736-4.736v-9.7A4.735 4.735 0 017.9 2.414h9.7a4.735 4.735 0 014.736 4.736v9.7z'/%3E%3Cpath d='M12.75 5.793A6.214 6.214 0 006.543 12a6.214 6.214 0 006.207 6.207A6.214 6.214 0 0018.957 12a6.214 6.214 0 00-6.207-6.207zm0 10a3.793 3.793 0 110-7.586 3.793 3.793 0 010 7.586zm6.219-8.466a1.487 1.487 0 100-2.975 1.487 1.487 0 000 2.975z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='currentColor' d='M.75 0h24v24h-24z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") 50% no-repeat
}

.icon--instagram,.icon--landscape {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--landscape {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 1200'%3E%3Cpath fill='none' d='M900 80.38H300L0 600l300 519.62h600L1200 600 900 80.38z'/%3E%3Cg fill='currentColor'%3E%3Cpath d='M678.69 332.74h-39.48c-6.52 0-12.92 1.72-18.57 4.97L412.47 457.9c-5.76 3.32-3.4 12.13 3.25 12.13h36.99c8.15 0 16.15-2.14 23.21-6.22l161.75-93.38 44.27-25.56c5.76-3.32 3.4-12.13-3.25-12.13z'/%3E%3Cpath d='M161.17 470.04h37.55c8.15 0 16.15-2.14 23.21-6.22l42.78-24.7a46.432 46.432 0 0123.2-6.22h81.77c8.15-.01 16.15-2.16 23.2-6.23l158.85-91.71a24.026 24.026 0 0012.02-20.81v-3.95c0-8.62 4.62-16.59 12.11-20.87l5.97-3.41c8.31-4.8 17.74-7.33 27.34-7.34l106.4-.09c5.55 0 10.68-2.97 13.46-7.78l1.81-3.14c1.94-3.35 6.78-3.35 8.71 0l1.81 3.14c2.77 4.81 7.9 7.77 13.45 7.78l48.76.08c9.58.01 19 2.54 27.3 7.34l7.93 4.58a20.317 20.317 0 0110.16 17.6v13.58c0 13.84 7.36 26.65 19.32 33.61l60.86 35.45 64.83 37.43 21.21 12.25 22.01 12.71c5.76 3.32 12.2-3.12 8.88-8.88l-20.51-35.52c-3.1-5.36-7.55-9.81-12.9-12.91l-56.11-32.46.33.56-70.71-41.19-.07-.04v-27.79c0-12.37-6.6-23.79-17.31-29.98l-27.93-16.13a54.746 54.746 0 00-27.38-7.34h-37.14c-5.56 0-10.69-2.96-13.47-7.78l-5.72-9.9c-4.51-7.82-12.92-12.67-21.95-12.67s-17.44 4.86-21.96 12.67l-5.71 9.9a15.56 15.56 0 01-13.47 7.78h-94.8c-9.61 0-19.06 2.53-27.38 7.34l-27.93 16.13a34.613 34.613 0 00-17.31 29.98v2.16c0 6.13-3.27 11.8-8.58 14.86l-134.51 77.62a46.422 46.422 0 01-23.2 6.21h-82.31c-8.15 0-16.15 2.14-23.21 6.22l-96.88 55.94c-5.76 3.32-3.4 12.13 3.25 12.13z'/%3E%3Cpath d='M348.26 274.87c0 49.8 56.51 86.66 108.77 49.83 2.28-1.61 4.27-3.6 5.87-5.88 36.76-52.26-.08-108.73-49.87-108.73-35.71 0-64.77 29.06-64.77 64.78zm44.56 20.21c-22.63-29.47 10.97-63.06 40.42-40.42 22.64 29.45-10.95 63.05-40.42 40.42zM867.36 432.9h36.27c6.65 0 9.01-8.8 3.25-12.13l-113.8-65.7a37.145 37.145 0 00-37.17.02l-8.13 4.7c-4.33 2.5-4.32 8.75 0 11.25l96.36 55.63a46.469 46.469 0 0023.21 6.22z'/%3E%3Cpath d='M192.86 394.88l33.93-19.59a63.625 63.625 0 0023.28-23.28l85.02-147.26a63.582 63.582 0 0155.07-31.8h419.68c22.72 0 43.71 12.12 55.07 31.8l45.7 79.16a65.01 65.01 0 0023.79 23.79l28.24 16.31c5.76 3.32 12.2-3.12 8.88-8.88l-82.26-142.56a73.497 73.497 0 00-63.65-36.75H374.5a73.479 73.479 0 00-63.72 36.88l-61.29 106.65.22.13-63.01 109.14c-2.41 4.02 2.1 8.61 6.16 6.27zm485.15 21.24l18.28 10.56a46.469 46.469 0 0023.21 6.22h37.58c6.65 0 9.01-8.8 3.25-12.13l-50.1-28.92a17.996 17.996 0 00-18.01 0l-14.2 8.2c-6.19 3.57-6.19 12.51 0 16.08zm238.22 536.65H727.56c-5.97 0-11.49 3.18-14.47 8.36l-51.45 89.12c-3.57 6.19.89 13.93 8.04 13.93h17.19c5.95 0 11.45-3.16 14.44-8.3l16.79-28.83 16.44-28.72c2.98-5.2 8.51-8.41 14.5-8.41h152.18c5.97 0 11.49-3.19 14.47-8.36l8.58-14.85c3.57-6.19-.89-13.93-8.04-13.93z'/%3E%3Cpath d='M1105.44 547.1l-7.14-12.37a63.625 63.625 0 00-23.28-23.28l-60.97-35.2a46.469 46.469 0 00-23.21-6.22H551.29c-8.16 0-16.18 2.15-23.25 6.23l-42.74 24.68a46.523 46.523 0 01-23.25 6.23H131.01c-8.29 0-15.95 4.42-20.1 11.6l-16.35 28.31c-18.91 32.74-18.91 73.09 0 105.83l61.1 105.83c2.98 5.17 8.5 8.36 14.47 8.36h237.98c5.97 0 11.49 3.18 14.47 8.36l161.87 280.36c2.99 5.17 8.5 8.36 14.47 8.36h2.14c5.97 0 11.49-3.18 14.47-8.36l76.11-131.83c2.99-5.17 8.5-8.36 14.47-8.36h237.98c5.97 0 11.49-3.18 14.47-8.36l8.58-14.85c3.57-6.19-.89-13.93-8.04-13.93H684.69a16.7 16.7 0 00-14.48 8.37l-61.77 107.26c-3.57 6.2-12.51 6.2-16.08 0l-8.57-14.85a16.672 16.672 0 010-16.69l65-112.86a16.7 16.7 0 0114.48-8.37h323.72c5.97 0 11.49-3.19 14.47-8.36l8.58-14.85c3.57-6.19-.89-13.93-8.04-13.93H641.82c-5.97 0-11.49 3.18-14.47 8.36l-62.17 107.69c-3.57 6.19-12.51 6.19-16.08 0l-8.58-14.85a16.686 16.686 0 010-16.71l65.39-113.26c2.98-5.17 8.5-8.36 14.47-8.36h409.54c5.97 0 11.49-3.19 14.47-8.36l61.07-105.84c18.89-32.74 18.89-73.08-.01-105.81zm-979.79 20.41l8.58-14.85c2.98-5.17 8.5-8.36 14.47-8.36h323.1c8.16 0 16.18-2.15 23.25-6.23l42.73-24.67a46.523 46.523 0 0123.25-6.23h420.19c8.15 0 16.15 2.14 23.21 6.22l47.96 27.69a43.375 43.375 0 0115.83 15.8l6.15 10.62c3.59 6.19-.88 13.94-8.03 13.94H133.69c-7.15 0-11.61-7.74-8.04-13.93zm905.86 139.25l-8.58 14.85a16.71 16.71 0 01-14.47 8.35H598.92c-5.97 0-11.49 3.18-14.47 8.36l-62.17 107.69c-3.57 6.19-12.51 6.19-16.08 0l-8.57-14.84a16.747 16.747 0 010-16.73l65.56-113.27c2.99-5.16 8.5-8.34 14.46-8.34h445.81c7.15 0 11.61 7.74 8.04 13.93zm42.9-74.27l-8.58 14.85a16.71 16.71 0 01-14.47 8.35H556.05c-5.97 0-11.49 3.18-14.47 8.36l-62.19 107.71c-3.57 6.18-12.49 6.19-16.07.01l-19.41-33.5c-2.99-5.16-8.5-8.33-14.46-8.33l-237.87.02c-5.97 0-11.49-3.18-14.47-8.36l-8.58-14.85c-3.57-6.19.89-13.93 8.04-13.93h295.86c5.97 0 11.49-3.19 14.47-8.36l8.58-14.85c3.57-6.19-.89-13.93-8.04-13.93H148.7c-5.97 0-11.49-3.19-14.47-8.36l-8.58-14.85c-3.57-6.19.89-13.93 8.04-13.93h932.68c7.15 0 11.61 7.74 8.04 13.93zm-201.08 394.55h-102.9c-5.97 0-11.49 3.18-14.47 8.36l-8.58 14.85c-3.57 6.19.89 13.93 8.04 13.93h85.74c16.58 0 31.91-8.85 40.2-23.21 3.57-6.19-.89-13.93-8.04-13.93z'/%3E%3Cpath d='M401.15 812.59c-2.98-5.17-8.5-8.36-14.47-8.36H198.01c-7.15 0-11.61 7.74-8.04 13.93l8.58 14.85c2.99 5.17 8.5 8.36 14.47 8.36h152.22c5.97 0 11.49 3.18 14.47 8.35l118.99 206.09c2.98 5.17 8.5 8.36 14.47 8.36h17.15c7.15 0 11.61-7.74 8.04-13.93L401.15 812.58zm-85.76 148.54c-2.99-5.17-8.5-8.36-14.47-8.36h-17.15c-7.15 0-11.61 7.74-8.04 13.93l34.84 60.34a74.259 74.259 0 0050.48 35.83c1.99.38 8.52 1.76 10.17.24 2.32-2.15.6-4.27-1.95-8.68l-53.87-93.3z'/%3E%3Cpath d='M358.28 886.82a16.694 16.694 0 00-14.45-8.31H241.48c-7.27 0-11.72 7.99-7.89 14.17l.49.79c.09.14.17.28.25.42l7.18 13.08a16.7 16.7 0 0014.65 8.67h66.3c5.93 0 11.41 3.14 14.41 8.25l60.55 103.15 15.6 28.46c2.93 5.35 8.55 8.68 14.65 8.68h17.36c7.04 0 11.5-7.14 7.85-13.45l-94.6-163.9z'/%3E%3C/g%3E%3C/svg%3E") 50% no-repeat
}

.icon--lightbox-mark {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cpath d='M10.1 5.623H8.6v2.996H5.604v1.5H8.6v2.997h1.5v-2.997h2.996v-1.5H10.1V5.623zm-.73 11.615c-4.339 0-7.87-3.53-7.87-7.869S5.031 1.5 9.37 1.5c4.338 0 7.869 3.53 7.869 7.869s-3.531 7.869-7.869 7.869zM9.37 0C4.204 0 0 4.203 0 9.369c0 5.166 4.204 9.369 9.37 9.369 5.166 0 9.369-4.203 9.369-9.369C18.739 4.203 14.536 0 9.37 0z' fill='%239C963E' fill-rule='evenodd'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--lightbox-mark,.icon--linkedin {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--linkedin {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 24'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.024 0C1.044 0 .25.77.25 1.72v20.56c0 .949.794 1.719 1.774 1.719h20.452c.98 0 1.774-.769 1.774-1.719V1.72c0-.95-.794-1.72-1.774-1.72H2.024zm5.52 9.28v10.805H3.951V9.28h3.591zm.236-3.34c0 1.035-.78 1.865-2.032 1.865h-.023c-1.205 0-1.985-.83-1.985-1.867 0-1.06.802-1.866 2.032-1.866 1.228 0 1.984.806 2.008 1.868zm5.342 14.145H9.53s.047-9.791 0-10.805h3.593v1.53c.477-.736 1.332-1.783 3.236-1.783 2.363 0 4.134 1.544 4.134 4.863v6.195h-3.59v-5.78c0-1.453-.52-2.443-1.82-2.443-.992 0-1.583.668-1.842 1.313-.095.23-.119.554-.119.877v6.033z' fill='currentColor'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--logo-symbol {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 950 850'%3E%3Cpath d='M794.857 459.486c-20.524-11.866-42.938-17.504-65.054-17.478H540.155a27.375 27.375 0 01-13.665-3.662l-10.359-5.99c-5.654-3.268-5.654-11.453 0-14.72l10.35-5.99a27.315 27.315 0 0113.665-3.663h189.648c22.705.018 45.718-5.911 66.69-18.444 61.492-36.738 81.761-115.749 45.629-177.668-36.097-61.849-115.344-82.946-177.364-47.076-20.524 11.865-36.598 28.491-47.643 47.682L522.287 376.98a27.415 27.415 0 01-9.998 10.021l-10.359 5.99c-5.654 3.267-12.733-.817-12.733-7.36V373.66a27.47 27.47 0 013.658-13.684l94.82-164.503c11.37-19.682 17.745-42.614 17.402-67.066C604.057 56.695 545.871-.384 474.274.002c-71.525.386-129.386 58.582-129.386 130.311 0 23.74 6.34 45.996 17.411 65.169l94.819 164.503a27.378 27.378 0 013.659 13.684v11.979c0 6.544-7.07 10.636-12.733 7.36l-10.35-5.989a27.275 27.275 0 01-9.998-10.022l-94.82-164.503c-11.335-19.7-27.972-36.703-49.287-48.622-62.513-34.964-140.959-13.042-176.432 49.255-35.429 62.235-14.043 141.527 47.977 177.387 20.524 11.866 42.938 17.504 65.054 17.478h189.648c4.793 0 9.506 1.265 13.665 3.662l10.359 5.99c5.654 3.268 5.654 11.453 0 14.72l-10.35 5.99a27.315 27.315 0 01-13.665 3.663H220.197c-22.705-.018-45.717 5.911-66.69 18.444-61.492 36.738-81.761 115.749-45.62 177.668 36.097 61.849 115.343 82.945 177.364 47.076 20.524-11.865 36.598-28.491 47.642-47.682l94.82-164.503a27.415 27.415 0 019.998-10.021l10.359-5.99c5.654-3.267 12.733.817 12.733 7.36v11.971a27.47 27.47 0 01-3.658 13.684l-94.82 164.503c-11.37 19.682-17.745 42.614-17.402 67.066 1.02 71.712 59.206 128.791 130.802 128.405 71.526-.386 129.387-58.582 129.387-130.311 0-23.74-6.34-45.996-17.411-65.169l-94.82-164.503a27.388 27.388 0 01-3.658-13.684v-11.979c0-6.544 7.07-10.636 12.733-7.36l10.35 5.989a27.275 27.275 0 019.998 10.022l94.82 164.503c11.335 19.699 27.972 36.703 49.287 48.621 62.513 34.965 140.959 13.043 176.432-49.254 35.429-62.235 14.043-141.527-47.977-177.387h-.009zm-224.233-98.298l75.914-131.699c8.152-14.175 20.032-26.463 35.2-35.237 45.981-26.585 104.765-10.811 131.313 35.246 26.591 46.136 10.526 105.456-35.693 131.813-15.028 8.572-31.401 12.639-47.555 12.621H577.976c-6.534 0-10.614-7.079-7.352-12.753v.009zm-198.608 12.753H220.188c-16.338.017-32.896-4.146-48.065-12.92-45.981-26.585-61.73-85.474-35.183-131.523 26.592-46.136 85.912-61.858 131.814-34.947 14.923 8.748 26.627 20.921 34.699 34.938l75.914 131.699c3.262 5.665-.818 12.753-7.351 12.753zm7.351 114.844l-75.914 131.699c-8.152 14.176-20.031 26.463-35.2 35.237-45.981 26.586-104.765 10.812-131.313-35.245-26.591-46.137-10.525-105.456 35.693-131.813 15.028-8.573 31.401-12.639 47.555-12.621h151.828c6.533 0 10.613 7.079 7.351 12.752v-.009zm12.363-310.342c-8.177-14.166-12.864-30.608-12.864-48.147 0-53.172 43.035-96.278 96.13-96.278 53.182 0 96.446 43.598 96.13 96.866-.106 17.32-4.775 33.559-12.865 47.568l-75.914 131.699c-3.263 5.665-11.432 5.665-14.694 0l-75.914-131.699-.009-.009zM558.261 671.53c8.178 14.167 12.865 30.609 12.865 48.148 0 53.171-43.036 96.278-96.13 96.278-53.183 0-96.447-43.598-96.13-96.866.105-17.32 4.774-33.56 12.864-47.568l75.914-131.699c3.263-5.665 11.432-5.665 14.694 0l75.914 131.699.009.008zm254.79-51.054c-26.592 46.136-85.912 61.857-131.814 34.947-14.922-8.748-26.627-20.921-34.699-34.939l-75.914-131.699c-3.262-5.664.818-12.752 7.352-12.752h151.827c16.338-.018 32.897 4.145 48.065 12.919 45.981 26.586 61.73 85.475 35.183 131.524zm-174.014 161.49c-5.777 0-9.857-5.665-8.055-11.163 4.925-15.027 7.633-30.626 8.073-46.584v-.097c0-6.438 6.955-10.434 12.548-7.255a.187.187 0 01.044.027c14.026 7.606 28.887 13.069 44.363 16.318 5.654 1.186 8.512 7.554 5.619 12.569l-9.312 16.16a39.986 39.986 0 01-34.638 20.034h-18.633l-.009-.009zm-381.363-20.034l-9.321-16.169c-2.893-5.015-.035-11.383 5.619-12.568 15.459-3.241 30.302-8.695 44.319-16.292.018-.009.044-.027.088-.053 5.575-3.215 12.504.817 12.548 7.255v.052c.44 15.976 3.14 31.592 8.073 46.637 1.802 5.498-2.278 11.163-8.055 11.163h-18.633a39.97 39.97 0 01-34.638-20.033v.008zm523.958-18.953l-33.802 58.643c-.035.053-.062.105-.097.158a96.608 96.608 0 01-35.235 35.228 96.391 96.391 0 01-48.074 12.955h-67.789c-7.298 0-10.904-8.836-5.733-14l.149-.149a165.443 165.443 0 0011.652-12.964c3.544-4.382 8.899-6.886 14.527-6.886h49.164c10.473 0 20.647-2.845 29.423-7.895 8.758-5.086 16.303-12.49 21.535-21.571l24.586-42.65c2.814-4.883 7.659-8.282 13.217-9.16a164.462 164.462 0 0017.033-3.627l.211-.053c7.052-1.906 12.882 5.638 9.233 11.971zm-34.717-483.733l14.932-25.91c2.101-3.645 7.017-4.356 10.112-1.502a62.178 62.178 0 0111.704 14.659 62.198 62.198 0 016.833 17.486c.923 4.102-2.155 8.019-6.358 8.019h-29.863c-6.533 0-10.613-7.079-7.351-12.752h-.009zm-117.691 68.058l47.933-83.156c5.338-8.397 12.689-15.44 21.394-20.482a61.926 61.926 0 0121.72-7.641c5.434-.826 9.427 4.954 6.683 9.723l-38.937 67.557c-3.263 5.665.818 12.753 7.351 12.753h77.884c5.496 0 8.494 6.359 5.065 10.654a61.989 61.989 0 01-17.464 15.018c-8.732 5.051-18.546 7.905-28.5 8.327h-95.778c-6.533 0-10.614-7.079-7.351-12.753zM359.098 835.963c5.17 5.164 1.565 14-5.733 14h-67.789a96.331 96.331 0 01-48.074-12.955 96.472 96.472 0 01-35.235-35.228c-.035-.053-.062-.105-.097-.158l-33.802-58.643c-3.649-6.333 2.19-13.877 9.233-11.971l.211.053a166.333 166.333 0 0017.033 3.627c5.558.878 10.403 4.277 13.217 9.16l24.586 42.65c5.232 9.081 12.786 16.485 21.535 21.571 8.776 5.05 18.95 7.895 29.423 7.895h49.164c5.628 0 10.992 2.504 14.527 6.886a163.644 163.644 0 0011.651 12.964l.15.149zM168.359 106.995l33.802-58.643c.035-.053.062-.106.097-.158a96.617 96.617 0 0135.235-35.229A96.394 96.394 0 01285.567.011h67.789c7.298 0 10.904 8.835 5.733 14l-.149.149a165.454 165.454 0 00-11.652 12.963c-3.543 4.383-8.899 6.886-14.526 6.886h-49.165c-10.473 0-20.647 2.846-29.422 7.896-8.759 5.085-16.303 12.49-21.536 21.57l-24.586 42.65c-2.814 4.883-7.659 8.282-13.217 9.161a164.201 164.201 0 00-17.033 3.627l-.211.053c-7.052 1.906-12.882-5.639-9.233-11.971zm422.534-92.984c-5.17-5.165-1.565-14 5.733-14h67.789a96.34 96.34 0 0148.074 12.954 96.474 96.474 0 0135.235 35.228c.035.053.062.106.097.159l33.802 58.643c3.649 6.332-2.19 13.877-9.233 11.971l-.211-.053a166.008 166.008 0 00-17.033-3.627c-5.558-.879-10.403-4.278-13.217-9.161l-24.586-42.65c-5.232-9.08-12.786-16.485-21.535-21.57-8.776-5.05-18.95-7.896-29.423-7.896h-49.164c-5.628 0-10.992-2.503-14.527-6.886a163.655 163.655 0 00-11.651-12.963l-.15-.15zm101.424 74.03l9.321 16.17c2.893 5.015.035 11.382-5.619 12.568-15.459 3.241-30.302 8.695-44.319 16.292-.018.009-.044.026-.088.053-5.575 3.214-12.504-.817-12.548-7.255v-.053c-.44-15.976-3.14-31.592-8.073-46.637-1.802-5.498 2.278-11.163 8.055-11.163h18.633a39.968 39.968 0 0134.638 20.034v-.009zM84.32 461.181L75 445.021a40.116 40.116 0 010-40.068l9.32-16.16c2.893-5.015 9.823-5.727 13.683-1.406 10.526 11.787 22.669 21.94 36.247 30.292.017.009.044.027.087.053 5.567 3.223 5.54 11.251 0 14.509-.017.009-.035.018-.044.027-13.594 8.361-25.747 18.523-36.29 30.318-3.852 4.313-10.79 3.61-13.683-1.405zM41.241 395.52c-5.232 9.082-7.861 19.331-7.879 29.467.018 10.135 2.647 20.385 7.88 29.466l24.586 42.65c2.814 4.883 3.332 10.785 1.31 16.046a165.325 165.325 0 00-5.382 16.591l-.052.211c-1.882 7.061-11.318 8.352-14.967 2.029l-33.802-58.644a1.433 1.433 0 00-.097-.158A96.772 96.772 0 010 424.996a96.773 96.773 0 0112.838-48.183c.027-.053.062-.106.097-.158l33.802-58.643c3.65-6.333 13.094-5.042 14.967 2.028l.052.211a166.664 166.664 0 005.382 16.591c2.022 5.261 1.504 11.163-1.31 16.046l-24.587 42.65v-.018zM310.954 68.008c5.777 0 9.857 5.665 8.055 11.163-4.925 15.027-7.633 30.625-8.073 46.584v.097c0 6.437-6.955 10.434-12.548 7.254-.018-.009-.035-.017-.044-.026-14.026-7.606-28.886-13.069-44.363-16.319-5.654-1.185-8.512-7.553-5.619-12.568l9.312-16.16a39.987 39.987 0 0134.638-20.034h18.633l.009.009zm9.813 454.662l-47.933 83.156c-5.337 8.396-12.689 15.44-21.394 20.481a61.88 61.88 0 01-21.72 7.641c-5.434.826-9.427-4.953-6.683-9.722l38.937-67.558c3.263-5.665-.817-12.753-7.351-12.753h-77.884c-5.495 0-8.494-6.358-5.065-10.653a62.006 62.006 0 0117.464-15.019c8.732-5.05 18.546-7.904 28.5-8.326h95.778c6.534 0 10.614 7.079 7.351 12.753zm367.25 34.007l38.937 67.558c2.744 4.769-1.249 10.548-6.683 9.722a61.794 61.794 0 01-21.711-7.641c-8.741-5.05-16.109-12.129-21.447-20.56l-47.889-83.078c-3.263-5.664.818-12.752 7.351-12.752h95.875c9.928.43 19.697 3.285 28.403 8.317a61.99 61.99 0 0117.464 15.019c3.429 4.295.431 10.653-5.065 10.653h-77.884c-6.533 0-10.614 7.088-7.351 12.753v.009zM195.733 271.998h-29.862c-4.204 0-7.281-3.908-6.358-8.019a62.344 62.344 0 016.824-17.477 62.245 62.245 0 0111.704-14.668c3.086-2.845 8.011-2.134 10.112 1.511l14.932 25.909c3.262 5.665-.818 12.753-7.352 12.753v-.009zm679.259 132.955a40.112 40.112 0 010 40.068l-9.321 16.16c-2.893 5.015-9.823 5.726-13.683 1.405-10.526-11.786-22.669-21.939-36.246-30.292-.018-.009-.044-.026-.088-.053-5.567-3.223-5.54-11.25 0-14.509.017-.009.035-.017.044-.026 13.594-8.361 25.747-18.523 36.29-30.319 3.852-4.312 10.79-3.609 13.683 1.406l9.321 16.16zM482.347 607.609l47.933 83.165c4.59 8.826 7.008 18.725 7.008 28.799 0 7.992-1.503 15.633-4.256 22.659-2.005 5.13-9.004 5.7-11.748.931l-38.946-67.557c-3.262-5.665-11.431-5.665-14.694 0l-38.937 67.557c-2.744 4.769-9.743 4.19-11.748-.931-2.744-7.026-4.247-14.667-4.256-22.651 0-10.1 2.436-20.033 7.052-28.886l47.889-83.077c3.263-5.665 11.432-5.665 14.694 0l.009-.009zM950 424.987a96.766 96.766 0 01-12.839 48.183c-.026.052-.061.105-.096.158l-33.802 58.643c-3.649 6.332-13.094 5.041-14.967-2.029l-.053-.211a166.804 166.804 0 00-5.381-16.591c-2.023-5.261-1.504-11.163 1.31-16.046l24.587-42.65c5.232-9.081 7.861-19.331 7.879-29.466-.018-10.135-2.647-20.385-7.879-29.466l-24.587-42.65c-2.814-4.883-3.333-10.785-1.31-16.046a165.296 165.296 0 005.381-16.591l.053-.211c1.882-7.061 11.318-8.352 14.967-2.029l33.802 58.643c.026.053.061.106.096.158A96.77 96.77 0 01950 424.969v.018zM790.487 585.994a62.375 62.375 0 01-6.824 17.478 62.22 62.22 0 01-11.704 14.667c-3.087 2.846-8.011 2.135-10.112-1.51l-14.932-25.91c-3.262-5.665.818-12.752 7.352-12.752h29.862c4.203 0 7.281 3.908 6.358 8.018v.009zm-587.402 4.734l-14.932 25.91c-2.101 3.644-7.017 4.356-10.112 1.501a62.173 62.173 0 01-11.704-14.658 62.204 62.204 0 01-6.833-17.487c-.923-4.101 2.155-8.019 6.358-8.019h29.863c6.533 0 10.613 7.079 7.351 12.753h.009zm294.193 178.898c2.102 3.645.255 8.265-3.755 9.521a61.849 61.849 0 01-18.527 2.819 61.787 61.787 0 01-18.528-2.819c-4.01-1.256-5.848-5.876-3.755-9.521l14.931-25.909c3.263-5.665 11.432-5.665 14.694 0l14.931 25.9.009.009zM320.767 327.295c3.263 5.665-.817 12.753-7.351 12.753h-95.875c-9.928-.431-19.697-3.285-28.403-8.318a61.986 61.986 0 01-17.464-15.018c-3.429-4.295-.43-10.654 5.065-10.654h77.884c6.534 0 10.614-7.088 7.351-12.753l-38.937-67.557c-2.744-4.769 1.249-10.549 6.683-9.723a61.814 61.814 0 0121.711 7.641c8.741 5.05 16.11 12.129 21.447 20.561l47.889 83.077v-.009zM452.713 80.347c-2.102-3.644-.255-8.264 3.755-9.52a61.857 61.857 0 0118.528-2.82c6.454 0 12.68.984 18.527 2.82 4.01 1.256 5.848 5.876 3.755 9.52l-14.931 25.91c-3.263 5.665-11.432 5.665-14.694 0l-14.931-25.9-.009-.01zm14.931 162.018L419.711 159.2c-4.59-8.827-7.008-18.725-7.008-28.799 0-7.992 1.503-15.633 4.256-22.66 2.005-5.129 9.004-5.7 11.748-.931l38.946 67.558c3.262 5.665 11.431 5.665 14.694 0l38.937-67.558c2.744-4.769 9.743-4.189 11.748.931a62.337 62.337 0 014.256 22.651c0 10.101-2.435 20.034-7.052 28.887l-47.889 83.077c-3.263 5.665-11.432 5.665-14.694 0l-.009.009z' fill='currentColor'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--logo-symbol,.icon--map {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--map {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cpath d='M69.953 32.453L56.048 8.37a7.092 7.092 0 00-6.142-3.546h-27.81a7.092 7.092 0 00-6.143 3.546L2.048 32.453a7.091 7.091 0 000 7.093L15.953 63.63a7.092 7.092 0 006.142 3.547h27.81a7.092 7.092 0 006.142-3.547l13.905-24.084a7.091 7.091 0 000-7.093zm-8.154-7.447a.623.623 0 011.022.084l2.26 3.913a.624.624 0 01-.591.933 16.852 16.852 0 01-.245-.022c-1.606-.156-2.62-.571-3.1-1.27-.469-.682-.45-1.77.047-2.773.12-.243.369-.573.607-.865zm-7.63-11.209c.025-.48.131-.965.303-1.43a.532.532 0 01.958-.077l2.38 4.121a.533.533 0 01-.524.795l-.07-.008c-.609-.077-1.465-.286-2.086-.843-.645-.577-1.013-1.558-.961-2.557v-.001zm-27.9-6.48h5.456a.38.38 0 01.353.522c-.073.182-.16.36-.21.461-.285.579-.553 1.125-.91 1.543-.302.353-.654.574-.966.608-.507.054-1.156-.332-1.776-.732-.888-.573-1.669-1.102-2.236-1.773l-.005-.006a.38.38 0 01.293-.622v-.001zm-12.724 10.21l.389-.673a.622.622 0 011.047-.044c.303.429.641.835 1.013 1.215.414.423.849.756 1.27 1.079.333.256.648.497.918.758.778.755.97 1.56.813 2.024-.186.555-1.012.925-1.698.762-.727-.173-1.397-.815-1.791-1.716-.436-.997-1.12-1.866-1.874-2.664a.624.624 0 01-.087-.74zm.762 36.423a.624.624 0 01-1.072-.014l-2.479-4.294a.623.623 0 01.386-.916c1.035-.256 1.997-.151 2.826.318.652.369 1.042.847 1.19 1.463.212.873-.052 2.015-.747 3.266a4.87 4.87 0 01-.105.177h.001zM39.38 64.338a.556.556 0 01-.517.345H26.929a.468.468 0 01-.29-.835l.216-.171c1.838-1.47 2.699-2.107 3.846-1.794.707.192 1.12.374 1.486.533.827.363 1.406.574 2.812.383.813-.111 1.493-.343 2.039-.53.767-.26 1.153-.38 1.537-.243.333.12.751.52.906 1.051.114.39.078.816-.102 1.261zm25.806-21.523l-7.062 12.23a.623.623 0 01-.987.124 9.927 9.927 0 01-1.57-2.113c-.408-.741-.546-1.327-.4-1.693.191-.479.922-.806 1.694-1.152.16-.072.326-.146.489-.223 1.955-.92 3.353-2.341 3.937-4a5.11 5.11 0 00.067-3.138c-.337-1.124-1.043-2.03-1.987-2.55-.835-.46-1.721-.57-2.504-.666a15.209 15.209 0 01-.657-.09c-1.49-.246-2.649-.925-3.62-1.87a.467.467 0 00-.781.231 19.49 19.49 0 01-.299 1.156 1.243 1.243 0 00.46 1.352 8.847 8.847 0 003.833 1.592c.259.043.513.074.758.105.613.075 1.192.147 1.606.375.858.473 1.091 1.764.77 2.675-.486 1.383-1.867 2.205-2.646 2.572-.142.067-.29.133-.446.203-1.08.484-2.424 1.086-2.99 2.503-.44 1.098-.261 2.383.53 3.82a12.573 12.573 0 002.692 3.34.623.623 0 01.127.78l-1.598 2.767a.623.623 0 01-1.08-.001c-1.158-2.019-2.479-4.453-3.214-6.248-.702-1.714-.586-2.935-.463-4.228.125-1.312.254-2.668-.483-4.304a12.802 12.802 0 00-.2-.423.466.466 0 00-.815-.037c-.26.421-.535.847-.822 1.274a1.25 1.25 0 00-.181.971c.165.736.098 1.443.018 2.282-.132 1.393-.298 3.127.637 5.412.928 2.265 2.664 5.372 3.968 7.597a.621.621 0 01-.293.888 4.588 4.588 0 01-1.77.356h-1.086a.623.623 0 01-.609-.486c-.279-1.251-.854-3.273-1.953-5.266-.744-1.35-1.618-2.482-2.6-3.364a9.517 9.517 0 00-1.415-1.056.625.625 0 00-.776.103c-.315.328-.613.634-.891.913a.621.621 0 00.143.982c1.295.716 2.42 1.928 3.355 3.626.676 1.225 1.17 2.576 1.494 3.76a.623.623 0 01-.601.788h-2.4a.56.56 0 01-.554-.643l.013-.1c.05-.53 0-1.053-.146-1.56-.36-1.235-1.325-2.296-2.462-2.703-1.222-.438-2.263-.082-3.183.231-.49.168-.996.34-1.57.419-.782.106-.915.048-1.475-.197-.4-.175-.947-.414-1.83-.655-2.42-.659-4.107.69-6.06 2.253-.35.28-.71.568-1.098.865-.736.566-1.331 1.119-1.78 1.655-.246.292-.623.44-1 .384a4.613 4.613 0 01-3.307-2.25l-.013-.021a.622.622 0 01.15-.799 18.967 18.967 0 01.783-.632l.003-.002c.298-.232.606-.472.907-.74.795-.708 1.681-.972 2.711-.807 1.398.224 2.384.08 3.196-.47.74-.499 1.156-1.216 1.637-2.048.04-.069.08-.139.123-.21.154-.265.3-.532.442-.79.25-.455.508-.924.788-1.338a3.04 3.04 0 01.37-.452.624.624 0 00.024-.861c-.267-.296-.54-.604-.817-.922a.625.625 0 00-.903-.045 5.458 5.458 0 00-.74.883c-.345.51-.63 1.03-.908 1.535-.134.244-.272.497-.411.735l-.127.218c-.34.587-.608 1.05-.873 1.23-.088.06-.357.24-1.405.073-1.767-.284-3.414.203-4.766 1.407-.239.213-.514.428-.783.637l-.365.291a.624.624 0 01-.93-.174l-.919-1.591a.622.622 0 01.074-.726c.266-.297.508-.611.727-.944 1.398-2.127 1.915-4.166 1.496-5.898-.311-1.287-1.136-2.34-2.387-3.048-1.651-.934-3.615-1.024-5.592-.272a.622.622 0 01-.76-.272L7.28 43.617a.621.621 0 01.007-.636 4.32 4.32 0 00.436-.96c.204-.636.269-1.276.326-1.84l.015-.146.02-.193c.031-.331.08-.834.198-1.005.25-.365.38-.393.43-.404.204-.045.537.061.91.291.185.113.374.248.574.392.33.235.703.501 1.13.718 1.702.863 3.862.663 5.376-.5.64-.491 1.118-1.104 1.54-1.644.354-.455.689-.885 1.067-1.182l.07-.054c.31-.225.481-.59.453-.972a14.435 14.435 0 01-.041-1.086v-.008a.59.59 0 00-.82-.544c-.43.179-.838.415-1.205.705-.615.484-1.08 1.08-1.49 1.607-.362.464-.704.902-1.092 1.2-.757.58-1.88.685-2.73.254-.258-.132-.524-.322-.807-.523a12.4 12.4 0 00-.717-.487c-.958-.59-1.883-.793-2.75-.604-1.146.25-1.755 1.14-1.955 1.431-.29.424-.435.902-.518 1.352l-.002.01a.595.595 0 01-1.1.193L4.21 38.3a4.61 4.61 0 010-4.599l3.348-5.799a.623.623 0 011.139.14c.206.715.443 1.422.711 2.12.338.877.753 1.789 1.5 2.515.712.693 1.635 1.07 2.526 1.07.324 0 .645-.05.949-.153.998-.34 1.754-1.156 2.31-2.496a22.5 22.5 0 00.19-.478c.202-.52.393-1.011.676-1.311.507-.537 1.467-.582 2.193-.388.074.02.148.042.222.066a.592.592 0 00.746-.375 18.038 18.038 0 01.443-1.191.593.593 0 00-.361-.788 7.248 7.248 0 00-.406-.122 5.446 5.446 0 00-2.39-.106c-.901.168-1.683.58-2.26 1.19-.618.655-.92 1.434-1.188 2.121-.057.149-.113.29-.169.426-.343.826-.654 1.038-.81 1.09-.244.084-.646-.064-.932-.343-.38-.37-.64-.916-.91-1.622a23.121 23.121 0 01-1.372-5.48c-.05-.401.035-.808.238-1.159l.962-1.666a.624.624 0 011.04-.062c.252.337.465.68.619 1.031.717 1.64 1.992 2.785 3.498 3.143.303.072.613.107.924.107.615 0 1.234-.139 1.805-.411.928-.444 1.607-1.186 1.911-2.09.6-1.785-.35-3.551-1.441-4.609-.374-.362-.762-.659-1.137-.947-.368-.282-.715-.548-1.003-.843a7.33 7.33 0 01-1.61-2.507 1.084 1.084 0 01.077-.924l.699-1.21a.623.623 0 011.07-.016c.456.742 1.05 1.439 1.79 2.1 1.314 1.172 2.908 2.083 4.45 2.963 1.22.697 2.389 1.365 3.348 2.116.336.263.798.306 1.176.106.264-.14.533-.273.805-.398l.1-.045a.624.624 0 00.171-1.022 2.385 2.385 0 00-.06-.055c-1.244-1.12-2.797-2.006-4.303-2.867-2.719-1.554-5.295-3.025-5.956-5.636a4.992 4.992 0 01-.058-.289.626.626 0 01.301-.652 4.6 4.6 0 012.317-.629h.35c.268 0 .507.17.591.424a5.504 5.504 0 001.04 1.816c.788.932 1.768 1.6 2.788 2.257.672.435 1.76 1.136 3.031 1.136.12 0 .242-.006.364-.019.951-.103 1.872-.623 2.593-1.465.563-.657.93-1.405 1.255-2.065.188-.384.455-.926.553-1.551a.625.625 0 01.617-.532h9.52c.405 0 .8.128 1.122.374.48.366.871.846 1.116 1.395.517 1.16.253 1.942-.345 3.46-.1.254-.204.517-.306.794-.384 1.044-.562 1.959-.544 2.795.025 1.205.479 2.246 1.311 3.01.22.201.442.4.656.591.816.73 1.588 1.42 2.2 2.247 1.36 1.835 1.93 4.203 1.744 6.513-.363 4.491 1.8 6.717 3.088 7.438 1.371.767 2.846.95 4.272 1.127 1.068.132 2.078.257 2.952.62.912.38 1.715 1.06 2.322 1.97.46.69.785 1.488.945 2.304.057.295.005.6-.145.86h-.002zm2.607-4.516l-.241.418a.467.467 0 01-.808.003 8.681 8.681 0 00-.283-.454c-.882-1.321-2.071-2.32-3.44-2.889-1.188-.493-2.415-.645-3.602-.792-1.242-.155-2.436-.265-3.36-.828-.832-.507-1.314-1.306-1.612-2.211-.27-.824-.343-1.619-.216-2.779.32-2.922-.488-5.936-2.219-8.27-.764-1.03-1.668-1.839-2.542-2.62-.208-.187-.424-.38-.632-.57-.232-.214-.938-.862-.112-3.107.092-.25.19-.499.285-.74.3-.763.611-1.553.736-2.408.147-1.022.006-1.997-.432-2.982l-.004-.008a.527.527 0 01.479-.746h.115c1.268 0 2.469.529 3.327 1.425.182.19.198.485.038.693a7.77 7.77 0 00-.59.89 7.599 7.599 0 00-1.001 3.344c-.091 1.76.577 3.458 1.786 4.543.871.78 2.06 1.285 3.438 1.46.663.083 1.291.098 1.898.112.213.005.423.01.63.018.215.009.41.126.517.312l.901 1.56a.622.622 0 01-.079.73c-.08.09-.163.179-.248.27-.531.57-1.133 1.217-1.565 2.089a6.084 6.084 0 00-.642 2.589c-.016 1.009.252 1.943.774 2.704.923 1.344 2.531 2.11 4.915 2.34a21.709 21.709 0 002.354.1c.453-.006.873.231 1.099.623l.335.582a4.61 4.61 0 010 4.598v.001zM25.919 49.206a.624.624 0 01-.309.97 7.167 7.167 0 01-2.185.355 6 6 0 01-2.98-.776c-1.25-.707-2.076-1.761-2.387-3.048-.419-1.732.1-3.772 1.497-5.898a8.2 8.2 0 01.33-.467.624.624 0 011.083.162c.106.289.286.738.433 1.1.138.338.1.724-.107 1.025-.463.677-1.187 2.032-.812 3.492.158.613.538 1.094 1.19 1.463.829.468 1.789.573 2.821.319a.62.62 0 01.653.246c.249.35.507.703.772 1.057zm8.82-32.59c-.285-.89-.414-1.774-.376-2.583.052-1.097.41-2.07 1.037-2.814.633-.752 1.696-1.758 3.613-1.81l.12-.002c1.486 0 2.875.747 3.562 1.926 1.331 2.28.443 4.712-.206 6.486l-.001.003-.003.006a.62.62 0 01-.813.363 15.61 15.61 0 00-1.134-.401.621.621 0 01-.4-.806l.007-.018.001-.003c.665-1.818 1.082-3.196.395-4.374-.239-.41-.813-.688-1.408-.688h-.052c-.853.024-1.296.356-1.773.923-.584.695-.613 1.954-.077 3.369l.031.081a.62.62 0 01-.605.843 15.961 15.961 0 00-1.278 0 .624.624 0 01-.616-.423 2.868 2.868 0 01-.025-.078zm10.997 7.354a13.666 13.666 0 00-4.361-3.193A12.783 12.783 0 0036 19.598a12.78 12.78 0 00-5.375 1.18 13.66 13.66 0 00-4.36 3.192 14.866 14.866 0 00-2.918 4.7 15.72 15.72 0 00-1.065 5.726c0 2.327.7 4.909 2.08 7.675 1.073 2.152 2.563 4.43 4.427 6.77 3.15 3.954 6.256 6.702 6.387 6.817l.412.363a.623.623 0 00.824 0l.412-.363c.131-.115 3.237-2.863 6.387-6.817 1.864-2.34 3.354-4.618 4.427-6.77 1.38-2.766 2.08-5.348 2.08-7.675a15.72 15.72 0 00-1.065-5.727 14.86 14.86 0 00-2.917-4.699zm-4.452 23.285a58.647 58.647 0 01-4.849 5.346.622.622 0 01-.87 0 58.811 58.811 0 01-4.85-5.346c-2.709-3.406-5.939-8.402-5.939-12.86 0-1.673.302-3.296.896-4.822a12.388 12.388 0 012.428-3.915c2.116-2.3 4.922-3.566 7.9-3.566 2.979 0 5.785 1.267 7.901 3.566a12.388 12.388 0 012.429 3.915 13.24 13.24 0 01.895 4.823c0 4.457-3.23 9.453-5.94 12.86zM36 26.865a6.242 6.242 0 00-6.235 6.235A6.242 6.242 0 0036 39.335a6.242 6.242 0 006.235-6.235A6.242 6.242 0 0036 26.865zm0 9.977a3.745 3.745 0 01-3.741-3.741A3.745 3.745 0 0136 29.36a3.745 3.745 0 013.741 3.74A3.745 3.745 0 0136 36.843z' fill='currentColor'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--maps {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 27'%3E%3Cpath d='M22.417 18.103a.548.548 0 01-.55-.543c0-.3.247-.543.55-.543.303 0 .55.242.55.543 0 .3-.247.543-.55.543zm0-2.587c-1.13 0-2.05.916-2.05 2.043a2.05 2.05 0 004.1.001c0-1.128-.92-2.043-2.05-2.043zm0 9.132c-1.111-1.251-3.583-4.346-3.583-7.088 0-1.963 1.607-3.56 3.583-3.56C24.393 14 26 15.597 26 17.56c0 2.742-2.472 5.837-3.583 7.089zm-5.083-7.088c0 .377.047.755.112 1.134l-1.213-.671V1.956l6.3 3.097v7.458c-.04 0-.076-.012-.116-.012-2.803 0-5.083 2.27-5.083 5.06zm-2.601.414l-6.3 2.75V5.053l6.3-3.098v16.019zm-7.8 2.693L1.5 17.999V2.384l5.434 2.668v15.615zm17.1-7.88V4.585a.746.746 0 00-.42-.671L15.828.084a.775.775 0 00-.69 0L7.684 3.749 1.081.507A.75.75 0 000 1.181v17.284a.75.75 0 00.419.673l6.92 3.399a.75.75 0 00.66.013l7.445-3.25 2.623 1.45c1.25 2.946 3.683 5.395 3.82 5.532a.753.753 0 001.059 0c.186-.185 4.554-4.578 4.554-8.722 0-2.226-1.46-4.097-3.467-4.773z' fill='%239C963E' fill-rule='evenodd'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--maps,.icon--measurements {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--measurements {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 1200'%3E%3Cpath fill='none' d='M900 80.38H300L0 600l300 519.62h600L1200 600 900 80.38z'/%3E%3Cpath fill='none' d='M900 80.38H300L0 600l300 519.62h600L1200 600 900 80.38z'/%3E%3Cg fill='currentColor'%3E%3Cpath d='M263.91 865.4l99.11-56.93c5.81-3.34 9.39-9.52 9.39-16.22V773.3c0-8-8.66-13-15.59-9l-61.27 35.37c-2.84 1.64-5.21 4-6.85 6.85l-30.63 53.05c-2.18 3.78 2.04 8.02 5.83 5.84zm10.66-101.75l88.45-50.75c5.81-3.34 9.4-9.52 9.4-16.22v-18.95c0-8-8.66-13-15.59-9l-154.91 89.44c-3.79 2.19-2.24 7.97 2.14 7.97h61.21c3.27 0 6.48-.86 9.31-2.48zM165.1 480.35l-10.3 17.84c-2.87 4.97-1.17 11.33 3.8 14.2l140.85 81.32c4.85 2.8 4.85 9.8 0 12.6l-140.86 81.32c-4.97 2.87-6.67 9.23-3.8 14.2l10.3 17.84c2.87 4.97 9.23 6.67 14.2 3.8l183.8-106.11a18.7 18.7 0 009.35-16.2v-2.3c0-6.68-3.56-12.85-9.34-16.19l-11.42-6.61-172.38-99.5c-4.97-2.87-11.33-1.17-14.2 3.8zm197.96 6.74l-88.58-51.14c-2.86-1.65-6.1-2.51-9.4-2.51l-61.48.16c-4.37.01-5.91 5.79-2.13 7.97l155.34 89.69c6.93 4 15.59-1 15.59-9v-18.98c0-6.68-3.57-12.86-9.35-16.2zm-67.46-86.74l61.24 35.36c6.93 4 15.59-1 15.59-9v-18.98c0-6.68-3.57-12.86-9.35-16.2l-99.35-57.36c-3.79-2.19-8.02 2.05-5.84 5.84l30.86 53.49c1.64 2.85 4 5.21 6.85 6.85zm200.97-164.08v-62.35c0-5.74-4.65-10.39-10.39-10.39h-20.59c-5.74 0-10.39 4.65-10.39 10.39v79.88c0 4.36 5.77 5.92 7.96 2.15 3.35-5.75 9.51-9.29 16.16-9.29h6.86c5.74 0 10.39-4.65 10.39-10.39zM6.18 589.32l-.76 1.32a18.72 18.72 0 000 18.71l.76 1.32c5.17 8.95 16.61 12.01 25.55 6.85l19.44-11.22c4.85-2.8 4.85-9.8 0-12.6l-19.44-11.22c-8.95-5.17-20.39-2.1-25.55 6.85zm573.13-358.25l-27.8-47.86c-3.73-6.43-13.56-3.78-13.56 3.65v49.4c0 5.74 4.65 10.39 10.39 10.39h20.58c5.74 0 10.39-4.65 10.39-10.39v-5.2zM331.03 121.54V99.09c0-10.33-8.38-18.71-18.71-18.71h-1.53c-6.68 0-12.86 3.57-16.2 9.35l-.76 1.32c-5.17 8.95-2.1 20.39 6.85 25.55l19.44 11.22c4.85 2.8 10.91-.7 10.91-6.3zm-27.62 816.93l59.65-34.44a18.7 18.7 0 009.35-16.2v-18.98c0-8-8.66-13-15.59-9l-74.1 42.78c-4.97 2.87-6.67 9.23-3.8 14.2l10.3 17.84c2.87 4.97 9.23 6.67 14.2 3.8zM379.5 329.8h26.21c4.37 0 5.92-5.79 2.14-7.97l-104.43-60.29c-4.97-2.87-11.33-1.17-14.2 3.8l-10.3 17.84c-2.87 4.97-1.17 11.33 3.8 14.2l79.07 45.65c4.72 2.73 10.62-.68 10.62-6.13a7.08 7.08 0 017.08-7.08zm-68.7 789.82h1.53c10.33 0 18.71-8.37 18.71-18.71v-22.45c0-5.6-6.06-9.1-10.91-6.3l-19.44 11.22c-8.95 5.17-12.01 16.61-6.85 25.55l.76 1.32a18.7 18.7 0 0016.2 9.35zM490 297.58l-73.72 127.69a18.717 18.717 0 00-2.51 9.35l.02 466.75c0 5.74 4.65 10.39 10.39 10.39h351.63c5.74 0 10.39-4.65 10.39-10.39l.02-466.75c0-3.28-.86-6.51-2.51-9.35l-73.72-127.69a18.7 18.7 0 00-16.2-9.35h-187.6c-6.68 0-12.86 3.57-16.2 9.35zM651.68 870.2H548.33c-5.74 0-10.39-4.65-10.39-10.39v-20.78c0-5.74 4.65-10.39 10.39-10.39h103.35c5.74 0 10.39 4.65 10.39 10.39v20.78c0 5.74-4.65 10.39-10.39 10.39zm82.75 0h-20.59c-5.74 0-10.39-4.65-10.39-10.39v-62.09c0-5.74-4.65-10.39-10.39-10.39H506.95c-5.74 0-10.39 4.65-10.39 10.39v62.09c0 5.74-4.65 10.39-10.39 10.39h-20.59c-5.74 0-10.39-4.66-10.39-10.4l.16-413.51c0-3.28.87-6.5 2.51-9.35l56.46-97.79a18.7 18.7 0 0116.2-9.35h139c6.68 0 12.86 3.57 16.2 9.35l56.46 97.79c1.64 2.84 2.5 6.06 2.51 9.35l.16 413.51c0 5.74-4.65 10.4-10.39 10.4zm93.16-96.91v18.95c0 6.7 3.58 12.88 9.39 16.22l99.11 56.93c3.79 2.18 8.01-2.06 5.83-5.84l-30.63-53.05c-1.64-2.84-4-5.21-6.85-6.85l-61.27-35.37c-6.93-4-15.59 1-15.59 9zm9.39-60.39l88.45 50.75c2.83 1.63 6.04 2.48 9.31 2.48h61.21c4.37 0 5.92-5.79 2.14-7.97l-154.91-89.44c-6.93-4-15.59 1-15.59 9v18.95c0 6.7 3.58 12.89 9.4 16.22zm208.22-214.71l-10.3-17.84c-2.87-4.97-9.23-6.67-14.2-3.8L832.76 585.06c-3.22 1.86-5.2 5.29-5.2 9v11.89c0 3.71 1.98 7.14 5.2 9l187.96 108.51c4.97 2.87 11.33 1.17 14.2-3.8l10.3-17.84c2.87-4.97 1.17-11.33-3.8-14.2L900.56 606.3c-4.85-2.8-4.85-9.8 0-12.6l140.85-81.32c4.97-2.87 6.67-9.23 3.8-14.2zm-217.61 5.1v18.98c0 8 8.66 13 15.59 9l155.34-89.69c3.78-2.18 2.24-7.96-2.13-7.97l-61.48-.16c-3.3 0-6.54.86-9.4 2.51l-88.58 51.14a18.7 18.7 0 00-9.35 16.2zm15.57-67.58l61.24-35.36c2.85-1.64 5.21-4.01 6.85-6.85l30.86-53.49c2.18-3.79-2.05-8.02-5.84-5.84l-99.35 57.36a18.7 18.7 0 00-9.35 16.2v18.98c0 8 8.66 13 15.59 9zM744.81 253.8v-79.88c0-5.74-4.65-10.39-10.39-10.39h-20.59c-5.74 0-10.39 4.65-10.39 10.39v62.35c0 5.74 4.65 10.39 10.39 10.39h6.86a18.7 18.7 0 0116.16 9.29c2.2 3.77 7.96 2.21 7.96-2.15zm423.46 328.68l-19.44 11.22c-4.85 2.8-4.85 9.8 0 12.6l19.44 11.22c8.95 5.17 20.39 2.1 25.55-6.85l.76-1.32a18.72 18.72 0 000-18.71l-.76-1.32c-5.17-8.95-16.61-12.01-25.55-6.85zM648.49 183.21l-27.8 47.86v5.2c0 5.74 4.65 10.39 10.39 10.39h20.58c5.74 0 10.39-4.65 10.39-10.39v-49.4c0-7.43-9.83-10.08-13.56-3.65zm257.67-92.15l-.76-1.32a18.7 18.7 0 00-16.2-9.35h-1.53c-10.33 0-18.71 8.38-18.71 18.71v22.45c0 5.6 6.06 9.1 10.91 6.3l19.44-11.22c8.95-5.17 12.01-16.61 6.85-25.55zm-73.38 810.57l63.8 36.84c4.97 2.87 11.33 1.17 14.2-3.8l10.3-17.84c2.87-4.97 1.17-11.33-3.8-14.2l-74.1-42.78c-6.93-4-15.59 1-15.59 9v23.78c0 3.71 1.98 7.14 5.2 9zm5.43-558.61l79.07-45.65c4.97-2.87 6.67-9.23 3.8-14.2l-10.3-17.84c-2.87-4.97-9.23-6.67-14.2-3.8l-104.43 60.29c-3.79 2.19-2.24 7.97 2.14 7.97h26.21a7.08 7.08 0 017.08 7.08c0 5.45 5.9 8.86 10.62 6.13zm49.46 776.6h1.53c6.68 0 12.86-3.57 16.2-9.35l.76-1.32c5.17-8.95 2.1-20.39-6.85-25.55l-19.44-11.22c-4.85-2.8-10.91.7-10.91 6.3v22.45c0 10.33 8.38 18.71 18.71 18.71z'/%3E%3Cpath d='M1158.6 528.29l-92.87-160.83a18.695 18.695 0 00-16.15-9.35l-17.49-.04c-5.59-.01-9.08-6.07-6.28-10.91l8.7-15.07a18.72 18.72 0 000-18.71l-93.1-161.09c-2.87-4.97-9.23-6.67-14.2-3.8l-88.78 51.34c-4.85 2.81-10.92-.7-10.92-6.3l.07-102.73c0-5.74-4.65-10.4-10.39-10.4h-186.3c-6.71 0-12.9 3.59-16.24 9.42l-8.33 14.56c-2.79 4.88-9.83 4.88-12.63 0l-8.33-14.56a18.719 18.719 0 00-16.24-9.42h-186.3c-5.74 0-10.4 4.66-10.39 10.4l.07 102.73c0 5.6-6.06 9.11-10.92 6.3l-88.78-51.34c-4.97-2.87-11.33-1.17-14.2 3.8l-93.1 161.09a18.672 18.672 0 000 18.71l8.7 15.07c2.8 4.84-.69 10.9-6.28 10.91l-17.49.04c-6.67.02-12.82 3.58-16.15 9.35L41.41 528.29c-2.87 4.97-1.17 11.33 3.8 14.2l88.71 51.22c4.85 2.8 4.85 9.8 0 12.6l-88.7 51.21c-4.97 2.87-6.67 9.23-3.8 14.2l93.38 161.56c3.34 5.78 9.52 9.34 16.2 9.34h16.97c5.59 0 9.09 6.05 6.31 10.9l-8.55 14.87c-3.32 5.78-3.32 12.9.02 18.68l92.86 160.84c2.87 4.97 9.23 6.67 14.2 3.8l84.03-48.52c6.93-4 15.59 1 15.59 9v97.03c0 5.74 4.65 10.39 10.39 10.39h186.53c6.69 0 12.87-3.57 16.21-9.37l10.76-18.68c1.64-2.85 5.76-2.85 7.41 0l10.76 18.68c3.34 5.8 9.52 9.37 16.21 9.37h186.53c5.74 0 10.39-4.65 10.39-10.39v-102.43c0-5.6 6.06-9.1 10.91-6.3l88.71 51.22c4.97 2.87 11.33 1.17 14.2-3.8l92.86-160.84c3.34-5.78 3.34-12.89.02-18.68l-11.13-19.36c-1.64-2.85.42-6.4 3.7-6.4h32.95l98.79-170.9c2.87-4.97 1.17-11.33-3.8-14.2l-88.7-51.21c-4.85-2.8-4.85-9.8 0-12.6l88.71-51.22c4.97-2.87 6.67-9.23 3.8-14.2zm-528.32 540.4l-26.58-46.08c-1.64-2.85-5.76-2.85-7.4 0l-26.58 46.08a18.71 18.71 0 01-16.2 9.36h-29.3c-5.71 0-9.2-6.29-6.17-11.13l39.54-63.22a18.7 18.7 0 0115.86-8.79h53.12a18.7 18.7 0 0115.86 8.79l39.54 63.22c3.03 4.85-.45 11.13-6.17 11.13h-29.3c-6.69 0-12.86-3.57-16.2-9.36zm471.63-381.93l-64.9 112.39a18.7 18.7 0 01-16.2 9.35h-53.65c-3.29 0-5.34 3.56-3.7 6.41l26.82 46.48a18.702 18.702 0 010 18.7L926.1 991.28c-2.87 4.97-9.23 6.67-14.2 3.8l-67.97-39.24a18.717 18.717 0 00-9.35-2.51h-41.09a7.27 7.27 0 00-7.27 7.27v107.04c0 5.74-4.65 10.39-10.39 10.39h-32.97c-6.71 0-12.9-3.59-16.23-9.41l-36-62.84c-2.78-4.85.72-10.89 6.31-10.89h37.51c5.74 0 10.39-4.65 10.39-10.39v-20.78c0-5.74-4.65-10.39-10.39-10.39H465.58c-5.74 0-10.39 4.65-10.39 10.39v20.78c0 5.74 4.65 10.39 10.39 10.39h37.51c5.59 0 9.09 6.04 6.31 10.89l-36 62.84a18.706 18.706 0 01-16.23 9.41H424.2c-5.74 0-10.39-4.65-10.39-10.39V963.72c0-5.74-4.65-10.39-10.39-10.39h-37.97c-3.28 0-6.51.86-9.35 2.51l-67.97 39.24c-4.97 2.87-11.33 1.17-14.2-3.8l-64.18-111.19a18.702 18.702 0 010-18.7l24.22-41.98c2.8-4.85-.7-10.91-6.3-10.91h-48.46a18.7 18.7 0 01-16.2-9.35l-64.9-112.39c-2.87-4.97-1.17-11.33 3.8-14.2l114.78-66.27c4.85-2.8 4.85-9.8 0-12.6l-114.78-66.27c-4.97-2.87-6.67-9.23-3.8-14.2l64.05-110.94c3.33-5.77 9.49-9.34 16.15-9.35l49.49-.13c5.59-.01 9.08-6.07 6.28-10.91l-24.68-42.74a18.72 18.72 0 010-18.71l64.51-111.74c2.87-4.97 9.23-6.67 14.2-3.8l114.78 66.27c4.85 2.8 10.91-.7 10.91-6.3V132.34c0-5.74 4.65-10.39 10.39-10.39h128.84c6.67 0 12.84 3.56 16.19 9.33l24.5 42.29c2.8 4.84 9.79 4.84 12.59 0l24.5-42.29c3.34-5.78 9.51-9.33 16.19-9.33h128.84c5.74 0 10.39 4.65 10.39 10.39v132.53c0 5.6 6.06 9.1 10.91 6.3l114.78-66.27c4.97-2.87 11.33-1.17 14.2 3.8l64.51 111.74a18.72 18.72 0 010 18.71l-24.68 42.74c-2.8 4.84.69 10.9 6.28 10.91l49.49.13c6.67.02 12.82 3.58 16.15 9.35l64.05 110.94c2.87 4.97 1.17 11.33-3.8 14.2l-114.78 66.27c-4.85 2.8-4.85 9.8 0 12.6l114.78 66.27c4.97 2.87 6.67 9.23 3.8 14.2z'/%3E%3Cpath d='M700.87 442.48l-35.73-61.77a18.696 18.696 0 00-16.19-9.34h-97.89c-6.68 0-12.85 3.56-16.19 9.34l-35.73 61.77a18.651 18.651 0 00-2.51 9.36l-.06 283.26c0 5.74 4.65 10.39 10.39 10.39h186.11c5.74 0 10.39-4.66 10.39-10.4l-.06-177.65v-105.6c0-3.29-.87-6.52-2.51-9.37zm-160.35 10.88l17.98-31.09c3.34-5.78 9.51-9.34 16.19-9.34h50.61c6.68 0 12.85 3.56 16.19 9.34l17.98 31.09c1.65 2.85 2.51 6.08 2.51 9.37 0 5.28-5.74 8.51-10.28 5.83-15.12-8.92-32.7-14.08-51.46-14.2h-.5c-18.76.12-36.35 5.28-51.46 14.2-4.55 2.68-10.28-.55-10.28-5.83 0-3.29.87-6.52 2.51-9.37zm111.16 250.56H548.33c-5.74 0-10.39-4.65-10.39-10.39v-41.07c0-5.6 6.08-9.12 10.91-6.29 15 8.75 32.45 13.95 50.91 14.09h.5c18.45-.15 35.91-5.35 50.91-14.1 4.84-2.82 10.91.69 10.91 6.29v41.07c0 5.74-4.65 10.39-10.39 10.39zm-51.43-84.41h-.5c-34.12-.13-61.82-27.92-61.82-62.07s27.83-62.06 62.05-62.07h.04c34.22.01 62.05 27.85 62.05 62.07s-27.71 61.93-61.82 62.07z'/%3E%3C/g%3E%3C/svg%3E") 50% no-repeat
}

.icon--media-download-all {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56.7 46.8'%3E%3Cstyle%3E.st0{fill:%23262a5c}.st4{fill:none}%3C/style%3E%3Cpath class='st4' d='M26.2 20.5c.2-.2.4-.3.6-.4-.2.1-.4.2-.6.4zm0 0l-.3.3.3-.3z'/%3E%3Cpath class='st0' d='M51.5 3.4H20.1c-1.1 0-2 .8-2.1 1.9h31.1c1.6 0 2.4.9 2.4 2.4v24.9c1-.2 1.8-1.1 1.8-2.1V5.4c.1-.9-1-2-1.8-2z'/%3E%3Cpath class='st0' d='M54.2 0H23.5c-1.1 0-2 .8-2.1 1.9h30.5C53.8 1.9 55 3.1 55 5v24.2c1-.2 1.8-1.1 1.8-2.1V2.5C56.7 1.3 55.4 0 54.2 0z'/%3E%3Cpath class='st4' d='M37.5 14c-1.8 0-3.3 1.5-3.3 3.3 0 1.8 1.5 3.3 3.3 3.3 1.8 0 3.3-1.5 3.3-3.3-.1-1.9-1.5-3.3-3.3-3.3zm0 5.2c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2c-.1 1.1-1 2-2 2zm-14 8.5l3.6-6.1.2-.2s.1 0 .2.2c0 0 0 .1.1.1l5.4 5.8c.2.3.6.3.9.1l2.1-1.8.1-.1c0-.1.2-.2.3-.2.1 0 .1 0 .2.1l3.5 3.7-11-.3c.1.2.2.3.3.5.1.3.2.5.3.8l11.7.1c.3 0 .5-.2.6-.4.1-.2.1-.5-.1-.7l-4.5-4.8c-.3-.3-.7-.4-1.1-.4-.5 0-1 .3-1.3.7l-1.6 1.3-4.9-5.3c-.3-.5-.8-.7-1.2-.7-.1 0-.2 0-.4.1s-.5.2-.6.4l-.3.3-3 5.2v1.6h.5z'/%3E%3Cpath class='st0' d='M37.5 15.3c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2c-.1-1.2-1-2-2-2z'/%3E%3Cpath class='st0' d='M47.9 6.9H15.1c-1.2 0-2.2 1-2.2 2.2v2.3H10c-1.8 0-3.3 1.5-3.3 3.4v12.9H3.3c-1.2 0-2.4.7-2.9 1.9-.6 1.2-.4 2.6.4 3.7l.1.1.1.1 11.5 12.4c.6.7 1.5 1.2 2.5 1.2s1.8-.4 2.5-1.2l7.6-8.2H48c1.2 0 2.2-1 2.2-2.2V9c-.1-1.2-1.1-2.1-2.3-2.1zM37.5 14c1.8 0 3.3 1.5 3.3 3.3 0 1.8-1.5 3.3-3.3 3.3-1.8 0-3.3-1.5-3.3-3.3 0-1.9 1.5-3.3 3.3-3.3zM27.4 31.9l-5.2 5.6-6.4 6.8c-.3.3-.6.5-1 .5s-.7-.2-1-.5L2.3 31.9c-.7-.9-.1-2.3 1-2.3h4.3c.7 0 1.3-.6 1.3-1.4V14.7c0-.8.6-1.4 1.3-1.4h9.5c.7 0 1.3.6 1.3 1.4v13.5c0 .3.1.6.2.8.2.3.6.6 1 .6h4.3c.5 0 .8.3 1.1.6.2.6.2 1.2-.2 1.7zM42 30c-.1.2-.3.4-.6.4l-11.7-.1c-.1-.3-.1-.5-.3-.8-.1-.2-.2-.3-.3-.5l10.8.1-3.5-3.7c-.1 0-.1-.1-.2-.1s-.2.1-.3.2c0 .1-.1.1-.1.1l-2.1 1.8c-.3.2-.7.2-.9-.1l-5.4-5.8-.1-.1-.2-.2s-.1 0-.2.2l-3.6 6.1h-.6V26l3-5.2.3-.3c.2-.2.4-.3.6-.4.1 0 .2-.1.4-.1.5 0 .9.3 1.2.7l4.9 5.3 1.6-1.3c.3-.5.8-.7 1.3-.7.4 0 .8.2 1.1.4l4.5 4.8c.5.3.5.6.4.8z'/%3E%3C/svg%3E") 50% no-repeat;
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--media-download {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55.4 41.5'%3E%3Cstyle%3E.st0{fill:%23262a5c}.st4{fill:none}%3C/style%3E%3Cpath class='st4' d='M27.6 16.1v.1l-3.5 6.1 3.5-6.1zM46 26.9c-.1.2-.3.3-.6.3.3 0 .5-.1.6-.3zM30.5 16.1c-.2-.3-.4-.5-.6-.6.2.1.5.3.6.6zm10.4-7.9c-2.1 0-3.8 1.7-3.8 3.8 0 2.1 1.7 3.8 3.8 3.8 2.1 0 3.8-1.7 3.8-3.8 0-2.1-1.7-3.8-3.8-3.8zm0 6c-1.2 0-2.3-1-2.3-2.3 0-1.2 1-2.3 2.3-2.3s2.3 1 2.3 2.3c0 1.3-1 2.3-2.3 2.3z'/%3E%3Cpath class='st4' d='M28.9 16.9c.1-.2.2-.2.2-.2s.1 0 .2.2l.1.1 6.2 6.7c.3.3.7.3 1 .1l2.4-2.1c.1 0 .1-.1.1-.2.1-.1.2-.2.3-.2.1 0 .1 0 .2.1l4 4.2-14-.1c0 .5-.1 1-.3 1.5l16 .1c.2 0 .4-.1.6-.3 0-.1.1-.1.1-.2.1-.3.1-.6-.1-.8l-5.2-5.5c-.3-.3-.8-.5-1.2-.5-.6 0-1.1.3-1.5.8l-1.8 1.5-5.7-6.2c-.2-.3-.4-.5-.6-.6-.2-.1-.5-.2-.8-.2-.1 0-.3 0-.4.1l-.6.3c-.2.1-.3.3-.5.5L24 22.1h1.7l3.2-5.2z'/%3E%3Cpath class='st0' d='M40.9 9.7c-1.2 0-2.3 1-2.3 2.3 0 1.2 1 2.3 2.3 2.3s2.3-1 2.3-2.3c0-1.3-1-2.3-2.3-2.3zm-11.8 5.5c.3 0 .5.1.8.2-.3-.1-.5-.2-.8-.2zm16.4 12l-16-.2z'/%3E%3Cpath class='st0' d='M53 0H15.2c-1.4 0-2.5 1.1-2.5 2.5V6h-2.6C8.3 6 6.8 7.5 6.8 9.4v12.9H3.3c-1.2 0-2.4.7-2.9 1.9-.6 1.2-.4 2.6.4 3.7l.1.1.1.1 11.5 12.4c.6.7 1.5 1.2 2.5 1.2s1.8-.4 2.5-1.2l4.6-5h31c1.4 0 2.5-1.1 2.5-2.5V2.5C55.4 1.1 54.3 0 53 0zM40.9 8.2c2.1 0 3.8 1.7 3.8 3.8 0 2.1-1.7 3.8-3.8 3.8-2.1 0-3.8-1.7-3.8-3.8.1-2.1 1.8-3.8 3.8-3.8zM27.4 26.6l-.4.4-6.4 6.8-4.8 5.2c-.3.3-.6.5-1 .5s-.7-.2-1-.5L2.3 26.6c-.7-.9-.1-2.3 1-2.3h4.3c.7 0 1.3-.6 1.3-1.4V9.4c-.1-.8.5-1.4 1.2-1.4h9.6c.7 0 1.3.6 1.3 1.4v13.5c0 .8.6 1.4 1.3 1.4h4.3c.7 0 1.2.6 1.2 1.2 0 .4-.1.8-.4 1.1zm18.8.1c0 .1-.1.1-.1.2-.1.2-.3.3-.6.3l-16-.1c.2-.5.3-1 .3-1.5l14 .1-4-4.2c-.1-.1-.1-.1-.2-.1s-.3.2-.3.2c0 .1-.1.1-.1.2l-2.4 2.1c-.3.3-.8.2-1-.1L29.4 17l-.1-.1c-.1-.2-.2-.2-.2-.2s-.1 0-.2.2l-3.1 5.4h-1.7l3.6-6.1c.1-.2.3-.4.5-.5.2-.1.4-.3.6-.3.1 0 .3-.1.4-.1.3 0 .5.1.8.2.2.1.5.3.6.6l5.7 6.2 1.8-1.5c.4-.5.9-.8 1.5-.8.5 0 .9.2 1.2.5L46 26c.2.1.3.4.2.7z'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--media-download,.icon--media-view {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--media-view {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 55.9 41'%3E%3Cstyle%3E.st0{fill:%23262a5c}.st4{fill:none}%3C/style%3E%3Cpath class='st4' d='M44.7 9.7c-.3-.4-.6-.7-1-1-.6-.4-1.3-.6-2.1-.6s-1.5.2-2.1.6c-.4.3-.7.6-1 1-.4.6-.6 1.3-.6 2.1s.2 1.5.6 2.1c.3.4.6.7 1 1 .6.4 1.3.6 2.1.6s1.5-.2 2.1-.6c.4-.3.7-.6 1-1 .4-.6.6-1.3.6-2.1 0-.7-.2-1.5-.6-2.1zm-3.1 4.4c-1.2 0-2.2-1-2.2-2.2 0-1.2 1-2.2 2.2-2.2 1.2 0 2.2 1 2.2 2.2 0 1.2-1 2.2-2.2 2.2zm-11.9 2.6c.1-.2.2-.2.2-.2s.1 0 .2.2l.1.1 6.2 6.7c.3.3.7.3 1 .1l2.4-2 .5-.4c.1 0 .1 0 .2.1l4 4.2-16.5-.1c-.1.3-.3.7-.5 1l.4.5 18.3.1h.2c.1 0 .2-.1.3-.2.1-.1.1-.2.2-.3 0-.1 0-.1.1-.2 0-.1 0-.3-.1-.4 0-.1-.1-.1-.1-.2l-5.2-5.5c-.1-.1-.2-.2-.3-.2-.3-.2-.6-.3-1-.3-.6 0-1.5.8-1.5.8L36.9 22l-5.6-6.1c-.4-.5-.9-.8-1.4-.8-.4 0-.8.2-1.2.5.2.7.3 1.4.4 2.2l.6-1.1z'/%3E%3Cpath class='st4' d='M25.6 25.2c.7-1.2 1.1-2.5 1.3-3.8.2-1.1.2-2.1.2-3.2-.2-2.4-1.1-4.9-2.8-6.9a12.5 12.5 0 00-9.8-4.7h-1c-2.5.2-4.9 1.1-7 2.8C1.1 13.8.3 21.7 4.7 27.1c2.5 3.1 6.1 4.7 9.8 4.7 1.7 0 3.3-.3 4.9-1l.4.4.3.4 4.9 6c.7.9 1.7 1.3 2.7 1.3.8 0 1.6-.3 2.2-.8 1-.8 1.4-2.1 1.3-3.2-.1-.6-.3-1.2-.7-1.7l-5.3-6.6-.3-.3c.3-.3.5-.7.7-1.1z'/%3E%3Cpath class='st0' d='M41.6 9.6c-1.2 0-2.2 1-2.2 2.2 0 1.2 1 2.2 2.2 2.2 1.2 0 2.2-1 2.2-2.2 0-1.2-1-2.2-2.2-2.2zm5 17.1c.1-.1.1-.2.2-.3 0-.1 0-.1.1-.2 0 .1 0 .1-.1.2s-.2.2-.2.3zm-1.3-14.9c0 .8-.2 1.5-.6 2.1.4-.6.6-1.3.6-2.1s-.2-1.5-.6-2.1c.4.6.6 1.4.6 2.1z'/%3E%3Cpath class='st0' d='M53.5 0H16.1c-1.4 0-2.5 1.1-2.5 2.5v2.2c-3 .2-5.9 1.3-8.2 3.2C-.9 13-1.8 22.2 3.3 28.4c2.8 3.4 6.9 5.4 11.3 5.4 1.4 0 2.9-.2 4.2-.6l4.7 5.8c1.1 1.3 2.6 2 4.3 2 1.3 0 2.5-.4 3.5-1.2 1.5-1.2 2.2-3 2-4.8h20.2c1.4 0 2.5-1.1 2.5-2.5v-30C55.9 1.1 54.8 0 53.5 0zm-15 9.7c.3-.4.6-.7 1-1 .6-.4 1.3-.6 2.1-.6s1.5.2 2.1.6c.4.3.7.6 1 1 .4.6.6 1.3.6 2.1s-.2 1.5-.6 2.1c-.3.4-.6.7-1 1-.6.4-1.3.6-2.1.6s-1.5-.2-2.1-.6c-.4-.3-.7-.6-1-1-.4-.6-.6-1.3-.6-2.1 0-.7.2-1.5.6-2.1zM30 38.2c-.7.5-1.4.8-2.2.8-1 0-2-.4-2.7-1.3l-4.9-6-.3-.4-.4-.4c-1.6.7-3.2 1-4.9 1-3.7 0-7.3-1.6-9.8-4.7C.4 21.8 1.3 13.8 6.7 9.5c2.1-1.7 4.5-2.6 7-2.8h1c3.7 0 7.3 1.6 9.8 4.7 1.7 2.1 2.6 4.5 2.8 6.9.1 1.1 0 2.1-.2 3.2-.2 1.3-.7 2.6-1.3 3.8-.2.4-.4.8-.7 1.2l.3.3 5.3 6.6c.4.5.7 1.1.7 1.7 0 1.1-.4 2.3-1.4 3.1zm16.8-11.8c0 .1-.1.2-.2.3-.1.1-.2.1-.3.2h-.2l-18.3-.1-.4-.5c.2-.3.3-.6.5-1l16.5.1-4-4.2c-.1-.1-.1-.1-.2-.1l-.5.4-2.4 2c-.3.3-.8.2-1-.1l-6.2-6.7-.1-.1c-.1-.2-.2-.2-.2-.2s-.1 0-.2.2l-.6 1c-.1-.7-.2-1.4-.4-2.2l-.3.3.3-.3c.3-.3.7-.5 1.2-.5s1.1.3 1.4.8l5.6 6.1 1.8-1.5s.9-.8 1.5-.8c.3 0 .7.1 1 .3.1.1.2.1.3.2l5.2 5.5c.1.1.1.1.1.2.1.1.1.3.1.4v.3z'/%3E%3Cpath class='st0' d='M28.4 16c.1-.2.2-.3.3-.4-.1.1-.2.2-.3.4z'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--menu-toggle {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Cpath d='M15 18.462H.763a.766.766 0 00-.763.769c0 .424.342.769.763.769H15a.767.767 0 00.763-.77.766.766 0 00-.763-.768m14.237-9.231H.763A.766.766 0 000 10c0 .425.342.77.763.77h28.474A.767.767 0 0030 10a.767.767 0 00-.763-.77M.763 1.538h28.474A.766.766 0 0030 .769.767.767 0 0029.237 0H.763A.767.767 0 000 .77c0 .424.342.768.763.768' fill='currentColor' fill-rule='evenodd'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--menu,.icon--menu-toggle {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--menu {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cpath d='M0 0h500v103.4H0zm0 197.6h500V301H0zm0 199h500V500H0z'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--mushroom {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 72'%3E%3Cpath d='M24.988 35.725c-.265.198-.54.412-.778.605-.236.192-.54.28-.842.244a86.394 86.394 0 01-2.363-.317c-.325-.048-.325-.517 0-.565a87.113 87.113 0 013.778-.477h.004c.288-.03.432.337.2.51zM14.929 49.98l.67-1.16c.213-.37 0-.84-.42-.922a102.68 102.68 0 01-1.507-.308.623.623 0 00-.67.921l.848 1.469c.24.415.84.415 1.08 0zm-5.837-3.238a1.024 1.024 0 00-.592-.473 43.746 43.746 0 01-2.07-.682.436.436 0 00-.525.628l5.103 8.903a.623.623 0 001.116-.07 9.32 9.32 0 01.543-1.097 1.024 1.024 0 00-.021-.978L9.09 46.742zM27.01 9.854a10.765 10.765 0 00-5.354 1.447 10.76 10.76 0 00-3.92 3.925L9.53 29.441a.623.623 0 00.716.909c.465-.138.965-.279 1.5-.42.289-.076.535-.265.685-.523l7.466-12.932a8.264 8.264 0 013.01-3.014 8.265 8.265 0 014.11-1.111h17.964a8.266 8.266 0 014.112 1.111 8.264 8.264 0 013.009 3.014l7.466 12.932c.15.258.396.447.685.523.535.141 1.035.282 1.5.42.54.16.997-.421.716-.91l-8.207-14.214a10.756 10.756 0 00-3.919-3.925 10.758 10.758 0 00-5.354-1.447h-17.98.001zm26.775 18.698c.459.078.913.157 1.363.24a.623.623 0 00.652-.923l-5.859-10.147a5.762 5.762 0 00-4.967-2.878H27.025a5.762 5.762 0 00-4.967 2.878L16.2 27.869a.623.623 0 00.653.924c.449-.084.904-.164 1.363-.24a1.12 1.12 0 00.786-.546l5.218-9.039a3.267 3.267 0 012.813-1.63h17.935a3.263 3.263 0 012.813 1.63L53 28.007c.167.29.456.49.786.545zm-9.506-5.667l2.478 4.29c.18.313.5.52.86.555l.38.04c.299.03.597.063.893.097a.623.623 0 00.61-.93l-3.413-5.913a2.396 2.396 0 00-2.06-1.193H27.974a2.396 2.396 0 00-2.06 1.193l-3.413 5.912a.623.623 0 00.61.931c.297-.034.594-.066.894-.098l.38-.039c.359-.036.679-.242.86-.555l2.477-4.29c.2-.346.568-.559.968-.56h14.623c.4.001.768.215.968.56h-.002zm6.716 12.806a87.113 87.113 0 00-3.778-.477h-.004c-.288-.03-.432.338-.2.511.264.198.54.412.777.606.236.192.54.28.842.243a86.394 86.394 0 002.363-.316c.325-.048.325-.518 0-.566v-.001zm7.333 11.9l-.193.041c-.336.072-.84.173-1.314.267a.623.623 0 00-.419.922l.67 1.16a.622.622 0 001.078 0l.848-1.47a.623.623 0 00-.67-.92zm7.242-2.004a43.52 43.52 0 01-2.07.682c-.25.076-.463.245-.592.473l-3.555 6.231c-.171.302-.18.67-.02.978.2.349.384.719.542 1.097a.623.623 0 001.116.07l5.103-8.903a.436.436 0 00-.525-.628zm4.388-13.156l-11.373-19.7a15.762 15.762 0 00-5.74-5.748 15.751 15.751 0 00-7.84-2.12h-18.01c-2.75.008-5.461.742-7.84 2.12a15.758 15.758 0 00-5.74 5.748l-11.373 19.7C.433 35.216.946 38.66 3.075 40.876h-.002a7.04 7.04 0 001.236 1.02l.02.014.092.058.1.061.005.004.104.061.03.018.102.056c.448.244 1.198.583 2.254.973.937.345 2.114.73 3.534 1.121.81.223 1.697.449 2.664.67l.045.011.122.028.123.027.123.028.25.055.032.007.476.103c.728.155 1.47.301 2.227.439.467.085.937-.132 1.174-.542l.481-.834a.623.623 0 00-.434-.925 75.917 75.917 0 01-2.93-.563 66.832 66.832 0 01-2.699-.63 48.695 48.695 0 01-3.468-1.017c-1.463-.493-2.405-.912-2.83-1.154l-.025-.014a4.614 4.614 0 01-2.289-3.967v-.022c0-.075.003-.15.006-.225l.002-.035a4.54 4.54 0 01.604-2.023l11.373-19.7a13.256 13.256 0 014.829-4.837 13.263 13.263 0 016.598-1.784h17.994a13.26 13.26 0 016.598 1.784 13.252 13.252 0 014.829 4.837l11.373 19.7c.37.639.565 1.331.604 2.023l.002.035c.004.075.006.15.006.225v.022a4.615 4.615 0 01-2.29 3.967l-.024.014c-.425.242-1.367.661-2.83 1.154-.941.317-2.097.665-3.468 1.017-.822.21-1.722.423-2.699.63-.951.202-1.928.39-2.93.563a.623.623 0 00-.434.925l.481.834c.237.41.707.627 1.174.542a78.715 78.715 0 002.736-.549l.249-.055a9.13 9.13 0 01.123-.028l.123-.027.121-.028.046-.01a62.998 62.998 0 002.663-.671 44.348 44.348 0 003.534-1.121c1.057-.39 1.806-.729 2.255-.973l.101-.056.03-.018.104-.061.006-.004.1-.061.091-.058.021-.014.092-.06c.418-.282.8-.603 1.144-.96h-.002c2.129-2.216 2.641-5.659 1.033-8.445h-.002zM57.162 55.196a6.437 6.437 0 010 6.437l-1.127 1.953a7.102 7.102 0 01-6.151 3.55H22.116a7.102 7.102 0 01-6.15-3.55l-1.128-1.953a6.437 6.437 0 010-6.437l7.25-12.557a16.064 16.064 0 0127.825 0l7.25 12.557h-.001zM38.609 58.88a.93.93 0 000-.93l-2.274-3.94a.386.386 0 00-.67 0l-2.274 3.94a.93.93 0 000 .93l2.274 3.939a.387.387 0 00.67 0l2.274-3.94zm8.34-1.437l-5.206-9.018c-1.225-2.121-3.458-3.296-5.743-3.297-2.285 0-4.518 1.176-5.743 3.297l-5.206 9.018a1.942 1.942 0 000 1.943l2.711 4.696c.2.347.57.56.97.56l4.03.002c.48 0 .78-.519.54-.934l-2.468-4.276a2.037 2.037 0 010-2.039l3.824-6.612a1.634 1.634 0 011.343-.813c.553.024 1.063.33 1.342.813l3.824 6.612a2.042 2.042 0 010 2.04L38.7 63.71c-.24.415.06.935.54.934l4.03-.002c.4 0 .77-.213.97-.56l2.711-4.696a1.942 1.942 0 000-1.943h-.001zm8.073-.97L47.756 43.89c-.181-.314-.613-.912-.613-.912a13.924 13.924 0 00-.895-1.168l-.015-.018a13.407 13.407 0 00-2.53-2.285l-.023-.015a13.27 13.27 0 00-1.955-1.117 13.564 13.564 0 00-3.762-1.123l-.1-.014a13.865 13.865 0 00-1.862-.135c-.626.003-1.248.048-1.863.135l-.1.014a13.727 13.727 0 00-4.61 1.553 13.172 13.172 0 00-2.56 1.848 13.407 13.407 0 00-1.1 1.14l-.015.017c-.317.371-.93 1.164-.93 1.164-.204.296-.397.601-.579.916L16.98 56.473a3.88 3.88 0 000 3.882l1.244 2.155a4.268 4.268 0 003.696 2.134h2.212c.48 0 .78-.519.54-.934l-2.22-3.846a2.899 2.899 0 010-2.899l5.65-9.786a9.113 9.113 0 017.9-4.56 9.114 9.114 0 017.901 4.56l5.65 9.786a2.899 2.899 0 010 2.899l-2.22 3.846c-.24.415.06.934.539.934h2.212a4.269 4.269 0 003.696-2.134l1.245-2.155a3.88 3.88 0 000-3.882h-.002zM43.467 26.428l-.263-.455a2.397 2.397 0 00-2.056-1.193H30.851a2.397 2.397 0 00-2.056 1.193l-.263.455a.623.623 0 00.575.934c.602-.035 1.207-.065 1.817-.09 1.65-.068 8.5-.068 10.15 0 .61.025 1.215.055 1.817.09a.623.623 0 00.575-.934h.001zM9.175 33.41c-.772.318-1.654.52-2.255 1.129-.76.79-.743 2.152.048 2.917.299.312.7.479 1.092.648.68.284 1.314.512 2.029.746 3.124 1.01 6.23 1.667 9.5 2.196.75.139 1.137-.493 1.484-1.037.424-.443.522-1.118-.192-1.289-3.174-.43-7.943-1.496-10.3-2.334a.436.436 0 010-.826c7.994-2.588 16.96-3.317 25.419-3.421 8.455.103 17.429.833 25.42 3.42a.436.436 0 01-.002.827c-2.365.839-7.122 1.902-10.3 2.334-.725.175-.605.852-.191 1.29.34.541.742 1.177 1.484 1.036 3.27-.53 6.378-1.187 9.5-2.196.716-.235 1.35-.462 2.03-.746.39-.168.793-.335 1.091-.648.787-.765.813-2.127.048-2.917-.631-.632-1.554-.837-2.36-1.168-1.56-.552-3.195-1.005-4.817-1.392-7.079-1.661-14.407-2.275-21.69-2.316v-.001h-.425c-7.283.042-14.612.656-21.69 2.316-1.66.397-3.329.86-4.923 1.431z' fill='currentColor'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--mushroom,.icon--news {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--news {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 24'%3E%3Cdefs%3E%3Cpath id='a' d='M0 0h21.5v23.5H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xmlns:xlink='http://www.w3.org/1999/xlink' xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%239C963E' d='M12.483 16.967h2.267a.75.75 0 000-1.5h-2.267a.75.75 0 000 1.5zm-8.05-7.434h4.366V5.167H4.433v4.366zm-.75 1.5h5.866a.75.75 0 00.75-.75V4.417a.75.75 0 00-.75-.75H3.683a.75.75 0 00-.75.75v5.866c0 .414.336.75.75.75zm8.8 2.934h5.267a.75.75 0 000-1.5h-5.267a.75.75 0 000 1.5zm-8.05 4.366h4.366v-4.366H4.433v4.366zm-.75 1.5h5.866a.75.75 0 00.75-.75v-5.866a.75.75 0 00-.75-.75H3.683a.75.75 0 00-.75.75v5.866c0 .414.336.75.75.75zm8.8-14.666h5.267a.75.75 0 000-1.5h-5.267a.75.75 0 000 1.5zm0 5.866h5.267a.75.75 0 000-1.5h-5.267a.75.75 0 000 1.5zm0-2.933h5.267a.75.75 0 000-1.5h-5.267a.75.75 0 000 1.5zM1.5 22H20V1.5H1.5V22zM20.75 0h-20A.75.75 0 000 .75v22c0 .414.336.75.75.75h20a.75.75 0 00.75-.75v-22a.75.75 0 00-.75-.75z' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E") 50% no-repeat
}

.icon--person {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cpath d='M460 463.6c0 19.6-15.9 35.4-35.4 35.4H69.8c-19.6 0-35.5-15.8-35.6-35.4V428c0-93.4 141.9-141.9 141.9-141.9s8.2-14.5 0-35.5c-29.8-22-33.5-56.4-35.5-141.9C146.8 23.1 206.9 2.3 247.1 2.3S347.4 23 353.6 108.7c-2 85.5-5.7 119.9-35.5 141.9-8.2 20.9 0 35.5 0 35.5S460 334.6 460 428v35.6z'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--person,.icon--pin {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--pin {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23 22'%3E%3Cpath d='M15 9.167a3.667 3.667 0 11-7.333 0 3.667 3.667 0 017.333 0z' stroke='currentColor' stroke-width='1.5'/%3E%3Cpath d='M18.667 9.167c0 4.05-5.5 11-7.334 11-1.833 0-7.333-6.95-7.333-11a7.333 7.333 0 1114.667 0z' stroke='currentColor' stroke-width='1.5'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--play {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='25' cy='25' r='25' fill='%23fff'/%3E%3Cpath fill='%23000' d='M22 21l7 4.184L22 29z'/%3E%3C/g%3E%3C/svg%3E") 50% no-repeat
}

.icon--play,.icon--publications {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--publications {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 27'%3E%3Cpath d='M4.286 13.25c0 .414.336.75.75.75h9.43a.75.75 0 000-1.5h-9.43a.75.75 0 00-.75.75zm10.18 3.416h-9.43a.75.75 0 000 1.5h9.43a.75.75 0 000-1.5zm-1.716 4.167H5.036a.75.75 0 000 1.5h7.714a.75.75 0 000-1.5zm-7.714-11h3.43a.75.75 0 000-1.5h-3.43a.75.75 0 000 1.5zM18 25H1.5V1.5h9.642v5.916c0 .414.336.75.75.75H18V25zM12.642 2.525l4.26 4.141h-4.26V2.525zm6.633 4.358c0-.002-.002-.004-.003-.005L12.415.212c-.034-.033-.078-.051-.117-.076-.04-.027-.075-.06-.119-.078A.754.754 0 0011.892 0H.75A.75.75 0 000 .75v25c0 .414.336.75.75.75h18a.75.75 0 00.75-.75V7.416a.742.742 0 00-.225-.533z' fill='%239C963E' fill-rule='evenodd'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--question {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 27'%3E%3Cpath d='M13.25 25C6.77 25 1.5 19.728 1.5 13.25 1.5 6.77 6.77 1.5 13.25 1.5 19.729 1.5 25 6.77 25 13.25 25 19.728 19.729 25 13.25 25m0-25C5.944 0 0 5.943 0 13.25 0 20.555 5.944 26.5 13.25 26.5S26.5 20.555 26.5 13.25C26.5 5.943 20.556 0 13.25 0m-.27 18.595a1.078 1.078 0 10.002 2.156 1.078 1.078 0 00-.001-2.156m.129-12.596C10.116 5.999 9 8.292 9 9.736a.75.75 0 001.5 0c0-.621.469-2.236 2.61-2.236 2.213 0 2.239 2.213 2.239 2.236 0 .56-.168 1.248-1.39 2.469-1.481 1.48-1.785 2.38-1.785 3.274v.792a.749.749 0 101.5 0v-.792c0-.326 0-.869 1.346-2.214 1.282-1.281 1.829-2.337 1.829-3.529 0-1.444-1.015-3.736-3.74-3.736' fill='%239C963E' fill-rule='evenodd'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--question,.icon--quote-right {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--quote-right {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--rss {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.4 17.835A2.167 2.167 0 016.232 20a2.167 2.167 0 110-4.33c1.197 0 2.168.97 2.168 2.165zM4.064 9.453v3.208c4.034.041 7.307 3.31 7.348 7.339h3.212c-.042-5.807-4.746-10.505-10.56-10.547zm0-2.245a12.768 12.768 0 019.026 3.757A12.73 12.73 0 0116.852 20h3.212c-.02-8.821-7.17-15.97-16-16v3.208z' fill='currentColor'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--rss,.icon--satellite {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--satellite {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 1200'%3E%3Cpath fill='none' d='M900 80.38H300L0 600l300 519.62h600L1200 600 900 80.38z'/%3E%3Cpath fill='none' d='M900 80.38H300L0 600l300 519.62h600L1200 600 900 80.38z'/%3E%3Cpath fill='currentColor' d='M875.6 579.89l68.1-118.07 4.19-7.25c2.86-4.96 9.2-6.67 14.17-3.82l18.03 10.36c4.98 2.86 6.7 9.23 3.83 14.2l-72.3 125.35c-2.87 4.97-9.23 6.68-14.2 3.81l-18-10.39c-4.97-2.87-6.67-9.22-3.81-14.19zM377.86 163.52H358.8c-6.68 0-12.86 3.57-16.2 9.35l-42.99 74.46c-2.87 4.97-1.17 11.33 3.8 14.2l17.99 10.39c4.97 2.87 11.34 1.16 14.2-3.81l51.26-89c3.99-6.93-1.01-15.58-9.01-15.58zm173.1 147.16l-35.36 61.37c-2.86 4.97-1.16 11.32 3.81 14.19l17.97 10.37c4.99 2.88 11.36 1.16 14.22-3.84l4.98-8.71c2.02-3.54 2.83-7.63 2.31-11.67-2.5-19.5-1.92-39.08 1.69-58.17 1.08-5.74-6.69-8.6-9.61-3.54zm-175.55-7.58l17.99 10.39c4.97 2.87 11.33 1.16 14.2-3.81l75.26-130.58c3.99-6.93-1.01-15.58-9-15.58H454.8c-6.68 0-12.86 3.57-16.2 9.35L371.61 288.9c-2.87 4.97-1.17 11.33 3.8 14.2zm72 41.57l17.99 10.39c4.97 2.87 11.33 1.16 14.2-3.81l72.24-125.34c2.86-4.96 1.17-11.3-3.78-14.17l-17.9-10.41c-4.97-2.87-11.33-1.17-14.2 3.8l-72.37 125.34c-2.87 4.97-1.17 11.33 3.8 14.2zm136.22-173.88c-3.81 4.97-2.34 12.16 3.08 15.29l18.17 10.49c4.46 2.57 10.14 1.5 13.33-2.54 25.01-31.69 59.4-54.42 99.11-65.06 16.26-4.35 32.77-6.51 49.17-6.51 32.71 0 65 8.57 94.09 25.37 29.34 16.94 53.07 40.87 69.44 69.53 8 13.99 14.23 29.11 18.51 45.09 10.64 39.71 8.16 80.85-6.78 118.36-1.91 4.78 0 10.24 4.47 12.82l18.17 10.49c5.42 3.13 12.39.81 14.78-4.98a228.4 228.4 0 0015.66-59.37c.42-3.41.77-6.81 1.04-10.22 2.08-26.16-.33-52.3-7.18-77.86-5.32-19.86-13.14-38.69-23.35-56.24-4.64-7.98-9.77-15.69-15.38-23.11-18.6-24.61-41.68-44.98-68.6-60.52-26.93-15.55-56.1-25.35-86.71-29.15-9.47-1.17-18.96-1.76-28.42-1.76-20.06 0-40.04 2.64-59.67 7.9-25.8 6.91-49.85 18.04-71.61 33.13-2.61 1.81-5.19 3.67-7.74 5.6a227.676 227.676 0 00-43.58 43.24zm367.78 464.86l18 10.39c4.97 2.87 11.33 1.17 14.2-3.81l66.96-116.08a18.702 18.702 0 000-18.7l-9.6-16.63c-4-6.93-14-6.93-18 0l-75.36 130.63c-2.87 4.97-1.16 11.32 3.81 14.19zM231.5 219.82l18 10.39c4.97 2.87 11.33 1.17 14.2-3.8l39.76-68.86a71.182 71.182 0 0161.65-35.59H563.2c4.88 0 9.57-1.91 13.07-5.32a271.758 271.758 0 0132.12-26.82c4.12-2.93 2.05-9.43-3.01-9.43H368.41c-42.33 0-81.44 22.58-102.6 59.24l-38.1 66c-2.87 4.97-1.17 11.33 3.8 14.2zm791.91 457.4l18 10.39c4.97 2.87 11.33 1.17 14.2-3.81l42.97-74.51a18.702 18.702 0 000-18.7l-9.6-16.62c-4-6.93-14-6.93-18 0l-51.37 89.05c-2.87 4.97-1.16 11.32 3.81 14.19zM866.97 491.43c-14.71 12.6-31.35 22.86-49.45 30.41-3.81 1.59-7 4.38-9.06 7.97l-4.89 8.53c-2.85 4.97-1.14 11.31 3.82 14.17l18.02 10.4c4.97 2.87 11.33 1.17 14.2-3.81l35.25-61.14c2.92-5.07-3.45-10.34-7.89-6.53zm4.82-140.76l18.56 10.72c5.78 3.34 13.16.44 15.13-5.93 7.98-25.83 8.56-53.44 1.39-80.19-10.04-37.47-34.07-68.78-67.66-88.18-33.59-19.39-72.73-24.54-110.19-14.5-26.76 7.17-50.38 21.47-68.75 41.3-4.54 4.89-3.35 12.73 2.43 16.07l18.56 10.72c4.03 2.33 9.15 1.72 12.45-1.56 12.64-12.54 28.4-21.64 46.07-26.37 26.74-7.17 54.67-3.49 78.65 10.36 23.97 13.84 41.12 36.19 48.29 62.93 4.74 17.67 4.74 35.86.2 53.09-1.19 4.5.84 9.24 4.87 11.56zm-75.19-91.19c-17.46-10.08-37.88-10.56-55.09-3.07-7.78 3.38-8.3 14.25-.95 18.49l35.36 20.42 35.4 20.44c7.43 4.29 16.51-1.75 15.51-10.27-.35-2.95-.91-5.9-1.69-8.82-4.23-15.8-14.37-29-28.53-37.18zm27.9 637.44l-18.1-10.31c-4.97-2.83-11.29-1.12-14.15 3.84l-75.26 130.45c-4 6.93 1 15.59 9 15.59h19.14c6.68 0 12.85-3.56 16.2-9.35l67.02-115.98c2.88-4.99 1.16-11.38-3.85-14.23zm-2.55 139.56h19.19c6.68 0 12.86-3.57 16.2-9.35l42.95-74.39c2.86-4.96 1.18-11.3-3.77-14.18l-17.92-10.43c-4.97-2.89-11.35-1.2-14.23 3.78l-51.42 88.98c-4 6.93 1 15.59 9 15.59zM680.58 813.76l-17.99-10.39c-4.97-2.87-11.33-1.17-14.2 3.8l-36.93 63.96a18.67 18.67 0 00-1.41 15.66c1.35 3.76 2.72 7.66 3.33 9.97 2.32 8.66 4.11 17.39 5.36 26.17.7 4.9 7.17 6.18 9.65 1.9l56-96.86c2.87-4.97 1.17-11.33-3.8-14.2zm72 41.57l-18-10.39c-4.97-2.87-11.33-1.17-14.2 3.8l-99.39 172.15c-4 6.93 1 15.59 9 15.59h19.13c6.68 0 12.85-3.56 16.2-9.35l91.06-157.6c2.87-4.97 1.17-11.33-3.8-14.2zm413.22-314.57L1046.66 334.4c-2.53-4.38-9.2-2.93-9.67 2.11-.26 2.8-.56 5.6-.91 8.4a270.108 270.108 0 01-6.18 33.01c-1.19 4.72-.51 9.72 1.93 13.94l99.62 172.54a71.175 71.175 0 010 71.19l-39.82 68.98c-2.87 4.97-1.17 11.33 3.8 14.2l18 10.4c4.97 2.87 11.33 1.17 14.2-3.8l38.18-66.12c21.16-36.66 21.16-81.82 0-118.47zm-69.35 238.6l-92.96 161c-2.87 4.97-9.22 6.67-14.2 3.8L683.27 767.53c-4.97-2.87-6.67-9.23-3.8-14.2l10.3-17.83c2.87-4.97 1.17-11.33-3.8-14.2l-18-10.39c-4.97-2.87-11.33-1.17-14.2 3.8l-10.3 17.84c-2.87 4.97-9.23 6.67-14.2 3.8l-54-31.18c-4.97-2.87-11.33-1.17-14.2 3.8l-10.3 17.84c-2.87 4.97-1.17 11.33 3.8 14.2l54 31.18c4.97 2.87 6.67 9.23 3.8 14.2l-50.7 87.82a18.671 18.671 0 00-1.55 15.24c16.7 50.07 12.71 109.41-14.96 163.22-2.71 5.27-9.3 7.2-14.43 4.23l-118.9-68.65c-4.97-2.87-11.33-1.17-14.2 3.8l-29.1 50.4c-1.74 3.01-1.88 6.7-.31 9.8 6.81 13.51 6.9 30.08-1.24 44.17-12.42 21.48-39.87 29.43-61.81 17.85-23.42-12.36-31.69-41.56-18.57-64.28 8.13-14.08 22.52-22.28 37.62-23.14 3.47-.2 6.59-2.16 8.33-5.17l29.1-50.4c2.87-4.97 1.17-11.33-3.8-14.2l-118.9-68.65c-5.13-2.96-6.77-9.61-3.57-14.59 32.77-50.88 82.18-84.02 133.89-94.6 5.23-1.07 9.75-4.34 12.42-8.96l50.7-87.81c2.87-4.97 9.23-6.67 14.2-3.8l54 31.18c4.97 2.87 11.33 1.17 14.2-3.8l10.3-17.84c2.87-4.97 1.17-11.33-3.8-14.2l-54-31.18c-4.97-2.87-6.67-9.23-3.8-14.2l10.3-17.84c2.87-4.97 1.17-11.33-3.8-14.2l-18-10.39c-4.97-2.87-11.33-1.17-14.2 3.8l-10.29 17.83c-2.87 4.97-9.23 6.67-14.2 3.8L107.36 434.82c-4.97-2.87-6.67-9.22-3.8-14.19l92.96-161.01c2.87-4.97 9.23-6.67 14.2-3.8l306.01 176.65c4.97 2.87 6.67 9.23 3.8 14.2l-10.3 17.84c-2.87 4.97-1.17 11.33 3.8 14.2l18 10.39c4.97 2.87 11.33 1.17 14.2-3.8l10.3-17.84c2.87-4.97 9.23-6.67 14.2-3.8l54 31.18c4.97 2.87 11.33 1.17 14.2-3.8l10.75-18.62c2.52-4.37 1.52-9.9-2.33-13.16-56.33-47.86-59.22-122.45-23.39-191.25 2.73-5.24 9.29-7.15 14.41-4.19L871.99 398.7c5.14 2.97 6.73 9.62 3.55 14.62-41.7 65.44-107.77 100.21-177.4 75.29-4.71-1.69-9.95.27-12.45 4.61l-10.75 18.62c-2.87 4.97-1.17 11.33 3.8 14.2l54 31.18c4.97 2.87 6.67 9.23 3.8 14.2l-10.3 17.84c-2.87 4.97-1.17 11.33 3.8 14.2l18 10.39c4.97 2.87 11.33 1.17 14.2-3.8l10.3-17.83c2.87-4.97 9.23-6.67 14.2-3.8l305.92 176.8c4.97 2.87 6.67 9.22 3.8 14.19zM692.21 440.28c28.16 16.26 56.02 19.28 82.8 8.97 12.4-4.77 24.43-12.39 35.63-22.43 5.26-4.72 4.37-13.2-1.75-16.74l-148.87-85.95c-6.12-3.53-13.92-.06-15.37 6.85-3.09 14.71-3.68 28.94-1.61 42.07 4.47 28.35 21.01 50.97 49.17 67.22zm-417.55-4.23l-90-51.96c-4.97-2.87-11.33-1.17-14.2 3.8l-10.3 17.84c-2.87 4.97-1.17 11.33 3.8 14.2l90 51.96c4.97 2.87 11.33 1.17 14.2-3.8l10.3-17.84c2.87-4.97 1.17-11.33-3.8-14.2zm34.88-39.64l10.3-17.84c2.87-4.97 1.17-11.33-3.8-14.2l-90-51.96c-4.97-2.87-11.33-1.17-14.2 3.8l-10.3 17.84c-2.87 4.97-1.17 11.33 3.8 14.2l90 51.96c4.97 2.87 11.33 1.17 14.2-3.8zm108.94 121.18L329.12 466c-4.97-2.87-11.33-1.17-14.2 3.8l-11.23 19.45c-2.87 4.98-1.16 11.35 3.83 14.21l89.5 51.35c4.97 2.85 11.31 1.14 14.17-3.82l11.09-19.21c2.87-4.97 1.17-11.33-3.8-14.2zm41.55-70.07l-90-51.96c-4.97-2.87-11.33-1.17-14.2 3.8l-10.3 17.84c-2.87 4.97-1.17 11.33 3.8 14.2l90 51.96c4.97 2.87 11.33 1.17 14.2-3.8l10.3-17.84c2.87-4.97 1.17-11.33-3.8-14.2zm51.31 77.4l-18-10.39c-4.97-2.87-11.33-1.17-14.2 3.8l-10.3 17.84c-2.87 4.97-1.17 11.33 3.8 14.2l18 10.39c4.97 2.87 11.33 1.17 14.2-3.8l10.3-17.84c2.87-4.97 1.17-11.33-3.8-14.2zM465.42 833.1c-51.45-29.7-117.62-16.54-165.3 27.64-5.14 4.76-4.22 13.14 1.85 16.65L508.8 996.8c6.07 3.51 13.78.11 15.34-6.72 14.42-63.39-7.26-127.27-58.71-156.98zm-3.52-97.82c-4.97-2.87-11.33-1.17-14.2 3.8l-10.3 17.84c-2.87 4.97-1.17 11.33 3.8 14.2l44.99 25.98 45 25.98c4.97 2.87 11.33 1.17 14.2-3.8l10.3-17.84c2.87-4.97 1.17-11.33-3.8-14.2l-90-51.96zM676.23 571.8l-90.16-51.56a10.391 10.391 0 00-14.19 3.88l-51.37 90.18c-2.84 4.98-1.11 11.31 3.86 14.16l89.61 51.32c4.97 2.85 11.3 1.14 14.17-3.82l51.93-89.94c2.88-4.98 1.16-11.36-3.84-14.22zm51.11 77.83l-18-10.39c-4.97-2.87-11.33-1.17-14.2 3.8l-10.3 17.84c-2.87 4.97-1.17 11.33 3.8 14.2l18 10.39c4.97 2.87 11.33 1.17 14.2-3.8l10.3-17.84c2.87-4.97 1.17-11.33-3.8-14.2zm123.34 118.99l-90.02-51.97c-4.97-2.87-11.33-1.17-14.2 3.8l-10.29 17.82c-2.87 4.97-1.16 11.34 3.81 14.2l90.13 51.89c4.98 2.87 11.34 1.15 14.2-3.83l10.19-17.74c2.85-4.97 1.15-11.31-3.82-14.17zm34.86-39.65l10.3-17.84c2.87-4.97 1.17-11.33-3.8-14.2l-90-51.96c-4.97-2.87-11.33-1.17-14.2 3.8l-10.3 17.84c-2.87 4.97-1.17 11.33 3.8 14.2l90 51.96c4.97 2.87 11.33 1.17 14.2-3.8zM995.3 850.62l-89.93-51.92c-4.96-2.86-11.31-1.17-14.18 3.78l-10.99 18.93c-2.89 4.97-1.19 11.34 3.79 14.22l89.98 51.95c4.97 2.87 11.33 1.17 14.2-3.8l10.95-18.96c2.87-4.97 1.17-11.33-3.8-14.2zm40.73-70.55l-90-51.96c-4.97-2.87-11.33-1.17-14.2 3.8l-10.3 17.84c-2.87 4.97-1.17 11.33 3.8 14.2l90 51.96c4.97 2.87 11.33 1.17 14.2-3.8l10.3-17.84c2.87-4.97 1.17-11.33-3.8-14.2zM248.58 564.34l-17.99-10.39c-4.97-2.87-11.33-1.17-14.2 3.8L149.4 673.78a18.72 18.72 0 000 18.71l9.53 16.51c4 6.92 13.99 6.93 18 0l75.45-130.46c2.88-4.97 1.17-11.33-3.8-14.2zm72 41.57l-18-10.39c-4.97-2.87-11.33-1.17-14.2 3.8l-90.99 157.6a18.72 18.72 0 000 18.71l9.54 16.51c4 6.93 13.99 6.93 18 0l99.45-172.04c2.87-4.97 1.17-11.33-3.8-14.2zM68.55 635.59a71.175 71.175 0 010-71.19l39.84-69c2.87-4.97 1.17-11.33-3.8-14.2l-18-10.39c-4.97-2.87-11.33-1.17-14.2 3.8L34.2 540.75c-21.16 36.66-21.16 81.82 0 118.47l206.87 358.31c3.66 6.34 12.54 6.99 17.13 1.28 4-5 8.54-9.55 13.53-13.56 4.01-3.23 5.12-8.88 2.55-13.34L68.55 635.59zm237.1 118.83a221.458 221.458 0 0137.43-13.72c.45-.12.9-.24 1.36-.36 4.83-1.26 8.96-4.4 11.46-8.72l40.48-69.93c2.88-4.97 1.18-11.33-3.8-14.21l-18-10.39c-4.97-2.87-11.32-1.17-14.19 3.8l-61.44 106.23c-2.55 4.4 2.1 9.48 6.7 7.31zM176.58 522.77l-17.99-10.39c-4.97-2.87-11.33-1.17-14.2 3.8l-42.99 74.46a18.72 18.72 0 000 18.71l9.53 16.51c4 6.92 13.99 6.93 17.99 0l51.45-88.89c2.88-4.97 1.18-11.33-3.8-14.21zm791.93 457.39l-18-10.39c-4.97-2.87-11.33-1.17-14.2 3.8l-39.77 68.88a71.182 71.182 0 01-61.65 35.59H423.48c-5.13 0-9.49 3.75-10.27 8.82a86.71 86.71 0 01-4.97 18.5c-2.68 6.85 2.3 14.25 9.65 14.25h413.7c42.33 0 81.44-22.58 102.6-59.24l38.12-66.02c2.87-4.97 1.17-11.33-3.8-14.2z'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--search {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500'%3E%3Cpath class='st0' d='M470.5 471.5L368.9 335.4c67.1-69.1 77.2-178.9 18.3-258.1C348.5 28.5 289.6 0 226.6 0c-42.7 0-83.3 14.2-117.9 40.7-87.4 65-105.7 189-38.6 276.4 38.6 50.8 95.5 79.3 158.5 79.3 36.6 0 73.2-10.2 103.7-30.5L433.9 500l36.6-28.5zM106.7 288.6C55.9 221.5 70.1 128 137.2 77.2c26.4-20.3 56.9-30.5 91.5-30.5 48.8 0 91.5 22.4 119.9 61 50.8 67.1 36.6 160.6-30.5 211.4-26.4 20.3-56.9 30.5-91.5 30.5-46.8 0-91.5-22.4-119.9-61z'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--search,.icon--staff {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--staff {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 28'%3E%3Cpath d='M19.072 22.285a5.624 5.624 0 00-1.374-.364c-3.085-.422-3.085-1.32-3.085-1.857v-.099a7.504 7.504 0 001.804-2.934c1.43-.595 1.556-3.298 1.556-3.328 0-.387-.046-1.438-.512-2.07.702-2.926 0-5.458-1.92-6.839a5.325 5.325 0 00-1.92-.85c.611-1.37 1.676-2.073 3.182-2.073a.753.753 0 00.227-.035c.03-.01 3.055-.947 4.937.432 1.031.754 1.553 2.12 1.553 4.053 0 5.235 1.004 6.908 2.198 8.14-1.463.26-2.95.391-4.437.395a.75.75 0 00-.748.75v.817c-.009 1.382.483 2.894 4.197 3.633 1.965.391 2.752 1.473 3.065 2.23h-8.723zM1.757 26c.393-.94 1.325-2.334 3.424-2.592 3.131-.385 4.72-1.51 4.72-3.344v-.465a.755.755 0 00-.252-.56c-1.127-1.002-1.802-1.947-2.063-2.89a.75.75 0 00-.723-.55c-.236 0-.648-1.234-.649-1.942 0-.37.071-.854.151-1.075a.752.752 0 00.433-.872c-.469-1.865-.335-3.696.335-4.554.243-.31.528-.457.897-.457.152 0 .3-.046.426-.133 1.334-.919 2.77-1.35 4.052-1.279.037.004.073.008.11.007.757.06 1.46.294 2.047.718 1.507 1.084 1.955 3.151 1.231 5.673a.756.756 0 00.068.576c.073.13.183.234.315.3.105.207.194.78.194 1.141-.007.598-.36 1.861-.65 1.944-.34 0-.639.23-.726.56a6.016 6.016 0 01-1.742 2.89.743.743 0 00-.242.55v.418c0 1.357.521 2.815 4.382 3.343 2.098.287 2.75 1.693 2.95 2.593H1.757zm23.266-7.414c-3-.598-2.994-1.534-2.99-2.237v-.004a27.218 27.218 0 005.394-.705.748.748 0 00.359-1.261c-.152-.152-.304-.295-.453-.437-1.292-1.225-2.313-2.193-2.313-7.62 0-2.44-.729-4.212-2.168-5.265-2.275-1.664-5.504-.872-6.16-.685-2.22.04-3.833 1.252-4.618 3.42-1.406.033-2.898.503-4.288 1.418-.73.063-1.36.414-1.837 1.024-.898 1.152-1.163 3.162-.722 5.333-.466.602-.513 1.676-.513 2.09 0 .601.295 2.808 1.57 3.331.372.995 1.07 1.964 2.116 2.943v.133c0 .953-1.144 1.577-3.402 1.856-3.435.421-4.766 3.268-4.989 4.716a.752.752 0 00.741.864h20.533a.75.75 0 00.75-.74c.011-.78-.24-1.964-.995-2.975h7.712a.753.753 0 00.749-.785c-.058-1.23-1.068-3.736-4.476-4.414z' fill='%239C963E' fill-rule='evenodd'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--twitter {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 10'%3E%3Cpath fill='currentColor' d='M13 1.184a5.59 5.59 0 01-1.532.397c.55-.312.974-.807 1.173-1.396a5.531 5.531 0 01-1.694.612A2.736 2.736 0 009 0C7.28 0 6.013 1.52 6.402 3.1 4.186 2.995 2.22 1.99.905.462c-.699 1.135-.362 2.62.825 3.37a2.77 2.77 0 01-1.208-.315c-.029 1.17.857 2.263 2.14 2.507a2.819 2.819 0 01-1.205.043C1.797 7.07 2.782 7.8 3.95 7.82A5.583 5.583 0 010 8.866 7.862 7.862 0 004.088 10c4.952 0 7.75-3.959 7.581-7.51.521-.355.973-.8 1.331-1.306z'/%3E%3C/svg%3E") 50% no-repeat
}

.icon--twitter,.icon--youtube {
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem
}

.icon--youtube {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.722 4.289c.373.375.64.84.776 1.351C24 7.525 24 11.455 24 11.455s0 3.93-.502 5.814a3.016 3.016 0 01-2.122 2.136C19.5 19.91 12 19.91 12 19.91s-7.5 0-9.376-.505a3.016 3.016 0 01-2.122-2.136C0 15.385 0 11.455 0 11.455s0-3.93.502-5.815a3.016 3.016 0 012.122-2.135C4.5 3 12 3 12 3s7.5 0 9.376.505c.51.139.974.41 1.346.784zM9.545 7.885v7.139l6.273-3.57-6.273-3.57z' fill='currentColor'/%3E%3C/svg%3E") 50% no-repeat
}

.color-fill--primary,.color-stroke--primary {
    color: #ac9f2c
}

.color-stroke--primary svg {
    stroke: currentColor;
    fill: none
}

.color-fill--secondary,.color-stroke--secondary {
    color: #545454
}

.color-stroke--secondary svg {
    stroke: currentColor;
    fill: none
}

.color-fill--light,.color-stroke--light {
    color: #fff
}

.color-stroke--light svg {
    stroke: currentColor;
    fill: none
}

.color-fill--dark,.color-stroke--dark {
    color: #545454
}

.color-stroke--dark svg {
    stroke: currentColor;
    fill: none
}

.color-fill--tertiary,.color-stroke--tertiary {
    color: #837225
}

.color-stroke--tertiary svg {
    stroke: currentColor;
    fill: none
}

button .svg {
    pointer-events: none
}

.embed-container {
    position: relative;
    padding-bottom: 67%;
    height: 0;
    max-width: 100%
}
