﻿*, *::before, *::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block
}

body {
    font: 400 1rem/1.5 montserrat light,Helvetica,Arial,sans-serif;
    margin: 0;
    line-height: 1.5;
    text-align: left;
    background-color: #e7eaec;
    height: 100%;
    color: #003d3c;
    line-height: 1.5
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0
}

hr {
    -webkit-box-sizing: content-box;
    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[title], abbr[data-original-title] {
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol, ul, dl {
    margin-top: 0;
    margin-bottom: 1rem
}

    ol ol, ul ul, ol ul, ul ol {
        margin-bottom: 0
    }

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem;
    padding: 5rem 0 5rem 8rem;
    border-top: 1px solid #d3d9dc;
    border-bottom: 1px solid #d3d9dc;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0tNy43OSAyOS43NWE3IDcgMCAwIDEtNy03UzQgMTIuNTYgMTIuNzEgOC42M2wtLjQ2IDcuMWE3IDcgMCAwIDEgMCAxNGwtLjA0LjAyWm0xNS42NC0uMDhhNyA3IDAgMCAxLTctN3MtMS4yNS0xMC4xOCA3LjUxLTE0LjFsLS40NiA3LjA5YTcgNyAwIDAgMSAwIDE0bC0uMDUuMDFaJyBmaWxsPScjMzlCQjlEJy8+PC9zdmc+) no-repeat left center;
    background-size: auto 4.5rem
}

b, strong {
    font-weight: bolder
}

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: #007bff;
    text-decoration: none;
    background-color: transparent
}

    a:hover {
        color: #0056b3;
        text-decoration: underline
    }

    a:not([href]):not([class]) {
        color: inherit;
        text-decoration: none
    }

        a:not([href]):not([class]):hover {
            color: inherit;
            text-decoration: none
        }

pre, code, kbd, samp {
    font: 1em SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

    button:focus:not(:focus-visible) {
        outline: 0
    }

input, button, select, optgroup, 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
}

button, [type=button], [type=reset], [type=submit] {
    -webkit-appearance: button
}

    button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
        cursor: pointer
    }

    button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
        padding: 0;
        border-style: none
    }

input[type=radio], input[type=checkbox] {
    -webkit-box-sizing: border-box;
    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
}

.container, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    width: 100%;
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    margin-right: auto;
    margin-left: auto
}

.containerCards, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    width: 100%;
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-sm {
        max-width: 540px
    }

    .containerCards, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-sm {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-sm, .container-md {
        max-width: 720px
    }

    .containerCards, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-sm, .container-md {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-sm, .container-md, .container-lg {
        max-width: 960px
    }

    .containerCards, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-sm, .container-md, .container-lg {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1140px
    }

    .containerCards, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1140px
    }
}

@media (min-width:1400px) {
    .container, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
        max-width: 1320px;
        padding-right: 4.2rem !important;
        padding-left: 4.2rem !important
    }
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1.2rem;
    margin-left: -1.2rem;
    margin-bottom: 10px !important;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

    .no-gutters > .col, .no-gutters > [class*=col-] {
        padding-right: 0;
        padding-left: 0
    }

.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, .col-auto, .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, .col-sm-auto, .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, .col-md-auto, .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, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-3Tiles, .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, .col-xl-auto, .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, .col-xxl-auto {
    position: relative;
    width: 100%;
    padding-right: 1.2rem;
    padding-left: 1.2rem
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.row-cols-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.row-cols-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto!important;
    max-width: 100%
}

.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-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:576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-sm-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-sm-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 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 {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-md-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-md-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 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:992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-lg-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-lg-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 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:1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xl-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-xl-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-3Tiles {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 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 {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xxl-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xxl-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xxl-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-xxl-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xxl-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xxl-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xxl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xxl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xxl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xxl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xxl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xxl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xxl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xxl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xxl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xxl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xxl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xxl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xxl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xxl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xxl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xxl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xxl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xxl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xxl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xxl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xxl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xxl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xxl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xxl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xxl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 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%
    }
}

.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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important
}

@media (min-width:576px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:992px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1200px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1400px) {
    .flex-xxl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xxl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xxl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xxl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xxl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xxl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xxl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xxl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xxl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xxl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xxl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xxl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xxl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xxl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xxl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xxl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-xxl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-xxl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

.m-0 {
    margin: 0 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 .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 .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: 1rem 1rem !important
}

.mt-3, .my-3 {
    margin-top: 1rem !important
}

.mr-3, .mx-3 {
    margin-right: 1rem !important
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important
}

.ml-3, .mx-3 {
    margin-left: 1rem !important
}

.m-4 {
    margin: 1.5rem 1.5rem !important
}

.mt-4, .my-4 {
    margin-top: 1.5rem !important
}

.mr-4, .mx-4 {
    margin-right: 1.5rem !important
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important
}

.ml-4, .mx-4 {
    margin-left: 1.5rem !important
}

.m-5 {
    margin: 3rem 3rem !important
}

.mt-5, .my-5 {
    margin-top: 3rem !important
}

.mr-5, .mx-5 {
    margin-right: 3rem !important
}

.mb-5, .my-5 {
    margin-bottom: 3rem !important
}

.ml-5, .mx-5 {
    margin-left: 3rem !important
}

.p-0 {
    padding: 0 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 .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 .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: 1rem 1rem !important
}

.pt-3, .py-3 {
    padding-top: 1rem !important
}

.pr-3, .px-3 {
    padding-right: 1rem !important
}

.pb-3, .py-3 {
    padding-bottom: 1rem !important
}

.pl-3, .px-3 {
    padding-left: 1rem !important
}

.p-4 {
    padding: 1.5rem 1.5rem !important
}

.pt-4, .py-4 {
    padding-top: 1.5rem !important
}

.pr-4, .px-4 {
    padding-right: 1.5rem !important
}

.pb-4, .py-4 {
    padding-bottom: 1.5rem !important
}

.pl-4, .px-4 {
    padding-left: 1.5rem !important
}

.p-5 {
    padding: 3rem 3rem !important
}

.pt-5, .py-5 {
    padding-top: 3rem !important
}

.pr-5, .px-5 {
    padding-right: 3rem !important
}

.pb-5, .py-5 {
    padding-bottom: 3rem !important
}

.pl-5, .px-5 {
    padding-left: 3rem !important
}

.m-n1 {
    margin: -.25rem -.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 -.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: -1rem -1rem !important
}

.mt-n3, .my-n3 {
    margin-top: -1rem !important
}

.mr-n3, .mx-n3 {
    margin-right: -1rem !important
}

.mb-n3, .my-n3 {
    margin-bottom: -1rem !important
}

.ml-n3, .mx-n3 {
    margin-left: -1rem !important
}

.m-n4 {
    margin: -1.5rem -1.5rem !important
}

.mt-n4, .my-n4 {
    margin-top: -1.5rem !important
}

.mr-n4, .mx-n4 {
    margin-right: -1.5rem !important
}

.mb-n4, .my-n4 {
    margin-bottom: -1.5rem !important
}

.ml-n4, .mx-n4 {
    margin-left: -1.5rem !important
}

.m-n5 {
    margin: -3rem -3rem !important
}

.mt-n5, .my-n5 {
    margin-top: -3rem !important
}

.mr-n5, .mx-n5 {
    margin-right: -3rem !important
}

.mb-n5, .my-n5 {
    margin-bottom: -3rem !important
}

.ml-n5, .mx-n5 {
    margin-left: -3rem !important
}

.m-auto {
    margin: auto 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:576px) {
    .m-sm-0 {
        margin: 0 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 .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 .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: 1rem 1rem !important
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 1rem !important
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 1rem !important
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1rem !important
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem 1.5rem !important
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 1.5rem !important
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem 3rem !important
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 3rem !important
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 3rem !important
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3rem !important
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 3rem !important
    }

    .p-sm-0 {
        padding: 0 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 .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 .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: 1rem 1rem !important
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 1rem !important
    }

    .pr-sm-3, .px-sm-3 {
        padding-right: 1rem !important
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1rem !important
    }

    .pl-sm-3, .px-sm-3 {
        padding-left: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem 1.5rem !important
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 1.5rem !important
    }

    .pr-sm-4, .px-sm-4 {
        padding-right: 1.5rem !important
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-sm-4, .px-sm-4 {
        padding-left: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem 3rem !important
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 3rem !important
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3rem !important
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 3rem !important
    }

    .m-sm-n1 {
        margin: -.25rem -.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 -.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: -1rem -1rem !important
    }

    .mt-sm-n3, .my-sm-n3 {
        margin-top: -1rem !important
    }

    .mr-sm-n3, .mx-sm-n3 {
        margin-right: -1rem !important
    }

    .mb-sm-n3, .my-sm-n3 {
        margin-bottom: -1rem !important
    }

    .ml-sm-n3, .mx-sm-n3 {
        margin-left: -1rem !important
    }

    .m-sm-n4 {
        margin: -1.5rem -1.5rem !important
    }

    .mt-sm-n4, .my-sm-n4 {
        margin-top: -1.5rem !important
    }

    .mr-sm-n4, .mx-sm-n4 {
        margin-right: -1.5rem !important
    }

    .mb-sm-n4, .my-sm-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-sm-n4, .mx-sm-n4 {
        margin-left: -1.5rem !important
    }

    .m-sm-n5 {
        margin: -3rem -3rem !important
    }

    .mt-sm-n5, .my-sm-n5 {
        margin-top: -3rem !important
    }

    .mr-sm-n5, .mx-sm-n5 {
        margin-right: -3rem !important
    }

    .mb-sm-n5, .my-sm-n5 {
        margin-bottom: -3rem !important
    }

    .ml-sm-n5, .mx-sm-n5 {
        margin-left: -3rem !important
    }

    .m-sm-auto {
        margin: auto 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 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 .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 .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: 1rem 1rem !important
    }

    .mt-md-3, .my-md-3 {
        margin-top: 1rem !important
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 1rem !important
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem !important
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem 1.5rem !important
    }

    .mt-md-4, .my-md-4 {
        margin-top: 1.5rem !important
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem 3rem !important
    }

    .mt-md-5, .my-md-5 {
        margin-top: 3rem !important
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 3rem !important
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem !important
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 3rem !important
    }

    .p-md-0 {
        padding: 0 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 .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 .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: 1rem 1rem !important
    }

    .pt-md-3, .py-md-3 {
        padding-top: 1rem !important
    }

    .pr-md-3, .px-md-3 {
        padding-right: 1rem !important
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem !important
    }

    .pl-md-3, .px-md-3 {
        padding-left: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem 1.5rem !important
    }

    .pt-md-4, .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pr-md-4, .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-md-4, .px-md-4 {
        padding-left: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem 3rem !important
    }

    .pt-md-5, .py-md-5 {
        padding-top: 3rem !important
    }

    .pr-md-5, .px-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 3rem !important
    }

    .pl-md-5, .px-md-5 {
        padding-left: 3rem !important
    }

    .m-md-n1 {
        margin: -.25rem -.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 -.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: -1rem -1rem !important
    }

    .mt-md-n3, .my-md-n3 {
        margin-top: -1rem !important
    }

    .mr-md-n3, .mx-md-n3 {
        margin-right: -1rem !important
    }

    .mb-md-n3, .my-md-n3 {
        margin-bottom: -1rem !important
    }

    .ml-md-n3, .mx-md-n3 {
        margin-left: -1rem !important
    }

    .m-md-n4 {
        margin: -1.5rem -1.5rem !important
    }

    .mt-md-n4, .my-md-n4 {
        margin-top: -1.5rem !important
    }

    .mr-md-n4, .mx-md-n4 {
        margin-right: -1.5rem !important
    }

    .mb-md-n4, .my-md-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-md-n4, .mx-md-n4 {
        margin-left: -1.5rem !important
    }

    .m-md-n5 {
        margin: -3rem -3rem !important
    }

    .mt-md-n5, .my-md-n5 {
        margin-top: -3rem !important
    }

    .mr-md-n5, .mx-md-n5 {
        margin-right: -3rem !important
    }

    .mb-md-n5, .my-md-n5 {
        margin-bottom: -3rem !important
    }

    .ml-md-n5, .mx-md-n5 {
        margin-left: -3rem !important
    }

    .m-md-auto {
        margin: auto 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:992px) {
    .m-lg-0 {
        margin: 0 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 .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 .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: 1rem 1rem !important
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem !important
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1rem !important
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem 1.5rem !important
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem 3rem !important
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 3rem !important
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 3rem !important
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 3rem !important
    }

    .p-lg-0 {
        padding: 0 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 .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 .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: 1rem 1rem !important
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1rem !important
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 1rem !important
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem 1.5rem !important
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem 3rem !important
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 3rem !important
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 3rem !important
    }

    .m-lg-n1 {
        margin: -.25rem -.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 -.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: -1rem -1rem !important
    }

    .mt-lg-n3, .my-lg-n3 {
        margin-top: -1rem !important
    }

    .mr-lg-n3, .mx-lg-n3 {
        margin-right: -1rem !important
    }

    .mb-lg-n3, .my-lg-n3 {
        margin-bottom: -1rem !important
    }

    .ml-lg-n3, .mx-lg-n3 {
        margin-left: -1rem !important
    }

    .m-lg-n4 {
        margin: -1.5rem -1.5rem !important
    }

    .mt-lg-n4, .my-lg-n4 {
        margin-top: -1.5rem !important
    }

    .mr-lg-n4, .mx-lg-n4 {
        margin-right: -1.5rem !important
    }

    .mb-lg-n4, .my-lg-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-lg-n4, .mx-lg-n4 {
        margin-left: -1.5rem !important
    }

    .m-lg-n5 {
        margin: -3rem -3rem !important
    }

    .mt-lg-n5, .my-lg-n5 {
        margin-top: -3rem !important
    }

    .mr-lg-n5, .mx-lg-n5 {
        margin-right: -3rem !important
    }

    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -3rem !important
    }

    .ml-lg-n5, .mx-lg-n5 {
        margin-left: -3rem !important
    }

    .m-lg-auto {
        margin: auto 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:1200px) {
    .m-xl-0 {
        margin: 0 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 .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 .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: 1rem 1rem !important
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem !important
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1rem !important
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem 1.5rem !important
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem 3rem !important
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 3rem !important
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 3rem !important
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 3rem !important
    }

    .p-xl-0 {
        padding: 0 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 .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 .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: 1rem 1rem !important
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1rem !important
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1rem !important
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem 1.5rem !important
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem 3rem !important
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 3rem !important
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 3rem !important
    }

    .m-xl-n1 {
        margin: -.25rem -.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 -.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: -1rem -1rem !important
    }

    .mt-xl-n3, .my-xl-n3 {
        margin-top: -1rem !important
    }

    .mr-xl-n3, .mx-xl-n3 {
        margin-right: -1rem !important
    }

    .mb-xl-n3, .my-xl-n3 {
        margin-bottom: -1rem !important
    }

    .ml-xl-n3, .mx-xl-n3 {
        margin-left: -1rem !important
    }

    .m-xl-n4 {
        margin: -1.5rem -1.5rem !important
    }

    .mt-xl-n4, .my-xl-n4 {
        margin-top: -1.5rem !important
    }

    .mr-xl-n4, .mx-xl-n4 {
        margin-right: -1.5rem !important
    }

    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-xl-n4, .mx-xl-n4 {
        margin-left: -1.5rem !important
    }

    .m-xl-n5 {
        margin: -3rem -3rem !important
    }

    .mt-xl-n5, .my-xl-n5 {
        margin-top: -3rem !important
    }

    .mr-xl-n5, .mx-xl-n5 {
        margin-right: -3rem !important
    }

    .mb-xl-n5, .my-xl-n5 {
        margin-bottom: -3rem !important
    }

    .ml-xl-n5, .mx-xl-n5 {
        margin-left: -3rem !important
    }

    .m-xl-auto {
        margin: auto 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 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 .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 .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: 1rem 1rem !important
    }

    .mt-xxl-3, .my-xxl-3 {
        margin-top: 1rem !important
    }

    .mr-xxl-3, .mx-xxl-3 {
        margin-right: 1rem !important
    }

    .mb-xxl-3, .my-xxl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xxl-3, .mx-xxl-3 {
        margin-left: 1rem !important
    }

    .m-xxl-4 {
        margin: 1.5rem 1.5rem !important
    }

    .mt-xxl-4, .my-xxl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xxl-4, .mx-xxl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xxl-4, .my-xxl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xxl-4, .mx-xxl-4 {
        margin-left: 1.5rem !important
    }

    .m-xxl-5 {
        margin: 3rem 3rem !important
    }

    .mt-xxl-5, .my-xxl-5 {
        margin-top: 3rem !important
    }

    .mr-xxl-5, .mx-xxl-5 {
        margin-right: 3rem !important
    }

    .mb-xxl-5, .my-xxl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xxl-5, .mx-xxl-5 {
        margin-left: 3rem !important
    }

    .p-xxl-0 {
        padding: 0 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 .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 .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: 1rem 1rem !important
    }

    .pt-xxl-3, .py-xxl-3 {
        padding-top: 1rem !important
    }

    .pr-xxl-3, .px-xxl-3 {
        padding-right: 1rem !important
    }

    .pb-xxl-3, .py-xxl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xxl-3, .px-xxl-3 {
        padding-left: 1rem !important
    }

    .p-xxl-4 {
        padding: 1.5rem 1.5rem !important
    }

    .pt-xxl-4, .py-xxl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xxl-4, .px-xxl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xxl-4, .py-xxl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xxl-4, .px-xxl-4 {
        padding-left: 1.5rem !important
    }

    .p-xxl-5 {
        padding: 3rem 3rem !important
    }

    .pt-xxl-5, .py-xxl-5 {
        padding-top: 3rem !important
    }

    .pr-xxl-5, .px-xxl-5 {
        padding-right: 3rem !important
    }

    .pb-xxl-5, .py-xxl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xxl-5, .px-xxl-5 {
        padding-left: 3rem !important
    }

    .m-xxl-n1 {
        margin: -.25rem -.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 -.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: -1rem -1rem !important
    }

    .mt-xxl-n3, .my-xxl-n3 {
        margin-top: -1rem !important
    }

    .mr-xxl-n3, .mx-xxl-n3 {
        margin-right: -1rem !important
    }

    .mb-xxl-n3, .my-xxl-n3 {
        margin-bottom: -1rem !important
    }

    .ml-xxl-n3, .mx-xxl-n3 {
        margin-left: -1rem !important
    }

    .m-xxl-n4 {
        margin: -1.5rem -1.5rem !important
    }

    .mt-xxl-n4, .my-xxl-n4 {
        margin-top: -1.5rem !important
    }

    .mr-xxl-n4, .mx-xxl-n4 {
        margin-right: -1.5rem !important
    }

    .mb-xxl-n4, .my-xxl-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-xxl-n4, .mx-xxl-n4 {
        margin-left: -1.5rem !important
    }

    .m-xxl-n5 {
        margin: -3rem -3rem !important
    }

    .mt-xxl-n5, .my-xxl-n5 {
        margin-top: -3rem !important
    }

    .mr-xxl-n5, .mx-xxl-n5 {
        margin-right: -3rem !important
    }

    .mb-xxl-n5, .my-xxl-n5 {
        margin-bottom: -3rem !important
    }

    .ml-xxl-n5, .mx-xxl-n5 {
        margin-left: -3rem !important
    }

    .m-xxl-auto {
        margin: auto 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
    }
}

.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
}

.text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"liberation mono","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: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: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: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: bolder !important
}

.font-italic {
    font-style: italic !important
}

.text-white {
    color: #fff !important
}

.text-primary {
    color: #007bff !important
}

a.text-primary:hover, a.text-primary:focus {
    color: #0056b3 !important
}

.text-secondary {
    color: #6c757d !important
}

a.text-secondary:hover, a.text-secondary:focus {
    color: #494f54 !important
}

.text-success {
    color: #28a745 !important
}

a.text-success:hover, a.text-success:focus {
    color: #19692c !important
}

.text-info {
    color: #17a2b8 !important
}

a.text-info:hover, a.text-info:focus {
    color: #0f6674 !important
}

.text-warning {
    color: #ffc107 !important
}

a.text-warning:hover, a.text-warning:focus {
    color: #ba8b00 !important
}

.text-danger {
    color: #dc3545 !important
}

a.text-danger:hover, a.text-danger:focus {
    color: #a71d2a !important
}

.text-light {
    color: #f8f9fa !important
}

a.text-light:hover, a.text-light:focus {
    color: #cbd3da !important
}

.text-dark {
    color: #343a40 !important
}

a.text-dark:hover, a.text-dark:focus {
    color: #121416 !important
}

.text-body {
    color: #212529 !important
}

.text-muted {
    color: #6c757d !important
}

.text-black-50 {
    color: rgba(0,0,0,.5) !important
}

.text-white-50 {
    color: rgba(255,255,255,.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-break: break-word !important;
    word-wrap: break-word !important
}

.text-reset {
    color: inherit !important
}

.fade {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        -webkit-transition: none;
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease;
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        -webkit-transition: none;
        transition: none
    }
}

@font-face {
    font-family: montserrat black;
    src: url(/assets/fonts/Montserrat-Black.woff2) format("woff2"),url(/assets/fonts/Montserrat-Black.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: montserrat bold;
    src: url(/assets/fonts/Montserrat-Bold.woff2) format("woff2"),url(/assets/fonts/Montserrat-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: montserrat italic;
    src: url(/assets/fonts/Montserrat-Italic.woff2) format("woff2"),url(/assets/fonts/Montserrat-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: montserrat medium;
    src: url(/assets/fonts/Montserrat-Medium.woff2) format("woff2"),url(/assets/fonts/Montserrat-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: montserrat regular;
    src: url(/assets/fonts/Montserrat-Regular.woff2) format("woff2"),url(/assets/fonts/Montserrat-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: montserrat semibold;
    src: url(/assets/fonts/Montserrat-SemiBold.woff2) format("woff2"),url(/assets/fonts/Montserrat-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: montserrat light;
    src: url(/assets/fonts/Montserrat-Light.woff2) format("woff2"),url(/assets/fonts/Montserrat-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: montserrat lightitalic;
    src: url(/assets/fonts/Montserrat-LightItalic.woff2) format("woff2"),url(/assets/fonts/Montserrat-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

::-moz-selection {
    color: #003d3c;
    background-color: #61c3d9
}

::selection {
    color: #003d3c;
    background-color: #61c3d9
}

.search-open {
    overflow-y: hidden
}

#master {
    font-size: 56.25%;
    display: block
}

@media (min-width:768px) {
    #master {
        font-size: 62.5%
    }
}

@media (min-width:1400px) {
    #master {
        font-size: 68.75%
    }
}

#master :focus, #master :focus-visible {
    outline: .5rem solid #61c3d9;
    outline-offset: .2rem
}

#page {
    overflow-x: hidden
}

#skip-to-content {
    width: 100%;
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    margin: 3rem auto;
    display: block
}

    #skip-to-content > div {
        background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nOTYnIGhlaWdodD0nOTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000OCA5NmMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4Uzc0LjUxIDAgNDggMCAwIDIxLjQ5IDAgNDhzMjEuNDkgNDggNDggNDhabS03Ljc1Mi03N2gxNC45ODdhMi42OCAyLjY4IDAgMCAxIDEuMzk5LjcyMmMuMjA4LjEzMi4zOC4zMS41MDMuNTIuMTIxLjIwOS4xODkuNDQzLjE5Ni42ODNsLTEuMjQ5IDI5LjY5OGMtLjA1Ljg2Ny0xLjA0OSAxLjQ5Mi0yLjI0OCAxLjQ5Mkg0MS4zOTdjLTEuMjk5IDAtMi4yOTgtLjYyNS0yLjI5OC0xLjQ5MkwzOCAyMS4wN2MuMDA0LS4yNTYuMDY0LS41MDguMTc2LS43NC4xMTItLjIzMy4yNzMtLjQ0LjQ3My0uNjA4LjQzMi0uNDEuOTk2LS42NjUgMS42LS43MjJabTEuMTUgNDEuMzk0aDEyLjg4OGMuMjg5LjAwNi41NzMuMDY3LjgzNy4xOGEyLjIgMi4yIDAgMCAxIC43MDMuNDc0Yy4yLjIwMS4zNTYuNDM4LjQ2LjY5OC4xMDUuMjYuMTU1LjUzNi4xNDguODE0djEyLjI3NGEyLjA1IDIuMDUgMCAwIDEtLjE0OC44MTQgMi4xMSAyLjExIDAgMCAxLS40Ni42OTggMi4yIDIuMiAwIDAgMS0uNzAzLjQ3NCAyLjI2OCAyLjI2OCAwIDAgMS0uODM3LjE4SDQxLjM5N2EyLjI2OCAyLjI2OCAwIDAgMS0uODM3LS4xOCAyLjIgMi4yIDAgMCAxLS43MDMtLjQ3NCAyLjEwOSAyLjEwOSAwIDAgMS0uNDYtLjY5OCAyLjA1MSAyLjA1MSAwIDAgMS0uMTQ4LS44MTRWNjIuNTZhMi4wNTEgMi4wNTEgMCAwIDEgLjE0OC0uODE0Yy4xMDQtLjI2LjI2LS40OTcuNDYtLjY5OGEyLjIgMi4yIDAgMCAxIC43MDMtLjQ3NGMuMjY0LS4xMTMuNTQ4LS4xNzQuODM3LS4xOFonIGZpbGw9JyMyRTRDQTMnLz48L3N2Zz4=) no-repeat 2rem center;
        background-size: auto 3rem;
        padding: 2rem 3rem 2rem 7rem;
        font-size: 1.6rem;
        border: solid .2rem #2e4ca3;
        border-left-width: 2rem
    }

        #skip-to-content > div:not(:last-child) {
            margin-bottom: 3rem
        }

        #skip-to-content > div[aria-label^=Warning] {
            border-color: #ed8002;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwLjkzIDIxLjkxaC0yLjU4YS40NC40NCAwIDAgMC0uNDMuNDV2Mi41NWEuNDQuNDQgMCAwIDAgLjQzLjQ1aDIuNThhLjQ0LjQ0IDAgMCAwIC40My0uNDV2LTIuNTVhLjQ0LjQ0IDAgMCAwLS40My0uNDVaJyBmaWxsPScjRUQ4MDAyJy8+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0xMS40NCAyOGExLjczIDEuNzMgMCAwIDEtMS40NC44SDkuMzJhMS43MyAxLjczIDAgMCAxLTEuNDgtLjggMS43IDEuNyAwIDAgMSAwLTEuNjlMMTguMTMgNy4zM2ExLjcyIDEuNzIgMCAwIDEgMyAwbDEwLjM0IDE4LjkzYTEuNjggMS42OCAwIDAgMS0uMDMgMS43NFonIGZpbGw9JyNFRDgwMDInLz48cGF0aCBkPSdNMjEuMTIgMTMuMzFoLTNhLjUzLjUzIDAgMCAwLS40MTUuMjc2LjM4LjM4IDAgMCAwLS4wMzUuMTU0bC4yMiA2LjE0YzAgLjE4LjIuMzEuNDYuMzFoMi40OWMuMjQgMCAuNDQtLjEzLjQ1LS4zMWwuMjUtNi4xN2EuMzEuMzEgMCAwIDAtLjE0LS4yNS41My41MyAwIDAgMC0uMjgtLjE1WicgZmlsbD0nI0VEODAwMicvPjwvc3ZnPg==)
        }

        #skip-to-content > div[aria-label^=Error] {
            border-color: #c61e27;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nOTYnIGhlaWdodD0nOTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTcyLjcyOCAzMi4yNS04Ljk3OC04Ljk3NC0xNS43NDkgMTUuNzQ3LTE1Ljc1LTE1Ljc0Ny04Ljk3NyA4Ljk3NCAxNS43NSAxNS43NDktMTUuNzUgMTUuNzUgOC45NzcgOC45NzdMNDggNTYuOTc2bDE1Ljc1IDE1Ljc1IDguOTc3LTguOTc4LTE1Ljc1LTE1Ljc1IDE1Ljc1LTE1Ljc0OFpNNDguMDAxIDk2LjAwMkMyMS40OSA5Ni4wMDIgMCA3NC41MDkgMCA0Ny45OTkgMCAyMS40OTIgMjEuNDg5IDAgNDggMHM0OCAyMS40OTIgNDggNDhjMCAyNi41MS0yMS40ODcgNDguMDAyLTQ4IDQ4LjAwMlonIGZpbGw9JyNjNjFlMjcnLz48L3N2Zz4=)
        }

ul, ol {
    list-style: none;
    padding: 0;
    margin: 0
}

iframe {
    border: 0
}

cite {
    font-style: normal
}

a, a:hover, a:focus {
    text-decoration: none;
    color: inherit
}

.section:not(.section-filled) {
    margin-bottom: 5rem
}

@media (min-width:992px) {
    .section:not(.section-filled) {
        margin-bottom: 5rem
    }
}

.component {
    margin-bottom: 2rem
}

@media (min-width:992px) {
    .component {
        margin-bottom: 4rem
    }
}

.theme-dark #header:after, .theme-dark #header .inner {
    background-color: #000
}

.theme-dark #footer:before, .theme-dark #footer .inner {
    background-color: #000
}

.theme-dark .hero .graphic img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.theme-dark .hero .graphic .inside:before {
    background: -webkit-gradient(linear,left top,right top,from(#000),to(rgba(0,0,0,0)));
    background: linear-gradient(90deg,#000 0%,rgba(0,0,0,0) 100%)
}

.theme-dark .hero .graphic .inside:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: -webkit-gradient(linear,left top,right top,color-stop(35%,#000),color-stop(60%,rgba(0,0,0,0)));
    background: linear-gradient(90deg,#000 35%,rgba(0,0,0,0) 60%)
}

h1, h2, h3, h4, h5, h6, p, blockquote, figure, ul, ol, address {
    margin: 0
}

h1, h2, h3, h4, h5, h6, .heading, .legend-title {
    font-family: "montserrat black",Helvetica,Arial,sans-serif;
    line-height: 1.2;
    font-weight: 400
}

h1, .h1 {
    font-size: 3.4rem
}

@media (min-width:992px) {
    h1, .h1 {
        font-size: 4rem
    }
}

h2, .h2 {
    font-size: 2.8rem
}

@media (min-width:992px) {
    h2, .h2 {
        font-size: 3.4rem
    }
}

h3, .h3 {
    font-size: 2.6rem
}

@media (min-width:992px) {
    h3, .h3 {
        font-size: 2.8rem
    }
}

h4, .h4 {
    font-size: 2.4rem
}

@media (min-width:992px) {
    h4, .h4 {
        font-size: 2.6rem
    }
}

h5, .h5 {
    font-size: 2.2rem
}

@media (min-width:992px) {
    h5, .h5 {
        font-size: 2.4rem
    }
}

h6, .h6 {
    font-size: 2.2rem
}

body, .font-body {
    font-size: 2rem
}

.font-title {
    font-size: 3rem
}

@media (min-width:992px) {
    .font-big {
        font-size: 6rem;
        line-height: 1
    }
}

.font-medium {
    font-size: 1.8rem
}

.font-small {
    font-size: 1.6rem
}

.font-tiny {
    font-size: 1.4rem
}

.font-micro {
    font-size: 1.4rem
}

@media (min-width:992px) {
    .font-micro {
        font-size: 1.2rem
    }
}

.font-mini {
    font-size: 1.2rem
}

@media (min-width:992px) {
    .font-mini {
        font-size: 1.1rem
    }
}

.font-sans-black {
    font-family: "montserrat black",Helvetica,Arial,sans-serif
}

.font-sans-bold, strong, b, .bold {
    font-family: "montserrat bold",Helvetica,Arial,sans-serif
}

.font-sans-italic, em, i {
    font-family: "montserrat italic",Helvetica,Arial,sans-serif
}

.font-sans-medium {
    font-family: "montserrat medium",Helvetica,Arial,sans-serif
}

.font-sans-regular {
    font-family: "montserrat regular",Helvetica,Arial,sans-serif
}

.font-sans-semibold {
    font-family: "montserrat semibold",Helvetica,Arial,sans-serif
}

.title-tiny {
    font-size: 1.4rem;
    text-transform: uppercase
}

@media (min-width:992px) {
    .no-wrap {
        white-space: nowrap
    }
}

@media (max-width:575.98px) {
    .no-wrap {
        font-size: 2.4rem
    }
}

.h1-small {
    font-size: 3.7rem
}

.logo img {
    max-height: 10rem;
    width: auto
}

.layers {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr
}

    .layers .layer {
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-column: 1;
        grid-column-start: 1
    }

        .layers .layer.content {
            position: relative;
            z-index: 3;
            position: relative;
            z-index: 3
        }

@media (max-width:991.98px) {
    .layers .layer.content:not(.stacked) {
        -ms-grid-row: 2;
        grid-row-start: 2
    }
}

.layers .layer.content.middle {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gutter-tight:not(.no-gutters) {
    margin-right: -.5rem;
    margin-left: -.5rem
}

    .gutter-tight:not(.no-gutters) > * {
        padding-right: .5rem;
        padding-left: .5rem
    }

.gutter-large:not(.no-gutters) {
    margin-right: -2rem;
    margin-left: -2rem
}

    .gutter-large:not(.no-gutters) > * {
        padding-right: 2rem;
        padding-left: 2rem
    }

.gutter-y {
    margin-top: -2.4rem
}

    .gutter-y > * {
        margin-top: 2.4rem
    }

.gutter-y-small {
    margin-top: -.7rem
}

    .gutter-y-small > * {
        margin-top: .7rem
    }

.tall {
    height: 100%
}

.wide {
    width: 100%
}

.img-responsive {
    max-width: 100%;
    height: auto
}

.image-link {
    display: block;
    position: relative
}

    .image-link:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 1;
        opacity: 0;
        background-color: #61c3d9;
        -webkit-transition: opacity .5s cubic-bezier(.19,1,.22,1);
        transition: opacity .5s cubic-bezier(.19,1,.22,1)
    }

    .image-link:hover:after {
        opacity: .2
    }

.list-info > li:not(:last-child) {
    margin-bottom: 1rem
}

.footnote {
    background-color: #fff;
    padding-top: 4rem;
    padding-bottom: 4rem;
    font-size: 1.4rem
}

    .footnote li:not(:last-child) {
        margin-bottom: 1.2rem
    }

    .footnote li a {
        color: #48277c;
        -webkit-box-shadow: inset 0 -1px 0 0 #48277c;
        box-shadow: inset 0 -1px 0 0 #48277c;
        -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
        overflow-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }

        .footnote li a:hover {
            color: #48277c;
            -webkit-box-shadow: none;
            box-shadow: none
        }

.clipped:before {
    background-color: #3eb599;
    content: '';
    display: block;
    padding-top: 3vw;
    -webkit-clip-path: polygon(0 0,100% 100%,100% 101%,0 101%);
    clip-path: polygon(0 0,100% 100%,100% 101%,0 101%)
}

.clipped:after {
    background-color: #3eb599;
    content: '';
    display: block;
    padding-top: 3vw;
    -webkit-clip-path: polygon(0 -1%,100% -1%,100% 0,0% 100%);
    clip-path: polygon(0 -1%,100% -1%,100% 0,0% 100%)
}

.padded {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-top: 3rem;
    padding-bottom: 3rem
}

@media (min-width:992px) {
    .padded {
        padding-top: 6rem;
        padding-bottom: 6rem
    }
}

.filled {
    background-color: #3eb599
}

#master .filled .editor .tick li, #master .filled #skip-to-content > div .tick li, #master .filled #page .js-form-type-processed-text .tick li, #page #master .filled .js-form-type-processed-text .tick li, #master .filled .js-form-type-webform-markup .tick li, #master .filled .editor-wrap > div .tick li, #master .filled [data-drupal-messages] > div .tick li {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0xMi42MSAxMy4zMUMyNy41MDMgMTkuNTUgMjIuMzk3IDI1Ljc4IDE3LjI5IDMyYy0uNTYuNjktMS4wNi43Mi0xLjcyLjFhMTI1MS44NyAxMjUxLjg3IDAgMCAwLTEwLjMtOS41MWMtLjY5LS42My0uNzMtMS4xNi0uMDgtMS44My44OS0uOTIgMS43NC0xLjg4IDIuNjItMi44Mi44OC0uOTQgMS4xLS45MyAyLS4wOWw1LjA4IDQuNjljLjgyLjc0IDEuMDYuNzIgMS43NS0uMTNMMjcuMzUgOS4zOWMuODktMS4wNyAxLTEuMDggMi4xNS0uMTkgMS4xNS44OSAyIDEuNjIgMyAyLjQ2YTYgNiAwIDAgMSAuNjYuODRjLS4yNC4zMi0uMzcuNTktLjU1LjgxWicgZmlsbD0nIzAwM0QzQycvPjwvc3ZnPg==)
}

#master .filled .editor a:not(.button), #master .filled #skip-to-content > div a:not(.button), #master .filled #page .js-form-type-processed-text a:not(.button), #page #master .filled .js-form-type-processed-text a:not(.button), #master .filled .js-form-type-webform-markup a:not(.button), #master .filled .editor-wrap > div a:not(.button), #master .filled [data-drupal-messages] > div a:not(.button) {
    color: #2b255c;
    -webkit-box-shadow: inset 0 -1px 0 0 #2b255c;
    box-shadow: inset 0 -1px 0 0 #2b255c;
    -webkit-transition: background-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
}

    #master .filled .editor a:not(.button):hover, #master .filled #skip-to-content > div a:not(.button):hover, #master .filled #page .js-form-type-processed-text a:not(.button):hover, #page #master .filled .js-form-type-processed-text a:not(.button):hover, #master .filled .js-form-type-webform-markup a:not(.button):hover, #master .filled .editor-wrap > div a:not(.button):hover, #master .filled [data-drupal-messages] > div a:not(.button):hover {
        background-color: #61c3d9;
        color: #003d3c;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    #master .filled .editor a:not(.button)[href^=http]:after, #master .filled #skip-to-content > div a:not(.button)[href^=http]:after, #master .filled #page .js-form-type-processed-text a:not(.button)[href^=http]:after, #page #master .filled .js-form-type-processed-text a:not(.button)[href^=http]:after, #master .filled .js-form-type-webform-markup a:not(.button)[href^=http]:after, #master .filled .editor-wrap > div a:not(.button)[href^=http]:after, #master .filled [data-drupal-messages] > div a:not(.button)[href^=http]:after {
        content: '';
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTMyLjcxIDI5YTYuNTkgNi41OSAwIDAgMS02LjU5IDYuNTloLTE5QTYuNTg5IDYuNTg5IDAgMCAxIC41MSAyOVYxMGE2LjU5IDYuNTkgMCAwIDEgNi41OC02LjU5SDIzLjJhLjcyLjcyIDAgMCAxIC43My43M3YxLjQ3YS43MjEuNzIxIDAgMCAxLS43My43M0g3LjA5QTMuNjcgMy42NyAwIDAgMCAzLjQzIDEwdjE5YTMuNjcgMy42NyAwIDAgMCAzLjY2IDMuNjZoMTlBMy42NjkgMy42NjkgMCAwIDAgMjkuNzggMjl2LTcuMzRhLjcyLjcyIDAgMCAxIC43My0uNzNIMzJhLjcyMS43MjEgMCAwIDEgLjczLjczTDMyLjcxIDI5Wm04Ljc4LTE1LjM3YTEuNDYgMS40NiAwIDAgMS0yLjQ5IDFsLTQtNC0xNC45NCAxNC45YS43NC43NCAwIDAgMS0xIDBsLTIuNjYtMi42MWEuODUuODUgMCAwIDEtLjIzLS41My44LjggMCAwIDEgLjIzLS41MkwzMS4zMiA3bC00LTRhMS40NiAxLjQ2IDAgMCAxIDEtMi41SDQwYTEuNDggMS40OCAwIDAgMSAxLjQ5IDEuNHYxMS43M1onIGZpbGw9JyMyQjI1NUMnLz48L3N2Zz4=) no-repeat right center;
        background-size: auto 1.8rem;
        padding-right: 2.7rem
    }

    #master .filled .editor a:not(.button)[href^=http]:hover:after, #master .filled #skip-to-content > div a:not(.button)[href^=http]:hover:after, #master .filled #page .js-form-type-processed-text a:not(.button)[href^=http]:hover:after, #page #master .filled .js-form-type-processed-text a:not(.button)[href^=http]:hover:after, #master .filled .js-form-type-webform-markup a:not(.button)[href^=http]:hover:after, #master .filled .editor-wrap > div a:not(.button)[href^=http]:hover:after, #master .filled [data-drupal-messages] > div a:not(.button)[href^=http]:hover:after, #master .filled .editor a:not(.button)[href^=http]:focus:after, #master .filled #skip-to-content > div a:not(.button)[href^=http]:focus:after, #master .filled #page .js-form-type-processed-text a:not(.button)[href^=http]:focus:after, #page #master .filled .js-form-type-processed-text a:not(.button)[href^=http]:focus:after, #master .filled .js-form-type-webform-markup a:not(.button)[href^=http]:focus:after, #master .filled .editor-wrap > div a:not(.button)[href^=http]:focus:after, #master .filled [data-drupal-messages] > div a:not(.button)[href^=http]:focus:after, #master .filled .editor a:not(.button)[href^=http]:focus-visible:after, #master .filled #skip-to-content > div a:not(.button)[href^=http]:focus-visible:after, #master .filled #page .js-form-type-processed-text a:not(.button)[href^=http]:focus-visible:after, #page #master .filled .js-form-type-processed-text a:not(.button)[href^=http]:focus-visible:after, #master .filled .js-form-type-webform-markup a:not(.button)[href^=http]:focus-visible:after, #master .filled .editor-wrap > div a:not(.button)[href^=http]:focus-visible:after, #master .filled [data-drupal-messages] > div a:not(.button)[href^=http]:focus-visible:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTMyLjcxIDI5YTYuNTkgNi41OSAwIDAgMS02LjU5IDYuNTloLTE5QTYuNTg5IDYuNTg5IDAgMCAxIC41MSAyOVYxMGE2LjU5IDYuNTkgMCAwIDEgNi41OC02LjU5SDIzLjJhLjcyLjcyIDAgMCAxIC43My43M3YxLjQ3YS43MjEuNzIxIDAgMCAxLS43My43M0g3LjA5QTMuNjcgMy42NyAwIDAgMCAzLjQzIDEwdjE5YTMuNjcgMy42NyAwIDAgMCAzLjY2IDMuNjZoMTlBMy42NjkgMy42NjkgMCAwIDAgMjkuNzggMjl2LTcuMzRhLjcyLjcyIDAgMCAxIC43My0uNzNIMzJhLjcyMS43MjEgMCAwIDEgLjczLjczTDMyLjcxIDI5Wm04Ljc4LTE1LjM3YTEuNDYgMS40NiAwIDAgMS0yLjQ5IDFsLTQtNC0xNC45NCAxNC45YS43NC43NCAwIDAgMS0xIDBsLTIuNjYtMi42MWEuODUuODUgMCAwIDEtLjIzLS41My44LjggMCAwIDEgLjIzLS41MkwzMS4zMiA3bC00LTRhMS40NiAxLjQ2IDAgMCAxIDEtMi41SDQwYTEuNDggMS40OCAwIDAgMSAxLjQ5IDEuNHYxMS43M1onIGZpbGw9JyMwMDNEM0MnLz48L3N2Zz4=)
    }

.link-basic {
    color: #003d3c;
    -webkit-box-shadow: inset 0 -1px 0 0 #003d3c;
    box-shadow: inset 0 -1px 0 0 #003d3c;
    -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
}

    .link-basic:hover {
        color: #003d3c;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.pipe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .pipe > :not(:last-child):after {
        content: '\7C';
        padding-left: .5rem;
        padding-right: .5rem
    }

.dropdown-links-form:not(.active) input[type=submit] {
    pointer-events: none;
    opacity: .4
}

.location:not(.active) input[type=submit] {
    pointer-events: none;
    opacity: .4;
    pointer-events: none;
    opacity: .4
}

@media (min-width:992px) {
    .divider {
        border-right: 2rem solid #d4dadc
    }
}

.divided {
    border-top: 2rem solid rgba(255,255,255,.2);
    padding-top: 2rem
}

.notification-banner {
    background-color: #2e4ca3;
    color: #fff;
    padding-top: 1rem;
    padding-bottom: 1rem
}

    .notification-banner:not(.active) {
        display: none
    }

    .notification-banner .editor, .notification-banner #skip-to-content > div, .notification-banner #page .js-form-type-processed-text, #page .notification-banner .js-form-type-processed-text, .notification-banner .js-form-type-webform-markup, .notification-banner .editor-wrap > div, .notification-banner [data-drupal-messages] > div {
        padding-left: 5rem;
        background: no-repeat left center;
        background-size: auto 3rem
    }

        .notification-banner .editor.alert, .notification-banner #skip-to-content > div.alert, .notification-banner #page .alert.js-form-type-processed-text, #page .notification-banner .alert.js-form-type-processed-text, .notification-banner .alert.js-form-type-webform-markup, .notification-banner .editor-wrap > div.alert, .notification-banner [data-drupal-messages] > div.alert {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwLjkzIDIxLjkxaC0yLjU4YS40NC40NCAwIDAgMC0uNDMuNDV2Mi41NWEuNDQuNDQgMCAwIDAgLjQzLjQ1aDIuNThhLjQ0LjQ0IDAgMCAwIC40My0uNDV2LTIuNTVhLjQ0LjQ0IDAgMCAwLS40My0uNDVaJyBmaWxsPScjZmZmJy8+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0xMS40NCAyOGExLjczIDEuNzMgMCAwIDEtMS40NC44SDkuMzJhMS43MyAxLjczIDAgMCAxLTEuNDgtLjggMS43IDEuNyAwIDAgMSAwLTEuNjlMMTguMTMgNy4zM2ExLjcyIDEuNzIgMCAwIDEgMyAwbDEwLjM0IDE4LjkzYTEuNjggMS42OCAwIDAgMS0uMDMgMS43NFonIGZpbGw9JyNmZmYnLz48cGF0aCBkPSdNMjEuMTIgMTMuMzFoLTNhLjUzLjUzIDAgMCAwLS40MTUuMjc2LjM4LjM4IDAgMCAwLS4wMzUuMTU0bC4yMiA2LjE0YzAgLjE4LjIuMzEuNDYuMzFoMi40OWMuMjQgMCAuNDQtLjEzLjQ1LS4zMWwuMjUtNi4xN2EuMzEuMzEgMCAwIDAtLjE0LS4yNS41My41MyAwIDAgMC0uMjgtLjE1WicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==)
        }

#master .notification-banner .editor a, #master .notification-banner #skip-to-content > div a, #master .notification-banner #page .js-form-type-processed-text a, #page #master .notification-banner .js-form-type-processed-text a, #master .notification-banner .js-form-type-webform-markup a, #master .notification-banner .editor-wrap > div a, #master .notification-banner [data-drupal-messages] > div a {
    color: #fff;
    -webkit-box-shadow: inset 0 -1px 0 0 #fff;
    box-shadow: inset 0 -1px 0 0 #fff;
    -webkit-transition: background-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
}

    #master .notification-banner .editor a:hover, #master .notification-banner #skip-to-content > div a:hover, #master .notification-banner #page .js-form-type-processed-text a:hover, #page #master .notification-banner .js-form-type-processed-text a:hover, #master .notification-banner .js-form-type-webform-markup a:hover, #master .notification-banner .editor-wrap > div a:hover, #master .notification-banner [data-drupal-messages] > div a:hover {
        background-color: #fff;
        color: #003d3c;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    #master .notification-banner .editor a[href^=http]:after, #master .notification-banner #skip-to-content > div a[href^=http]:after, #master .notification-banner #page .js-form-type-processed-text a[href^=http]:after, #page #master .notification-banner .js-form-type-processed-text a[href^=http]:after, #master .notification-banner .js-form-type-webform-markup a[href^=http]:after, #master .notification-banner .editor-wrap > div a[href^=http]:after, #master .notification-banner [data-drupal-messages] > div a[href^=http]:after {
        content: '';
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTMyLjcxIDI5YTYuNTkgNi41OSAwIDAgMS02LjU5IDYuNTloLTE5QTYuNTg5IDYuNTg5IDAgMCAxIC41MSAyOVYxMGE2LjU5IDYuNTkgMCAwIDEgNi41OC02LjU5SDIzLjJhLjcyLjcyIDAgMCAxIC43My43M3YxLjQ3YS43MjEuNzIxIDAgMCAxLS43My43M0g3LjA5QTMuNjcgMy42NyAwIDAgMCAzLjQzIDEwdjE5YTMuNjcgMy42NyAwIDAgMCAzLjY2IDMuNjZoMTlBMy42NjkgMy42NjkgMCAwIDAgMjkuNzggMjl2LTcuMzRhLjcyLjcyIDAgMCAxIC43My0uNzNIMzJhLjcyMS43MjEgMCAwIDEgLjczLjczTDMyLjcxIDI5Wm04Ljc4LTE1LjM3YTEuNDYgMS40NiAwIDAgMS0yLjQ5IDFsLTQtNC0xNC45NCAxNC45YS43NC43NCAwIDAgMS0xIDBsLTIuNjYtMi42MWEuODUuODUgMCAwIDEtLjIzLS41My44LjggMCAwIDEgLjIzLS41MkwzMS4zMiA3bC00LTRhMS40NiAxLjQ2IDAgMCAxIDEtMi41SDQwYTEuNDggMS40OCAwIDAgMSAxLjQ5IDEuNHYxMS43M1onIGZpbGw9JyNmZmYnLz48L3N2Zz4=) no-repeat right center;
        background-size: auto 1.8rem;
        padding-right: 2.7rem
    }

    #master .notification-banner .editor a[href^=http]:hover:after, #master .notification-banner #skip-to-content > div a[href^=http]:hover:after, #master .notification-banner #page .js-form-type-processed-text a[href^=http]:hover:after, #page #master .notification-banner .js-form-type-processed-text a[href^=http]:hover:after, #master .notification-banner .js-form-type-webform-markup a[href^=http]:hover:after, #master .notification-banner .editor-wrap > div a[href^=http]:hover:after, #master .notification-banner [data-drupal-messages] > div a[href^=http]:hover:after, #master .notification-banner .editor a[href^=http]:focus:after, #master .notification-banner #skip-to-content > div a[href^=http]:focus:after, #master .notification-banner #page .js-form-type-processed-text a[href^=http]:focus:after, #page #master .notification-banner .js-form-type-processed-text a[href^=http]:focus:after, #master .notification-banner .js-form-type-webform-markup a[href^=http]:focus:after, #master .notification-banner .editor-wrap > div a[href^=http]:focus:after, #master .notification-banner [data-drupal-messages] > div a[href^=http]:focus:after, #master .notification-banner .editor a[href^=http]:focus-visible:after, #master .notification-banner #skip-to-content > div a[href^=http]:focus-visible:after, #master .notification-banner #page .js-form-type-processed-text a[href^=http]:focus-visible:after, #page #master .notification-banner .js-form-type-processed-text a[href^=http]:focus-visible:after, #master .notification-banner .js-form-type-webform-markup a[href^=http]:focus-visible:after, #master .notification-banner .editor-wrap > div a[href^=http]:focus-visible:after, #master .notification-banner [data-drupal-messages] > div a[href^=http]:focus-visible:after {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTMyLjcxIDI5YTYuNTkgNi41OSAwIDAgMS02LjU5IDYuNTloLTE5QTYuNTg5IDYuNTg5IDAgMCAxIC41MSAyOVYxMGE2LjU5IDYuNTkgMCAwIDEgNi41OC02LjU5SDIzLjJhLjcyLjcyIDAgMCAxIC43My43M3YxLjQ3YS43MjEuNzIxIDAgMCAxLS43My43M0g3LjA5QTMuNjcgMy42NyAwIDAgMCAzLjQzIDEwdjE5YTMuNjcgMy42NyAwIDAgMCAzLjY2IDMuNjZoMTlBMy42NjkgMy42NjkgMCAwIDAgMjkuNzggMjl2LTcuMzRhLjcyLjcyIDAgMCAxIC43My0uNzNIMzJhLjcyMS43MjEgMCAwIDEgLjczLjczTDMyLjcxIDI5Wm04Ljc4LTE1LjM3YTEuNDYgMS40NiAwIDAgMS0yLjQ5IDFsLTQtNC0xNC45NCAxNC45YS43NC43NCAwIDAgMS0xIDBsLTIuNjYtMi42MWEuODUuODUgMCAwIDEtLjIzLS41My44LjggMCAwIDEgLjIzLS41MkwzMS4zMiA3bC00LTRhMS40NiAxLjQ2IDAgMCAxIDEtMi41SDQwYTEuNDggMS40OCAwIDAgMSAxLjQ5IDEuNHYxMS43M1onIGZpbGw9JyMwMDNEM0MnLz48L3N2Zz4=)
    }

.listing .views-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -1.2rem;
    margin-left: -1.2rem;
    margin-top: -2.4rem
}

    .listing .views-row > * {
        margin-top: 2.4rem
    }

.listing.stack .views-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.inline > * {
    display: inline
}

.info-aside {
    padding: 3rem;
    background-color: #fff
}

@media (min-width:992px) {
    .info-aside {
        padding: 4rem 7rem
    }
}

.listing-links > div > :not(:last-child) {
    margin-bottom: 3rem
}

.links-group {
    padding: 3rem 4rem;
    background-color: #003d3c;
    color: #fff;
    border-radius: .8rem;
    overflow: hidden
}

    .links-group .bar-title {
        margin-bottom: 2.4rem
    }

        .links-group .bar-title a {
            color: #fff;
            -webkit-box-shadow: inset 0 -1px 0 0 #fff;
            box-shadow: inset 0 -1px 0 0 #fff;
            -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
            transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
            transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
            transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
        }

            .links-group .bar-title a:hover {
                color: #fff;
                -webkit-box-shadow: none;
                box-shadow: none
            }

.arrow-link {
    padding-left: 1.2rem;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTIwLjEzIDE4LjM3MS0xNi40IDE2LjRhMS4xMSAxLjExIDAgMCAxLTEuNjIgMGwtMS43Ni0xLjc2YTEuMTYgMS4xNiAwIDAgMS0uMzUtLjgxIDEuMjIgMS4yMiAwIDAgMSAuMzUtLjgxbDEzLjgzLTEzLjgzTC4zNSAzLjczMWExLjIyIDEuMjIgMCAwIDEtLjM1LS44MSAxLjIyIDEuMjIgMCAwIDEgLjM1LS44MUwyLjExLjM1MWExLjExIDEuMTEgMCAwIDEgMS42MiAwbDE2LjQgMTYuNGExLjExIDEuMTEgMCAwIDEgMCAxLjYyWicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==) no-repeat left center;
    background-size: auto 1rem;
    line-height: 1.2
}

    .arrow-link a {
        color: #3eb599;
        -webkit-box-shadow: inset 0 -1px 0 0 #3eb599;
        box-shadow: inset 0 -1px 0 0 #3eb599;
        -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
        font: 1.6rem montserrat bold,Helvetica,Arial,sans-serif
    }

        .arrow-link a:hover {
            color: #3eb599;
            -webkit-box-shadow: none;
            box-shadow: none
        }

#master #page .look-up .views-exposed-form .form-item {
    padding: 0
}

@media (min-width:992px) {
    #master #page .look-up .views-exposed-form .form-item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 100%
    }
}

#master #page .look-up .views-exposed-form input[type=submit] {
    min-height: 6rem;
    border-radius: 5rem
}

@media (min-width:992px) {
    #master #page .look-up .views-exposed-form input[type=submit] {
        margin-left: 1.5rem
    }
}

#master #page .look-up .views-exposed-form + p {
    margin-bottom: 5rem
}

.category-list > :last-child {
    margin-bottom: 0
}

.cta-box {
    display: block;
    padding: 3rem 4rem;
    background-color: #f3f4f5;
    color: #006885;
    border-radius: .8rem;
    overflow: hidden;
    border: solid 1px #d4dadc;
    -webkit-box-shadow: 0 1.2rem .6rem -.6rem rgba(0,0,0,.2);
    box-shadow: 0 1.2rem .6rem -.6rem rgba(0,0,0,.2);
    font: 2.2rem montserrat #000,Helvetica,Arial,sans-serif;
    -webkit-transition: border-color .5s cubic-bezier(.19,1,.22,1),color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: border-color .5s cubic-bezier(.19,1,.22,1),color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: border-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),color .5s cubic-bezier(.19,1,.22,1);
    transition: border-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
}

    .cta-box:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-color: #006885;
        color: #003d3c
    }

    .cta-box span {
        -webkit-box-shadow: inset 0 -1px 0 0 #006885;
        box-shadow: inset 0 -1px 0 0 #006885
    }

.filled-clipped {
    padding-top: 12rem;
    padding-bottom: 12rem;
    background: #3EB599 url("/themes/psni/build/css/../images/green-halftone.jpg") no-repeat;
    padding-bottom: 12rem;
    background: #3EB599 url("/themes/psni/build/css/../images/green-halftone.jpg") left top/cover no-repeat
}

@media (min-width:992px) {
    .filled-clipped {
        -webkit-clip-path: polygon(0 0,100% 3%,100% 97%,0% 100%);
        clip-path: polygon(0 0,100% 3%,100% 97%,0% 100%)
    }
}

@media (max-width:991.98px) {
    .filled-clipped {
        padding-top: 6rem;
        padding-bottom: 6rem
    }
}

#master .page-header {
    margin-bottom: 4rem
}

.maintenance-page {
    background-color: #003d3c;
    color: #fff
}

#master #page .elements > :not(:last-child) {
    margin-bottom: 5rem
}

#master #page .elements-tight > :not(:last-child) {
    margin-bottom: 2rem
}

.spacing {
    margin-bottom: 2.4rem
}

.spacing-group > :not(:last-child) {
    margin-bottom: 2.4rem
}

.spacing-group-tight > :not(:last-child) {
    margin-bottom: 1rem
}

.spacing-group-large > :not(:last-child) {
    margin-bottom: 6rem
}

@media (max-width:991.98px) {
    .spacing-group-large > :not(:last-child) {
        margin-bottom: 3rem
    }
}

.spacing-tiny {
    margin-bottom: 2rem
}

.spacing-tight {
    margin-bottom: 1rem
}

.spacing-medium {
    margin-bottom: 3rem
}

.spacing-big {
    margin-bottom: 5rem
}

.spacing-large {
    margin-bottom: 6rem
}

.spacing-top {
    padding-top: 2.4rem
}

.spacing-top-tight {
    padding-top: 1rem
}

.spacing-top-big {
    padding-top: 3rem
}

.spacing-top-large {
    padding-top: 4rem
}

.spacing-top-huge {
    padding-top: 3rem
}

@media (min-width:992px) {
    .spacing-top-huge {
        padding-top: 5rem
    }
}

.spacing-top-mega {
    padding-top: 5rem
}

@media (min-width:992px) {
    .spacing-top-mega {
        padding-top: 8rem
    }
}

#page button, #page input[type=submit] {
    border: 0
}

    #page button:hover, #page input[type=submit]:hover {
        cursor: pointer
    }

    #page .button, #page button:not(.trigger):not(.icon-stamp), #page input[type=submit] {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-transform: uppercase;
        border-radius: 2.5rem;
        padding: 1.6rem 3.8rem;
        font: 1.6rem/1.2 montserrat bold,Helvetica,Arial,sans-serif;
        background-color: #48277c;
        color: #fff;
        white-space: normal
    }

#master #page .button, #master #page button:not(.trigger):not(.icon-stamp), #master #page input[type=submit] {
    -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),background-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),background-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),background-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),background-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
}

    #master #page .button:hover, #master #page button:not(.trigger):not(.icon-stamp):hover, #master #page input[type=submit]:hover {
        background-color: #2b255c
    }

#page .button-secondary, #page input[type=submit].webform-button--previous {
    background-color: #fff;
    font-size: 1.4rem;
    color: #003d3c;
    -webkit-box-shadow: 0 0 0 .2rem #006885;
    box-shadow: 0 0 0 .2rem #006885;
    padding-left: 3rem;
    padding-right: 3rem
}

#master #page .button-secondary:hover, #master #page input[type=submit].webform-button--previous:hover {
    color: #fff;
    background-color: #006885;
    -webkit-box-shadow: none;
    box-shadow: none
}

#page .button-tertiary {
    background-color: #fff;
    font-size: 1.4rem;
    color: #2b255c;
    -webkit-box-shadow: 0 0 0 1px #39bb9d;
    box-shadow: 0 0 0 1px #39bb9d;
    padding: 1.2rem 3rem
}

#master #page .button-tertiary:hover {
    color: #003d3c;
    background-color: #61c3d9;
    -webkit-box-shadow: none;
    box-shadow: none
}

#page .button-outlined {
    background-color: #003d3c;
    font-size: 1.4rem;
    color: #3eb599;
    -webkit-box-shadow: 0 0 0 1px #3eb599;
    box-shadow: 0 0 0 1px #3eb599;
    padding: 1.2rem 2.5rem
}

#master #page .button-outlined:hover {
    color: #003d3c;
    background-color: #3eb599;
    -webkit-box-shadow: none;
    box-shadow: none
}

#page .button-cta {
    background-color: #fff;
    color: #003d3c;
    font-size: 2rem;
    border-radius: 5rem
}

#master #page .button-cta:hover {
    background-color: #61c3d9
}

#page .button-bold {
    font: 2.2rem montserrat #000,Helvetica,Arial,sans-serif;
    background-color: #3eb599;
    color: #003d3c;
    text-transform: none;
    border-radius: 5rem
}

#master #page .button-bold:hover {
    background-color: #61c3d9
}

#quick-exit {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 99;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .8rem
}

@media (min-width: 992px) {
    #quick-exit {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        top: 15rem
    }
}

@media (max-width: 991.98px) {
    #quick-exit {
        left: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

@media (max-width: 991.98px) {
    #quick-exit .item-exit {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

#quick-exit a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 1
}

@media (max-width: 991.98px) {
    #quick-exit a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

#quick-exit-trigger {
    background-color: #006885;
    color: #fff;
    font-family: "Montserrat Bold",Helvetica,Arial,sans-serif;
    font-size: 2rem;
    -webkit-box-shadow: rgba(0,0,0,0.15) 0 1.5rem 2.5rem,rgba(0,0,0,0.05) 0 0.5rem 1rem;
    box-shadow: rgba(0,0,0,0.15) 0 1.5rem 2.5rem,rgba(0,0,0,0.05) 0 0.5rem 1rem;
    border-top-left-radius: 3rem;
    border-bottom-left-radius: 3rem;
    border: solid 0.3rem #fff;
    padding: 1.5rem 2.3rem;
    -webkit-transition: background-color .5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: background-color .5s cubic-bezier(0.19, 1, 0.22, 1)
}

@media (min-width: 992px) {
    #quick-exit-trigger {
        border-right-width: 0
    }
}

@media (max-width: 991.98px) {
    #quick-exit-trigger {
        border-radius: 3rem;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-top: 0;
        min-height: 5rem
    }
}

#quick-exit-trigger .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1rem
}

    #quick-exit-trigger .text:after {
        content: '';
        width: 1.7rem;
        aspect-ratio: 1;
        background: url("../assets/exit.svg") no-repeat center center/contain
    }

#quick-exit-trigger:hover {
    background-color: #003D3C
}

#quick-exit-more {
    position: relative;
    background-color: #48277C;
    color: #fff;
    font-size: 1.2rem;
    -webkit-box-shadow: rgba(0,0,0,0.15) 0 1.5rem 2.5rem,rgba(0,0,0,0.05) 0 0.5rem 1rem;
    box-shadow: rgba(0,0,0,0.15) 0 1.5rem 2.5rem,rgba(0,0,0,0.05) 0 0.5rem 1rem;
    border-radius: 2.3rem;
    border: solid 0.3rem #fff;
    padding: 1rem;
    -webkit-transition: background-color .5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: background-color .5s cubic-bezier(0.19, 1, 0.22, 1)
}

@media (max-width: 991.98px) {
    #quick-exit-more {
        padding: 0;
        width: 5rem;
        aspect-ratio: 1;
        border-radius: 100%
    }
}

#quick-exit-more .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: .5rem
}

    #quick-exit-more .text:before {
        content: '';
        width: 1.2rem;
        aspect-ratio: 1;
        background: url("../assets/info.svg") no-repeat center center/contain
    }

@media (max-width: 991.98px) {
    #quick-exit-more .text:before {
        width: 2.6rem
    }
}

@media (max-width: 991.98px) {
    #quick-exit-more .text span {
        display: none
    }
}

#master #quick-exit-more:hover {
    background-color: #003D3C
}

    #master #quick-exit-more:hover .info-text {
        opacity: 1;
        pointer-events: auto
    }

#quick-exit .info-text {
    position: absolute;
    top: calc(100% + 1rem);
    right: 0;
    text-align: center;
    width: 38rem;
    background-color: #fff;
    color: #000;
    font-size: 1.4rem;
    -webkit-box-shadow: rgba(0,0,0,0.15) 0 1.5rem 2.5rem,rgba(0,0,0,0.05) 0 0.5rem 1rem;
    box-shadow: rgba(0,0,0,0.15) 0 1.5rem 2.5rem,rgba(0,0,0,0.05) 0 0.5rem 1rem;
    border-radius: .5rem;
    padding: 1.5rem;
    -webkit-transition: opacity .5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity .5s cubic-bezier(0.19, 1, 0.22, 1)
}

    #quick-exit .info-text:after {
        content: '';
        position: absolute;
        top: -1.5rem;
        right: 1rem;
        width: 4rem;
        aspect-ratio: 33/17;
        background: url("../assets/triangle.svg") no-repeat center center/contain
    }

    #quick-exit .info-text.fade-away {
        opacity: 0;
        pointer-events: none
    }

@media (max-width: 991.98px) {
    body:has(#quick-exit) #header .inner {
        padding-top: 5rem
    }
}

.button-extra {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    border-bottom-left-radius: 1.2rem;
    border-bottom-right-radius: 1.2rem;
    padding: .5rem .8rem;
    font: 1.1rem montserrat bold,Helvetica,Arial,sans-serif;
    background-color: #a6e3d5;
    color: #003d3c;
    text-transform: uppercase
}

    .button-extra span {
        background: no-repeat left center;
        background-size: auto 1.6rem;
        min-height: 1.6rem;
        padding-left: 1.6rem
    }

    .button-extra.marker span {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMzgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTI1LjIzNCAxMS4xOTRhMTIuNDUgMTIuNDUgMCAwIDAtOS43LTEwLjg2Yy02LjIzLTEuMjYtMTAuNTcgMS4xMy0xMy41NiA1LjczYTEwLjggMTAuOCAwIDAgMC0uMyAxMmMyLjE4IDMuNzUgNC4zMyA3LjUgNi41IDExLjI1IDEuNDcgMi41NSAyLjk0IDUuMSA0LjUyIDcuODEgMy45MS02LjgxIDcuNzUtMTMuNCAxMS40OS0yMGE5LjMgOS4zIDAgMCAwIDEuMDUtNS45M1ptLTEyLjUxIDcuOGE2LjQxIDYuNDEgMCAxIDEgLjEtMTIuODFjMy4zNS0uMTMgNi4yNyAzIDYuMjQgNi41MWE2LjM5IDYuMzkgMCAwIDEtNi4zNCA2LjNaJyBmaWxsPScjMDAzRDNDJy8+PC9zdmc+)
    }

.button-bar {
    display: block;
    padding: 3rem 4rem;
    background-color: #003d3c;
    color: #fff;
    border-radius: .8rem;
    overflow: hidden;
    -webkit-transition: background-color .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1)
}

    .button-bar span {
        -webkit-box-shadow: inset 0 -1px 0 0 #fff;
        box-shadow: inset 0 -1px 0 0 #fff
    }

    .button-bar:hover {
        background-color: #006885;
        color: #fff
    }

#master .button-narrow {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

#master .button-promo {
    min-height: 6rem;
    padding-top: 0;
    padding-bottom: 0
}

.bar-title:only-child a {
    display: block;
    padding: 3rem 4rem;
    background-color: #003d3c;
    color: #fff;
    border-radius: .8rem;
    overflow: hidden;
    -webkit-transition: background-color .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1)
}

    .bar-title:only-child a span {
        -webkit-box-shadow: inset 0 -1px 0 0 #fff;
        box-shadow: inset 0 -1px 0 0 #fff
    }

    .bar-title:only-child a:hover {
        background-color: #006885;
        color: #fff
    }

#page ::-webkit-input-placeholder {
    -webkit-transition: opacity .5s cubic-bezier(.19,1,.22,1);
    transition: opacity .5s cubic-bezier(.19,1,.22,1);
    color: rgba(0,61,60,.5)
}

#page ::-moz-placeholder {
    -moz-transition: opacity .5s cubic-bezier(.19,1,.22,1);
    transition: opacity .5s cubic-bezier(.19,1,.22,1);
    color: rgba(0,61,60,.5)
}

#page :-ms-input-placeholder {
    -ms-transition: opacity .5s cubic-bezier(.19,1,.22,1);
    transition: opacity .5s cubic-bezier(.19,1,.22,1);
    color: rgba(0,61,60,.5)
}

#page ::-ms-input-placeholder {
    -ms-transition: opacity .5s cubic-bezier(.19,1,.22,1);
    transition: opacity .5s cubic-bezier(.19,1,.22,1);
    color: rgba(0,61,60,.5)
}

#page ::placeholder {
    -webkit-transition: opacity .5s cubic-bezier(.19,1,.22,1);
    transition: opacity .5s cubic-bezier(.19,1,.22,1);
    color: rgba(0,61,60,.5)
}

#page *:focus::-webkit-input-placeholder {
    opacity: 0
}

#page *:focus::-moz-placeholder {
    opacity: 0
}

#page *:focus:-ms-input-placeholder {
    opacity: 0
}

#page *:focus::-ms-input-placeholder {
    opacity: 0
}

#page *:focus::placeholder {
    opacity: 0
}

#page input, #page select, #page textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0
}

    #page input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=image]), #page select, #page textarea {
        padding: 1.2rem 1.5rem;
        font: 1.6rem montserrat medium,Helvetica,Arial,sans-serif;
        color: #003d3c;
        border: solid 1px #dde1e4;
        width: 100%;
        border-radius: .3rem
    }

#master #page input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=image]), #master #page select, #master #page textarea {
    -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),background-color .5s cubic-bezier(.19,1,.22,1),border-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),background-color .5s cubic-bezier(.19,1,.22,1),border-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),background-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),border-color .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),background-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),border-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
}

    #master #page input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=image]):hover, #master #page select:hover, #master #page textarea:hover {
        border-color: #87979e
    }

#master #page input[type=search] {
    padding: 1.8rem 3rem;
    border-radius: 3rem;
    font-size: 2rem
}

#page legend {
    margin-bottom: 1.5rem
}

#page label {
    margin-bottom: 1rem;
    line-height: 1.2;
    display: block
}

#page textarea {
    height: 20rem;
    display: block
}

#page select {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzYnIGhlaWdodD0nMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTM0Ljc3MSAzLjczMS0xNi40IDE2LjRhMS4xMTEgMS4xMTEgMCAwIDEtMS42MiAwbC0xNi40LTE2LjRhMS4xMSAxLjExIDAgMCAxIDAtMS42MmwxLjc2LTEuNzZhMS4xNiAxLjE2IDAgMCAxIC44MS0uMzVjLjMwNC4wMTIuNTkzLjEzNi44MS4zNWwxMy44MyAxMy44M0wzMS4zOTEuMzUxYTEuMTA5IDEuMTA5IDAgMCAxIDEuNjIgMGwxLjc2IDEuNzZhMS4xMSAxLjExIDAgMCAxIDAgMS42MlonIGZpbGw9JyMwMDNEM0MnLz48L3N2Zz4=) no-repeat right 1.6rem center;
    background-size: auto .8rem;
    padding-right: 4.8rem
}

#page .select-enhanced {
    border-radius: 3rem;
    min-height: 6rem;
    padding: 1.6rem 6rem 1.6rem 3rem;
    border-width: .2rem;
    background: no-repeat right 3rem center;
    background-size: auto 1rem
}

#page .form-required {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    #page .form-required:before {
        content: '\2A';
        margin-right: .2rem;
        color: #c61e27
    }

#page form[class^=webform-] .ajax-progress, #page .user-login-form .ajax-progress, #page .user-register-form .ajax-progress, #page .user-pass .ajax-progress {
    position: relative;
    margin-left: 2rem
}

    #page form[class^=webform-] .ajax-progress:before, #page .user-login-form .ajax-progress:before, #page .user-register-form .ajax-progress:before, #page .user-pass .ajax-progress:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -2.2rem;
        margin-left: -2.2rem;
        height: 4.4rem;
        width: 4.4rem;
        -webkit-animation: rotate .5s infinite linear;
        animation: rotate .5s infinite linear;
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -2.2rem;
        margin-left: -2.2rem;
        height: 4.4rem;
        width: 4.4rem;
        border: .8rem solid rgba(0,104,133,.2);
        border-right-color: #006885;
        border-radius: 100%;
        -webkit-animation: rotate .5s infinite linear;
        animation: rotate .5s infinite linear
    }

@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

#page form[class^=webform-] .ajax-progress:not(:last-child), #page .user-login-form .ajax-progress:not(:last-child), #page .user-register-form .ajax-progress:not(:last-child), #page .user-pass .ajax-progress:not(:last-child) {
    margin-right: 3rem
}

#page form[class^=webform-] .ajax-progress > div, #page .user-login-form .ajax-progress > div, #page .user-register-form .ajax-progress > div, #page .user-pass .ajax-progress > div {
    display: none
}

#page form[class^=webform-] .error, #page .user-login-form .error, #page .user-register-form .error, #page .user-pass .error {
    opacity: 1;
    outline: 2rem solid #c61e27;
    outline-offset: .2rem
}

#page form[class^=webform-] label, #page form[class^=webform-] legend, #page .user-login-form label, #page .user-login-form legend, #page .user-register-form label, #page .user-register-form legend, #page .user-pass label, #page .user-pass legend {
    margin-bottom: 1rem;
    font: 1.6rem montserrat medium,Helvetica,Arial,sans-serif
}

#page form[class^=webform-] .form-item:not(.js-form-type-processed-text):not(:last-child), #page .user-login-form .form-item:not(.js-form-type-processed-text):not(:last-child), #page .user-register-form .form-item:not(.js-form-type-processed-text):not(:last-child), #page .user-pass .form-item:not(.js-form-type-processed-text):not(:last-child) {
    margin-bottom: 3rem
}

#page form[class^=webform-] .description, #page .user-login-form .description, #page .user-register-form .description, #page .user-pass .description {
    font-size: 1.6rem;
    padding-top: 1rem
}

#master #page form[class^=webform-] details, #master #page .user-login-form details, #master #page .user-register-form details, #master #page .user-pass details {
    margin-bottom: 2.4rem
}

#page form[class^=webform-] details *, #page .user-login-form details *, #page .user-register-form details *, #page .user-pass details * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#master #page form[class^=webform-] details summary, #master #page .user-login-form details summary, #master #page .user-register-form details summary, #master #page .user-pass details summary {
    margin-bottom: 2.4rem
}

#page form > .js-form-wrapper {
    padding-top: 6rem
}

@media (min-width:992px) {
    #page form > .js-form-wrapper {
        margin-left: auto;
        margin-right: auto;
        width: 66.66667%
    }
}

#page .js-form-item-previous-addresses {
    margin-bottom: 3rem
}

#page .form-actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    #page .form-actions > :not(:first-child) {
        margin-left: 1.5rem
    }

#page .js-form-type-processed-text {
    background-color: #f3f4f5;
    padding: 3.5rem 4rem;
    border-top: 6rem solid #3eb599;
    border-bottom: 3rem solid #fff;
    margin-bottom: 3rem
}

@media (min-width:992px) {
    #page .js-form-type-processed-text {
        margin-bottom: 6rem
    }
}

#page .js-form-type-checkbox, #page .js-form-type-radio {
    position: relative;
    padding-top: 1rem;
    padding-bottom: 1rem
}

#master #page .js-form-type-checkbox:not(.js-form-item-i-agree-to-the-terms-stated-above), #master #page .js-form-type-radio:not(.js-form-item-i-agree-to-the-terms-stated-above) {
    margin: 0
}

#page .js-form-type-checkbox input, #page .js-form-type-radio input {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    opacity: 0
}

    #page .js-form-type-checkbox input:checked + label:before, #page .js-form-type-radio input:checked + label:before {
        background: #61c3d9 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzgnIGhlaWdodD0nMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTM2Ljc4IDggMTkuNTUgMjUuMjNsLTMuMjQgMy4yNGEyLjI5IDIuMjkgMCAwIDEtMy4yNCAwbC0zLjIzLTMuMjQtOC42Mi04LjYxYTIuMzIgMi4zMiAwIDAgMSAwLTMuMjRsMy4yNC0zLjI0YTIuMzIgMi4zMiAwIDAgMSAzLjI0IDBsNyA3TDMwLjMgMS41M2EyLjI5IDIuMjkgMCAwIDEgMy4yNCAwbDMuMjQgMy4yNGEyLjI3IDIuMjcgMCAwIDEgLjY2IDEuNjFBMi4yOSAyLjI5IDAgMCAxIDM2Ljc4IDhaJyBmaWxsPScjMDAzRDNDJy8+PC9zdmc+);
        border-color: #003d3c
    }

    #page .js-form-type-checkbox input:focus, #page .js-form-type-checkbox input:focus-visible, #page .js-form-type-radio input:focus, #page .js-form-type-radio input:focus-visible {
        opacity: 1
    }

#page .js-form-type-checkbox label, #page .js-form-type-radio label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#master #page .js-form-type-checkbox label, #master #page .js-form-type-radio label {
    font: 1.8rem montserrat regular,Helvetica,Arial,sans-serif;
    margin: 0
}

#page .js-form-type-checkbox label:before, #page .js-form-type-radio label:before {
    content: '';
    margin-right: 1.5rem;
    width: 3rem;
    height: 3rem;
    background: #fff no-repeat center center;
    border: solid .2rem #87979e;
    background-size: 1.2rem;
    -webkit-transition: background-color .5s cubic-bezier(.19,1,.22,1),border-color .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1),border-color .5s cubic-bezier(.19,1,.22,1)
}

#page .js-form-type-checkbox label a, #page .js-form-type-radio label a {
    color: #003d3c;
    -webkit-box-shadow: inset 0 -1px 0 0 #003d3c;
    box-shadow: inset 0 -1px 0 0 #003d3c;
    -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    position: relative;
    z-index: 1
}

    #page .js-form-type-checkbox label a:hover, #page .js-form-type-radio label a:hover {
        color: #003d3c;
        -webkit-box-shadow: none;
        box-shadow: none
    }

#page .js-form-type-checkbox label > span, #page .js-form-type-radio label > span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

#page .js-form-type-radio input:checked + label:before {
    background-image: none
}

#page .js-form-type-radio label:before {
    border-radius: 100%
}

#page .filter-list {
    padding: 2.4rem;
    background-color: #fff
}

    #page .filter-list legend {
        margin-bottom: 1.25rem
    }

#page .form-item-search {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr
}

    #page .form-item-search > div {
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-column: 1;
        grid-column-start: 1
    }

    #page .form-item-search .input-item {
        margin-bottom: 0;
        position: relative;
        z-index: 1
    }

        #page .form-item-search .input-item label {
            margin-bottom: 0
        }

#master #page .form-item-search .input-item input {
    padding-right: 6.7rem
}

#page .form-item-search .input-button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

#page .form-item-search button {
    margin-right: .7rem;
    position: relative;
    z-index: 2
}

    #page .form-item-search button.search {
        background: #003d3c url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzQnIGhlaWdodD0nMzQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTMwLjU1NSAzMy4wNjVhMi40OTEgMi40OTEgMCAwIDEtMS43OS0uNzZsLTYuODMtNi43N2ExNCAxNCAwIDEgMSAzLjYtMy42bDYuODEgNi44MmEyLjU0IDIuNTQgMCAwIDEtMS43OSA0LjMxWm0tMTYuNTMtMjhhOC45IDguOSAwIDEgMCA4LjkgOC45IDguOTEgOC45MSAwIDAgMC04LjkxLTguODdsLjAxLS4wM1onIGZpbGw9JyMzRUI1OTknLz48L3N2Zz4=)
    }

#page .views-exposed-form {
    margin-bottom: 5rem
}

    #page .views-exposed-form .form-actions {
        padding-top: 0
    }

    #page .views-exposed-form:not(.listing-filter) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -1.2rem;
        margin-left: -1.2rem;
        margin-top: -2.4rem
    }

        #page .views-exposed-form:not(.listing-filter) > * {
            margin-top: 2.4rem
        }

@media (min-width:992px) {
    #page .views-exposed-form:not(.listing-filter) {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

#page .views-exposed-form:not(.listing-filter) > div {
    position: relative;
    width: 100%;
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    position: relative;
    width: 100%;
    padding-right: 1.2rem;
    padding-left: 1.2rem
}

@media (min-width:992px) {
    #page .views-exposed-form:not(.listing-filter) > div:not(:last-child) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
}

@media (min-width:992px) {
    #page .views-exposed-form:not(.listing-filter) > div:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
}

@media (min-width:992px) {
    #master #page .views-exposed-form:not(.listing-filter) > div input[type=submit] {
        width: 100%
    }
}

#page .views-exposed-form label {
    font: 1.8rem montserrat #000,Helvetica,Arial,sans-serif;
    text-transform: uppercase
}

#master #page .views-exposed-form input[type=text] {
    border-radius: 3rem;
    min-height: 6rem;
    padding: 1.6rem 3rem;
    border-width: .2rem
}

#master #page .views-exposed-form select {
    min-height: 6rem;
    border-width: .2rem;
    padding: 1.6rem 3rem;
    background: no-repeat right 3rem center;
    background-size: auto 1rem;
    border-radius: 3rem;
    min-height: 6rem;
    border-width: .2rem;
    padding-right: 6rem;
    background-repeat: no-repeat;
    background-size: auto 1rem;
    background-position: right 3rem center
}

@media (min-width:992px) {
    #master #page .search-box form > :first-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
}

@media (min-width:992px) {
    #master #page .search-box form > :last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

#master #page .search-box #edit-reset {
    display: none
}

#page .listing-filter legend {
    font: 1.8rem montserrat #000,Helvetica,Arial,sans-serif;
    text-transform: uppercase
}

#page .webform-submission-form, #page .webform-confirmation {
    width: 100%;
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5rem;
    width: 100%;
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5rem
}

@media (min-width:992px) {
    #page .webform-submission-form, #page .webform-confirmation {
        margin-bottom: 8rem
    }
}

#page .webform-progress .progress-tracker {
    margin: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 6rem
}

#page .progress-marker:before {
    width: 3rem;
    height: 3rem;
    border: 1px solid #d8dbe3;
    width: 3rem;
    height: 3rem;
    padding: 0;
    color: #003d3c;
    background-color: #fff;
    font-size: 1.4rem
}

@media (min-width:992px) {
    #page .progress-marker:before {
        width: 6.4rem;
        height: 6.4rem;
        font: 2.4rem montserrat bold,Helvetica,Arial,sans-serif;
        border-width: .4rem;
        background-color: #e7eaec
    }
}

#page .progress-marker:after {
    background-color: #d8dbe3;
    top: calc(3rem/2)
}

@media (min-width:992px) {
    #page .progress-marker:after {
        top: 3.2rem
    }
}

#page .progress-text {
    padding: 1rem 1rem 0;
    color: #003d3c;
    font: 1.6rem/1.2 montserrat medium,Helvetica,Arial,sans-serif
}

@media (max-width:991.98px) {
    #page .progress-text {
        font-size: 1.4rem
    }
}

#page .progress-step.is-active .progress-marker:before, #page .progress-step.is-complete .progress-marker:before {
    background-color: #003d3c;
    border-color: #3eb599
}

#page .progress-step.is-complete .progress-marker:before {
    color: #3eb599
}

#page .progress-step.is-complete .progress-marker:after {
    background-color: #3eb599
}

#page .progress-step.is-complete .progress-title {
    color: #003d3c
}

#page .progress-step.is-active .progress-marker:before {
    color: #fff
}

#page .webform-required {
    margin-bottom: 2rem;
    font: 1.4rem montserrat medium,Helvetica,Arial,sans-serif
}

@media (min-width:992px) {
    #page .webform-required {
        margin-bottom: 4rem
    }
}

#page .webform-element-help {
    background-color: #003d3c;
    color: #fff;
    border: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    margin: 0 0 0 1rem;
    font-family: "montserrat medium",Helvetica,Arial,sans-serif
}

#master #page .container-inline .js-form-item {
    margin-bottom: 0
}

#page .js-form-type-datelist, #page .fieldgroup {
    background-color: #e1e4e6;
    padding: 2rem
}

    #page .fieldgroup legend {
        float: left
    }

    #page .fieldgroup .fieldset-wrapper {
        clear: left
    }

#page .webform-multiple-table--operations {
    padding: 3rem
}

    #page .webform-multiple-table--operations input[type=image] {
        width: 3rem
    }

#page .webform-confirmation__back a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    border-radius: 2.5rem;
    padding: 1.6rem 3.8rem;
    font: 1.6rem/1.2 montserrat bold,Helvetica,Arial,sans-serif;
    background-color: #48277c;
    color: #fff;
    white-space: normal
}

#master #page .webform-confirmation__back a {
    -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),background-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),background-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),background-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),background-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
}

    #master #page .webform-confirmation__back a:hover {
        background-color: #2b255c
    }

#page .label {
    margin-bottom: 1rem;
    font: 1.8rem/1.2 montserrat #000,Helvetica,Arial,sans-serif;
    display: block;
    text-transform: uppercase
}

#page .webform-ajax-form-wrapper {
    width: 100%;
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    margin-right: auto;
    margin-left: auto
}

#page .text-count-wrapper {
    font-size: 1.4rem;
    padding-top: 1rem
}

#master #page .form-search form {
    margin: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

#master #page .form-search .form-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
    margin: 0
}

    #master #page .form-search .form-item input[type=text] {
        padding-right: 7rem
    }

#page .form-search input[type=submit] {
    width: 5rem;
    height: 5rem;
    background: #003d3c url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzQnIGhlaWdodD0nMzQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTMwLjU1NSAzMy4wNjVhMi40OTEgMi40OTEgMCAwIDEtMS43OS0uNzZsLTYuODMtNi43N2ExNCAxNCAwIDEgMSAzLjYtMy42bDYuODEgNi44MmEyLjU0IDIuNTQgMCAwIDEtMS43OSA0LjMxWm0tMTYuNTMtMjhhOC45IDguOSAwIDEgMCA4LjkgOC45IDguOTEgOC45MSAwIDAgMC04LjkxLTguODdsLjAxLS4wM1onIGZpbGw9JyMzRUI1OTknLz48L3N2Zz4=) no-repeat center center;
    background-size: auto 40%;
    border-radius: 100%;
    text-indent: -9999rem;
    margin: -6rem .5rem 0 0;
    position: relative;
    z-index: 1
}

#master #page .form-search input[type=submit] {
    padding: 0
}

    #master #page .form-search input[type=submit]:hover {
        background-color: #003d3c
    }

form [data-drupal-messages] {
    padding: 0;
    margin-bottom: 0
}

#master .paragraph .webform-ajax-form-wrapper > form {
    padding: 0
}

@media (min-width:992px) {
    #master .paragraph .webform-ajax-form-wrapper > form {
        margin-left: auto;
        margin-right: auto;
        width: 66.66667%
    }
}

#master .paragraph .webform-ajax-form-wrapper .form-actions {
    width: 100%;
    padding: 0
}

.webform-element-help-container--title label > span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#page span.form-required {
    display: inline
}

.webform-submission-form .form-age-wrapper {
    background-color: #e1e4e6;
    margin-bottom: 2em;
    padding: 1em
}

.form-age-wrapper .js-form-type-datelist {
    padding: 0 0 !important
}

#header {
    position: relative;
    z-index: 9
}

#master.mega-open #header {
    z-index: 99
}

#master.menu-open #header {
    border-bottom: 0
}

#header .inner {
    background-color: #003d3c;
    color: #fff
}

@media (min-width:992px) {
    #header:after {
        background-color: #003d3c;
        content: '';
        display: block;
        padding-top: 3vw;
        -webkit-clip-path: polygon(0 -1%,100% -1%,100% 0,0% 100%);
        clip-path: polygon(0 -1%,100% -1%,100% 0,0% 100%)
    }
}

@media (max-width:1399.98px) {
    #header .logo img {
        max-height: 8.5rem
    }
}

.header-main {
    position: relative;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    position: relative;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

@media (max-width:1199.98px) {
    .header-main {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.header-main [class^=col], .header-main nav {
    position: static
}

.search-main {
    display: none
}

@media (min-width:1200px) {
    .search-main {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 999;
        overflow: auto;
        background-color: rgba(0,61,60,.98);
        color: #fff
    }

        .search-main.active {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .search-main .inner {
            position: relative;
            padding-top: 5vw;
            padding-bottom: 5vw
        }
}

.search-main .title {
    color: #3eb599
}

@media (max-width:1199.98px) {
    .search-main [class^=container] {
        padding: 0
    }
}

#menu-mobile {
    padding: 0
}

    #menu-mobile .search-main {
        display: block
    }

.legend-title {
    font-size: 1.8rem;
    color: #3eb599;
    text-transform: uppercase
}

.has-children:not(.open) .sub-menu {
    display: none
}

#menu-main .toggle {
    display: none
}

#menu-main .menu-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

    #menu-main .menu-list li .nav-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 1.2rem;
        padding-right: 1.2rem;
        min-height: 5rem;
        -webkit-transition: color .5s cubic-bezier(.19,1,.22,1);
        transition: color .5s cubic-bezier(.19,1,.22,1);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 1.2rem;
        padding-right: 1.2rem;
        min-height: 5rem;
        font: 1.6rem montserrat bold,Helvetica,Arial,sans-serif;
        color: #3eb599;
        -webkit-transition: color .5s cubic-bezier(.19,1,.22,1);
        transition: color .5s cubic-bezier(.19,1,.22,1)
    }

@media (min-width:1400px) {
    #menu-main .menu-list li .nav-link {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

#menu-main .menu-list li:not(.menu-item--active-trail) .nav-link:hover {
    color: #61c3d9
}

#menu-main .menu-list li.menu-item--active-trail .nav-link {
    color: #fff
}

#menu-main .menu-list li.has-children > .link-group .nav-link span {
    display: block;
    padding-right: 1.6rem;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzYnIGhlaWdodD0nMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTM0Ljc3MSAzLjczMS0xNi40IDE2LjRhMS4xMTEgMS4xMTEgMCAwIDEtMS42MiAwbC0xNi40LTE2LjRhMS4xMSAxLjExIDAgMCAxIDAtMS42MmwxLjc2LTEuNzZhMS4xNiAxLjE2IDAgMCAxIC44MS0uMzVjLjMwNC4wMTIuNTkzLjEzNi44MS4zNWwxMy44MyAxMy44M0wzMS4zOTEuMzUxYTEuMTA5IDEuMTA5IDAgMCAxIDEuNjIgMGwxLjc2IDEuNzZhMS4xMSAxLjExIDAgMCAxIDAgMS42MlonIGZpbGw9JyMzRUI1OTknLz48L3N2Zz4=) no-repeat right center;
    background-size: auto .6rem
}

#menu-main .menu-list li.has-children.open {
    background-color: #006885;
    border-top-left-radius: .8rem;
    border-top-right-radius: .8rem
}

    #menu-main .menu-list li.has-children.open > .link-group .nav-link {
        color: #fff
    }

        #menu-main .menu-list li.has-children.open > .link-group .nav-link span {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzYnIGhlaWdodD0nMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTM0Ljc3MSAzLjczMS0xNi40IDE2LjRhMS4xMTEgMS4xMTEgMCAwIDEtMS42MiAwbC0xNi40LTE2LjRhMS4xMSAxLjExIDAgMCAxIDAtMS42MmwxLjc2LTEuNzZhMS4xNiAxLjE2IDAgMCAxIC44MS0uMzVjLjMwNC4wMTIuNTkzLjEzNi44MS4zNWwxMy44MyAxMy44M0wzMS4zOTEuMzUxYTEuMTA5IDEuMTA5IDAgMCAxIDEuNjIgMGwxLjc2IDEuNzZhMS4xMSAxLjExIDAgMCAxIDAgMS42MlonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
        }

.title-link {
    color: #fff;
    -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
}

    .title-link:hover {
        color: #fff;
        -webkit-box-shadow: inset 0 -1px 0 0 #fff;
        box-shadow: inset 0 -1px 0 0 #fff
    }

.title-link-basic {
    color: #003d3c;
    -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
}

    .title-link-basic:hover {
        color: #003d3c;
        -webkit-box-shadow: inset 0 -1px 0 0 #003d3c;
        box-shadow: inset 0 -1px 0 0 #003d3c
    }

.mega-menu {
    position: absolute;
    top: 9rem;
    left: 0;
    right: 0;
    z-index: 5;
    width: 100%;
    padding: 0;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-shadow: 0 1rem 1rem 0 rgba(0,0,0,.3);
    position: absolute;
    top: 9rem;
    left: 0;
    right: 0;
    z-index: 5;
    width: 100%;
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-shadow: 0 1rem 1rem 0 rgba(0,0,0,.3);
    box-shadow: 0 1rem 1rem 0 rgba(0,0,0,.3)
}

@media (min-width:1400px) {
    .mega-menu {
        top: 8.5rem
    }
}

.mega-menu-header {
    padding: 1rem 1rem 1rem 4rem;
    background-color: #006885
}

.mega-menu-body {
    padding: 2.5rem 4rem;
    background-color: #f3f4f5;
    border-bottom: 2rem solid #fff
}

    .mega-menu-body .list > ul li {
        line-height: 1.2
    }

    .mega-menu-body .list > ul > li:not(:last-child) {
        border-bottom: 2rem solid #d4dadc;
        margin-bottom: .5rem;
        padding-bottom: .5rem
    }

    .mega-menu-body .list > ul > li > a {
        color: #006885;
        -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
        font: 1.8rem montserrat #000,Helvetica,Arial,sans-serif
    }

        .mega-menu-body .list > ul > li > a:hover {
            color: #003d3c;
            -webkit-box-shadow: inset 0 -1px 0 0 #006885;
            box-shadow: inset 0 -1px 0 0 #006885
        }

    .mega-menu-body .list > ul > li > ul {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

        .mega-menu-body .list > ul > li > ul > li {
            padding-left: 1.2rem;
            background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTIwLjEzIDE4LjM3MS0xNi40IDE2LjRhMS4xMSAxLjExIDAgMCAxLTEuNjIgMGwtMS43Ni0xLjc2YTEuMTYgMS4xNiAwIDAgMS0uMzUtLjgxIDEuMjIgMS4yMiAwIDAgMSAuMzUtLjgxbDEzLjgzLTEzLjgzTC4zNSAzLjczMWExLjIyIDEuMjIgMCAwIDEtLjM1LS44MSAxLjIyIDEuMjIgMCAwIDEgLjM1LS44MUwyLjExLjM1MWExLjExIDEuMTEgMCAwIDEgMS42MiAwbDE2LjQgMTYuNGExLjExIDEuMTEgMCAwIDEgMCAxLjYyWicgZmlsbD0nIzAwNjg4NScvPjwvc3ZnPg==) no-repeat left center;
            background-size: auto 1rem
        }

            .mega-menu-body .list > ul > li > ul > li:not(:last-child) {
                margin-bottom: 1.2rem
            }

            .mega-menu-body .list > ul > li > ul > li > a {
                color: #006885;
                -webkit-box-shadow: inset 0 -1px 0 0 #006885;
                box-shadow: inset 0 -1px 0 0 #006885;
                -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
                transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
                transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
                transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
                font: 1.6rem montserrat bold,Helvetica,Arial,sans-serif
            }

                .mega-menu-body .list > ul > li > ul > li > a:hover {
                    color: #003d3c;
                    -webkit-box-shadow: none;
                    box-shadow: none
                }

#menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    #menu-toggle:before {
        content: '';
        display: block;
        width: 4.4rem;
        height: 3.3rem;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAgMHY2aDQwVjBIMFptMCAxMnY2aDQwdi02SDBabTAgMTJ2Nmg0MHYtNkgwWicgZmlsbD0nIzNFQjU5OScvPjwvc3ZnPg==) no-repeat center center;
        background-size: auto 100%
    }

    #menu-toggle span {
        color: #3eb599;
        text-transform: uppercase;
        font-size: 1.2rem;
        font-family: montserrat black, Helvetica, Arial, sans-serif;
        display: block;
        padding-top: .5rem;
    }

#master.menu-open #menu-toggle:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzEnIGhlaWdodD0nMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAgMjguMjg0IDI4LjI4NCAwbDIuMTIyIDIuMTIxTDIuMTIgMzAuNDA2IDAgMjguMjg0WicgZmlsbD0nI2ZmZicvPjxwYXRoIGQ9J20yLjEyMS43MDcgMjguMjg1IDI4LjI4NC0yLjEyMiAyLjEyMkwwIDIuODI4IDIuMTIxLjcwOFonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
}

#master.menu-open #menu-toggle span {
    color: #fff
}

.nav {
    padding-top: 0
}

    .nav .menu-list {
        position: relative
    }

        .nav .menu-list li:not(:last-child) {
            border-bottom: 1px solid #3eb599
        }

        .nav .menu-list li .nav-link, .nav .menu-list li .menu-basic {
            display: block;
            padding-top: 1.2rem;
            padding-bottom: 1.2rem;
            font: 1.8rem montserrat bold,Helvetica,Arial,sans-serif;
            color: #3eb599
        }

        .nav .menu-list li.menu-item--active-trail > .nav-link, .nav .menu-list li.menu-item--active-trail > .link-group > .nav-link {
            color: #fff
        }

        .nav .menu-list li.has-children .link-group {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }

        .nav .menu-list li.has-children .sub-nav-link {
            -webkit-box-flex: 1;
            -ms-flex: auto;
            flex: auto
        }

        .nav .menu-list li.has-children .toggle {
            display: block;
            position: relative;
            z-index: 1;
            margin: .5rem .5rem .5rem 1rem;
            width: 4.4rem;
            border-radius: 100%;
            background: #3eb599 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzYnIGhlaWdodD0nMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTM0Ljc3MSAzLjczMS0xNi40IDE2LjRhMS4xMTEgMS4xMTEgMCAwIDEtMS42MiAwbC0xNi40LTE2LjRhMS4xMSAxLjExIDAgMCAxIDAtMS42MmwxLjc2LTEuNzZhMS4xNiAxLjE2IDAgMCAxIC44MS0uMzVjLjMwNC4wMTIuNTkzLjEzNi44MS4zNWwxMy44MyAxMy44M0wzMS4zOTEuMzUxYTEuMTA5IDEuMTA5IDAgMCAxIDEuNjIgMGwxLjc2IDEuNzZhMS4xMSAxLjExIDAgMCAxIDAgMS42MlonIGZpbGw9JyMwMDNEM0MnLz48L3N2Zz4=) no-repeat center center;
            background-size: auto 25%
        }

            .nav .menu-list li.has-children .toggle:before {
                content: '';
                float: left;
                padding-top: calc(100% * 1/1)
            }

            .nav .menu-list li.has-children .toggle:after {
                content: '';
                display: block;
                clear: both
            }

        .nav .menu-list li.has-children.open {
            background-color: #005755
        }

            .nav .menu-list li.has-children.open .nav-link, .nav .menu-list li.has-children.open .menu-basic {
                padding-left: 1.2rem;
                padding-right: 1.2rem;
                color: #61c3d9
            }

            .nav .menu-list li.has-children.open li {
                border-bottom-color: #61c3d9
            }

            .nav .menu-list li.has-children.open > .link-group {
                border-bottom: 1px solid #61c3d9
            }

                .nav .menu-list li.has-children.open > .link-group .toggle {
                    background: #61c3d9 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzYnIGhlaWdodD0nMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTM0Ljc3MSAzLjczMS0xNi40IDE2LjRhMS4xMTEgMS4xMTEgMCAwIDEtMS42MiAwbC0xNi40LTE2LjRhMS4xMSAxLjExIDAgMCAxIDAtMS42MmwxLjc2LTEuNzZhMS4xNiAxLjE2IDAgMCAxIC44MS0uMzVjLjMwNC4wMTIuNTkzLjEzNi44MS4zNWwxMy44MyAxMy44M0wzMS4zOTEuMzUxYTEuMTA5IDEuMTA5IDAgMCAxIDEuNjIgMGwxLjc2IDEuNzZhMS4xMSAxLjExIDAgMCAxIDAgMS42MlonIGZpbGw9JyMwMDNEM0MnLz48L3N2Zz4=)
                }

            .nav .menu-list li.has-children.open .menu-level-1 .nav-link, .nav .menu-list li.has-children.open .menu-level-1 .menu-basic {
                padding-left: 2.4rem;
                padding-right: 2.4rem
            }

            .nav .menu-list li.has-children.open .menu-level-2 .nav-link, .nav .menu-list li.has-children.open .menu-level-2 .menu-basic {
                padding-left: 3.6rem;
                padding-right: 3.6rem
            }

.menu-border {
    border-bottom: 2rem solid #d4dadc;
    margin-bottom: .5rem;
    padding-bottom: .5rem
}

#footer {
    position: relative;
    z-index: 9
}

    #footer .inner {
        padding-top: 6rem;
        padding-bottom: 10rem;
        padding-top: 6rem;
        padding-bottom: 10rem;
        background-color: #003d3c;
        color: #fff
    }

@media (max-width:1199.98px) {
    #footer .inner {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
}

@media (min-width:992px) {
    #footer:before {
        background-color: #003d3c;
        content: '';
        display: block;
        padding-top: 3vw;
        -webkit-clip-path: polygon(0 0,100% 100%,100% 101%,0 101%);
        clip-path: polygon(0 0,100% 100%,100% 101%,0 101%)
    }
}

.menu-footer li {
    line-height: 1.2
}

.menu-footer a:not(.title-link) {
    color: #3eb599;
    -webkit-box-shadow: inset 0 -1px 0 0 #3eb599;
    box-shadow: inset 0 -1px 0 0 #3eb599;
    -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    font: 1.4rem montserrat bold,Helvetica,Arial,sans-serif
}

    .menu-footer a:not(.title-link):hover {
        color: #3eb599;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.menu-stacked li:not(:last-child) {
    margin-bottom: 1rem
}

.menu-bullet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -1rem
}

    .menu-bullet > * {
        margin-top: 1rem
    }

    .menu-bullet > :not(:last-child):after {
        content: '\2022';
        padding-left: .4rem;
        padding-right: .8rem
    }

.editor h2:not(:only-child), #skip-to-content > div h2:not(:only-child), #page .js-form-type-processed-text h2:not(:only-child), .js-form-type-webform-markup h2:not(:only-child), .editor-wrap > div h2:not(:only-child), [data-drupal-messages] > div h2:not(:only-child), .editor h3:not(:only-child), #skip-to-content > div h3:not(:only-child), #page .js-form-type-processed-text h3:not(:only-child), .js-form-type-webform-markup h3:not(:only-child), .editor-wrap > div h3:not(:only-child), [data-drupal-messages] > div h3:not(:only-child), .editor h4:not(:only-child), #skip-to-content > div h4:not(:only-child), #page .js-form-type-processed-text h4:not(:only-child), .js-form-type-webform-markup h4:not(:only-child), .editor-wrap > div h4:not(:only-child), [data-drupal-messages] > div h4:not(:only-child), .editor h5:not(:only-child), #skip-to-content > div h5:not(:only-child), #page .js-form-type-processed-text h5:not(:only-child), .js-form-type-webform-markup h5:not(:only-child), .editor-wrap > div h5:not(:only-child), [data-drupal-messages] > div h5:not(:only-child), .editor h6:not(:only-child), #skip-to-content > div h6:not(:only-child), #page .js-form-type-processed-text h6:not(:only-child), .js-form-type-webform-markup h6:not(:only-child), .editor-wrap > div h6:not(:only-child), [data-drupal-messages] > div h6:not(:only-child) {
    margin-bottom: 2rem
}

#master .editor h2 a, #master #skip-to-content > div h2 a, #master #page .js-form-type-processed-text h2 a, #page #master .js-form-type-processed-text h2 a, #master .js-form-type-webform-markup h2 a, #master .editor-wrap > div h2 a, #master [data-drupal-messages] > div h2 a, #master .editor h3 a, #master #skip-to-content > div h3 a, #master #page .js-form-type-processed-text h3 a, #page #master .js-form-type-processed-text h3 a, #master .js-form-type-webform-markup h3 a, #master .editor-wrap > div h3 a, #master [data-drupal-messages] > div h3 a, #master .editor h4 a, #master #skip-to-content > div h4 a, #master #page .js-form-type-processed-text h4 a, #page #master .js-form-type-processed-text h4 a, #master .js-form-type-webform-markup h4 a, #master .editor-wrap > div h4 a, #master [data-drupal-messages] > div h4 a, #master .editor h5 a, #master #skip-to-content > div h5 a, #master #page .js-form-type-processed-text h5 a, #page #master .js-form-type-processed-text h5 a, #master .js-form-type-webform-markup h5 a, #master .editor-wrap > div h5 a, #master [data-drupal-messages] > div h5 a, #master .editor h6 a, #master #skip-to-content > div h6 a, #master #page .js-form-type-processed-text h6 a, #page #master .js-form-type-processed-text h6 a, #master .js-form-type-webform-markup h6 a, #master .editor-wrap > div h6 a, #master [data-drupal-messages] > div h6 a {
    font-family: "montserrat black",Helvetica,Arial,sans-serif
}

.editor > span, #skip-to-content > div > span, #page .js-form-type-processed-text > span, .js-form-type-webform-markup > span, .editor-wrap > div > span, [data-drupal-messages] > div > span {
    display: block
}

.editor > *:not(p), #skip-to-content > div > *:not(p), #page .js-form-type-processed-text > *:not(p), .js-form-type-webform-markup > *:not(p), .editor-wrap > div > *:not(p), [data-drupal-messages] > div > *:not(p) {
    clear: both
}

.editor > *:not(:last-child), #skip-to-content > div > *:not(:last-child), #page .js-form-type-processed-text > *:not(:last-child), .js-form-type-webform-markup > *:not(:last-child), .editor-wrap > div > *:not(:last-child), [data-drupal-messages] > div > *:not(:last-child) {
    margin-bottom: 2.4rem
}

.editor.summary > :not(:last-child), #skip-to-content > div.summary > :not(:last-child), #page .summary.js-form-type-processed-text > :not(:last-child), .summary.js-form-type-webform-markup > :not(:last-child), .editor-wrap > div.summary > :not(:last-child), [data-drupal-messages] > div.summary > :not(:last-child) {
    margin-bottom: 2rem
}

.editor a:not(.button):not(.footnote-citation):not(.icon-stamp):hover, #skip-to-content > div a:not(.button):not(.footnote-citation):not(.icon-stamp):hover, #page .js-form-type-processed-text a:not(.button):not(.footnote-citation):not(.icon-stamp):hover, .js-form-type-webform-markup a:not(.button):not(.footnote-citation):not(.icon-stamp):hover, .editor-wrap > div a:not(.button):not(.footnote-citation):not(.icon-stamp):hover, [data-drupal-messages] > div a:not(.button):not(.footnote-citation):not(.icon-stamp):hover {
    background-color: #61c3d9;
    color: #003d3c;
    -webkit-box-shadow: none;
    box-shadow: none
}

.editor a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:after, #skip-to-content > div a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:after, #page .js-form-type-processed-text a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:after, .js-form-type-webform-markup a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:after, .editor-wrap > div a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:after, [data-drupal-messages] > div a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:after {
    content: '';
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTMyLjcxIDI5YTYuNTkgNi41OSAwIDAgMS02LjU5IDYuNTloLTE5QTYuNTg5IDYuNTg5IDAgMCAxIC41MSAyOVYxMGE2LjU5IDYuNTkgMCAwIDEgNi41OC02LjU5SDIzLjJhLjcyLjcyIDAgMCAxIC43My43M3YxLjQ3YS43MjEuNzIxIDAgMCAxLS43My43M0g3LjA5QTMuNjcgMy42NyAwIDAgMCAzLjQzIDEwdjE5YTMuNjcgMy42NyAwIDAgMCAzLjY2IDMuNjZoMTlBMy42NjkgMy42NjkgMCAwIDAgMjkuNzggMjl2LTcuMzRhLjcyLjcyIDAgMCAxIC43My0uNzNIMzJhLjcyMS43MjEgMCAwIDEgLjczLjczTDMyLjcxIDI5Wm04Ljc4LTE1LjM3YTEuNDYgMS40NiAwIDAgMS0yLjQ5IDFsLTQtNC0xNC45NCAxNC45YS43NC43NCAwIDAgMS0xIDBsLTIuNjYtMi42MWEuODUuODUgMCAwIDEtLjIzLS41My44LjggMCAwIDEgLjIzLS41MkwzMS4zMiA3bC00LTRhMS40NiAxLjQ2IDAgMCAxIDEtMi41SDQwYTEuNDggMS40OCAwIDAgMSAxLjQ5IDEuNHYxMS43M1onIGZpbGw9JyMwMDY4ODUnLz48L3N2Zz4=) no-repeat right center;
    background-size: auto 1.8rem;
    padding-right: 2.7rem
}

.editor a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:hover:after, #skip-to-content > div a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:hover:after, #page .js-form-type-processed-text a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:hover:after, .js-form-type-webform-markup a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:hover:after, .editor-wrap > div a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:hover:after, [data-drupal-messages] > div a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:hover:after, .editor a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:focus:after, #skip-to-content > div a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:focus:after, #page .js-form-type-processed-text a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:focus:after, .js-form-type-webform-markup a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:focus:after, .editor-wrap > div a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:focus:after, [data-drupal-messages] > div a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:focus:after, .editor a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:focus-visible:after, #skip-to-content > div a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:focus-visible:after, #page .js-form-type-processed-text a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:focus-visible:after, .js-form-type-webform-markup a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:focus-visible:after, .editor-wrap > div a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:focus-visible:after, [data-drupal-messages] > div a:not(.button):not(.footnote-citation):not(.icon-stamp)[href^=http]:focus-visible:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTMyLjcxIDI5YTYuNTkgNi41OSAwIDAgMS02LjU5IDYuNTloLTE5QTYuNTg5IDYuNTg5IDAgMCAxIC41MSAyOVYxMGE2LjU5IDYuNTkgMCAwIDEgNi41OC02LjU5SDIzLjJhLjcyLjcyIDAgMCAxIC43My43M3YxLjQ3YS43MjEuNzIxIDAgMCAxLS43My43M0g3LjA5QTMuNjcgMy42NyAwIDAgMCAzLjQzIDEwdjE5YTMuNjcgMy42NyAwIDAgMCAzLjY2IDMuNjZoMTlBMy42NjkgMy42NjkgMCAwIDAgMjkuNzggMjl2LTcuMzRhLjcyLjcyIDAgMCAxIC43My0uNzNIMzJhLjcyMS43MjEgMCAwIDEgLjczLjczTDMyLjcxIDI5Wm04Ljc4LTE1LjM3YTEuNDYgMS40NiAwIDAgMS0yLjQ5IDFsLTQtNC0xNC45NCAxNC45YS43NC43NCAwIDAgMS0xIDBsLTIuNjYtMi42MWEuODUuODUgMCAwIDEtLjIzLS41My44LjggMCAwIDEgLjIzLS41MkwzMS4zMiA3bC00LTRhMS40NiAxLjQ2IDAgMCAxIDEtMi41SDQwYTEuNDggMS40OCAwIDAgMSAxLjQ5IDEuNHYxMS43M1onIGZpbGw9JyMwMDNEM0MnLz48L3N2Zz4=)
}

.editor img, #skip-to-content > div img, #page .js-form-type-processed-text img, .js-form-type-webform-markup img, .editor-wrap > div img, [data-drupal-messages] > div img, .editor iframe, #skip-to-content > div iframe, #page .js-form-type-processed-text iframe, .js-form-type-webform-markup iframe, .editor-wrap > div iframe, [data-drupal-messages] > div iframe {
    display: block;
    max-width: 100%
}

.editor img, #skip-to-content > div img, #page .js-form-type-processed-text img, .js-form-type-webform-markup img, .editor-wrap > div img, [data-drupal-messages] > div img {
    height: auto
}

@media (min-width:992px) {
    .editor [data-align=center], #skip-to-content > div [data-align=center], #page .js-form-type-processed-text [data-align=center], .js-form-type-webform-markup [data-align=center], .editor-wrap > div [data-align=center], [data-drupal-messages] > div [data-align=center], .editor .align-center, #skip-to-content > div .align-center, #page .js-form-type-processed-text .align-center, .js-form-type-webform-markup .align-center, .editor-wrap > div .align-center, [data-drupal-messages] > div .align-center {
        margin-left: auto;
        margin-right: auto;
        max-width: 60%
    }
}

.editor [data-align=center] img, #skip-to-content > div [data-align=center] img, #page .js-form-type-processed-text [data-align=center] img, .js-form-type-webform-markup [data-align=center] img, .editor-wrap > div [data-align=center] img, [data-drupal-messages] > div [data-align=center] img, .editor .align-center img, #skip-to-content > div .align-center img, #page .js-form-type-processed-text .align-center img, .js-form-type-webform-markup .align-center img, .editor-wrap > div .align-center img, [data-drupal-messages] > div .align-center img {
    width: 100%
}

.editor [data-align=left], #skip-to-content > div [data-align=left], #page .js-form-type-processed-text [data-align=left], .js-form-type-webform-markup [data-align=left], .editor-wrap > div [data-align=left], [data-drupal-messages] > div [data-align=left], .editor [data-align=right], #skip-to-content > div [data-align=right], #page .js-form-type-processed-text [data-align=right], .js-form-type-webform-markup [data-align=right], .editor-wrap > div [data-align=right], [data-drupal-messages] > div [data-align=right], .editor .align-left, #skip-to-content > div .align-left, #page .js-form-type-processed-text .align-left, .js-form-type-webform-markup .align-left, .editor-wrap > div .align-left, [data-drupal-messages] > div .align-left, .editor .align-right, #skip-to-content > div .align-right, #page .js-form-type-processed-text .align-right, .js-form-type-webform-markup .align-right, .editor-wrap > div .align-right, [data-drupal-messages] > div .align-right {
    width: 50%;
    margin-bottom: 2.4rem
}

.editor [data-align=left], #skip-to-content > div [data-align=left], #page .js-form-type-processed-text [data-align=left], .js-form-type-webform-markup [data-align=left], .editor-wrap > div [data-align=left], [data-drupal-messages] > div [data-align=left], .editor .align-left, #skip-to-content > div .align-left, #page .js-form-type-processed-text .align-left, .js-form-type-webform-markup .align-left, .editor-wrap > div .align-left, [data-drupal-messages] > div .align-left {
    float: left;
    margin-right: 2.4rem
}

.editor [data-align=right], #skip-to-content > div [data-align=right], #page .js-form-type-processed-text [data-align=right], .js-form-type-webform-markup [data-align=right], .editor-wrap > div [data-align=right], [data-drupal-messages] > div [data-align=right], .editor .align-right, #skip-to-content > div .align-right, #page .js-form-type-processed-text .align-right, .js-form-type-webform-markup .align-right, .editor-wrap > div .align-right, [data-drupal-messages] > div .align-right {
    float: right;
    margin-left: 2.4rem
}

.editor ul, #skip-to-content > div ul, #page .js-form-type-processed-text ul, .js-form-type-webform-markup ul, .editor-wrap > div ul, [data-drupal-messages] > div ul, .editor ol, #skip-to-content > div ol, #page .js-form-type-processed-text ol, .js-form-type-webform-markup ol, .editor-wrap > div ol, [data-drupal-messages] > div ol {
    padding-top: 1rem;
    padding-bottom: 1rem
}

    .editor ul li, #skip-to-content > div ul li, #page .js-form-type-processed-text ul li, .js-form-type-webform-markup ul li, .editor-wrap > div ul li, [data-drupal-messages] > div ul li {
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMTAnIGZpbGw9JyMzRUI1OTknLz48L3N2Zz4=) no-repeat left .5em;
        background-size: .8rem;
        padding-left: 2.8rem
    }

    .editor ul.tick li, #skip-to-content > div ul.tick li, #page .js-form-type-processed-text ul.tick li, .js-form-type-webform-markup ul.tick li, .editor-wrap > div ul.tick li, [data-drupal-messages] > div ul.tick li {
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0xMi42MSAxMy4zMUMyNy41MDMgMTkuNTUgMjIuMzk3IDI1Ljc4IDE3LjI5IDMyYy0uNTYuNjktMS4wNi43Mi0xLjcyLjFhMTI1MS44NyAxMjUxLjg3IDAgMCAwLTEwLjMtOS41MWMtLjY5LS42My0uNzMtMS4xNi0uMDgtMS44My44OS0uOTIgMS43NC0xLjg4IDIuNjItMi44Mi44OC0uOTQgMS4xLS45MyAyLS4wOWw1LjA4IDQuNjljLjgyLjc0IDEuMDYuNzIgMS43NS0uMTNMMjcuMzUgOS4zOWMuODktMS4wNyAxLTEuMDggMi4xNS0uMTkgMS4xNS44OSAyIDEuNjIgMyAyLjQ2YTYgNiAwIDAgMSAuNjYuODRjLS4yNC4zMi0uMzcuNTktLjU1LjgxWicgZmlsbD0nIzM5QkI5RCcvPjwvc3ZnPg==) left center;
        background-size: auto 3rem;
        font-family: "montserrat bold",Helvetica,Arial,sans-serif;
        padding-left: 4.5rem
    }

    .editor ul.jump li, #skip-to-content > div ul.jump li, #page .js-form-type-processed-text ul.jump li, .js-form-type-webform-markup ul.jump li, .editor-wrap > div ul.jump li, [data-drupal-messages] > div ul.jump li {
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMzUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTE1LjA0NSAyNi41MS02Ljk1IDcuNjZhLjY1Mi42NTIgMCAwIDEtLjQ2LjIuNy43IDAgMCAxLS40OC0uMmwtNy03LjYzYS42OC42OCAwIDAgMS0uMS0uNy42NC42NCAwIDAgMSAuNTgtLjM4aDQuNDVWLjY0YS42My42MyAwIDAgMSAuNjMtLjY0aDMuODJhLjYzLjYzIDAgMCAxIC42My42NHYyNC43OWg0LjQxYS42MS42MSAwIDAgMSAuNTguMzguNjguNjggMCAwIDEtLjExLjdaJyBmaWxsPScjMDAzRDNDJy8+PC9zdmc+) left center;
        background-size: auto 2rem;
        padding-left: 2rem
    }

.editor ol, #skip-to-content > div ol, #page .js-form-type-processed-text ol, .js-form-type-webform-markup ol, .editor-wrap > div ol, [data-drupal-messages] > div ol {
    counter-reset: listing
}

    .editor ol li, #skip-to-content > div ol li, #page .js-form-type-processed-text ol li, .js-form-type-webform-markup ol li, .editor-wrap > div ol li, [data-drupal-messages] > div ol li {
        counter-increment: listing
    }

        .editor ol li:before, #skip-to-content > div ol li:before, #page .js-form-type-processed-text ol li:before, .js-form-type-webform-markup ol li:before, .editor-wrap > div ol li:before, [data-drupal-messages] > div ol li:before {
            content: "" counter(listing) ". "
        }

    .editor ol.citation li, #skip-to-content > div ol.citation li, #page .js-form-type-processed-text ol.citation li, .js-form-type-webform-markup ol.citation li, .editor-wrap > div ol.citation li, [data-drupal-messages] > div ol.citation li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .editor ol.citation li cite, #skip-to-content > div ol.citation li cite, #page .js-form-type-processed-text ol.citation li cite, .js-form-type-webform-markup ol.citation li cite, .editor-wrap > div ol.citation li cite, [data-drupal-messages] > div ol.citation li cite {
            -webkit-box-flex: 1;
            -ms-flex: 1;
            flex: 1;
            padding-left: .5rem
        }

        .editor ol.citation li a, #skip-to-content > div ol.citation li a, #page .js-form-type-processed-text ol.citation li a, .js-form-type-webform-markup ol.citation li a, .editor-wrap > div ol.citation li a, [data-drupal-messages] > div ol.citation li a {
            color: #48277c;
            -webkit-box-shadow: inset 0 -1px 0 0 #48277c;
            box-shadow: inset 0 -1px 0 0 #48277c;
            -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
            transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
            transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
            transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
            overflow-wrap: break-word;
            word-wrap: break-word;
            word-break: break-word;
            -webkit-hyphens: auto;
            -ms-hyphens: auto;
            hyphens: auto
        }

            .editor ol.citation li a:hover, #skip-to-content > div ol.citation li a:hover, #page .js-form-type-processed-text ol.citation li a:hover, .js-form-type-webform-markup ol.citation li a:hover, .editor-wrap > div ol.citation li a:hover, [data-drupal-messages] > div ol.citation li a:hover {
                color: #48277c;
                -webkit-box-shadow: none;
                box-shadow: none
            }

.editor li:not(:last-child), #skip-to-content > div li:not(:last-child), #page .js-form-type-processed-text li:not(:last-child), .js-form-type-webform-markup li:not(:last-child), .editor-wrap > div li:not(:last-child), [data-drupal-messages] > div li:not(:last-child) {
    margin-bottom: 2rem
}

.editor table, #skip-to-content > div table, #page .js-form-type-processed-text table, .js-form-type-webform-markup table, .editor-wrap > div table, [data-drupal-messages] > div table {
    border: 0 !important
}

    .editor table tr td, #skip-to-content > div table tr td, #page .js-form-type-processed-text table tr td, .js-form-type-webform-markup table tr td, .editor-wrap > div table tr td, [data-drupal-messages] > div table tr td, .editor table tr th, #skip-to-content > div table tr th, #page .js-form-type-processed-text table tr th, .js-form-type-webform-markup table tr th, .editor-wrap > div table tr th, [data-drupal-messages] > div table tr th {
        padding: 1rem 1.5rem;
        line-height: 1.2
    }

    .editor table tr th, #skip-to-content > div table tr th, #page .js-form-type-processed-text table tr th, .js-form-type-webform-markup table tr th, .editor-wrap > div table tr th, [data-drupal-messages] > div table tr th {
        font-weight: 400;
        background-color: #003d3c;
        color: #fff;
        font-family: "montserrat bold",Helvetica,Arial,sans-serif
    }

    .editor table tr td, #skip-to-content > div table tr td, #page .js-form-type-processed-text table tr td, .js-form-type-webform-markup table tr td, .editor-wrap > div table tr td, [data-drupal-messages] > div table tr td {
        background-color: #fff
    }

    .editor table tr:nth-child(odd) td, #skip-to-content > div table tr:nth-child(odd) td, #page .js-form-type-processed-text table tr:nth-child(odd) td, .js-form-type-webform-markup table tr:nth-child(odd) td, .editor-wrap > div table tr:nth-child(odd) td, [data-drupal-messages] > div table tr:nth-child(odd) td {
        background-color: #e7eaec
    }

        .editor table tr:nth-child(odd) td:not(:last-child), #skip-to-content > div table tr:nth-child(odd) td:not(:last-child), #page .js-form-type-processed-text table tr:nth-child(odd) td:not(:last-child), .js-form-type-webform-markup table tr:nth-child(odd) td:not(:last-child), .editor-wrap > div table tr:nth-child(odd) td:not(:last-child), [data-drupal-messages] > div table tr:nth-child(odd) td:not(:last-child) {
            border-right: 1px solid #fff
        }

    .editor table .title, #skip-to-content > div table .title, #page .js-form-type-processed-text table .title, .js-form-type-webform-markup table .title, .editor-wrap > div table .title, [data-drupal-messages] > div table .title {
        width: 50%
    }

@media (max-width:991.98px) {
    blockquote {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
}

blockquote > p {
    font: 2.4rem montserrat lightitalic,Helvetica,Arial,sans-serif
}

@media (min-width:992px) {
    blockquote > p {
        font-size: 2.6rem
    }
}

#master blockquote > p:not(:last-of-type) {
    margin-bottom: 2rem
}

blockquote cite {
    padding-top: 3rem;
    font-size: 1.6rem;
    display: block
}

.table-wrapper {
    overflow: auto
}

figcaption, .caption-text {
    font-size: 1.4rem;
    padding: 1.5rem 2.4rem;
    background-color: #fff;
    color: #003d3c
}

.media {
    position: relative;
    overflow: hidden
}

    .media:not(.transparent) {
        background-color: #d3d9dc
    }

    .media.banner:before {
        content: '';
        float: left;
        padding-top: calc(100% * 17/38)
    }

    .media.banner:after {
        content: '';
        display: block;
        clear: both;
        content: '';
        display: block;
        clear: both
    }

@media (min-width:992px) {
    .media.banner:before {
        content: '';
        float: left;
        padding-top: calc(100% * 4/6)
    }

    .media.banner:after {
        content: '';
        display: block;
        clear: both
    }
}

@media (min-width:1400px) {
    .media.banner:before {
        content: '';
        float: left;
        padding-top: calc(100% * 1/2)
    }

    .media.banner:after {
        content: '';
        display: block;
        clear: both
    }
}

.media.square:before {
    content: '';
    float: left;
    padding-top: calc(100% * 1/1)
}

.media.square:after {
    content: '';
    display: block;
    clear: both
}

.media.landscape:before {
    content: '';
    float: left;
    padding-top: calc(100% * 13/19)
}

.media.landscape:after {
    content: '';
    display: block;
    clear: both
}

.media.stamp:before {
    content: '';
    float: left;
    padding-top: calc(100% * 58/69)
}

.media.stamp:after {
    content: '';
    display: block;
    clear: both;
    content: '';
    display: block;
    clear: both
}

@media (min-width:992px) {
    .media.stamp:before {
        content: '';
        float: left;
        padding-top: calc(100% * 122/105)
    }

    .media.stamp:after {
        content: '';
        display: block;
        clear: both
    }
}

.media.thumbnail:before {
    content: '';
    float: left;
    padding-top: calc(100% * 6/7)
}

.media.thumbnail:after {
    content: '';
    display: block;
    clear: both
}

.media.letterbox:before {
    content: '';
    float: left;
    padding-top: calc(100% * 7/11)
}

.media.letterbox:after {
    content: '';
    display: block;
    clear: both
}

.media.preview:before {
    content: '';
    float: left;
    padding-top: calc(100% * 14/29)
}

.media.preview:after {
    content: '';
    display: block;
    clear: both
}

.media.portrait:before {
    content: '';
    float: left;
    padding-top: calc(100% * 3/2)
}

.media.portrait:after {
    content: '';
    display: block;
    clear: both
}

.media.feature-hero:before {
    content: '';
    float: left;
    padding-top: calc(100% * 1/2)
}

.media.feature-hero:after {
    content: '';
    display: block;
    clear: both;
    content: '';
    display: block;
    clear: both
}

@media (min-width:992px) {
    .media.feature-hero:before {
        content: '';
        float: left;
        padding-top: calc(100% * 5/12)
    }

    .media.feature-hero:after {
        content: '';
        display: block;
        clear: both
    }
}

.media.feature-hero-basic:before {
    content: '';
    float: left;
    padding-top: calc(100% * 5/24)
}

.media.feature-hero-basic:after {
    content: '';
    display: block;
    clear: both
}

.media.feature-hero-banner:before {
    content: '';
    float: left;
    padding-top: calc(100% * 5/9)
}

.media.feature-hero-banner:after {
    content: '';
    display: block;
    clear: both;
    content: '';
    display: block;
    clear: both
}

@media (min-width:992px) {
    .media.feature-hero-banner:before {
        content: '';
        float: left;
        padding-top: calc(100% * 4/9)
    }

    .media.feature-hero-banner:after {
        content: '';
        display: block;
        clear: both
    }
}

@media (min-width:1400px) {
    .media.feature-hero-banner:before {
        content: '';
        float: left;
        padding-top: calc(100% * 4/10)
    }

    .media.feature-hero-banner:after {
        content: '';
        display: block;
        clear: both
    }
}

.media.logo {
    background-color: #fff
}

    .media.logo:before {
        content: '';
        float: left;
        padding-top: calc(100% * 11/19)
    }

    .media.logo:after {
        content: '';
        display: block;
        clear: both
    }

    .media.logo img {
        -o-object-fit: contain;
        object-fit: contain;
        padding: 2.4rem
    }

.media.logo-icon:before {
    content: '';
    float: left;
    padding-top: calc(100% * 1/1)
}

.media.logo-icon:after {
    content: '';
    display: block;
    clear: both
}

.media.logo-icon img {
    -o-object-fit: contain;
    object-fit: contain;
    padding: 2.4rem
}

.media picture {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

    .media picture img, .media picture video {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

.media.blend picture:before, .media.blend picture:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1
}

.media.blend picture:before {
    mix-blend-mode: multiply
}

.media.blend picture:after {
    mix-blend-mode: screen
}

.media.blend img {
    -webkit-filter: grayscale(100%) contrast(1);
    filter: grayscale(100%) contrast(1)
}

.media.embed:before {
    content: '';
    float: left;
    padding-top: calc(100% * 9/16)
}

.media.embed:after {
    content: '';
    display: block;
    clear: both
}

.media.embed iframe {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.media.map:before {
    content: '';
    float: left;
    padding-top: calc(100% * 4/5)
}

.media.map:after {
    content: '';
    display: block;
    clear: both
}

.media.map iframe {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.breadcrumb, [id*=breadcrumbs] {
    font: 1.4rem montserrat bold,Helvetica,Arial,sans-serif;
    margin-bottom: 1rem
}

    .breadcrumb ul, .breadcrumb ol, [id*=breadcrumbs] ul, [id*=breadcrumbs] ol {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: -.5rem
    }

        .breadcrumb ul > *, .breadcrumb ol > *, [id*=breadcrumbs] ul > *, [id*=breadcrumbs] ol > * {
            margin-top: .5rem
        }

        .breadcrumb ul > li:not(:first-child):not(.splitter), .breadcrumb ol > li:not(:first-child):not(.splitter), [id*=breadcrumbs] ul > li:not(:first-child):not(.splitter), [id*=breadcrumbs] ol > li:not(:first-child):not(.splitter) {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            max-width: 30rem
        }

        .breadcrumb ul > li.splitter, .breadcrumb ol > li.splitter, [id*=breadcrumbs] ul > li.splitter, [id*=breadcrumbs] ol > li.splitter {
            padding-left: .8rem;
            padding-right: .8rem;
            padding-left: .8rem;
            padding-right: .8rem
        }

        .breadcrumb ul > li.overflow, .breadcrumb ol > li.overflow, [id*=breadcrumbs] ul > li.overflow, [id*=breadcrumbs] ol > li.overflow {
            overflow: visible !important
        }

.choiceControl {
    background-color: unset;
    visibility: visible
}

.breadcrumb ul > li a, .breadcrumb ol > li a, [id*=breadcrumbs] ul > li a, [id*=breadcrumbs] ol > li a {
    color: #006885;
    -webkit-box-shadow: inset 0 -1px 0 0 #006885;
    box-shadow: inset 0 -1px 0 0 #006885;
    -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
}

    .breadcrumb ul > li a:hover, .breadcrumb ol > li a:hover, [id*=breadcrumbs] ul > li a:hover, [id*=breadcrumbs] ol > li a:hover {
        color: #006885;
        -webkit-box-shadow: none;
        box-shadow: none
    }

@media (min-width:992px) {
    .pagination {
        position: relative;
        margin-bottom: -3vw
    }
}

.pagination .top {
    position: relative;
    z-index: 1
}

.pagination .inner {
    position: relative;
    margin-top: -2rem;
    padding-top: 5rem;
    padding-bottom: 3rem;
    position: relative;
    margin-top: -2rem;
    background-color: #fff;
    padding-top: 5rem;
    padding-bottom: 3rem
}

@media (min-width:992px) {
    .pagination .inner {
        padding-top: 6rem;
        padding-bottom: calc(6rem + 3vw)
    }
}

.pagination a {
    color: #006885;
    -webkit-box-shadow: inset 0 -1px 0 0 #006885;
    box-shadow: inset 0 -1px 0 0 #006885;
    -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
}

    .pagination a:hover {
        color: #006885;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.pager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding-top: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    padding-top: 2.5rem
}

@media (min-width:992px) {
    .pager {
        padding-top: 5rem
    }
}

.pager > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: "montserrat medium",Helvetica,Arial,sans-serif
}

    .pager > ul > li {
        margin: .5rem
    }

        .pager > ul > li a {
            border-radius: 100%;
            width: 5rem;
            height: 5rem;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .pager > ul > li:not(.is-active) a {
            background-color: #48277c;
            color: #fff;
            -webkit-transition: background-color .5s cubic-bezier(.19,1,.22,1);
            transition: background-color .5s cubic-bezier(.19,1,.22,1)
        }

            .pager > ul > li:not(.is-active) a:hover {
                background-color: #003d3c
            }

        .pager > ul > li.is-active a {
            font-family: "montserrat black",Helvetica,Arial,sans-serif;
            background-color: #fff
        }

.social-links {
    margin-top: -.7rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .social-links > * {
        margin-top: .7rem
    }

    .social-links > :not(:last-child) {
        margin-right: .7rem
    }

    .social-links a {
        -webkit-transition: -webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: -webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
        border-radius: 100%
    }

        .social-links a:hover {
            -webkit-box-shadow: 0 0 0 .5rem #fff;
            box-shadow: 0 0 0 .5rem #fff
        }

.icon-stamp {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 5rem;
    background: no-repeat center center;
    background-size: auto 40%;
    -webkit-transition: background-color .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1)
}

    .icon-stamp:before {
        content: '';
        float: left;
        padding-top: calc(100% * 1/1)
    }

    .icon-stamp:after {
        content: '';
        display: block;
        clear: both
    }

#master .icon-stamp {
    padding: 0
}

.icon-stamp.full {
    background-size: 100%
}

.icon-stamp.filled {
    background-color: #3eb599;
    border-radius: 100%
}

.icon-stamp.smaller {
    width: 4.4rem
}

.icon-stamp.close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzEnIGhlaWdodD0nMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAgMjguMjg0IDI4LjI4NCAwbDIuMTIyIDIuMTIxTDIuMTIgMzAuNDA2IDAgMjguMjg0WicgZmlsbD0nI2ZmZicvPjxwYXRoIGQ9J20yLjEyMS43MDcgMjguMjg1IDI4LjI4NC0yLjEyMiAyLjEyMkwwIDIuODI4IDIuMTIxLjcwOFonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
}

.icon-stamp.search {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzQnIGhlaWdodD0nMzQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTMwLjU1NSAzMy4wNjVhMi40OTEgMi40OTEgMCAwIDEtMS43OS0uNzZsLTYuODMtNi43N2ExNCAxNCAwIDEgMSAzLjYtMy42bDYuODEgNi44MmEyLjU0IDIuNTQgMCAwIDEtMS43OSA0LjMxWm0tMTYuNTMtMjhhOC45IDguOSAwIDEgMCA4LjkgOC45IDguOTEgOC45MSAwIDAgMC04LjkxLTguODdsLjAxLS4wM1onIGZpbGw9JyMwMDNEM0MnLz48L3N2Zz4=)
}

.icon-stamp.facebook {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm01LjU1IDExLjg2YS4zMS4zMSAwIDAgMS0uMy4zMWgtMi40MWExLjA2IDEuMDYgMCAwIDAtMS4wNyAxLjA2djIuNTJoMy40MmEuMy4zIDAgMCAxIC4zLjMzbC0uMyAzLjU1YS4zLjMgMCAwIDEtLjMuMjhoLTMuMTJ2MTEuNzhhLjMuMyAwIDAgMS0uMy4zaC00LjNhLjMxLjMxIDAgMCAxLS4zMS0uM1YxOS45MWgtMi4xNWEuMy4zIDAgMCAxLS4zLS4zMXYtMy41NWEuMzAxLjMwMSAwIDAgMSAuMy0uM2gyLjE1di0zLjQyQTQuMzMgNC4zMyAwIDAgMSAyMS4xOCA4aDQuMDdhLjMxLjMxIDAgMCAxIC4zLjN2My41NlonIGZpbGw9JyMzOUJCOUQnLz48L3N2Zz4=)
}

.icon-stamp.twitter {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMCA0MGMxMS4wNDcgMCAyMC04Ljk1NCAyMC0yMFMzMS4wNDcgMCAyMCAwIDAgOC45NTQgMCAyMHM4Ljk1MyAyMCAyMCAyMFptOC44NzUtMjloLTIuOTFsLTQuOCA1LjQ4OC00LjE1My01LjQ4N0gxMWw3LjE4NCA5LjM5LTYuODA5IDcuNzgzaDIuOTE0bDUuMjU4LTYuMDA0IDQuNTkgNi4wMDRIMzBsLTcuNDg4LTkuODk5TDI4Ljg3NSAxMVptLTIuMzIgMTUuNDNIMjQuOTRMMTQuNDAyIDEyLjY1M2gxLjczbDEwLjQyMyAxMy43NzlaJyBmaWxsPScjMzlCQjlEJy8+PC9zdmc+)
}

.icon-stamp.instagram {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE5Ljg3IDBhMTkuODcgMTkuODcgMCAxIDAgMTkuODcgMTkuODdBMTkuODkgMTkuODkgMCAwIDAgMTkuODcgMFptNS4wOSAzMi4yMWgtOS45NGE3LjUzIDcuNTMgMCAwIDEtNy41My03LjUzdi05Ljk0YTcuNTQgNy41NCAwIDAgMSA3LjUzLTcuNTRoOS45NGE3LjU1IDcuNTUgMCAwIDEgNy41NCA3LjU0djkuOTRhNy41NCA3LjU0IDAgMCAxLTcuNTQgNy41M1ptLS45Ny0xMi4zNGE0IDQgMCAxIDEtOCAwIDQgNCAwIDAgMSA4IDBabTEtMTAuMzFoLTkuOTdhNS4xNyA1LjE3IDAgMCAwLTUuMTUgNS4xOHY5Ljk0YTUuMTYgNS4xNiAwIDAgMCA1LjE1IDUuMTloOS45NGE1LjE3IDUuMTcgMCAwIDAgNS4xOC01LjE3di05Ljk2YTUuMTggNS4xOCAwIDAgMC01LjE4LTUuMThoLjAzWm0tNC45NiAxNi40OWE2LjE4IDYuMTggMCAxIDEgMC0xMi4zNiA2LjE4IDYuMTggMCAwIDEgMCAxMi4zNlptNi41NC0xMS4zYTEuNDcgMS40NyAwIDEgMSAwLTIuOTQgMS40NyAxLjQ3IDAgMCAxIDAgMi45NFonIGZpbGw9JyMzOUJCOUQnLz48L3N2Zz4=)
}

.icon-stamp.youtube {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTE3LjQyIDI0LjQxIDcuMjUtNC4xNy03LjI1LTQuMTd2OC4zNFonIGZpbGw9JyMzOUJCOUQnLz48cGF0aCBkPSdNMjAgMGEyMCAyMCAwIDEgMCAwIDQwIDIwIDIwIDAgMCAwIDAtNDBabTE0LjExIDIwLjI2YTM2Ljk5MyAzNi45OTMgMCAwIDEtLjU3IDYuNyAzLjQ4IDMuNDggMCAwIDEtMi40NiAyLjQ1QzI4LjkxIDMwIDIwLjIgMzAgMjAuMiAzMHMtOC42OSAwLTEwLjg5LS41OWEzLjUxIDMuNTEgMCAwIDEtMi40Ni0yLjQ1IDM2Ljg4IDM2Ljg4IDAgMCAxLS41Ny02LjcgMzYuOTEgMzYuOTEgMCAwIDEgLjU3LTYuNjkgMy41OSAzLjU5IDAgMCAxIDIuNDYtMi40OGMyLjE4LS41NyAxMC44OS0uNTcgMTAuODktLjU3czguNzEgMCAxMC44OC42YTMuNDggMy40OCAwIDAgMSAyLjQ2IDIuNDVjLjQwMiAyLjIwNy41OTMgNC40NDcuNTcgNi42OVonIGZpbGw9JyMzOUJCOUQnLz48L3N2Zz4=)
}

.icon-stamp.linkedin {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0tNSAyOWEuMzQuMzQgMCAwIDEtLjM0LjMzaC0zLjgzYS4zNC4zNCAwIDAgMS0uMzQtLjMzVjE2LjA2YS4zNC4zNCAwIDAgMSAuMzQtLjMzaDMuODRhLjM0LjM0IDAgMCAxIC4zNC4zM0wxNSAyOVptLTIuNC0xNWEyLjQyIDIuNDIgMCAxIDEgMi40LTIuNDJBMi40MSAyLjQxIDAgMCAxIDEyLjYxIDE0aC0uMDFabTE4LjY5IDE1YS4zNC4zNCAwIDAgMS0uMzQuMzNoLTMuODRhLjM0LjM0IDAgMCAxLS4zNC0uMzN2LTdjMC0xLjgyLS42NS0zLjA3LTIuMjgtMy4wN2EyLjQ4IDIuNDggMCAwIDAtMi4zMiAxLjY1IDMuMDgxIDMuMDgxIDAgMCAwLS4xNSAxLjFWMjlhLjMzLjMzIDAgMCAxLS4zMy4zM2gtMy44NWEuMzQuMzQgMCAwIDEtLjM0LS4zM2MwLTEuODUuMDUtMTAuODEgMC0xMi45MmEuMzQuMzQgMCAwIDEgLjM0LS4zM2gzLjg0YS4zMy4zMyAwIDAgMSAuMzMuMzN2MS41OWE0LjQ5IDQuNDkgMCAwIDEgNC4wNy0yLjI0YzMgMCA1LjIgMS45NCA1LjIgNi4xMWwuMDEgNy40NlonIGZpbGw9JyMzOUJCOUQnLz48L3N2Zz4=)
}

.icon-stamp.nextdoor {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMCA0MGMxMS4wNDYgMCAyMC04Ljk1NCAyMC0yMFMzMS4wNDYgMCAyMCAwIDAgOC45NTQgMCAyMHM4Ljk1NCAyMCAyMCAyMFptLTUuNTgyLTI1LjAzYzEuNjA0LTIuNCA0LjQ2MS0zLjk3IDcuODE1LTMuOTcgNS4xOSAwIDkuMTk2IDMuNzU2IDkuMTk2IDguNTM5djEwLjAwM2EuNDUzLjQ1MyAwIDAgMS0uNDUuNDU4aC00LjEyN2EuNDU0LjQ1NCAwIDAgMS0uNDQ5LS40NThWMjAuMjNjMC0yLjA2OS0xLjU3LTQuNDE3LTQuMTctNC40MTctMi43MyAwLTQuMTcgMi4zNDgtNC4xNyA0LjQxN3Y5LjMxMmEuNDUzLjQ1MyAwIDAgMS0uNDUuNDU4aC00LjEyN2EuNDUxLjQ1MSAwIDAgMS0uNDQ5LS40NTVWMjAuNTNhLjU4My41ODMgMCAwIDAtLjQ0NC0uNTc0QzcuODIgMTguODcxIDcuMDkzIDE2LjE0NCA3IDEyLjEyOGEuNDU2LjQ1NiAwIDAgMSAuNDUxLS40NjdsNC4yNS4wMjRjLjIzNyAwIC40NC4xOTkuNDQ4LjQ0LjA0NiAxLjY0My4xMzcgMy40ODcgMS42MDQgMy40NzUuMjY2LS4wMDIuNDcyLS4zMjcuNjEtLjU0Mi4wMi0uMDMyLjAzOC0uMDYyLjA1Ni0uMDg4WicgZmlsbD0nIzM5QkI5RCcvPjwvc3ZnPg==)
}

.icon-stamp.vimeo {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMCA0MGMxMS4wNDYgMCAyMC04Ljk1NCAyMC0yMFMzMS4wNDYgMCAyMCAwIDAgOC45NTQgMCAyMHM4Ljk1NCAyMCAyMCAyMFptLTEuNzMtOS4zNWMyLjM3OSAwIDUuMjQ1LTIuMjI4IDguNjctNi42NSAzLjMwMy00LjI1NiA1LjAyNC03LjU3OSA1LjE2NC05Ljk3LjE1LTMuMjczLTEuMDY4LTQuOTU1LTMuNjQ1LTUuMDI1LTMuNDgxLS4xMTYtNS44NDkgMS44NDUtNy4wOCA1Ljg4NGE1LjA5NCA1LjA5NCAwIDAgMSAxLjg3LS4zOTRjMS4yNjQgMCAxLjgyMi43MDggMS42ODIgMi4xMzVhOS45NDYgOS45NDYgMCAwIDEtMS42ODMgMy43OTVjLTEuMDY3IDEuNjcxLTEuNjk0IDIuNDg0LTIuMzc5IDIuNDg0cy0xLjI3Ni0xLjI3Ny0xLjg0NS0zLjg0MmMtLjE4Ni0uNzg5LS41NDYtMi43MTYtMS4wMjEtNS44MDMtLjQ2NS0yLjg0My0xLjY0OS00LjE5LTMuNjEtNC4wMDRhOC4wNDIgOC4wNDIgMCAwIDAtMy43MTQgMi4yNjNjLS42OTMuNjAxLTEuMzg2IDEuMjItMi4wODQgMS44NDQtLjUyOS40NzMtMS4wNi45NDctMS41OTUgMS40MThsMS4xNiAxLjUyYTcuODYgNy44NiAwIDAgMSAxLjk1LTEuMTZjLjg3IDAgMS42ODMgMS4zMSAyLjQyNiA0LjAxNS40NDMgMS42MDguODgyIDMuMjE2IDEuMzE5IDQuODE3LjIzNy44NzMuNDc1IDEuNzQzLjcxMiAyLjYxIDEuMDA2IDIuNzA5IDIuMjQgNC4wNjMgMy43MDIgNC4wNjNaJyBmaWxsPScjMzlCQjlEJy8+PC9zdmc+)
}

.icon-stamp.pinterest {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMCA0MGMxMS4wNDYgMCAyMC04Ljk1NCAyMC0yMFMzMS4wNDYgMCAyMCAwIDAgOC45NTQgMCAyMHM4Ljk1NCAyMCAyMCAyMFptMTAuODMtMjUuMDg3QzMwLjgzIDkuNTIgMjYuMTQ4IDYgMjEuMDI0IDYgMTUuNDY5IDYgOS45MzkgOS43NTIgMTAgMTUuNzg0YzAgMi4xMzMuODU4IDUuMjQ3IDMuMTg3IDUuOTQ2LjA5LjAwNi4xOC4wMDYuMjcgMCAuNTQgMCAuODQ2LTEuNDIyLjg0Ni0xLjkyNSAwLS4xNjUtLjE0LS4zOTItLjMyNi0uNjk4LS4zODEtLjYyNC0uOTYxLTEuNTcyLS45NjEtMi45OGE3LjM1NyA3LjM1NyAwIDAgMSA3LjU0LTcuNTAzYzMuNzAyIDAgNi40MzYgMi4wOTYgNi40MzYgNS45NTggMCAyLjg5NC0xLjE1MiA4LjMtNC45MDQgOC4zYTIuNDUyIDIuNDUyIDAgMCAxLTIuNDUyLTIuMzc4YzAtMSAuMzQ3LTEuOTkuNjk5LTIuOTkyLjM2LTEuMDI3LjcyMy0yLjA2NS43MjMtMy4xMzhhMi4wOTYgMi4wOTYgMCAwIDAtMi4wOTYtMi4zM2MtMS44NTIgMC0zLjAwNCAyLjA4NS0zLjAwNCAzLjc0LS4wMy45NDMuMTUgMS44ODEuNTI3IDIuNzQ2LS4xODMuNzktLjQxMyAxLjY3NS0uNjU3IDIuNjEtLjc1IDIuODgxLTEuNjIzIDYuMjM4LTEuNjIzIDguNzU1IDAgLjc2NC4wODMgMS41MjcuMTY1IDIuMjkuMDI4LjI1NS4wNTYuNTA5LjA4Ljc2M2wuMTQ3LjE3Mi4yMzMtLjA4NmMyLjM5Mi0zLjI4MiAyLjYyNi00LjI0NiAzLjQ2OC03LjcyLjEyLS40OTcuMjUzLTEuMDQ1LjQwNi0xLjY1OWE0LjQwMiA0LjQwMiAwIDAgMCAzLjc2NCAxLjk1YzUuNzYzIDAgOC4zNjItNS42MTYgOC4zNjItMTAuNjkyWicgZmlsbD0nIzM5QkI5RCcvPjwvc3ZnPg==)
}

.icon-stamp.share {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nOTknIGhlaWdodD0nMTEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00zMC42NjkgMzguMzQ0YTI2Ljg1OCAyNi44NTggMCAwIDAtMi4yOTQtMS4yOTJjLS43OTYtLjM3LTEuNjItLjctMi40NzEtMS4wMDNhMTkuOTQ4IDE5Ljk0OCAwIDAgMC02LjA5OS0uOTQ3Yy0yLjM4OSAwLTQuNjg0LjQyNS02Ljc5OCAxLjE5NC0uOTIuMzQzLTEuNzcyLjcyOC0yLjYxIDEuMTk1LTEuNjkuODkzLTMuMjQxIDIuMDc0LTQuNTg3IDMuNDA2LS42NzMuNjczLTEuMjkyIDEuNC0xLjg2OCAyLjE3LS4zMDIuMzk5LS42MDUuODI0LS44NjYgMS4yNjQtLjQyNS42NDUtLjc2OSAxLjI5MS0xLjEyNiAxLjk5MmExOS45NjMgMTkuOTYzIDAgMCAwLS43NDIgMS43NzEgMjcuMyAyNy4zIDAgMCAwLS42MDQgMi4wMTljLS4wNTUuMjItLjA5Ni40NjYtLjE1Mi43MjhhOC4zMjEgOC4zMjEgMCAwIDAtLjI0NyAxLjQ0MmMtLjA1NS4yNDctLjA2OS40OTQtLjA5Ni43NDEtLjAyOC4xNzktLjA1NC4zNDMtLjA1NC41MjNDLjAyNyA1NCAwIDU0LjQ0IDAgNTQuOTJjMCAuMTI0IDAgLjI3NS4wMjguMzk5IDAgLjg2NS4wNjkgMS43MTcuMjA2IDIuNjF2LjA1NGMuMDU0LjM0NC4wOTYuNy4xNzggMS4wNDUuMDI4LjEyMy4wNTUuMjQ3LjA5Ni4zN2ExOS43NjIgMTkuNzYyIDAgMCAwIDQuMjMgOC4zOTJjMi44NDMgMy4zNjUgNi43NDQgNS43NTYgMTEuMTggNi42MDcuMjc1LjA1NS41MjMuMDk2Ljc5Ny4wOTYuMzQzLjA3LjcuMDk2IDEuMDcuMTUyLjI3Ni4wMjcuNTc4LjA1NC44NjYuMDY5aC4yMzRjLjMwMS4wMjguNjE4LjAyOC45Mi4wMjguMzcxIDAgLjc0MiAwIDEuMS0uMDU0LjI0NiAwIC40NjYgMCAuNzI3LS4wMjguMDU1IDAgLjEyNC0uMDI4LjE3OS0uMDI4YTE4LjY0IDE4LjY0IDAgMCAwIDEuOTM2LS4yNzVjLjM0My0uMDY5LjY3Mi0uMTc4IDEuMDE2LS4yNDcuNjQ2LS4xNzggMS4yNS0uMzQzIDEuODY5LS41NzdhMjAuOTIgMjAuOTIgMCAwIDAgMy40ODgtMS42NzUgMjIuMzY3IDIyLjM2NyAwIDAgMCAzLjU4NS0yLjgxNmwyNC44MDcgMTQuODc1djYuMDk4YzAgMTIuMjI0IDExLjE1MyAyMS45MjEgMjMuODQzIDE5LjQzNCA3LjY5Mi0xLjUyNCAxMy45MjgtNy43NDcgMTUuNDM5LTE1LjQzOCAyLjQ4Ni0xMi42NzctNy4xOTctMjMuODU4LTE5LjQzNS0yMy44NTgtNS40MjUgMC0xMC4zMTUgMi4xOTgtMTMuOSA1LjcyN2wtMjQuODItMTQuOS0uMjktLjE3OS0uNTA3LS4zMDFjLjUyMi0xLjc3Mi43OTYtMy42NC43OTYtNS41NzYgMC0xLjkzNy0uMjc1LTMuODA1LS43OTYtNS41NzZsLjc5Ni0uNDY3IDI0LjgzNC0xNC45MTZjNC40MDkgNC4zODEgMTAuODY0IDYuNjQ4IDE3Ljc1OSA1LjM1NyA3Ljc0Ny0xLjQ3IDEzLjk5NS03LjY3OSAxNS41NDctMTUuMzdDMTAwLjU2NiAxMC4wOCA4OC43ODItMi4wMzQgNzQuOTY0LjI4NyA2Ny42MTYgMS41MDkgNjEuNTE4IDcuMDMgNTkuMzc2IDE0LjIxNGMtMS4yMjMgNC4wMS0xLjA0NSA3Ljc3NC0uMDI4IDExLjIzNkwzMy43MDUgNDAuNzlhMjAuMjE2IDIwLjIxNiAwIDAgMC0zLjAzNS0yLjQ0NmgtLjAwMVonIGZpbGw9JyMwMDNEM0MnLz48L3N2Zz4=);
    background-size: 50%
}

.icon-text {
    background: no-repeat left center;
    background-size: auto 3rem;
    min-height: 3rem;
    padding-left: 3.5rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text.mobile-phone {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE3Ljc2IDBIMi42MkEyLjYyIDIuNjIgMCAwIDAgMCAyLjYydjMwLjc2QTIuNjIgMi42MiAwIDAgMCAyLjYyIDM2aDE1LjE0YTIuNjIgMi42MiAwIDAgMCAyLjYyLTIuNjJWMi42MkEyLjYyIDIuNjIgMCAwIDAgMTcuNzYgMFptLTEuNzMgMS42NGEuNjcuNjcgMCAxIDEgMCAxLjM0LjY3LjY3IDAgMCAxIDAtMS4zNFptLTkuMzUuMjZoN3YuNzZoLTdWMS45Wm02LjcxIDMxLjNoLTYuNHYtMmg2LjR2MlptNS00SDEuOTZWNC40M2gxNi40NmwtLjAzIDI0Ljc3WicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==)
    }

    .icon-text.finger-press {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjInIGhlaWdodD0nMzknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuMiA5LjM2aDEuNDhhMS4yIDEuMiAwIDAgMCAwLTIuNEgxLjJhMS4yIDEuMiAwIDAgMCAwIDIuNFpNMy40MSA1LjExYTEuMiAxLjIgMCAwIDAgMS42OS0xLjdsLTEtMWExLjIwMiAxLjIwMiAwIDEgMC0xLjcgMS43bDEuMDEgMVpNMTggMzMuNTZINC40YS40OS40OSAwIDAgMC0uNDguNDh2NC40NmEuNDguNDggMCAwIDAgLjQ4LjQ4SDE4YS40NjkuNDY5IDAgMCAwIC40OC0uNDh2LTQuNDZhLjQ4LjQ4IDAgMCAwLS40OC0uNDhabS0yLjQ0IDMuNzRhMSAxIDAgMSAxIDAtMi4wMDIgMSAxIDAgMCAxIDAgMi4wMDJaTTEyLjQ4IDguMTZhMS4yIDEuMiAwIDAgMCAxLjIgMS4yaDEuNDRhMS4yIDEuMiAwIDEgMCAwLTIuNGgtMS40NGExLjIgMS4yIDAgMCAwLTEuMiAxLjJaTTguMTYgMy44NGExLjIgMS4yIDAgMCAwIDEuMi0xLjJWMS4yYTEuMiAxLjIgMCAwIDAtMi40IDB2MS40NGExLjIgMS4yIDAgMCAwIDEuMiAxLjJaTTEyLjA2IDUuNWExLjIgMS4yIDAgMCAwIC44NS0uMzVsMS0xYTEuMjAyIDEuMjAyIDAgMCAwLTEuNy0xLjdsLTEgMWExLjIyIDEuMjIgMCAwIDAgMCAxLjdjLjIyOC4yMjEuNTMyLjM0Ny44NS4zNVonIGZpbGw9JyNmZmYnLz48cGF0aCBkPSdNMTkuNzYgMTQuOTFhMi42OCAyLjY4IDAgMCAwLTIuMDguNjQgMi4yNCAyLjI0IDAgMCAwLTEuNzYtMS42IDIuNzAxIDIuNzAxIDAgMCAwLTIgLjU3IDIuNDcgMi40NyAwIDAgMC0xLjg1LTEuNTMgMi42NiAyLjY2IDAgMCAwLTIuMjQuODRWNy43NmEyIDIgMCAwIDAtMS4yOS0xLjkgMS45MyAxLjkzIDAgMCAwLTIuNTUgMS44MnYxNS4zNmExLjkyIDEuOTIgMCAwIDEtMS45Mi0xLjkydi0xLjczYS42Ny42NyAwIDAgMC0uNjctLjY3aC0uNThhMi42IDIuNiAwIDAgMC0yLjU5IDIuNnY0Ljc0YTIuOTEgMi45MSAwIDAgMCAxIDIuMTdMMy44IDMwLjVjLjUyNy40NiAxLjIuNzE1IDEuOS43MmgxMC42M2EyLjkyIDIuOTIgMCAwIDAgMi0uODVsMi4xNS0yLjE1YTIuODcgMi44NyAwIDAgMCAuODQtMnYtOS4zMWEyIDIgMCAwIDAtMS41Ni0yWicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==)
    }

    .icon-text.people-group {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzgnIGhlaWdodD0nMzMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIyLjM2IDE0LjU2MWgtNi43MmE1LjQ5IDUuNDkgMCAwIDAtNS40OCA1LjQ4djExLjA5YTEuMDkgMS4wOSAwIDAgMCAxLjA5IDEuMWgxNS41YTEuMDkgMS4wOSAwIDAgMCAxLjA5LTEuMXYtMTEuMDlhNS40OSA1LjQ5IDAgMCAwLTUuNDgtNS40OFpNMTEuNzcgMTMuNDExYTQuOTQgNC45NCAwIDEgMC0yLjQxIDIuMjIgNSA1IDAgMCAwIDIuNDEtMi4yMlpNOC40MiAxNy40MjFINS40OUE1LjQ5IDUuNDkgMCAwIDAgMCAyMi45MDF2Ni4wNmEzLjMgMy4zIDAgMCAwIDMuMjkgMy4yOWg0Ljg2YTMuMzkgMy4zOSAwIDAgMS0uMTUtMS4xMnYtMTEuMDlhNy42IDcuNiAwIDAgMSAuNDItMi42MlpNMTUuNzggMTIuMzYxYTYuNTIgNi41MiAwIDAgMCA2LjQ0IDAgNi42IDYuNiAwIDEgMC02LjQ0IDBaTTM1LjUyIDExLjEzMWE0Ljk0IDQuOTQgMCAxIDAtOS44NyAwYzAgLjgwNi4xOTkgMS42LjU4IDIuMzFhNSA1IDAgMCAwIDIuNDEgMi4yMiA0Ljg0IDQuODQgMCAwIDAgMS45NC40IDQuOTQgNC45NCAwIDAgMCA0Ljk0LTQuOTNaTTMyLjUxIDE3LjQyMWgtMi45M2MuMjkzLjg0Mi40MzUgMS43MjkuNDIgMi42MnYxMS4wOWEzLjM4OSAzLjM4OSAwIDAgMS0uMTkgMS4xaDQuODZhMy4yOTggMy4yOTggMCAwIDAgMy4zMy0zLjI3di02LjA2YTUuNDkgNS40OSAwIDAgMC01LjQ5LTUuNDhaJyBmaWxsPScjZmZmJy8+PC9zdmc+);
        padding-left: 4.5rem;
        background-size: 3rem
    }

    .icon-text.walkie-talkie {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTUnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEyLjg0IDEyLjMzVjIuNjJhMS41OSAxLjU5IDAgMCAwIC40OS0xLjE2IDEuNDYgMS40NiAwIDEgMC0yLjkyIDAgMS41OSAxLjU5IDAgMCAwIC40OSAxLjE2djkuNTdIOC4wN1Y4LjdhMSAxIDAgMSAwLTEuOTQgMHYzLjQ5SDMuOTJ2LTEuOTJhMS40NiAxLjQ2IDAgMSAwLTIuOTIgMHYyLjIyYTIuMTIgMi4xMiAwIDAgMC0xIDEuOHY4LjQ5YTcuOTMgNy45MyAwIDAgMCAuNjYgMy4yNiA3Ljg0IDcuODQgMCAwIDEgLjY2IDMuMjV2OC40OWEyIDIgMCAwIDAgMiAyLjFoNy41OGExLjk5OSAxLjk5OSAwIDAgMCAxLjk1LTIuMXYtOC40OWE3Ljg0MiA3Ljg0MiAwIDAgMSAuNjYtMy4yNSA3LjkyOSA3LjkyOSAwIDAgMCAuNjYtMy4yNnYtOC40OWEyLjA5IDIuMDkgMCAwIDAtMS4zMy0xLjk2Wm0wIDEwLjE5SDEuMzN2LTEuMDVoMTEuNDhsLjAzIDEuMDVabTAtMi4yMUgxLjMzdi0xLjA1aDExLjQ4bC4wMyAxLjA1Wm0wLTIuMjFIMS4zM3YtMWgxMS40OGwuMDMgMVptMC0yLjIxSDEuMzN2LTEuMDFoMTEuNDhsLjAzIDEuMDFaJyBmaWxsPScjZmZmJy8+PC9zdmc+);
        padding-left: 3rem
    }

    .icon-text.marker {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzknIGhlaWdodD0nMzknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTI0LjI2IDE0LjQ0YTQuODQgNC44NCAwIDEgMC00LjgzIDQuOCA0Ljg4IDQuODggMCAwIDAgNC44My00LjhaJyBmaWxsPScjM0VCNTk5Jy8+PHBhdGggZD0nTTE5LjUgMGExOS41IDE5LjUgMCAxIDAgMCAzOSAxOS41IDE5LjUgMCAwIDAgMC0zOVptLTguNDUgMTguNWE4LjI0IDguMjQgMCAwIDEgLjItOS4xNGMyLjI1LTMuNDcgNS41OC01LjI5IDEwLjMyLTQuMzNhOS40NSA5LjQ1IDAgMCAxIDcuMzggOC4yNiA3IDcgMCAwIDEtLjc3IDQuNDhjLTIuNDYgNC4zNy01IDguNzItNy41NSAxMy4xN2wtMS4zIDEuOTItMy4zNC01Ljc4LTQuOTQtOC41OFonIGZpbGw9JyMzRUI1OTknLz48L3N2Zz4=);
        padding-left: 4rem
    }

    .icon-text.chart-board {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTI5LjU4IDcuMzVoLTIuNDNjLjEzNi40NTguMjA3LjkzMi4yMSAxLjQxYS45Mi45MiAwIDAgMS0uOTIuOTFoLTEzYS45Mi45MiAwIDAgMS0uOTItLjkxIDQuNzE5IDQuNzE5IDAgMCAxIC4yMS0xLjQxaC0yLjQ0YS45Mi45MiAwIDAgMC0uOTEuOTJ2MjRhLjkxLjkxIDAgMCAwIC45MS45MWgxOS4yOWEuOTIuOTIgMCAwIDAgLjkyLS45MXYtMjRhLjkyLjkyIDAgMCAwLS45Mi0uOTJaTTE2LjcyIDI4LjU5bC0yIDJhLjkyLjkyIDAgMCAxLTEuMyAwbC0xLTFhLjk0Ljk0IDAgMCAxIDAtMS4zLjkyLjkyIDAgMCAxIDEuMyAwbC4zMy4zMyAxLjM1LTEuMzVhLjkyLjkyIDAgMSAxIDEuMjkgMS4zbC4wMy4wMlptMC01LjI2LTIgMmEuOTIuOTIgMCAwIDEtMS4zIDBsLTEtMWEuOTQuOTQgMCAwIDEgMC0xLjMuOTIuOTIgMCAwIDEgMS4zIDBsLjMzLjMzTDE1LjQzIDIyYS45Mi45MiAwIDAgMSAxLjI5IDEuM3YuMDNaTTE1IDE4LjRhLjkxLjkxIDAgMCAxLTEuMjkgMCAuOTIuOTIgMCAwIDEgMC0xLjNMMTcgMTMuOGEuOTIuOTIgMCAwIDEgMS4zIDBsMi43IDIuNzcgMi4xOC0yLjE5aC0uMTFhLjkyLjkyIDAgMCAxIDAtMS44M2gyLjMyYS45Mi45MiAwIDAgMSAuOTEuNzl2Mi40NWEuOTIuOTIgMCAxIDEtMS44MyAwdi0uMTFsLTIuODMgMi44NGEuOTIuOTIgMCAwIDEtMS4zIDBsLTIuNzctMi43OEwxNSAxOC40Wm0xMS43MiAxMS40NmgtNy4zOWEuOTIxLjkyMSAwIDAgMSAwLTEuODRoNy4zOWEuOTIuOTIgMCAxIDEgMCAxLjg0Wm0wLTUuMjZoLTcuMzlhLjkyLjkyIDAgMSAxIDAtMS44NGg3LjM5YS45Mi45MiAwIDEgMSAwIDEuODRaJyBmaWxsPScjM0VCNTk5Jy8+PHBhdGggZD0nTTIyLjQxIDUuNjRoLTQuOTRhMy4xMyAzLjEzIDAgMCAwLTMgMi4yaDEwLjlhMy4xMiAzLjEyIDAgMCAwLTIuOTYtMi4yWicgZmlsbD0nIzNFQjU5OScvPjxwYXRoIGQ9J00yMCAwYTIwIDIwIDAgMSAwIDAgNDAgMjAgMjAgMCAwIDAgMC00MFptMTIuMzMgMzIuMzFhMi43NSAyLjc1IDAgMCAxLTIuNzUgMi43NUgxMC4yOWEyLjc1IDIuNzUgMCAwIDEtMi43NC0yLjc1di0yNGEyLjc1IDIuNzUgMCAwIDEgMi43NC0yLjc1aDMuNDRhNSA1IDAgMCAxIDMuNzQtMS43Nmg0Ljk0YTUgNSAwIDAgMSAzLjc0IDEuNzJoMy40M2EyLjc1IDIuNzUgMCAwIDEgMi43NSAyLjc1djI0LjA0WicgZmlsbD0nIzNFQjU5OScvPjwvc3ZnPg==);
        padding-left: 4rem
    }

    .icon-text.bulb {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIxLjA1IDE4LjRjLS4zOCAwLS43Ny40My0xLjA5Ljc5bC0uMi4yMWMtLjA3LjA3LS4xNC4xNi0uMi4yM2wtLjE0LS4xNWEuNTY4LjU2OCAwIDAgMC0uMS0uMTFsLS4xNi0uMTdjLS40Mi0uNDYtLjgtLjgzLTEuMDYtLjgzYS41LjUgMCAwIDAtLjQ4LjM1Yy0uMS4zOS4zNS43Ny42MiAxbC4xMS4xLjMxLjMuNDYuNDd2MS43N2MwIC40OS0uMDYgMS4xNi40MiAxLjE4YS4zNC4zNCAwIDAgMCAuMjctLjEyIDEuNjMgMS42MyAwIDAgMCAuMTktMS4wOHYtLjY3YTMuOTIgMy45MiAwIDAgMSAwLTFjMC0uMDYuMTQtLjE3LjI0LS4yNWwuMS0uMWMuMy0uMjcuNTItLjQ4LjgzLS43OS4xOS0uMTkuMzYtLjM3LjM2LS41NmEuNS41IDAgMCAwLS4xNC0uMzcuNDQuNDQgMCAwIDAtLjM0LS4yWicgZmlsbD0nIzNFQjU5OScvPjxwYXRoIGQ9J00yMCAwYTIwIDIwIDAgMSAwIDAgNDAgMjAgMjAgMCAwIDAgMC00MFptLjI1IDMyLjYxaC0xLjM5YTEuODMgMS44MyAwIDAgMS0xLjE4LS4yNS41Ni41NiAwIDAgMS0uMTYtLjQ1Yy4wNS0uNTguODItLjU5IDEuNDQtLjU5aDFjLjMxNS0uMDEzLjYzLjAwNy45NC4wNi4yNy4wOC42MS4xNy41OC42NC0uMDMuNDctLjg0LjU5LTEuMjMuNTlabS45NC0xLjYxSDE4LjA5YTIuMjIgMi4yMiAwIDAgMS0xLjM2LS4yOS41NjEuNTYxIDAgMCAxLS4xNy0uNDRjLjA1LS42NCAxLjA3LS42NCAxLjU2LS42NGgyLjUyYy4zNzUtLjAxLjc1LjAxNyAxLjEyLjA4LjMyLjA2Ljc1LjE2LjcxLjY5LS4wNC41My0uNjQuNi0xLjI4LjZabTAtMS44MUgxOC4wOWEyLjE2IDIuMTYgMCAwIDEtMS4zNi0uMjkuNTUuNTUgMCAwIDEtLjE3LS40NGMuMDUtLjY0IDEuMDctLjY0IDEuNTYtLjY0aDIuNTJjLjM3NS0uMDEyLjc1LjAxMiAxLjEyLjA3LjMyLjA3Ljc1LjE2LjcxLjY5LS4wNC41My0uNjQuNTctMS4yOC41OHYuMDNabTYtMTIuNzRBOC40NCA4LjQ0IDAgMCAxIDI1LjExIDIxYy0uMDcxLjEwNy0uMTQ4LjIxLS4yMy4zMWwtLjQ1LjU5Yy0uMzQuNDQtLjcuOS0xIDEuNDJhNS41IDUuNSAwIDAgMC0xIDIuNDUuOC44IDAgMCAwIC4xNi4yOC43My43MyAwIDAgMSAuMjEuNzRjLS4xMy40OS0uNzQuNDktMS4zMy40OWgtMy43NmMtLjcxIDAtMS4zMyAwLTEuNDYtLjQ5YS42NS42NSAwIDAgMSAuMTgtLjcuNi42IDAgMCAwIC4xOS0uMzcgMy4zIDMuMyAwIDAgMC0uMzctMS4xNGwtLjA1LS4xMWMtLjQyLS44OS0uOTU0LTEuNzItMS41OS0yLjQ3bC0uNTItLjY4di0uMDZhOS41MyA5LjUzIDAgMCAxLTIuMjItNC44NiA3LjM1OSA3LjM1OSAwIDAgMSAyLjI4LTUuODIgNy40MTEgNy40MTEgMCAwIDEgNS4yNy0yLjI4aC42MWE3LjQ1IDcuNDUgMCAwIDEgMyAuODJjLjguNDMgMS41MTggMSAyLjEyIDEuNjhhNy4zMTkgNy4zMTkgMCAwIDEgMi4wNSA1LjYybC0uMDEuMDNaJyBmaWxsPScjM0VCNTk5Jy8+PC9zdmc+);
        padding-left: 4rem
    }

#master .icon-text-stamp {
    background: no-repeat left center;
    background-size: auto 3.2rem;
    min-height: 3.2rem;
    padding-left: 4.5rem
}

    #master .icon-text-stamp.chat {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm00LjQ1IDMyLjA2LTIuMTMgMi4xM0EzLjE5IDMuMTkgMCAwIDEgMjAgMzVhOC4yNCA4LjI0IDAgMCAxLTMuMTctLjc2QTIyLjgzIDIyLjgzIDAgMCAxIDEwIDI5LjRhMjMgMjMgMCAwIDEtNC45LTYuODNjLTEtMi40NC0xLTQuNC4xLTUuNTFsMi4xMi0yLjEzYTIgMiAwIDAgMSAyLjc4IDBsMi42NiAyLjY2YTIgMiAwIDAgMSAwIDIuNzhsLTEuMTcgMS4xN2ExNSAxNSAwIDAgMCA2LjI1IDYuMjVMMTkgMjYuNjJhMiAyIDAgMCAxIDIuNzggMGwyLjY2IDIuNjZhMiAyIDAgMCAxIDAgMi43OGguMDFabTUuOTMtMTIuNzFhOS4zIDkuMyAwIDAgMS02LjA4IDIuMTcgMTAuMDAyIDEwLjAwMiAwIDAgMS0yLjMtLjI4IDE0LjE0IDE0LjE0IDAgMCAxLTUgMS4zNCAxNC4zNSAxNC4zNSAwIDAgMCAyLjEzLTIuNTMgOS4xODkgOS4xODkgMCAwIDEtLjk0LS43QTcgNyAwIDAgMSAxNS42MyAxNGE3IDcgMCAwIDEgMi41OS01LjM4IDkuNiA5LjYgMCAwIDEgMTIuMTYgMCA2LjkgNi45IDAgMCAxIDAgMTAuNzZ2LS4wM1onIGZpbGw9JyMzOUJCOUQnLz48cGF0aCBkPSdNMjQuMyAxMi44NWExLjEyIDEuMTIgMCAxIDAgLjAwMSAyLjI0IDEuMTIgMS4xMiAwIDAgMC0uMDAxLTIuMjRaTTIwLjM4IDEyLjg1YTEuMTIgMS4xMiAwIDEgMCAwIDIuMjQgMS4xMiAxLjEyIDAgMCAwIDAtMi4yNFpNMjguMjEgMTIuODVhMS4xMiAxLjEyIDAgMSAwIC4wMDEgMi4yNCAxLjEyIDEuMTIgMCAwIDAtLjAwMS0yLjI0WicgZmlsbD0nIzM5QkI5RCcvPjwvc3ZnPg==)
    }

    #master .icon-text-stamp.globe {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTI3IDE2LjgzaDQuODNhMTEuMjcgMTEuMjcgMCAwIDAtMS43Ny0zLjU3aC0zLjgzYy4zNjYgMS4xNjQuNjI0IDIuMzU5Ljc3IDMuNTdaTTE0LjIgMjBjMCAuNiAwIDEuMi4wNyAxLjc5aDVWMTguMmgtNWMtLjA1LjU5LS4wNyAxLjE5LS4wNyAxLjhaTTE5LjI4IDMxLjZ2LTMuNDloLTMuNDFjLjkgMS44NiAyLjEzIDMuMTUgMy40MSAzLjQ5Wk0xNS44NyAxMS44OGgzLjQxVjguMzljLTEuMjguMzUtMi41MSAxLjYzLTMuNDEgMy40OVpNMTQuNDIgMTYuODNoNC44NnYtMy41N2gtNGExOC41NyAxOC41NyAwIDAgMC0uODYgMy41N1pNMTUuMyAyNi43NGg0di0zLjU5aC00Ljg4Yy4xNzMgMS4yMjMuNDY3IDIuNDI2Ljg4IDMuNTlaTTE2LjE0IDguODhhMTIuNjMgMTIuNjMgMCAwIDAtNSAzaDMuMTZhMTEuMjUyIDExLjI1MiAwIDAgMSAxLjg0LTNaTTExLjEzIDI4LjExYTEyLjYzIDEyLjYzIDAgMCAwIDUgMyAxMS4yNDggMTEuMjQ4IDAgMCAxLTEuODUtM2gtMy4xNVpNMTMuNzcgMTMuMjZIOS45NGExMS4yNyAxMS4yNyAwIDAgMC0xLjggMy41OEgxM2MuMTQ2LTEuMjE1LjQwMy0yLjQxMy43Ny0zLjU4Wk0xMyAyMy4xNUg4LjE0YTExLjIyIDExLjIyIDAgMCAwIDEuOCAzLjU5aDMuODNhMTkuNzI4IDE5LjcyOCAwIDAgMS0uNzctMy41OVpNMTIuNzYgMjBjMC0uNjEgMC0xLjIxLjA3LTEuOGgtNWExMS45MiAxMS45MiAwIDAgMC0uMTQgMS44Yy4wMDEuNi4wNDggMS4xOTguMTQgMS43OWg1Yy0uMDUtLjU5LS4wNy0xLjE4LS4wNy0xLjc5Wk0yMy44NiAzMS4xMWExMi42MyAxMi42MyAwIDAgMCA1LTNoLTMuMTVhMTEuMjQ4IDExLjI0OCAwIDAgMS0xLjg1IDNaTTI2LjIzIDI2Ljc0aDMuODNhMTEuMjIgMTEuMjIgMCAwIDAgMS44LTMuNTlIMjdhMTkuNzIgMTkuNzIgMCAwIDEtLjc3IDMuNTlaTTI3LjE3IDE4LjJjMCAuNTkuMDcgMS4xOS4wNyAxLjggMCAuNjEgMCAxLjItLjA3IDEuNzloNWMuMDkyLS41OTIuMTM5LTEuMTkuMTQtMS43OWExMS45MiAxMS45MiAwIDAgMC0uMTQtMS44aC01WicgZmlsbD0nIzM5QkI5RCcvPjxwYXRoIGQ9J00yMCAwYTIwIDIwIDAgMSAwIDAgNDAgMjAgMjAgMCAwIDAgMC00MFptMTMuNjMgMjEuNzljLS4wNjcuNDU4LS4xNi45MTItLjI4IDEuMzZhMTIuOTAxIDEyLjkwMSAwIDAgMS0yLjU3IDUgMTQuMjEgMTQuMjEgMCAwIDEtMjEuNTYgMGMtLjM2NC0uNDMzLS42OTktLjg5LTEtMS4zN2ExMi40NyAxMi40NyAwIDAgMS0xLjU3LTMuNjIgMTIuNDYgMTIuNDYgMCAwIDEgMS41Ny05LjkgMTMuMzMgMTMuMzMgMCAwIDEgMS0xLjM3IDE0LjIxIDE0LjIxIDAgMCAxIDIxLjU2IDBjLjM2Mi40MzUuNjk2Ljg5MyAxIDEuMzdhMTIuNDcgMTIuNDcgMCAwIDEgMS41NyAzLjU4IDEyLjQ2IDEyLjQ2IDAgMCAxIC4yOCA0Ljk2di0uMDFaJyBmaWxsPScjMzlCQjlEJy8+PHBhdGggZD0nTTIwLjcyIDI4LjExdjMuNDljMS4zMi0uMzUgMi41MS0xLjYzIDMuNDItMy40OWgtMy40MlpNMjUuOCAyMGMwLS42MSAwLTEuMjEtLjA3LTEuOGgtNXYzLjU5aDVjLjA1LS41OS4wNy0xLjE5LjA3LTEuNzlaTTI0LjcgMTMuMjZoLTR2My41OGg0Ljg2YTE4LjU2OCAxOC41NjggMCAwIDAtLjg2LTMuNThaTTIwLjcyIDguMzl2My40OWgzLjQyYy0uOTEtMS44Ni0yLjE0LTMuMTQtMy40Mi0zLjQ5Wk0yNS41OCAyMy4xNmgtNC44NnYzLjU4aDRjLjQwNS0xLjE2Mi42OTMtMi4zNjEuODYtMy41OFpNMjguODcgMTEuODhhMTIuNjMgMTIuNjMgMCAwIDAtNS0zYy43Ny44OTcgMS4zOTUgMS45MDkgMS44NSAzaDMuMTVaJyBmaWxsPScjMzlCQjlEJy8+PC9zdmc+)
    }

    #master .icon-text-stamp.email {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTE5Ljc1IDE4LjQyIDEwLjE1LTguMjdIOS4xbDEwLjY1IDguMjdaJyBmaWxsPScjMzlCQjlEJy8+PHBhdGggZD0nTTE5Ljc3IDIwLjIyIDggMTEuMTFWMjcuMzdhMS4xMiAxLjEyIDAgMCAwIDEuMTEgMS4xMmgyMS4yN2ExLjEyIDEuMTIgMCAwIDAgMS4xMi0xLjEyVjExLjI2YTEgMSAwIDAgMC0uMTMtLjQ5bC0xMS42IDkuNDVaJyBmaWxsPScjMzlCQjlEJy8+PHBhdGggZD0nTTE5Ljc2IDBhMTkuNzYgMTkuNzYgMCAxIDAgMCAzOS41MiAxOS43NiAxOS43NiAwIDAgMCAwLTM5LjUyWk0zMi45IDI3LjM3YTIuNTIgMi41MiAwIDAgMS0yLjUyIDIuNTJIOS4xM2EyLjUyIDIuNTIgMCAwIDEtMi41Mi0yLjUyVjExLjI2YTIuNTIgMi41MiAwIDAgMSAyLjUyLTIuNTFoMjEuMjVhMi41MiAyLjUyIDAgMCAxIDIuNTIgMi41MXYxNi4xMVonIGZpbGw9JyMzOUJCOUQnLz48L3N2Zz4=)
    }

.icon-stat {
    background: no-repeat right center;
    background-size: auto 3.5rem;
    min-height: 3.5rem;
    padding-right: 3rem;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

    .icon-stat.up {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMzUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE0LjYzNSA4LjloLTQuNDZ2MjQuNzlhLjYzLjYzIDAgMCAxLS42My42NGgtMy44MmEuNjMuNjMgMCAwIDEtLjYzLS42NFY4LjlILjYzNWEuNjEuNjEgMCAwIDEtLjU4LS4zOC42Ni42NiAwIDAgMSAuMS0uNjlsNy03LjYzYS42NS42NSAwIDAgMSAuNDYtLjIuNy43IDAgMCAxIC40OC4ybDcgNy42M2EuNjYuNjYgMCAwIDEgLjEuNjkuNjQuNjQgMCAwIDEtLjU2LjM4WicgZmlsbD0nIzAwM0QzQycvPjwvc3ZnPg==)
    }

    .icon-stat.down {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMzUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTE1LjA0NSAyNi41MS02Ljk1IDcuNjZhLjY1Mi42NTIgMCAwIDEtLjQ2LjIuNy43IDAgMCAxLS40OC0uMmwtNy03LjYzYS42OC42OCAwIDAgMS0uMS0uNy42NC42NCAwIDAgMSAuNTgtLjM4aDQuNDVWLjY0YS42My42MyAwIDAgMSAuNjMtLjY0aDMuODJhLjYzLjYzIDAgMCAxIC42My42NHYyNC43OWg0LjQxYS42MS42MSAwIDAgMSAuNTguMzguNjguNjggMCAwIDEtLjExLjdaJyBmaWxsPScjMDAzRDNDJy8+PC9zdmc+)
    }

@media (min-width:992px) {
    .hero {
        position: relative;
        margin-top: -3vw
    }
}

@media (min-width:992px) {
    .hero.has-cards {
        padding-bottom: 3rem
    }
}

@media (min-width:992px) {
    .hero .graphic {
        -webkit-clip-path: polygon(0 0,100% 0,100% 90%,0 100%);
        clip-path: polygon(0 0,100% 0,100% 90%,0 100%)
    }
}

.hero .graphic .inside {
    position: relative;
    height: 100%;
    position: relative;
    height: 100%
}

@media (min-width:992px) {
    .hero .graphic .inside:after {
        background: -webkit-gradient(linear,left top,right top,color-stop(45%,#003d3c),color-stop(65%,rgba(0,61,60,0)));
        background: linear-gradient(90deg,#003d3c 45%,rgba(0,61,60,0) 65%);
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 1;
        background: -webkit-gradient(linear,left top,right top,color-stop(35%,#003d3c),color-stop(60%,rgba(0,61,60,0)));
        background: linear-gradient(90deg,#003d3c 35%,rgba(0,61,60,0) 60%)
    }

    .hero .graphic .inside:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 2;
        height: calc(3vw + 2rem);
        background: -webkit-gradient(linear,left top,right top,from(#3eb599),to(rgba(62,181,153,0)));
        background: linear-gradient(90deg,#3eb599 0%,rgba(62,181,153,0) 100%);
        -webkit-clip-path: polygon(0 0,100% 0%,100% 20%,0% 100%);
        clip-path: polygon(0 0,100% 0%,100% 20%,0% 100%)
    }
}

@media (min-width:992px) {
    .hero .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.hero .content.basic {
    background-color: #003d3c
}

@media (min-width:992px) {
    .hero .content.basic {
        position: relative;
        z-index: 9
    }
}

.hero .content.basic .detail {
    padding-top: 4rem
}

.hero .detail {
    color: #fff;
    padding-top: calc(6rem + 3vw);
    padding-bottom: 5rem
}

.hero .detail1 {
    color: #000;
    padding-bottom: 5rem
}

@media (max-width:991.98px) {
    .hero .detail {
        background-color: #003d3c;
        padding-top: 3rem;
        padding-bottom: 8rem
    }
}

.hero .middle .detail {
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-top: 4rem;
    padding-bottom: 4rem
}

@media (min-width:992px) {
    .hero .middle .detail {
        padding-top: 8rem;
        padding-bottom: 8rem
    }
}

@media (max-width:991.98px) {
    .hero .cards {
        margin-top: -5rem
    }
}

@media (min-width:992px) {
    .hero .cards {
        margin-bottom: -3rem
    }
}

.hero .search {
    padding-top: 4rem
}

.hero .breadcrumb a, .hero [id*=breadcrumbs] a {
    color: #3eb599;
    -webkit-box-shadow: inset 0 -1px 0 0 #3eb599;
    box-shadow: inset 0 -1px 0 0 #3eb599;
    -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
}

    .hero .breadcrumb a:hover, .hero [id*=breadcrumbs] a:hover {
        color: #3eb599;
        -webkit-box-shadow: none;
        box-shadow: none
    }

[data-drupal-messages] ~ #block-psni-content .hero {
    margin-top: 0
}

.image-clipped img {
    -webkit-clip-path: polygon(0 0,100% 0%,100% 90%,0% 100%);
    clip-path: polygon(0 0,100% 0%,100% 90%,0% 100%)
}

.padded-bg {
    background-color: #fff;
    padding: 2rem
}

.overlap {
    margin-top: -3vw
}

    .overlap .content {
        padding-top: calc(3vw + 6rem)
    }

.bg-white {
    background-color: #fff
}

.accordion-item:not(:last-child) {
    margin-bottom: 2rem
}

.accordion-title {
    font: 2rem montserrat bold,Helvetica,Arial,sans-serif
}

.accordion-trigger {
    display: block;
    width: 100%;
    text-align: left;
    background: #f3f4f5 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTMwIDE3LjA1YTIuMDUgMi4wNSAwIDAgMS0yIDJoLTguOTFWMjhhMi4wNSAyLjA1IDAgMCAxLTIgMkgxM2EyLjA1IDIuMDUgMCAwIDEtMi0ydi04LjkxSDIuMDVhMi4wNSAyLjA1IDAgMCAxLTItMlYxM2EyLjA1IDIuMDUgMCAwIDEgMi4wNS0yaDguODZWMi4wNWEyLjA1IDIuMDUgMCAwIDEgMi0yaDQuMWEyLjA1IDIuMDUgMCAwIDEgMiAyLjA1djguODZIMjhhMi4wNSAyLjA1IDAgMCAxIDIgMnY0LjA5WicgZmlsbD0nIzAwM0QzQycvPjwvc3ZnPg==) no-repeat right 3rem center;
    color: #003d3c;
    background-size: auto 2rem;
    padding: 2rem 7rem 2rem 3rem;
    -webkit-transition: background-color .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1)
}

#master .accordion-trigger {
    border-bottom: 2rem solid #fff
}

.accordion-trigger:hover {
    background-color: #d3d9dc
}

.accordion-trigger[aria-expanded=true] {
    background: #3eb599 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzAnIGhlaWdodD0nOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMzAgNi4wNWEyLjA1IDIuMDUgMCAwIDEtMiAySDIuMDVhMi4wNSAyLjA1IDAgMCAxLTItMlYyQTIuMDUgMi4wNSAwIDAgMSAyLjEgMEgyOGEyLjA1IDIuMDUgMCAwIDEgMiAydjQuMDVaJyBmaWxsPScjMDAwJy8+PC9zdmc+);
    background-size: 2rem
}

.accordion-detail {
    padding: 2.4rem 3rem
}

.card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.page-report-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    height: 100%
}

.card-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.report-card-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.card-detail.spaced {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.report-card-detail.spaced {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.card-summary {
    overflow: hidden;
    -webkit-box-shadow: 0 1.2rem .6rem -.6rem rgba(0,0,0,.2);
    -webkit-transition: background-color .5s cubic-bezier(.19,1,.22,1),border-bottom-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1),border-bottom-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),border-bottom-color .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),border-bottom-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    background-color: #3eb599;
    border-radius: .8rem;
    overflow: hidden;
    border-bottom: 1.2rem solid #003d3c;
    -webkit-box-shadow: 0 1.2rem .6rem -.6rem rgba(0,0,0,.2);
    box-shadow: 0 1.2rem .6rem -.6rem rgba(0,0,0,.2);
    -webkit-transition: background-color .5s cubic-bezier(.19,1,.22,1),border-bottom-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1),border-bottom-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),border-bottom-color .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),border-bottom-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
}

@media (max-width:991.98px) {
    .card-summary {
        border-bottom-color: #006885
    }
}

.card-summary .card-detail {
    padding: 2rem 2.5rem 3rem;
    position: relative
}

.card-summary .report-card-detail {
    padding: 2rem 2.5rem 3rem;
    position: relative
}

.card-summary .card-detail:before, #togL:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(255,255,255,.07);
    -webkit-clip-path: polygon(70% 0,100% 0%,100% 100%,30% 100%);
    clip-path: polygon(70% 0,100% 0%,100% 100%,30% 100%)
}

.card-summary .report-card-detail:before, #togL:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(255,255,255,.07);
    -webkit-clip-path: polygon(70% 0,100% 0%,100% 100%,30% 100%);
    clip-path: polygon(70% 0,100% 0%,100% 100%,30% 100%)
}

.card-summary .heading-link span {
    color: #003d3c;
    -webkit-box-shadow: inset 0 -1px 0 0 #003d3c;
    box-shadow: inset 0 -1px 0 0 #003d3c;
    -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
}

    .card-summary .heading-link span:hover {
        color: #003d3c;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.card-summary .editor, .card-summary #skip-to-content > div, .card-summary #page .js-form-type-processed-text, #page .card-summary .js-form-type-processed-text, .card-summary .js-form-type-webform-markup, .card-summary .editor-wrap > div, .card-summary [data-drupal-messages] > div {
    font: 1.6rem montserrat medium,Helvetica,Arial,sans-serif
}

.card-basic {
    border-top: 6rem solid #61c3d9
}

    .card-basic .card-detail {
        background-color: #f3f4f5;
        padding: 3.5rem 2rem;
        border-bottom: 3rem solid #fff
    }

    .card-basic .report-card-detail {
        background-color: #f3f4f5;
        padding: 3.5rem 2rem;
        border-bottom: 3rem solid #fff
    }

.card-dark {
    border-radius: .8rem;
    overflow: hidden;
    border: solid 1px #d4dadc;
    -webkit-box-shadow: 0 1.2rem .6rem -.6rem rgba(0,0,0,.2);
    box-shadow: 0 1.2rem .6rem -.6rem rgba(0,0,0,.2)
}

    .card-dark.light {
        background-color: #fff
    }

        .card-dark.light .title a {
            color: #00929e;
            -webkit-box-shadow: inset 0 -1px 0 0 #00929e;
            box-shadow: inset 0 -1px 0 0 #00929e;
            -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
            transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
            transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
            transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
        }

            .card-dark.light .title a:hover {
                color: #00929e;
                -webkit-box-shadow: none;
                box-shadow: none
            }

        .card-dark.light .card-info {
            position: relative
        }

            .card-dark.light .card-info:before {
                content: '';
                position: absolute;
                top: 0;
                right: 0;
                left: 0;
                bottom: 0;
                background-color: rgba(135,151,158,.07);
                -webkit-clip-path: polygon(70% 0,100% 0%,100% 100%,30% 100%);
                clip-path: polygon(70% 0,100% 0%,100% 100%,30% 100%)
            }

        .card-dark.light .divided {
            border-color: #e1e4e6
        }

    .card-dark:not(.light) {
        background-color: #003d3c;
        color: #fff
    }

        .card-dark:not(.light) .heading {
            color: #3eb599
        }

        .card-dark:not(.light) .title a {
            color: #fff;
            -webkit-box-shadow: inset 0 -1px 0 0 #fff;
            box-shadow: inset 0 -1px 0 0 #fff;
            -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
            transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
            transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
            transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
        }

            .card-dark:not(.light) .title a:hover {
                color: #fff;
                -webkit-box-shadow: none;
                box-shadow: none
            }

    .card-dark .card-info {
        position: relative
    }

        .card-dark .card-info:before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            background-color: rgba(0,146,158,.07);
            -webkit-clip-path: polygon(70% 0,100% 0%,100% 100%,30% 100%);
            clip-path: polygon(70% 0,100% 0%,100% 100%,30% 100%)
        }

    .card-dark .card-detail {
        position: relative;
        z-index: 1;
        padding: 5rem 3rem;
        position: relative;
        z-index: 1
    }

    .card-dark .report-card-detail {
        padding: 5rem 3rem;
        position: relative;
        z-index: 1
    }

    .card-dark.secondary .title a {
        color: #3eb599;
        -webkit-box-shadow: inset 0 -1px 0 0 #3eb599;
        box-shadow: inset 0 -1px 0 0 #3eb599;
        -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
    }

        .card-dark.secondary .title a:hover {
            color: #3eb599;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    .card-dark.secondary .card-detail {
        padding-top: 3rem;
        padding-bottom: 4rem;
        padding-top: 3rem;
        padding-bottom: 4rem
    }

    .card-dark.secondary .report-card-detail {
        padding-top: 3rem;
        padding-bottom: 4rem
    }

.card-featured .card-info {
    padding: 5rem 4rem
}

.card-featured .card-detail {
    padding: 0
}

.card-featured .report-card-detail {
    padding: 0
}

.gateway .card-item {
    position: relative;
    width: 100%;
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    position: relative;
    width: 100%;
    padding-right: 1.2rem;
    padding-left: 1.2rem
}

@media (min-width:992px) {
    .gateway.signpost .card-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.gateway.signpost .card {
    background-color: #fff;
    border-radius: .8rem;
    overflow: hidden;
    border: solid 1px #d4dadc;
    border-bottom-color: #006885;
    border-bottom-width: 1.5rem
}

    .gateway.signpost .card .card-info {
        position: relative
    }

        .gateway.signpost .card .card-info:before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            background-color: rgba(135,151,158,.07);
            -webkit-clip-path: polygon(70% 0,100% 0%,100% 100%,30% 100%);
            clip-path: polygon(70% 0,100% 0%,100% 100%,30% 100%)
        }

    .gateway.signpost .card .card-detail {
        position: relative;
        z-index: 1;
        padding: 5rem 4rem;
        position: relative;
        z-index: 1
    }

    .gateway.signpost .card .report-card-detail {
        padding: 5rem 4rem;
        position: relative;
        z-index: 1
    }

    .gateway.signpost .card .editor, .gateway.signpost .card #skip-to-content > div, .gateway.signpost .card #page .js-form-type-processed-text, #page .gateway.signpost .card .js-form-type-processed-text, .gateway.signpost .card .js-form-type-webform-markup, .gateway.signpost .card .editor-wrap > div, .gateway.signpost .card [data-drupal-messages] > div {
        font-size: 1.8rem
    }

    .gateway.signpost .card .card-cta {
        padding-top: 4rem;
        text-align: center
    }

    .gateway.signpost .card .title {
        font-size: 2.6rem;
        border-bottom: 1px solid #e7eaec;
        padding-bottom: 2rem;
        margin-bottom: 3rem;
        text-align: center
    }

    .gateway.signpost .card .heading-link {
        color: #003d3c;
        -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
    }

        .gateway.signpost .card .heading-link:hover {
            color: #003d3c;
            -webkit-box-shadow: inset 0 -1px 0 0 #003d3c;
            box-shadow: inset 0 -1px 0 0 #003d3c
        }

.gateway.related .card .card-detail {
    background-color: #f3f4f5;
    padding: 3.5rem 2rem;
    border-top: 6rem solid #942456;
    border-bottom: 3rem solid #fff
}

.gateway.related .card .report-card-detail {
    background-color: #f3f4f5;
    padding: 3.5rem 2rem;
    border-top: 6rem solid #942456;
    border-bottom: 3rem solid #fff
}

.gateway.related .card .editor, .gateway.related .card #skip-to-content > div, .gateway.related .card #page .js-form-type-processed-text, #page .gateway.related .card .js-form-type-processed-text, .gateway.related .card .js-form-type-webform-markup, .gateway.related .card .editor-wrap > div, .gateway.related .card [data-drupal-messages] > div {
    font-size: 1.6rem
}

.gateway.related .card .card-cta {
    display: none;
    padding-top: 2rem
}

.gateway.related .card .title {
    font: 2rem montserrat bold,Helvetica,Arial,sans-serif;
    margin-bottom: 2rem
}

.gateway.related .card .heading-link {
    color: #006885;
    -webkit-box-shadow: inset 0 -1px 0 0 #006885;
    box-shadow: inset 0 -1px 0 0 #006885;
    -webkit-transition: background-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
}

    .gateway.related .card .heading-link:hover {
        background-color: #61c3d9;
        color: #003d3c;
        -webkit-box-shadow: none;
        box-shadow: none
    }

@media (min-width:992px) {
    .gateway.related .card-item, .gateway.quicklink .card-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
}

.card-box {
    padding: 4rem 2rem;
    border-top: 6rem solid #379b83;
    border-bottom: 3rem solid #fff;
    background-color: rgba(255,255,255,.4)
}

.sidebar {
    margin-bottom: 1.5rem
}

@media (min-width:992px) {
    .sidebar {
        float: left;
        width: 28rem;
        margin: 0 2.4rem 3rem -25%
    }
}

.sidebar .inner {
    background-color: #f3f4f5;
    padding: 3.5rem 2rem;
    border-top: 6rem solid #3eb599;
    border-bottom: 3rem solid #fff
}

.sidebar.content .inner {
    border-top-color: #942456
}

.sidebar.stat .inner {
    border-top-color: #61c3d9
}

.sidebar.social .inner {
    border-top-color: #3eb599
}

.panels > :not(:last-child) {
    margin-bottom: 3rem
}

.panel-group > :not(:last-child) {
    margin-bottom: 6rem
}

.documents > :not(:last-child) {
    margin-bottom: 2rem
}

.border-top {
    border-top: 6rem solid #61c3d9
}

.panel:not(.clean) {
    background-color: #f3f4f5;
    padding: 3rem 4rem;
    border-top: 6rem solid #006885;
    border-bottom: 3rem solid #fff
}

.panel .inner {
    background: no-repeat left center;
    background-size: auto 5.3rem;
    padding-left: 7rem
}

.panel.stat {
    border-top-color: #61c3d9
}

.panel.document {
    border-top-color: #00929e
}

    .panel.document .inner {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0tNy41NyAxOS4wNyAxLjc4LTEuNzhhLjkxLjkxIDAgMCAxIDEuMjYgMGwyLjI1IDIuMjZWNi43YS44OS44OSAwIDAgMSAuODktLjg5aDIuNTJhLjg5Ljg5IDAgMCAxIC44OS44OXYxMi44NWwyLjI2LTIuMjZhLjg5Ljg5IDAgMCAxIDEuMjYgMGwxLjc4IDEuNzhhLjkxLjkxIDAgMCAxIDAgMS4yNmwtNi44MiA2LjhhLjg5Ljg5IDAgMCAxLTEuMjYgMGwtMS43OC0xLjc4LTUtNWEuODkuODkgMCAwIDEtLjAzLTEuMjhabTE4LjQ0IDEyLjE2YS44OS44OSAwIDAgMS0uODkuODlIOS43OWEuODkuODkgMCAwIDEtLjkyLS44OXYtNC40MmEuODkuODkgMCAwIDEgLjg5LS44OWg1LjIybDIuNDUgMi40NCAxLjgxIDEuNzdhLjg5Ljg5IDAgMCAwIDEuMjYgMGw0LjIzLTQuMjJoNS4yMmEuODkuODkgMCAwIDEgLjg5Ljg5bC4wMyA0LjQzWicgZmlsbD0nIzM5QkI5RCcvPjwvc3ZnPg==)
    }

.panel.download:not(.clean) {
    padding: 4rem;
    background-color: #fff;
    border-radius: .8rem;
    overflow: hidden;
    border: solid 1px #d4dadc;
    position: relative;
    -webkit-box-shadow: 0 1.5rem 1rem -1.5rem rgba(0,0,0,.35);
    box-shadow: 0 1.5rem 1rem -1.5rem rgba(0,0,0,.35)
}

    .panel.download:not(.clean):before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        background-color: rgba(135,151,158,.07);
        -webkit-clip-path: polygon(70% 0,100% 0%,100% 100%,30% 100%);
        clip-path: polygon(70% 0,100% 0%,100% 100%,30% 100%)
    }

.panel.download .inside {
    position: relative;
    z-index: 1
}

.panel.alert {
    border-top-color: #c61e27
}

    .panel.alert .inner {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwLjkzIDIxLjkxaC0yLjU4YS40NC40NCAwIDAgMC0uNDMuNDV2Mi41NWEuNDQuNDQgMCAwIDAgLjQzLjQ1aDIuNThhLjQ0LjQ0IDAgMCAwIC40My0uNDV2LTIuNTVhLjQ0LjQ0IDAgMCAwLS40My0uNDVaJyBmaWxsPScjYzYxZTI3Jy8+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0xMS40NCAyOGExLjczIDEuNzMgMCAwIDEtMS40NC44SDkuMzJhMS43MyAxLjczIDAgMCAxLTEuNDgtLjggMS43IDEuNyAwIDAgMSAwLTEuNjlMMTguMTMgNy4zM2ExLjcyIDEuNzIgMCAwIDEgMyAwbDEwLjM0IDE4LjkzYTEuNjggMS42OCAwIDAgMS0uMDMgMS43NFonIGZpbGw9JyNjNjFlMjcnLz48cGF0aCBkPSdNMjEuMTIgMTMuMzFoLTNhLjUzLjUzIDAgMCAwLS40MTUuMjc2LjM4LjM4IDAgMCAwLS4wMzUuMTU0bC4yMiA2LjE0YzAgLjE4LjIuMzEuNDYuMzFoMi40OWMuMjQgMCAuNDQtLjEzLjQ1LS4zMWwuMjUtNi4xN2EuMzEuMzEgMCAwIDAtLjE0LS4yNS41My41MyAwIDAgMC0uMjgtLjE1WicgZmlsbD0nI2M2MWUyNycvPjwvc3ZnPg==)
    }

    .panel.alert .title {
        color: #c61e27
    }

.panel.dark {
    border-top-color: #39bb9d;
    background-color: #003d3c;
    color: #fff
}

@media (min-width:992px) {
    .panel.dark {
        padding-left: 8rem;
        padding-right: 8rem
    }
}

.panel.simple {
    border-top: 0
}

@media (min-width:992px) {
    .panel-spacer {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

.highlight:not(:last-child) {
    margin-bottom: 5rem
}

@media (min-width:992px) {
    .highlight.has-image .detail {
        padding-top: 2.4rem
    }
}

@media (min-width:992px) {
    .highlight.right .content {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

.signposts {
    padding-top: 3rem;
    padding-bottom: 3rem;
    background-color: #000;
    color: #fff;
    padding-top: 3rem;
    padding-bottom: 3rem
}

@media (min-width:992px) {
    .signposts {
        padding-top: 8rem;
        padding-bottom: 8rem
    }
}

.signposts .row {
    margin-top: -3rem
}

    .signposts .row > * {
        margin-top: 3rem
    }

    .signposts .row .signpost {
        position: relative;
        width: 100%;
        padding-right: 1.2rem;
        padding-left: 1.2rem;
        position: relative;
        width: 100%;
        padding-right: 1.2rem;
        padding-left: 1.2rem
    }

@media (min-width:992px) {
    .signposts .single .signpost {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
}

@media (min-width:992px) {
    .signposts .grid .signpost {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (min-width:1200px) {
    .signposts .grid .signpost {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
}

.signposts .grid .title {
    font-size: 2.8rem
}

.signposts .masonry {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 2.4rem;
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem;
    -webkit-column-fill: balance;
    -moz-column-fill: balance;
    column-fill: balance;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 2.4rem;
    -moz-column-gap: 2.4rem;
    column-gap: 2.4rem;
    -webkit-column-fill: balance;
    -moz-column-fill: balance;
    column-fill: balance
}

@media (min-width:992px) {
    .signposts .masonry {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

.signposts .masonry .signpost {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 3rem;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: 3rem
}

@media (max-width:991.98px) {
    .signposts .masonry .signpost:last-child {
        margin-bottom: 0
    }
}

.signpost:nth-child(4n+1) .card-signpost .card-detail {
    border-top-color: #f7c027
}

.signpost:nth-child(4n+1) .card-signpost .report-card-detail {
    border-top-color: #f7c027
}

#master .signpost:nth-child(4n+1) .card-signpost .card-detail .button {
    background-color: #f7c027
}

#master .signpost:nth-child(4n+1) .card-signpost .report-card-detail .button {
    background-color: #f7c027
}

.signpost:nth-child(4n+1) .card-signpost .card-detail .editor ul li, .signpost:nth-child(4n+1) .card-signpost .card-detail #skip-to-content > div ul li, .signpost:nth-child(4n+1) .card-signpost .card-detail #page .js-form-type-processed-text ul li, #page .signpost:nth-child(4n+1) .card-signpost .card-detail .js-form-type-processed-text ul li, .signpost:nth-child(4n+1) .card-signpost .card-detail .js-form-type-webform-markup ul li, .signpost:nth-child(4n+1) .card-signpost .card-detail .editor-wrap > div ul li, .signpost:nth-child(4n+1) .card-signpost .card-detail [data-drupal-messages] > div ul li {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMTAnIGZpbGw9JyNGN0MwMjcnLz48L3N2Zz4=)
}

.signpost:nth-child(4n+1) .card-signpost .report-card-detail .editor ul li, .signpost:nth-child(4n+1) .card-signpost .report-card-detail #skip-to-content > div ul li, .signpost:nth-child(4n+1) .card-signpost .report-card-detail #page .js-form-type-processed-text ul li, #page .signpost:nth-child(4n+1) .card-signpost .report-card-detail .js-form-type-processed-text ul li, .signpost:nth-child(4n+1) .card-signpost .report-card-detail .js-form-type-webform-markup ul li, .signpost:nth-child(4n+1) .card-signpost .report-card-detail .editor-wrap > div ul li, .signpost:nth-child(4n+1) .card-signpost .report-card-detail [data-drupal-messages] > div ul li {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMTAnIGZpbGw9JyNGN0MwMjcnLz48L3N2Zz4=)
}

.signpost:nth-child(4n+1) .card-statistic .card-detail {
    border-bottom-color: #f7c027
}

.signpost:nth-child(4n+1) .card-statistic .report-card-detail {
    border-bottom-color: #f7c027
}

.signpost:nth-child(4n+1) .card-story .blend picture:before {
    background-color: #f7c027
}

.signpost:nth-child(4n+1) .card-story .blend picture:after {
    background-color: #806005
}

.signpost:nth-child(4n+1) .card-story .card-detail {
    border-bottom-color: #f7c027
}

.signpost:nth-child(4n+1) .card-story .report-card-detail {
    border-bottom-color: #f7c027
}

#master .signpost:nth-child(4n+1) .card-story .card-detail .button {
    background-color: #f7c027
}

#master .signpost:nth-child(4n+1) .card-story .report-card-detail .button {
    background-color: #f7c027
}

.signpost:nth-child(4n+1) .card-story .card-detail .editor ul li, .signpost:nth-child(4n+1) .card-story .card-detail #skip-to-content > div ul li, .signpost:nth-child(4n+1) .card-story .card-detail #page .js-form-type-processed-text ul li, #page .signpost:nth-child(4n+1) .card-story .card-detail .js-form-type-processed-text ul li, .signpost:nth-child(4n+1) .card-story .card-detail .js-form-type-webform-markup ul li, .signpost:nth-child(4n+1) .card-story .card-detail .editor-wrap > div ul li, .signpost:nth-child(4n+1) .card-story .card-detail [data-drupal-messages] > div ul li {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0tNy43OSAyOS43NWE3IDcgMCAwIDEtNy03UzQgMTIuNTYgMTIuNzEgOC42M2wtLjQ2IDcuMWE3IDcgMCAwIDEgMCAxNGwtLjA0LjAyWm0xNS42NC0uMDhhNyA3IDAgMCAxLTctN3MtMS4yNS0xMC4xOCA3LjUxLTE0LjFsLS40NiA3LjA5YTcgNyAwIDAgMSAwIDE0bC0uMDUuMDFaJyBmaWxsPScjRjdDMDI3Jy8+PC9zdmc+)
}

.signpost:nth-child(4n+1) .card-story .card-detail blockquote > p:first-of-type {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0tNy43OSAyOS43NWE3IDcgMCAwIDEtNy03UzQgMTIuNTYgMTIuNzEgOC42M2wtLjQ2IDcuMWE3IDcgMCAwIDEgMCAxNGwtLjA0LjAyWm0xNS42NC0uMDhhNyA3IDAgMCAxLTctN3MtMS4yNS0xMC4xOCA3LjUxLTE0LjFsLS40NiA3LjA5YTcgNyAwIDAgMSAwIDE0bC0uMDUuMDFaJyBmaWxsPScjRjdDMDI3Jy8+PC9zdmc+)
}

.signpost:nth-child(4n+2) .card-signpost .card-detail {
    border-top-color: #ed8002
}

#master .signpost:nth-child(4n+2) .card-signpost .card-detail .button {
    background-color: #ed8002
}

.signpost:nth-child(4n+2) .card-signpost .card-detail .editor ul li, .signpost:nth-child(4n+2) .card-signpost .card-detail #skip-to-content > div ul li, .signpost:nth-child(4n+2) .card-signpost .card-detail #page .js-form-type-processed-text ul li, #page .signpost:nth-child(4n+2) .card-signpost .card-detail .js-form-type-processed-text ul li, .signpost:nth-child(4n+2) .card-signpost .card-detail .js-form-type-webform-markup ul li, .signpost:nth-child(4n+2) .card-signpost .card-detail .editor-wrap > div ul li, .signpost:nth-child(4n+2) .card-signpost .card-detail [data-drupal-messages] > div ul li {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMTAnIGZpbGw9JyNFRDgwMDInLz48L3N2Zz4=)
}

.signpost:nth-child(4n+2) .card-statistic .card-detail {
    border-bottom-color: #ed8002
}

.signpost:nth-child(4n+2) .card-story .blend picture:before {
    background-color: #ed8002
}

.signpost:nth-child(4n+2) .card-story .blend picture:after {
    background-color: #552e01
}

.signpost:nth-child(4n+2) .card-story .card-detail {
    border-bottom-color: #ed8002
}

#master .signpost:nth-child(4n+2) .card-story .card-detail .button {
    background-color: #ed8002
}

.signpost:nth-child(4n+2) .card-story .card-detail .editor ul li, .signpost:nth-child(4n+2) .card-story .card-detail #skip-to-content > div ul li, .signpost:nth-child(4n+2) .card-story .card-detail #page .js-form-type-processed-text ul li, #page .signpost:nth-child(4n+2) .card-story .card-detail .js-form-type-processed-text ul li, .signpost:nth-child(4n+2) .card-story .card-detail .js-form-type-webform-markup ul li, .signpost:nth-child(4n+2) .card-story .card-detail .editor-wrap > div ul li, .signpost:nth-child(4n+2) .card-story .card-detail [data-drupal-messages] > div ul li {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0tNy43OSAyOS43NWE3IDcgMCAwIDEtNy03UzQgMTIuNTYgMTIuNzEgOC42M2wtLjQ2IDcuMWE3IDcgMCAwIDEgMCAxNGwtLjA0LjAyWm0xNS42NC0uMDhhNyA3IDAgMCAxLTctN3MtMS4yNS0xMC4xOCA3LjUxLTE0LjFsLS40NiA3LjA5YTcgNyAwIDAgMSAwIDE0bC0uMDUuMDFaJyBmaWxsPScjRUQ4MDAyJy8+PC9zdmc+)
}

.signpost:nth-child(4n+2) .card-story .card-detail blockquote > p:first-of-type {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0tNy43OSAyOS43NWE3IDcgMCAwIDEtNy03UzQgMTIuNTYgMTIuNzEgOC42M2wtLjQ2IDcuMWE3IDcgMCAwIDEgMCAxNGwtLjA0LjAyWm0xNS42NC0uMDhhNyA3IDAgMCAxLTctN3MtMS4yNS0xMC4xOCA3LjUxLTE0LjFsLS40NiA3LjA5YTcgNyAwIDAgMSAwIDE0bC0uMDUuMDFaJyBmaWxsPScjRUQ4MDAyJy8+PC9zdmc+)
}

.signpost:nth-child(4n+3) .card-signpost .card-detail {
    border-top-color: #942456
}

#master .signpost:nth-child(4n+3) .card-signpost .card-detail .button {
    background-color: #942456
}

.signpost:nth-child(4n+3) .card-signpost .card-detail .editor ul li, .signpost:nth-child(4n+3) .card-signpost .card-detail #skip-to-content > div ul li, .signpost:nth-child(4n+3) .card-signpost .card-detail #page .js-form-type-processed-text ul li, #page .signpost:nth-child(4n+3) .card-signpost .card-detail .js-form-type-processed-text ul li, .signpost:nth-child(4n+3) .card-signpost .card-detail .js-form-type-webform-markup ul li, .signpost:nth-child(4n+3) .card-signpost .card-detail .editor-wrap > div ul li, .signpost:nth-child(4n+3) .card-signpost .card-detail [data-drupal-messages] > div ul li {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMTAnIGZpbGw9JyM5NDI0NTYnLz48L3N2Zz4=)
}

.signpost:nth-child(4n+3) .card-statistic .card-detail {
    border-bottom-color: #942456
}

.signpost:nth-child(4n+3) .card-story .blend picture:before {
    background-color: #942456
}

.signpost:nth-child(4n+3) .card-story .blend picture:after {
    background-color: #19060e
}

.signpost:nth-child(4n+3) .card-story .card-detail {
    border-bottom-color: #942456
}

#master .signpost:nth-child(4n+3) .card-story .card-detail .button {
    background-color: #942456
}

.signpost:nth-child(4n+3) .card-story .card-detail .editor ul li, .signpost:nth-child(4n+3) .card-story .card-detail #skip-to-content > div ul li, .signpost:nth-child(4n+3) .card-story .card-detail #page .js-form-type-processed-text ul li, #page .signpost:nth-child(4n+3) .card-story .card-detail .js-form-type-processed-text ul li, .signpost:nth-child(4n+3) .card-story .card-detail .js-form-type-webform-markup ul li, .signpost:nth-child(4n+3) .card-story .card-detail .editor-wrap > div ul li, .signpost:nth-child(4n+3) .card-story .card-detail [data-drupal-messages] > div ul li {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0tNy43OSAyOS43NWE3IDcgMCAwIDEtNy03UzQgMTIuNTYgMTIuNzEgOC42M2wtLjQ2IDcuMWE3IDcgMCAwIDEgMCAxNGwtLjA0LjAyWm0xNS42NC0uMDhhNyA3IDAgMCAxLTctN3MtMS4yNS0xMC4xOCA3LjUxLTE0LjFsLS40NiA3LjA5YTcgNyAwIDAgMSAwIDE0bC0uMDUuMDFaJyBmaWxsPScjOTQyNDU2Jy8+PC9zdmc+)
}

.signpost:nth-child(4n+3) .card-story .card-detail blockquote > p:first-of-type {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0tNy43OSAyOS43NWE3IDcgMCAwIDEtNy03UzQgMTIuNTYgMTIuNzEgOC42M2wtLjQ2IDcuMWE3IDcgMCAwIDEgMCAxNGwtLjA0LjAyWm0xNS42NC0uMDhhNyA3IDAgMCAxLTctN3MtMS4yNS0xMC4xOCA3LjUxLTE0LjFsLS40NiA3LjA5YTcgNyAwIDAgMSAwIDE0bC0uMDUuMDFaJyBmaWxsPScjOTQyNDU2Jy8+PC9zdmc+)
}

.signpost:nth-child(4n+4) .card-signpost .card-detail {
    border-top-color: #48277c
}

#master .signpost:nth-child(4n+4) .card-signpost .card-detail .button {
    background-color: #48277c
}

.signpost:nth-child(4n+4) .card-signpost .card-detail .editor ul li, .signpost:nth-child(4n+4) .card-signpost .card-detail #skip-to-content > div ul li, .signpost:nth-child(4n+4) .card-signpost .card-detail #page .js-form-type-processed-text ul li, #page .signpost:nth-child(4n+4) .card-signpost .card-detail .js-form-type-processed-text ul li, .signpost:nth-child(4n+4) .card-signpost .card-detail .js-form-type-webform-markup ul li, .signpost:nth-child(4n+4) .card-signpost .card-detail .editor-wrap > div ul li, .signpost:nth-child(4n+4) .card-signpost .card-detail [data-drupal-messages] > div ul li {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMTAnIGZpbGw9JyM0ODI3N0MnLz48L3N2Zz4=)
}

.signpost:nth-child(4n+4) .card-statistic .card-detail {
    border-bottom-color: #48277c
}

.signpost:nth-child(4n+4) .card-story .blend picture:before {
    background-color: #48277c
}

.signpost:nth-child(4n+4) .card-story .blend picture:after {
    background-color: #040208
}

.signpost:nth-child(4n+4) .card-story .card-detail {
    border-bottom-color: #48277c
}

#master .signpost:nth-child(4n+4) .card-story .card-detail .button {
    background-color: #48277c
}

.signpost:nth-child(4n+4) .card-story .card-detail .editor ul li, .signpost:nth-child(4n+4) .card-story .card-detail #skip-to-content > div ul li, .signpost:nth-child(4n+4) .card-story .card-detail #page .js-form-type-processed-text ul li, #page .signpost:nth-child(4n+4) .card-story .card-detail .js-form-type-processed-text ul li, .signpost:nth-child(4n+4) .card-story .card-detail .js-form-type-webform-markup ul li, .signpost:nth-child(4n+4) .card-story .card-detail .editor-wrap > div ul li, .signpost:nth-child(4n+4) .card-story .card-detail [data-drupal-messages] > div ul li {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0tNy43OSAyOS43NWE3IDcgMCAwIDEtNy03UzQgMTIuNTYgMTIuNzEgOC42M2wtLjQ2IDcuMWE3IDcgMCAwIDEgMCAxNGwtLjA0LjAyWm0xNS42NC0uMDhhNyA3IDAgMCAxLTctN3MtMS4yNS0xMC4xOCA3LjUxLTE0LjFsLS40NiA3LjA5YTcgNyAwIDAgMSAwIDE0bC0uMDUuMDFaJyBmaWxsPScjNDgyNzdDJy8+PC9zdmc+)
}

.signpost:nth-child(4n+4) .card-story .card-detail blockquote > p:first-of-type {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0tNy43OSAyOS43NWE3IDcgMCAwIDEtNy03UzQgMTIuNTYgMTIuNzEgOC42M2wtLjQ2IDcuMWE3IDcgMCAwIDEgMCAxNGwtLjA0LjAyWm0xNS42NC0uMDhhNyA3IDAgMCAxLTctN3MtMS4yNS0xMC4xOCA3LjUxLTE0LjFsLS40NiA3LjA5YTcgNyAwIDAgMSAwIDE0bC0uMDUuMDFaJyBmaWxsPScjNDgyNzdDJy8+PC9zdmc+)
}

.quiz {
    padding-top: 5rem;
    padding-bottom: 5rem;
    background-color: #fff;
    border-bottom: 2rem solid #942456;
    padding-top: 5rem;
    padding-bottom: 5rem
}

@media (min-width:992px) {
    .quiz {
        padding-top: 12rem;
        padding-bottom: 12rem
    }
}

.quiz .result-subtext {
    font-size: 1.4rem
}

    .quiz .result-subtext a {
        overflow-wrap: break-word;
        word-wrap: break-word;
        word-break: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto
    }

.quiz .quiz-start h2 {
    margin-bottom: 2.4rem
}

.quiz .quiz-screen:not(.quiz-start):not(.quiz-end-screen) .quiz-screen-inner {
    padding: 3rem 2.4rem 0
}

    .quiz .quiz-screen:not(.quiz-start):not(.quiz-end-screen) .quiz-screen-inner h2 {
        margin-bottom: 2rem
    }

    .quiz .quiz-screen:not(.quiz-start):not(.quiz-end-screen) .quiz-screen-inner .question-text, .quiz .quiz-screen:not(.quiz-start):not(.quiz-end-screen) .quiz-screen-inner .result-text {
        font-size: 2.8rem
    }

    .quiz .quiz-screen:not(.quiz-start):not(.quiz-end-screen) .quiz-screen-inner .question-text, .quiz .quiz-screen:not(.quiz-start):not(.quiz-end-screen) .quiz-screen-inner fieldset, .quiz .quiz-screen:not(.quiz-start):not(.quiz-end-screen) .quiz-screen-inner .error-message, .quiz .quiz-screen:not(.quiz-start):not(.quiz-end-screen) .quiz-screen-inner .result-text, .quiz .quiz-screen:not(.quiz-start):not(.quiz-end-screen) .quiz-screen-inner .result-subtext {
        margin-bottom: 2.4rem
    }

.quiz .error-message {
    color: #b23434;
    font-family: "montserrat medium",Helvetica,Arial,sans-serif
}

.quiz .progress-bar {
    background-color: #f7c027
}

.quiz .progress-bar-container {
    min-height: .8rem;
    background-color: #f3f4f5
}

    .quiz .progress-bar-container:not(.hidden) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

#master .quiz button, #master .quiz .button {
    background-color: #942456
}

.quiz .question-answers {
    font-size: 1.6rem
}

    .quiz .question-answers > :not(:last-child) {
        margin-bottom: .5rem
    }

.quiz .question-answer > .form-item {
    border: solid .2rem #000;
    padding: 1rem 2rem 1rem 1rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-width: 12rem
}

.notification .graphic.gradient {
    position: relative
}

@media (min-width:992px) {
    .notification .graphic.gradient:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 1;
        background: -webkit-gradient(linear,left top,right top,color-stop(52%,#3eb599),color-stop(70%,rgba(62,181,153,0)));
        background: linear-gradient(90deg,#3eb599 52%,rgba(62,181,153,0) 70%)
    }
}

.notification .overlay-info {
    padding: 3rem
}

@media (min-width:992px) {
    .notification .overlay-info {
        padding: 6rem 0 6rem 6rem
    }
}

@media (max-width:991.98px) {
    .timeline-items > :not(:last-child) {
        margin-bottom: 2.4rem
    }
}

@media (min-width:992px) {
    .timeline-items {
        position: relative
    }

        .timeline-items:before {
            content: '';
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            top: 0;
            bottom: 0;
            width: .5rem;
            background-color: #fff
        }
}

@media (min-width:992px) {
    .timeline-item {
        position: relative
    }

        .timeline-item:before {
            content: '';
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            top: -2rem;
            width: 4rem;
            height: 4rem;
            background-color: #fff;
            border-radius: 100%
        }
}

@media (min-width:992px) {
    .timeline-item:nth-child(even) .row {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

#map-areas {
    position: relative
}

[id^=map-area-] * {
    fill: #39bb9d;
    -webkit-transition: fill .5s cubic-bezier(.19,1,.22,1);
    transition: fill .5s cubic-bezier(.19,1,.22,1)
}

[id^=map-area-]:hover {
    cursor: pointer
}

    [id^=map-area-]:hover * {
        fill: #003d3c
    }

.map-tooltip {
    pointer-events: none;
    position: absolute;
    z-index: 999;
    width: 20rem;
    font: 1.8rem/1.2 montserrat bold,Helvetica,Arial,sans-serif;
    text-align: center;
    color: #003d3c;
    -webkit-box-shadow: 0 0 .5rem 0 rgba(0,0,0,.5);
    box-shadow: 0 0 .5rem 0 rgba(0,0,0,.5);
    -webkit-transition: opacity .5s cubic-bezier(.19,1,.22,1);
    transition: opacity .5s cubic-bezier(.19,1,.22,1)
}

    .map-tooltip:not(.active) {
        left: -9999rem;
        opacity: 0
    }

    .map-tooltip > span {
        display: block;
        position: relative;
        z-index: 1;
        padding: 1.5rem 2rem;
        background-color: #fff;
        border-radius: .3rem
    }

    .map-tooltip:after {
        content: '';
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%) rotate(45deg);
        transform: translateX(-50%) rotate(45deg);
        top: calc(100% - 2rem/2);
        width: 2rem;
        height: 2rem;
        background-color: #fff;
        -webkit-box-shadow: 0 0 .5rem 0 rgba(0,0,0,.5);
        box-shadow: 0 0 .5rem 0 rgba(0,0,0,.5)
    }

#master:not(.menu-open) .campaign-mast {
    -webkit-clip-path: polygon(0 0,100% 0%,100% 90%,0% 100%);
    clip-path: polygon(0 0,100% 0%,100% 90%,0% 100%)
}

#campaign {
    background-color: #fff
}

    #campaign.home #main {
        padding-top: 6rem
    }

@media (max-width:1199.98px) {
    #campaign.home #main {
        padding-top: 3rem
    }
}

#campaign.page #main {
    background-color: #fff
}

@media (min-width:992px) {
    #campaign.page #main {
        padding-top: 3rem
    }
}

#campaign.page .campaign-header {
    padding-bottom: 5rem
}

#campaign .campaign-mast {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr
}

    #campaign .campaign-mast > header, #campaign .campaign-mast > figure {
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-column: 1;
        grid-column-start: 1
    }

    #campaign .campaign-mast > header {
        position: relative;
        z-index: 3
    }

#campaign .campaign-decoration {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0
}

    #campaign .campaign-decoration img {
        -webkit-clip-path: polygon(0 0,100% 0%,100% 90%,0% 100%);
        clip-path: polygon(0 0,100% 0%,100% 90%,0% 100%)
    }

#campaign .campaign-header {
    padding-top: 2rem
}

@media (max-width:1199.98px) {
    #campaign .campaign-header .items {
        position: relative
    }

        #campaign .campaign-header .items:before {
            content: '';
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 0;
            right: 0;
            -webkit-box-shadow: inset 0 -.4rem 0 0 #fff;
            box-shadow: inset 0 -.4rem 0 0 #fff;
            background-color: rgba(255,255,255,.85);
            min-height: 8rem
        }
}

#campaign .campaign-main {
    position: relative;
    z-index: 1;
    position: relative;
    z-index: 1
}

@media (min-width:1200px) {
    #campaign .campaign-logo {
        width: 30rem
    }

        #campaign .campaign-logo:before {
            content: '';
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 0;
            right: 0;
            -webkit-box-shadow: inset 0 -.4rem 0 0 #fff;
            box-shadow: inset 0 -.4rem 0 0 #fff;
            background-color: rgba(255,255,255,.85);
            min-height: 6rem
        }
}

#campaign .campaign-logo img {
    position: relative;
    z-index: 1;
    position: relative;
    z-index: 1
}

@media (max-width:1199.98px) {
    #campaign .campaign-logo img {
        width: auto;
        height: 15rem
    }
}

#campaign .campaign-link a {
    padding-left: 2rem;
    padding-right: 2rem;
    font: 1.6rem/1.2 montserrat bold,Helvetica,Arial,sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    background-color: rgba(255,255,255,.85);
    min-height: 6rem
}

#campaign .campaign-link:not(.featured) a {
    -webkit-box-shadow: inset 0 -.4rem 0 0 #fff;
    box-shadow: inset 0 -.4rem 0 0 #fff
}

#campaign .campaign-link.featured a {
    background-color: #003d3c;
    color: #39bb9d
}

#campaign .campaign-link.active a {
    color: #48277c
}

#campaign .campaign-footer {
    -webkit-clip-path: polygon(0 0,100% 10%,100% 100%,0% 100%);
    clip-path: polygon(0 0,100% 10%,100% 100%,0% 100%);
    padding-top: 8rem;
    padding-bottom: 6rem;
    background-color: #f3f4f5;
    -webkit-clip-path: polygon(0 0,100% 10%,100% 100%,0% 100%);
    clip-path: polygon(0 0,100% 10%,100% 100%,0% 100%);
    padding-top: 8rem;
    padding-bottom: 6rem
}

@media (max-width:1199.98px) {
    #campaign .campaign-footer {
        padding-top: 4rem;
        padding-bottom: 3rem
    }
}

#campaign .campaign-footer .logo img {
    max-height: 7.7rem
}

#campaign .campaign-footer .menu-footer a {
    color: #006885;
    -webkit-box-shadow: inset 0 -1px 0 0 #006885;
    box-shadow: inset 0 -1px 0 0 #006885;
    -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
}

    #campaign .campaign-footer .menu-footer a:hover {
        color: #006885;
        -webkit-box-shadow: none;
        box-shadow: none
    }

#campaign section.video .video-wrap {
    background-color: #fff;
    padding: 2rem
}

#campaign .card-dark {
    background-color: #fff
}

    #campaign .card-dark .title a {
        color: #00929e;
        -webkit-box-shadow: inset 0 -1px 0 0 #00929e;
        box-shadow: inset 0 -1px 0 0 #00929e;
        -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
        transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
    }

        #campaign .card-dark .title a:hover {
            color: #00929e;
            -webkit-box-shadow: none;
            box-shadow: none
        }

    #campaign .card-dark .card-info {
        position: relative
    }

        #campaign .card-dark .card-info:before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            bottom: 0;
            background-color: rgba(135,151,158,.07);
            -webkit-clip-path: polygon(70% 0,100% 0%,100% 100%,30% 100%);
            clip-path: polygon(70% 0,100% 0%,100% 100%,30% 100%)
        }

    #campaign .card-dark .divided {
        border-color: #e1e4e6
    }

    #campaign .card-dark, #campaign .card-dark .heading {
        color: inherit
    }

        #campaign .card-dark .title {
            font-family: "montserrat bold",Helvetica,Arial,sans-serif
        }

#campaign #menu-mobile {
    padding-top: 1.5rem;
    padding-bottom: 0
}

#campaign .nav {
    padding: 1.5rem;
    background-color: #003d3c
}

#campaign .search-main {
    margin-bottom: 1.5rem
}

#campaign #menu-toggle:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAgMHY2aDQwVjBIMFptMCAxMnY2aDQwdi02SDBabTAgMTJ2Nmg0MHYtNkgwWicgZmlsbD0nIzM3OUI4MycvPjwvc3ZnPg==)
}

#campaign #menu-toggle span {
    color: #379b83
}

#master.menu-open #campaign #menu-toggle:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzEnIGhlaWdodD0nMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAgMjguMjg0IDI4LjI4NCAwbDIuMTIyIDIuMTIxTDIuMTIgMzAuNDA2IDAgMjguMjg0WicgZmlsbD0nIzM3OUI4MycvPjxwYXRoIGQ9J20yLjEyMS43MDcgMjguMjg1IDI4LjI4NC0yLjEyMiAyLjEyMkwwIDIuODI4IDIuMTIxLjcwOFonIGZpbGw9JyMzNzlCODMnLz48L3N2Zz4=)
}

#master.menu-open #campaign #menu-toggle span {
    color: #379b83
}

.user-login-form, .user-register-form, .user-pass {
    width: 90%;
    padding-top: 6rem;
    padding-bottom: 6rem;
    margin: 0 auto;
    width: 90%;
    padding-top: 6rem;
    padding-bottom: 6rem
}

@media (min-width:992px) {
    .user-login-form, .user-register-form, .user-pass {
        width: 50%
    }
}

.user-login-form p, .user-register-form p, .user-pass p {
    margin-bottom: 3rem;
    font-size: 1.6rem
}

#master .user-login-form .form-actions, #master .user-register-form .form-actions, #master .user-pass .form-actions {
    width: 100%;
    margin: 0;
    padding-top: 2rem
}

#block-psni-local-tasks ul:not(.contextual-links) {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    z-index: 99;
    width: 10rem;
    -webkit-box-shadow: 0 0 1rem rgba(0,0,0,.5);
    box-shadow: 0 0 1rem rgba(0,0,0,.5);
    background-color: #2b255c
}

    #block-psni-local-tasks ul:not(.contextual-links) > :not(:last-child) {
        border-bottom: 1px solid #48277c
    }

    #block-psni-local-tasks ul:not(.contextual-links) a {
        color: #fff;
        display: block;
        padding: .8rem;
        font-size: 1.4rem;
        line-height: 1;
        -webkit-transition: background-color .5s cubic-bezier(.19,1,.22,1);
        transition: background-color .5s cubic-bezier(.19,1,.22,1)
    }

        #block-psni-local-tasks ul:not(.contextual-links) a:hover {
            background-color: #48277c
        }

#block-psni-tools {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

[data-drupal-messages] {
    width: 100%;
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    margin: 3rem auto
}

    [data-drupal-messages] > div {
        background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nOTYnIGhlaWdodD0nOTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000OCA5NmMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4Uzc0LjUxIDAgNDggMCAwIDIxLjQ5IDAgNDhzMjEuNDkgNDggNDggNDhabS03Ljc1Mi03N2gxNC45ODdhMi42OCAyLjY4IDAgMCAxIDEuMzk5LjcyMmMuMjA4LjEzMi4zOC4zMS41MDMuNTIuMTIxLjIwOS4xODkuNDQzLjE5Ni42ODNsLTEuMjQ5IDI5LjY5OGMtLjA1Ljg2Ny0xLjA0OSAxLjQ5Mi0yLjI0OCAxLjQ5Mkg0MS4zOTdjLTEuMjk5IDAtMi4yOTgtLjYyNS0yLjI5OC0xLjQ5MkwzOCAyMS4wN2MuMDA0LS4yNTYuMDY0LS41MDguMTc2LS43NC4xMTItLjIzMy4yNzMtLjQ0LjQ3My0uNjA4LjQzMi0uNDEuOTk2LS42NjUgMS42LS43MjJabTEuMTUgNDEuMzk0aDEyLjg4OGMuMjg5LjAwNi41NzMuMDY3LjgzNy4xOGEyLjIgMi4yIDAgMCAxIC43MDMuNDc0Yy4yLjIwMS4zNTYuNDM4LjQ2LjY5OC4xMDUuMjYuMTU1LjUzNi4xNDguODE0djEyLjI3NGEyLjA1IDIuMDUgMCAwIDEtLjE0OC44MTQgMi4xMSAyLjExIDAgMCAxLS40Ni42OTggMi4yIDIuMiAwIDAgMS0uNzAzLjQ3NCAyLjI2OCAyLjI2OCAwIDAgMS0uODM3LjE4SDQxLjM5N2EyLjI2OCAyLjI2OCAwIDAgMS0uODM3LS4xOCAyLjIgMi4yIDAgMCAxLS43MDMtLjQ3NCAyLjEwOSAyLjEwOSAwIDAgMS0uNDYtLjY5OCAyLjA1MSAyLjA1MSAwIDAgMS0uMTQ4LS44MTRWNjIuNTZhMi4wNTEgMi4wNTEgMCAwIDEgLjE0OC0uODE0Yy4xMDQtLjI2LjI2LS40OTcuNDYtLjY5OGEyLjIgMi4yIDAgMCAxIC43MDMtLjQ3NGMuMjY0LS4xMTMuNTQ4LS4xNzQuODM3LS4xOFonIGZpbGw9JyMyRTRDQTMnLz48L3N2Zz4=) no-repeat 2rem center;
        background-size: auto 3rem;
        padding: 2rem 3rem 2rem 7rem;
        font-size: 1.6rem;
        border: solid .2rem #2e4ca3;
        border-left-width: 2rem
    }

        [data-drupal-messages] > div:not(:last-child) {
            margin-bottom: 3rem
        }

        [data-drupal-messages] > div[aria-label^=Warning] {
            border-color: #ed8002;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwLjkzIDIxLjkxaC0yLjU4YS40NC40NCAwIDAgMC0uNDMuNDV2Mi41NWEuNDQuNDQgMCAwIDAgLjQzLjQ1aDIuNThhLjQ0LjQ0IDAgMCAwIC40My0uNDV2LTIuNTVhLjQ0LjQ0IDAgMCAwLS40My0uNDVaJyBmaWxsPScjRUQ4MDAyJy8+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0xMS40NCAyOGExLjczIDEuNzMgMCAwIDEtMS40NC44SDkuMzJhMS43MyAxLjczIDAgMCAxLTEuNDgtLjggMS43IDEuNyAwIDAgMSAwLTEuNjlMMTguMTMgNy4zM2ExLjcyIDEuNzIgMCAwIDEgMyAwbDEwLjM0IDE4LjkzYTEuNjggMS42OCAwIDAgMS0uMDMgMS43NFonIGZpbGw9JyNFRDgwMDInLz48cGF0aCBkPSdNMjEuMTIgMTMuMzFoLTNhLjUzLjUzIDAgMCAwLS40MTUuMjc2LjM4LjM4IDAgMCAwLS4wMzUuMTU0bC4yMiA2LjE0YzAgLjE4LjIuMzEuNDYuMzFoMi40OWMuMjQgMCAuNDQtLjEzLjQ1LS4zMWwuMjUtNi4xN2EuMzEuMzEgMCAwIDAtLjE0LS4yNS41My41MyAwIDAgMC0uMjgtLjE1WicgZmlsbD0nI0VEODAwMicvPjwvc3ZnPg==)
        }

        [data-drupal-messages] > div[aria-label^=Error] {
            border-color: #c61e27;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nOTYnIGhlaWdodD0nOTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTcyLjcyOCAzMi4yNS04Ljk3OC04Ljk3NC0xNS43NDkgMTUuNzQ3LTE1Ljc1LTE1Ljc0Ny04Ljk3NyA4Ljk3NCAxNS43NSAxNS43NDktMTUuNzUgMTUuNzUgOC45NzcgOC45NzdMNDggNTYuOTc2bDE1Ljc1IDE1Ljc1IDguOTc3LTguOTc4LTE1Ljc1LTE1Ljc1IDE1Ljc1LTE1Ljc0OFpNNDguMDAxIDk2LjAwMkMyMS40OSA5Ni4wMDIgMCA3NC41MDkgMCA0Ny45OTkgMCAyMS40OTIgMjEuNDg5IDAgNDggMHM0OCAyMS40OTIgNDggNDhjMCAyNi41MS0yMS40ODcgNDguMDAyLTQ4IDQ4LjAwMlonIGZpbGw9JyNjNjFlMjcnLz48L3N2Zz4=)
        }

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    #page .media img, #page .media video {
        width: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    #page .media.logo img, #page .media.logo video {
        height: auto
    }
}

#ccc {
    position: fixed;
    z-index: 2147483647;
    font: 12px/1.4em Arial,sans-serif;
    position: fixed;
    z-index: 2147483647;
    line-height: 1.4em;
    position: fixed;
    z-index: 2147483647;
    line-height: 1.4em
}

@media (min-width:1024px) {
    #ccc {
        font-size: 16px
    }
}

#ccc-icon {
    position: fixed;
    bottom: 0;
    width: 80px;
    height: 80px;
    cursor: pointer;
    z-index: 20;
    padding: 0;
    border: 0;
    background: transparent
}

    #ccc-icon.ccc-icon--left {
        left: 0
    }

    #ccc-icon.ccc-icon--right {
        right: 0
    }

    #ccc-icon.ccc-icon--dark {
        fill: #000025
    }

        #ccc-icon.ccc-icon--dark #star path {
            fill: #fff
        }

    #ccc-icon.ccc-icon--light {
        fill: #555
    }

        #ccc-icon.ccc-icon--light #star path {
            fill: #f4f4f4
        }

#ccc-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background: rgba(0,0,0,.4);
    opacity: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 0;
    will-change: opacity;
    -webkit-animation-name: fade-in;
    animation-name: fade-in;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

#ccc-module {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 2
}

    #ccc-module.ccc-module--slideout {
        top: 0;
        bottom: 0;
        width: 90%;
        max-width: 520px
    }

        #ccc-module.ccc-module--slideout.ccc-module--left {
            left: 0;
            -webkit-animation-name: slide-right;
            animation-name: slide-right;
            -webkit-animation-duration: .4s;
            animation-duration: .4s;
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1
        }

        #ccc-module.ccc-module--slideout.ccc-module--right {
            right: 0;
            -webkit-animation-name: slide-left;
            animation-name: slide-left;
            -webkit-animation-duration: .4s;
            animation-duration: .4s;
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1
        }

#ccc-content {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    padding: 24px;
    box-sizing: border-box
}

.ccc-content--dark {
    color: #fff;
    fill: #fff;
    background-color: #313147
}

.ccc-content--light {
    color: #333;
    fill: #333;
    background-color: #f4f4f4
}

#ccc-close {
    padding: 0 0 !important;
    cursor: pointer;
    display: flex;
    align-items: center;
    border: 0;
    background-color: transparent;
    padding: 0 !important;
    z-index: 10
}

#ccc-title, .ccc-title {
    font-size: 1.2em;
    line-height: 1.5em;
    font-weight: 700;
    padding-right: 32px;
    margin: 0;
    text-align: left
}

#ccc #ccc-recommended-settings {
    margin-left: 0;
    float: none;
    clear: both
}

#ccc h3 {
    margin: 0;
    font-weight: 700;
    padding-right: 120px
}

#ccc h3, #ccc p, .ccc-intro {
    font-size: 1em;
    line-height: 1.5em;
    text-align: left
}

#ccc p, .ccc-intro {
    font-weight: 400;
    margin: 1em 0
}

#ccc hr {
    background: #003d3c !important;
    margin: 24px 0;
    opacity: .25;
    background-color: #003d3c !important
}

#ccc .ccc-svg-element {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 6px;
    margin-left: 8px
}

#ccc .ccc-content--dark hr {
    background-color: #fff
}

#ccc .ccc-content--dark a, #ccc .ccc-content--dark h2, #ccc .ccc-content--dark h3, #ccc .ccc-content--dark p, #ccc .ccc-content--dark span {
    color: #fff;
    fill: #fff
}

#ccc .ccc-content--light hr {
    background-color: #333
}

#ccc .ccc-content--light a, #ccc .ccc-content--light h2, #ccc .ccc-content--light h3, #ccc .ccc-content--light p, #ccc .ccc-content--light span {
    color: #333;
    fill: #333
}

#ccc .optional-cookie {
    position: relative
}

.checkbox-toggle {
    position: absolute;
    top: -3px;
    right: 0;
    margin: 0
}

#ccc .checkbox-toggle-input {
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0
}

#ccc .checkbox-toggle--checkbox {
    border: 2px solid #fff;
    border-radius: 4px
}

    #ccc .checkbox-toggle--checkbox .checkbox-toggle-label {
        display: block;
        width: 24px;
        height: 24px
    }

    #ccc .checkbox-toggle--checkbox .checkbox-toggle-off, #ccc .checkbox-toggle--checkbox .checkbox-toggle-on {
        display: none
    }

    #ccc .checkbox-toggle--checkbox .checkbox-toggle-toggle {
        position: relative;
        display: block;
        width: 100%;
        height: 100%;
        border-radius: 4px
    }

    #ccc .checkbox-toggle--checkbox input:checked ~ .checkbox-toggle-toggle:after {
        content: "";
        position: absolute;
        left: 9px;
        top: 5px;
        width: 5px;
        height: 10px;
        border: solid #fff;
        border-width: 0 3px 3px 0;
        transform: rotate(45deg)
    }

#ccc .checkbox-toggle--slider {
    border-radius: 50px;
    border: 4px solid #fff
}

    #ccc .checkbox-toggle--slider .checkbox-toggle-label {
        display: flex;
        margin: 0;
        cursor: pointer;
        z-index: 1
    }

    #ccc .checkbox-toggle--slider .checkbox-toggle-off, #ccc .checkbox-toggle--slider .checkbox-toggle-on {
        flex: 1;
        flex-basis: 50%;
        width: 50%;
        min-width: 40px;
        text-align: center;
        z-index: 2;
        font-size: .75em;
        font-weight: 700;
        padding: 0 6px;
        white-space: nowrap
    }

    #ccc .checkbox-toggle--slider .checkbox-toggle-off {
        opacity: .65
    }

    #ccc .checkbox-toggle--slider .checkbox-toggle-toggle {
        display: block;
        width: 50%;
        height: 100%;
        cursor: pointer;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 3;
        border-radius: 50px;
        transition: all .4s ease;
        background-color: #000
    }

    #ccc .checkbox-toggle--slider input:checked ~ .checkbox-toggle-toggle {
        left: 50%
    }

    #ccc .checkbox-toggle--slider.checkbox-toggle--dark {
        background-color: #111125;
        border-color: #111125
    }

#ccc .checkbox-toggle--checkbox.checkbox-toggle--dark {
    background-color: #111125;
    border-color: #fff
}

#ccc .checkbox-toggle--dark .checkbox-toggle-toggle {
    background-color: #2f2f5f
}

#ccc .checkbox-toggle--light {
    background-color: #555;
    border-color: #555
}

    #ccc .checkbox-toggle--light .checkbox-toggle-toggle {
        background-color: #000
    }

    #ccc .checkbox-toggle--light .checkbox-toggle-on, #ccc .checkbox-toggle--slider.checkbox-toggle--light .checkbox-toggle-off {
        color: #fff
    }

#ccc .ccc-alert {
    border-radius: 8px;
    margin: 24px 0;
    padding: 16px
}

#ccc .ccc-alert-title {
    display: flex;
    align-items: center;
    padding: 0
}

#ccc .ccc-alert-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 8px 0 0;
    flex-shrink: 0
}

#ccc .ccc-alert-break {
    margin: 12px 0
}

.third-party-cookie-link {
    display: flex;
    align-items: center;
    margin: 16px 0
}

.third-party-cookie-name {
    font-size: 1em;
    font-weight: 700
}

.third-party-cookie-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 16px
}

#ccc .ccc-content--dark .ccc-alert {
    color: #fff;
    fill: #fff;
    background: #111125
}

#ccc .ccc-content--dark .third-party-cookie-link {
    color: #fff;
    background: #111125
}

#ccc .ccc-content--light .ccc-alert, #ccc .ccc-content--light .third-party-cookie-link {
    background: #eaeaea
}

#ccc .ccc-module--popup {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 1;
    -webkit-animation-name: slide-up;
    animation-name: slide-up;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

    #ccc .ccc-module--popup #ccc-content {
        width: 90%;
        height: 90%;
        max-height: 600px;
        max-width: 600px;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        border-radius: 12px
    }

#ccc .ccc-notify-box-dismiss {
    display: none !important
}

@media (min-width:600px) {
    #ccc #ccc-notify.ccc-notify__box {
        opacity: 1;
        -webkit-animation-name: box-slide-up;
        animation-name: box-slide-up;
        -webkit-animation-duration: .8s;
        animation-duration: .8s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        width: 90%;
        height: 90%;
        max-height: 240px;
        max-width: 480px;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        border-radius: 12px;
        flex-direction: column;
        justify-content: space-around;
        box-sizing: border-box;
        padding: 32px 64px
    }

    #ccc .ccc-notify-box-dismiss {
        display: block !important;
        position: absolute !important;
        top: 16px !important;
        right: 16px !important
    }
}

#ccc #ccc-notify {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
    min-height: 48px;
    padding: 16px;
    margin: 0;
    border-radius: 0;
    overflow: hidden;
    z-index: 30;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    opacity: 1;
    -webkit-animation-name: slide-up;
    animation-name: slide-up;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}

    #ccc #ccc-notify, #ccc #ccc-notify.ccc-notify__top {
        -webkit-animation-duration: .4s;
        animation-duration: .4s
    }

        #ccc #ccc-notify.ccc-notify__top {
            top: 0;
            bottom: auto;
            -webkit-animation-name: slide-down;
            animation-name: slide-down;
            -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1
        }

        #ccc #ccc-notify h3 {
            padding: 0
        }

        #ccc #ccc-notify p {
            margin: 0;
            opacity: .8;
            font-size: .9em
        }

#ccc .ccc-notify-buttons {
    position: relative;
    margin-top: 16px;
    padding-right: 24px
}

#ccc .ccc-notify-button {
    padding: 8px 16px 16px !important;
    margin: 4px 8px 4px 0;
    line-height: 1.5em;
    background: transparent;
    cursor: pointer
}

#ccc #ccc-notify-dismiss {
    padding: 0 0 !important;
    width: 24px;
    height: 24px;
    display: inline-flex;
    padding: 0 !important;
    cursor: pointer;
    position: absolute;
    top: -4px;
    right: 0;
    width: 24px;
    height: 24px;
    display: inline-flex;
    padding: 0 !important;
    cursor: pointer;
    position: absolute;
    top: -4px;
    right: 0;
    width: 24px;
    height: 24px;
    display: inline-flex;
    padding: 0 !important
}

@media (min-width:400px) {
    #ccc #ccc-notify-dismiss {
        position: relative;
        right: auto
    }

    #ccc .ccc-notify-buttons {
        padding-right: 0
    }
}

@media (min-width:600px) {
    #ccc #ccc-notify {
        font-size: 12px;
        flex-direction: row;
        align-items: center
    }

    #ccc .ccc-notify-buttons {
        margin-top: 0;
        white-space: nowrap;
        flex-shrink: 0
    }
}

@media (min-width:1200px) {
    #ccc #ccc-notify {
        z-index: 10;
        font-size: 16px;
        padding: 16px 100px
    }
}

#ccc .ccc-content--dark #ccc-notify, #ccc .ccc-content--dark #ccc-notify span {
    color: #fff;
    fill: #fff;
    background-color: #313147
}

#ccc .ccc-content--dark .ccc-notify-button, #ccc .ccc-content--dark .ccc-notify-button span {
    color: #fff;
    border-color: #fff
}

#ccc .ccc-content--dark .ccc-button-solid, #ccc .ccc-content--dark .ccc-button-solid span {
    color: #111125;
    background: #fff;
    font-weight: 700
}

.ccc-notify-link {
    border: 0 !important;
    text-decoration: underline
}

#ccc .ccc-content--light #ccc-notify, #ccc .ccc-content--light #ccc-notify span {
    color: #000;
    fill: #000;
    background: #f4f4f4
}

#ccc .ccc-content--light .ccc-notify-button, #ccc .ccc-content--light .ccc-notify-button span {
    color: #000;
    border-color: #000
}

#ccc .ccc-content--light .ccc-button-solid, #ccc .ccc-content--light .ccc-button-solid span {
    color: #fff;
    background: #000;
    font-weight: 700
}

.ccc-info-link {
    font-size: .8em;
    font-weight: 700;
    text-decoration: none
}

    .ccc-info-link .svg-element {
        width: 14px;
        height: 14px;
        margin-left: 6px
    }

#ccc .ccc-module--slideout .ccc-info {
    height: 100px
}

#ccc[popup] .ccc-info {
    height: 40px
}

@media print {
    #ccc {
        display: none !important
    }
}

#ccc-close-label {
    display: block;
    font-size: 16px
}

#ccc .ccc-panel--indent #ccc-title {
    padding-right: 180px
}

#ccc-close.ccc-close--labelled {
    padding: 8px 8px !important
}

#ccc-content.ccc-content--light #ccc-close.ccc-close--labelled {
    background-color: #eaeaea
}

#ccc-content.ccc-content--dark #ccc-close.ccc-close--labelled {
    background-color: #111125
}

#ccc-end {
    margin: 16px 0 32px
}

#ccc-dismiss-button {
    display: block
}

#ccc .ccc-content--highlight .ccc-link.ccc-tabbable:focus {
    padding: 8px;
    filter: invert(100%)
}

#ccc .ccc-content--highlight.ccc-content--light .ccc-link.ccc-tabbable:focus {
    border-color: #eaeaea !important;
    border-color: #eaeaea !important
}

@media (min-width:1024px) {
    #ccc {
        font-size: 16px
    }
}

@media (min-width:600px) {
    #ccc #ccc-notify.ccc-notify__box {
        opacity: 1;
        -webkit-animation-name: box-slide-up;
        animation-name: box-slide-up;
        -webkit-animation-duration: .8s;
        animation-duration: .8s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        width: 90%;
        height: 90%;
        max-height: 240px;
        max-width: 480px;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        border-radius: 12px;
        flex-direction: column;
        justify-content: space-around;
        box-sizing: border-box;
        padding: 32px 64px
    }

    #ccc .ccc-notify-box-dismiss {
        display: block !important;
        position: absolute !important;
        top: 16px !important;
        right: 16px !important
    }
}

@media (min-width:400px) {
    #ccc #ccc-notify-dismiss {
        position: relative;
        right: auto
    }

    #ccc .ccc-notify-buttons {
        padding-right: 0
    }
}

@media (min-width:600px) {
    #ccc #ccc-notify {
        font-size: 12px;
        flex-direction: row;
        align-items: center
    }

    #ccc .ccc-notify-buttons {
        margin-top: 0;
        white-space: nowrap;
        flex-shrink: 0
    }
}

@media (min-width:1200px) {
    #ccc #ccc-notify {
        z-index: 10;
        font-size: 16px;
        padding: 16px 100px
    }
}

@media print {
    #ccc {
        display: none !important
    }
}

#ccc, #ccc button {
    font-family: "montserrat regular",helvetica,arial,"sans-serif!important"
}

    #ccc, #ccc #ccc-content, #ccc #ccc-notify, #ccc h2, #ccc h3, #ccc p, #ccc p span, #ccc a, #ccc a span, #ccc-content button, #ccc-content button span, #ccc-content span {
        color: #003d3c !important;
        fill: #003d3c !important
    }

        #ccc #ccc-content, #ccc #ccc-notify {
            background-color: #e7eaec !important
        }

        #ccc h2, #ccc h3 {
            font-size: 2.2rem !important
        }

        #ccc, #ccc p, #ccc .third-party-cookie-link {
            font-size: 1.6rem !important
        }

            #ccc #ccc-title {
                font-size: 2.8rem !important
            }

            #ccc .checkbox-toggle-on, #ccc .checkbox-toggle-off {
                color: #fff !important
            }

            #ccc .checkbox-toggle-toggle {
                background-color: #fff !important
            }

            #ccc .checkbox-toggle {
                background-color: #48277c !important;
                border-color: #48277c !important
            }

            #ccc .ccc-alert, #ccc .ccc-alert p, #ccc .ccc-alert a, #ccc .ccc-alert svg, #ccc .ccc-alert span {
                color: #fff !important;
                fill: #fff !important
            }

            #ccc #ccc-icon {
                fill: #003d3c !important
            }

            #ccc .ccc-alert, #ccc .third-party-cookie-link {
                background-color: #003d3c !important
            }

            #ccc .ccc-notify-button.ccc-accept-button, #ccc .ccc-notify-button.ccc-accept-button span, #ccc .ccc-notify-button.ccc-close-button, #ccc .ccc-notify-button.ccc-close-button span {
                color: #fff !important;
                border-color: #48277c !important;
                background-color: #48277c !important
            }

.ajax-progress {
    display: inline-block;
    padding: 1px 5px 2px
}

[dir=rtl] .ajax-progress {
    float: right
}

.ajax-progress-throbber .throbber {
    display: inline;
    padding: 1px 6px 2px;
    background: transparent url(/core/modules/system/css/components/../../../../misc/throbber-active.gif) no-repeat 0 center
}

.ajax-progress-throbber .message {
    display: inline;
    padding: 1px 5px 2px
}

tr .ajax-progress-throbber .throbber {
    margin: 0 2px
}

.ajax-progress-bar {
    width: 16em
}

.ajax-progress-fullscreen {
    position: fixed;
    z-index: 1000;
    top: 48.5%;
    left: 49%;
    width: 24px;
    height: 24px;
    padding: 4px;
    opacity: .9;
    border-radius: 7px;
    background: #232323 url(/core/modules/system/css/components/../../../../misc/loading-small.gif) no-repeat center center
}

[dir=rtl] .ajax-progress-fullscreen {
    right: 49%;
    left: auto
}

.text-align-left {
    text-align: left
}

.text-align-right {
    text-align: right
}

.text-align-center {
    text-align: center
}

.text-align-justify {
    text-align: justify
}

.align-left {
    float: left
}

.align-right {
    float: right
}

.align-center {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.js input.form-autocomplete {
    background: url(/core/modules/system/css/components/../../../../misc/throbber-inactive.png) no-repeat 100% center
}

.js[dir=rtl] input.form-autocomplete {
    background-position: 0 center
}

.js input.form-autocomplete.ui-autocomplete-loading {
    background: url(/core/modules/system/css/components/../../../../misc/throbber-active.gif) 100% center
}

.js[dir=rtl] input.form-autocomplete.ui-autocomplete-loading {
    background-position: 0 center
}

.fieldgroup {
    padding: 0;
    border-width: 0
}

.container-inline div, .container-inline label {
    display: inline-block
}

.container-inline .details-wrapper {
    display: block
}

.container-inline .hidden {
    display: none
}

.clearfix:after {
    display: table;
    clear: both;
    content: ""
}

.js details:not([open]) .details-wrapper {
    display: none
}

.hidden {
    display: none
}

.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
    word-wrap: normal
}

    .visually-hidden.focusable:active, .visually-hidden.focusable:focus {
        position: static !important;
        overflow: visible;
        clip: auto;
        width: auto;
        height: auto
    }

.invisible {
    visibility: hidden
}

.item-list__comma-list, .item-list__comma-list li {
    display: inline
}

.item-list__comma-list {
    margin: 0;
    padding: 0
}

    .item-list__comma-list li:after {
        content: ","
    }

    .item-list__comma-list li:last-child:after {
        content: ""
    }

.js .js-hide {
    display: none
}

.js-show {
    display: none
}

.js .js-show {
    display: block
}

.nowrap {
    white-space: nowrap
}

.position-container {
    position: relative
}

.progress {
    position: relative
}

.progress__track {
    min-width: 100px;
    max-width: 100%;
    height: 16px;
    margin-top: 5px;
    border: 1px solid;
    background-color: #fff
}

.progress__bar {
    width: 3%;
    min-width: 3%;
    max-width: 100%;
    height: 16px;
    background-color: #000
}

.progress__description, .progress__percentage {
    overflow: hidden;
    margin-top: .2em;
    color: #555;
    font-size: .875em
}

.progress__description {
    float: left
}

[dir=rtl] .progress__description {
    float: right
}

.progress__percentage {
    float: right
}

[dir=rtl] .progress__percentage {
    float: left
}

.progress--small .progress__track {
    height: 7px
}

.progress--small .progress__bar {
    height: 7px;
    background-size: 20px 20px
}

.reset-appearance {
    margin: 0;
    padding: 0;
    border: 0;
    background: 0 0;
    line-height: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.resize-none {
    resize: none
}

.resize-vertical {
    min-height: 2em;
    resize: vertical
}

.resize-horizontal {
    max-width: 100%;
    resize: horizontal
}

.resize-both {
    max-width: 100%;
    min-height: 2em;
    resize: both
}

table.sticky-header {
    z-index: 500;
    top: 0;
    margin-top: 0;
    background-color: #fff
}

.system-status-counter__status-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle
}

    .system-status-counter__status-icon:before {
        display: block;
        width: 100%;
        height: 100%;
        content: "";
        background: no-repeat center 2px;
        background-size: 16px
    }

.system-status-counter__status-icon--error:before {
    background-image: url(/core/modules/system/css/components/../../../../misc/icons/e32700/error.svg)
}

.system-status-counter__status-icon--warning:before {
    background-image: url(/core/modules/system/css/components/../../../../misc/icons/e29700/warning.svg)
}

.system-status-counter__status-icon--checked:before {
    background-image: url(/core/modules/system/css/components/../../../../misc/icons/73b355/check.svg)
}

.system-status-report-counters__item {
    width: 100%;
    margin-bottom: .5em;
    padding: .5em 0;
    text-align: center;
    white-space: nowrap;
    background-color: rgba(0,0,0,.063)
}

@media screen and (min-width:60em) {
    .system-status-report-counters {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .system-status-report-counters__item--half-width {
        width: 49%
    }

    .system-status-report-counters__item--third-width {
        width: 33%
    }
}

.system-status-general-info__item {
    margin-top: 1em;
    padding: 0 1em 1em;
    border: 1px solid #ccc
}

.system-status-general-info__item-title {
    border-bottom: 1px solid #ccc
}

body.drag {
    cursor: move
}

tr.region-title {
    font-weight: 700
}

tr.region-message {
    color: #999
}

tr.region-populated {
    display: none
}

tr.add-new .tabledrag-changed {
    display: none
}

.draggable a.tabledrag-handle {
    float: left;
    overflow: hidden;
    height: 1.7em;
    margin-left: -1em;
    cursor: move;
    text-decoration: none
}

[dir=rtl] .draggable a.tabledrag-handle {
    float: right;
    margin-right: -1em;
    margin-left: 0
}

a.tabledrag-handle:hover {
    text-decoration: none
}

a.tabledrag-handle .handle {
    width: 14px;
    height: 14px;
    margin: -.4em .5em 0;
    padding: .42em .5em;
    background: #787878;
    -webkit-mask: url(/core/modules/system/css/components/../../../../misc/icons/787878/move.svg) no-repeat 6px 7px;
    mask: url(/core/modules/system/css/components/../../../../misc/icons/787878/move.svg) no-repeat 6px 7px
}

a.tabledrag-handle:hover .handle, a.tabledrag-handle:focus .handle {
    background: #000
}

@media (forced-colors:active) {
    a.tabledrag-handle .handle, a.tabledrag-handle:hover .handle, a.tabledrag-handle:focus .handle {
        background: canvastext
    }
}

.touchevents .draggable td {
    padding: 0 10px
}

.touchevents .draggable .menu-item__link {
    display: inline-block;
    padding: 10px 0
}

.touchevents a.tabledrag-handle {
    width: 40px;
    height: 44px
}

    .touchevents a.tabledrag-handle .handle {
        height: 21px;
        background-position: 40% 19px
    }

[dir=rtl] .touch a.tabledrag-handle .handle {
    background-position: right 40% top 19px
}

.touchevents .draggable.drag a.tabledrag-handle .handle {
    background-position: 50% -32px
}

.tabledrag-toggle-weight-wrapper {
    text-align: right
}

[dir=rtl] .tabledrag-toggle-weight-wrapper {
    text-align: left
}

.indentation {
    float: left;
    width: 20px;
    height: 1.7em;
    margin: -.4em .2em -.4em -.4em;
    padding: .42em 0 .42em .6em
}

[dir=rtl] .indentation {
    float: right;
    margin: -.4em -.4em -.4em .2em;
    padding: .42em .6em .42em 0
}

.tablesort {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: 100%
}

.tablesort--asc {
    background-image: url(/core/modules/system/css/components/../../../../misc/icons/787878/twistie-down.svg)
}

.tablesort--desc {
    background-image: url(/core/modules/system/css/components/../../../../misc/icons/787878/twistie-up.svg)
}

div.tree-child {
    background: url(/core/modules/system/css/components/../../../../misc/tree.png) no-repeat 11px center
}

div.tree-child-last {
    background: url(/core/modules/system/css/components/../../../../misc/tree-bottom.png) no-repeat 11px center
}

[dir=rtl] div.tree-child, [dir=rtl] div.tree-child-last {
    background-position: -65px center
}

div.tree-child-horizontal {
    background: url(/core/modules/system/css/components/../../../../misc/tree.png) no-repeat -11px center
}

.caption {
    display: table
}

    .caption > * {
        display: block;
        max-width: 100%
    }

    .caption > figcaption {
        display: table-caption;
        max-width: none;
        caption-side: bottom
    }

        .caption > figcaption[contenteditable=true]:empty:before {
            content: attr(data-placeholder);
            font-style: italic
        }

    .caption .media .field, .caption .media .field * {
        float: none;
        margin: unset
    }

.paragraph--unpublished {
    background-color: #fff4f4
}

.icon-text-square.walkie-talkie {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.walkie-talkie:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTUnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEyLjg0IDEyLjMzVjIuNjJhMS41OSAxLjU5IDAgMCAwIC40OS0xLjE2IDEuNDYgMS40NiAwIDEgMC0yLjkyIDAgMS41OSAxLjU5IDAgMCAwIC40OSAxLjE2djkuNTdIOC4wN1Y4LjdhMSAxIDAgMSAwLTEuOTQgMHYzLjQ5SDMuOTJ2LTEuOTJhMS40NiAxLjQ2IDAgMSAwLTIuOTIgMHYyLjIyYTIuMTIgMi4xMiAwIDAgMC0xIDEuOHY4LjQ5YTcuOTMgNy45MyAwIDAgMCAuNjYgMy4yNiA3Ljg0IDcuODQgMCAwIDEgLjY2IDMuMjV2OC40OWEyIDIgMCAwIDAgMiAyLjFoNy41OGExLjk5OSAxLjk5OSAwIDAgMCAxLjk1LTIuMXYtOC40OWE3Ljg0MiA3Ljg0MiAwIDAgMSAuNjYtMy4yNSA3LjkyOSA3LjkyOSAwIDAgMCAuNjYtMy4yNnYtOC40OWEyLjA5IDIuMDkgMCAwIDAtMS4zMy0xLjk2Wm0wIDEwLjE5SDEuMzN2LTEuMDVoMTEuNDhsLjAzIDEuMDVabTAtMi4yMUgxLjMzdi0xLjA1aDExLjQ4bC4wMyAxLjA1Wm0wLTIuMjFIMS4zM3YtMWgxMS40OGwuMDMgMVptMC0yLjIxSDEuMzN2LTEuMDFoMTEuNDhsLjAzIDEuMDFaJyBmaWxsPScjZmZmJy8+PC9zdmc+);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTUnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEyLjg0IDEyLjMzVjIuNjJhMS41OSAxLjU5IDAgMCAwIC40OS0xLjE2IDEuNDYgMS40NiAwIDEgMC0yLjkyIDAgMS41OSAxLjU5IDAgMCAwIC40OSAxLjE2djkuNTdIOC4wN1Y4LjdhMSAxIDAgMSAwLTEuOTQgMHYzLjQ5SDMuOTJ2LTEuOTJhMS40NiAxLjQ2IDAgMSAwLTIuOTIgMHYyLjIyYTIuMTIgMi4xMiAwIDAgMC0xIDEuOHY4LjQ5YTcuOTMgNy45MyAwIDAgMCAuNjYgMy4yNiA3Ljg0IDcuODQgMCAwIDEgLjY2IDMuMjV2OC40OWEyIDIgMCAwIDAgMiAyLjFoNy41OGExLjk5OSAxLjk5OSAwIDAgMCAxLjk1LTIuMXYtOC40OWE3Ljg0MiA3Ljg0MiAwIDAgMSAuNjYtMy4yNSA3LjkyOSA3LjkyOSAwIDAgMCAuNjYtMy4yNnYtOC40OWEyLjA5IDIuMDkgMCAwIDAtMS4zMy0xLjk2Wm0wIDEwLjE5SDEuMzN2LTEuMDVoMTEuNDhsLjAzIDEuMDVabTAtMi4yMUgxLjMzdi0xLjA1aDExLjQ4bC4wMyAxLjA1Wm0wLTIuMjFIMS4zM3YtMWgxMS40OGwuMDMgMVptMC0yLjIxSDEuMzN2LTEuMDFoMTEuNDhsLjAzIDEuMDFaJyBmaWxsPScjZmZmJy8+PC9zdmc+);
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTUnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEyLjg0IDEyLjMzVjIuNjJhMS41OSAxLjU5IDAgMCAwIC40OS0xLjE2IDEuNDYgMS40NiAwIDEgMC0yLjkyIDAgMS41OSAxLjU5IDAgMCAwIC40OSAxLjE2djkuNTdIOC4wN1Y4LjdhMSAxIDAgMSAwLTEuOTQgMHYzLjQ5SDMuOTJ2LTEuOTJhMS40NiAxLjQ2IDAgMSAwLTIuOTIgMHYyLjIyYTIuMTIgMi4xMiAwIDAgMC0xIDEuOHY4LjQ5YTcuOTMgNy45MyAwIDAgMCAuNjYgMy4yNiA3Ljg0IDcuODQgMCAwIDEgLjY2IDMuMjV2OC40OWEyIDIgMCAwIDAgMiAyLjFoNy41OGExLjk5OSAxLjk5OSAwIDAgMCAxLjk1LTIuMXYtOC40OWE3Ljg0MiA3Ljg0MiAwIDAgMSAuNjYtMy4yNSA3LjkyOSA3LjkyOSAwIDAgMCAuNjYtMy4yNnYtOC40OWEyLjA5IDIuMDkgMCAwIDAtMS4zMy0xLjk2Wm0wIDEwLjE5SDEuMzN2LTEuMDVoMTEuNDhsLjAzIDEuMDVabTAtMi4yMUgxLjMzdi0xLjA1aDExLjQ4bC4wMyAxLjA1Wm0wLTIuMjFIMS4zM3YtMWgxMS40OGwuMDMgMVptMC0yLjIxSDEuMzN2LTEuMDFoMTEuNDhsLjAzIDEuMDFaJyBmaWxsPScjZmZmJy8+PC9zdmc+);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTUnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEyLjg0IDEyLjMzVjIuNjJhMS41OSAxLjU5IDAgMCAwIC40OS0xLjE2IDEuNDYgMS40NiAwIDEgMC0yLjkyIDAgMS41OSAxLjU5IDAgMCAwIC40OSAxLjE2djkuNTdIOC4wN1Y4LjdhMSAxIDAgMSAwLTEuOTQgMHYzLjQ5SDMuOTJ2LTEuOTJhMS40NiAxLjQ2IDAgMSAwLTIuOTIgMHYyLjIyYTIuMTIgMi4xMiAwIDAgMC0xIDEuOHY4LjQ5YTcuOTMgNy45MyAwIDAgMCAuNjYgMy4yNiA3Ljg0IDcuODQgMCAwIDEgLjY2IDMuMjV2OC40OWEyIDIgMCAwIDAgMiAyLjFoNy41OGExLjk5OSAxLjk5OSAwIDAgMCAxLjk1LTIuMXYtOC40OWE3Ljg0MiA3Ljg0MiAwIDAgMSAuNjYtMy4yNSA3LjkyOSA3LjkyOSAwIDAgMCAuNjYtMy4yNnYtOC40OWEyLjA5IDIuMDkgMCAwIDAtMS4zMy0xLjk2Wm0wIDEwLjE5SDEuMzN2LTEuMDVoMTEuNDhsLjAzIDEuMDVabTAtMi4yMUgxLjMzdi0xLjA1aDExLjQ4bC4wMyAxLjA1Wm0wLTIuMjFIMS4zM3YtMWgxMS40OGwuMDMgMVptMC0yLjIxSDEuMzN2LTEuMDFoMTEuNDhsLjAzIDEuMDFaJyBmaWxsPScjZmZmJy8+PC9zdmc+);
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjknIGhlaWdodD0nMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIzLjEyNSAwaC0xNy41QTUuNjMyIDUuNjMyIDAgMCAwIDAgNS42MjV2MjMuNzVhLjYyNi42MjYgMCAwIDAgMS4xMDUuNEw3LjE2OCAyMi41aDE1Ljk1N2E1LjYzMiA1LjYzMiAwIDAgMCA1LjYyNS01LjYyNVY1LjYyNUE1LjYzMiA1LjYzMiAwIDAgMCAyMy4xMjUgMFptLTE1IDEzLjc1YTEuODc3IDEuODc3IDAgMCAxLTEuODc1LTEuODc1YzAtMS4wMzQuODQxLTEuODc1IDEuODc1LTEuODc1UzEwIDEwLjg0MSAxMCAxMS44NzVhMS44NzcgMS44NzcgMCAwIDEtMS44NzUgMS44NzVabTYuMjUgMGExLjg3NyAxLjg3NyAwIDAgMS0xLjg3NS0xLjg3NWMwLTEuMDM0Ljg0MS0xLjg3NSAxLjg3NS0xLjg3NXMxLjg3NS44NDEgMS44NzUgMS44NzVhMS44NzcgMS44NzcgMCAwIDEtMS44NzUgMS44NzVabTYuMjUgMGExLjg3NyAxLjg3NyAwIDAgMS0xLjg3NS0xLjg3NWMwLTEuMDM0Ljg0MS0xLjg3NSAxLjg3NS0xLjg3NXMxLjg3NS44NDEgMS44NzUgMS44NzVhMS44NzcgMS44NzcgMCAwIDEtMS44NzUgMS44NzVaJyBmaWxsPScjZmZmJy8+PC9zdmc+);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjknIGhlaWdodD0nMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIzLjEyNSAwaC0xNy41QTUuNjMyIDUuNjMyIDAgMCAwIDAgNS42MjV2MjMuNzVhLjYyNi42MjYgMCAwIDAgMS4xMDUuNEw3LjE2OCAyMi41aDE1Ljk1N2E1LjYzMiA1LjYzMiAwIDAgMCA1LjYyNS01LjYyNVY1LjYyNUE1LjYzMiA1LjYzMiAwIDAgMCAyMy4xMjUgMFptLTE1IDEzLjc1YTEuODc3IDEuODc3IDAgMCAxLTEuODc1LTEuODc1YzAtMS4wMzQuODQxLTEuODc1IDEuODc1LTEuODc1UzEwIDEwLjg0MSAxMCAxMS44NzVhMS44NzcgMS44NzcgMCAwIDEtMS44NzUgMS44NzVabTYuMjUgMGExLjg3NyAxLjg3NyAwIDAgMS0xLjg3NS0xLjg3NWMwLTEuMDM0Ljg0MS0xLjg3NSAxLjg3NS0xLjg3NXMxLjg3NS44NDEgMS44NzUgMS44NzVhMS44NzcgMS44NzcgMCAwIDEtMS44NzUgMS44NzVabTYuMjUgMGExLjg3NyAxLjg3NyAwIDAgMS0xLjg3NS0xLjg3NWMwLTEuMDM0Ljg0MS0xLjg3NSAxLjg3NS0xLjg3NXMxLjg3NS44NDEgMS44NzUgMS44NzVhMS44NzcgMS44NzcgMCAwIDEtMS44NzUgMS44NzVaJyBmaWxsPScjZmZmJy8+PC9zdmc+)
    }

.homescreencontainer {
    width: 100%;
    padding-right: 1.2rem;
    padding-left: 1.2rem;
    margin-right: auto;
    margin-left: auto
}

@media (min-width:576px) {
    .container, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-sm {
        max-width: 540px
    }

    .homescreencontainer {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-sm, .container-md {
        max-width: 720px
    }

    .homescreencontainer {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-sm, .container-md, .container-lg {
        max-width: 960px
    }

    .homescreencontainer {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1140px
    }

    .homescreencontainer {
        max-width: 1140px
    }
}

@media (min-width:1400px) {
    .container, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
        max-width: 1320px
    }

    .homescreencontainer {
        max-width: 1100px
    }
}

@media (min-width:576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-sm-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-sm-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 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 {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-md-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-md-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 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:992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-lg-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-lg-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 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:1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xl-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-xl-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-3Tiles {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 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 {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xxl-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xxl-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xxl-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-xxl-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xxl-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xxl-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xxl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xxl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xxl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xxl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xxl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xxl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xxl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xxl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xxl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xxl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xxl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xxl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xxl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xxl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xxl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xxl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xxl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xxl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xxl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xxl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xxl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xxl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xxl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xxl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xxl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 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%
    }
}

@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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:576px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:992px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1200px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1400px) {
    .flex-xxl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xxl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xxl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xxl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xxl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xxl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xxl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xxl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xxl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xxl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xxl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xxl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xxl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xxl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xxl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xxl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-xxl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-xxl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:576px) {
    .m-sm-0 {
        margin: 0 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 .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 .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: 1rem 1rem !important
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 1rem !important
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 1rem !important
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1rem !important
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem 1.5rem !important
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 1.5rem !important
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem 3rem !important
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 3rem !important
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 3rem !important
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3rem !important
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 3rem !important
    }

    .p-sm-0 {
        padding: 0 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 .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 .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: 1rem 1rem !important
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 1rem !important
    }

    .pr-sm-3, .px-sm-3 {
        padding-right: 1rem !important
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1rem !important
    }

    .pl-sm-3, .px-sm-3 {
        padding-left: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem 1.5rem !important
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 1.5rem !important
    }

    .pr-sm-4, .px-sm-4 {
        padding-right: 1.5rem !important
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-sm-4, .px-sm-4 {
        padding-left: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem 3rem !important
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 3rem !important
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3rem !important
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 3rem !important
    }

    .m-sm-n1 {
        margin: -.25rem -.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 -.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: -1rem -1rem !important
    }

    .mt-sm-n3, .my-sm-n3 {
        margin-top: -1rem !important
    }

    .mr-sm-n3, .mx-sm-n3 {
        margin-right: -1rem !important
    }

    .mb-sm-n3, .my-sm-n3 {
        margin-bottom: -1rem !important
    }

    .ml-sm-n3, .mx-sm-n3 {
        margin-left: -1rem !important
    }

    .m-sm-n4 {
        margin: -1.5rem -1.5rem !important
    }

    .mt-sm-n4, .my-sm-n4 {
        margin-top: -1.5rem !important
    }

    .mr-sm-n4, .mx-sm-n4 {
        margin-right: -1.5rem !important
    }

    .mb-sm-n4, .my-sm-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-sm-n4, .mx-sm-n4 {
        margin-left: -1.5rem !important
    }

    .m-sm-n5 {
        margin: -3rem -3rem !important
    }

    .mt-sm-n5, .my-sm-n5 {
        margin-top: -3rem !important
    }

    .mr-sm-n5, .mx-sm-n5 {
        margin-right: -3rem !important
    }

    .mb-sm-n5, .my-sm-n5 {
        margin-bottom: -3rem !important
    }

    .ml-sm-n5, .mx-sm-n5 {
        margin-left: -3rem !important
    }

    .m-sm-auto {
        margin: auto 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 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 .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 .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: 1rem 1rem !important
    }

    .mt-md-3, .my-md-3 {
        margin-top: 1rem !important
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 1rem !important
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem !important
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem 1.5rem !important
    }

    .mt-md-4, .my-md-4 {
        margin-top: 1.5rem !important
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem 3rem !important
    }

    .mt-md-5, .my-md-5 {
        margin-top: 3rem !important
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 3rem !important
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem !important
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 3rem !important
    }

    .p-md-0 {
        padding: 0 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 .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 .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: 1rem 1rem !important
    }

    .pt-md-3, .py-md-3 {
        padding-top: 1rem !important
    }

    .pr-md-3, .px-md-3 {
        padding-right: 1rem !important
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem !important
    }

    .pl-md-3, .px-md-3 {
        padding-left: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem 1.5rem !important
    }

    .pt-md-4, .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pr-md-4, .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-md-4, .px-md-4 {
        padding-left: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem 3rem !important
    }

    .pt-md-5, .py-md-5 {
        padding-top: 3rem !important
    }

    .pr-md-5, .px-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 3rem !important
    }

    .pl-md-5, .px-md-5 {
        padding-left: 3rem !important
    }

    .m-md-n1 {
        margin: -.25rem -.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 -.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: -1rem -1rem !important
    }

    .mt-md-n3, .my-md-n3 {
        margin-top: -1rem !important
    }

    .mr-md-n3, .mx-md-n3 {
        margin-right: -1rem !important
    }

    .mb-md-n3, .my-md-n3 {
        margin-bottom: -1rem !important
    }

    .ml-md-n3, .mx-md-n3 {
        margin-left: -1rem !important
    }

    .m-md-n4 {
        margin: -1.5rem -1.5rem !important
    }

    .mt-md-n4, .my-md-n4 {
        margin-top: -1.5rem !important
    }

    .mr-md-n4, .mx-md-n4 {
        margin-right: -1.5rem !important
    }

    .mb-md-n4, .my-md-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-md-n4, .mx-md-n4 {
        margin-left: -1.5rem !important
    }

    .m-md-n5 {
        margin: -3rem -3rem !important
    }

    .mt-md-n5, .my-md-n5 {
        margin-top: -3rem !important
    }

    .mr-md-n5, .mx-md-n5 {
        margin-right: -3rem !important
    }

    .mb-md-n5, .my-md-n5 {
        margin-bottom: -3rem !important
    }

    .ml-md-n5, .mx-md-n5 {
        margin-left: -3rem !important
    }

    .m-md-auto {
        margin: auto 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:992px) {
    .m-lg-0 {
        margin: 0 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 .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 .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: 1rem 1rem !important
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem !important
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1rem !important
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem 1.5rem !important
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem 3rem !important
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 3rem !important
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 3rem !important
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 3rem !important
    }

    .p-lg-0 {
        padding: 0 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 .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 .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: 1rem 1rem !important
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1rem !important
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 1rem !important
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem 1.5rem !important
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem 3rem !important
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 3rem !important
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 3rem !important
    }

    .m-lg-n1 {
        margin: -.25rem -.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 -.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: -1rem -1rem !important
    }

    .mt-lg-n3, .my-lg-n3 {
        margin-top: -1rem !important
    }

    .mr-lg-n3, .mx-lg-n3 {
        margin-right: -1rem !important
    }

    .mb-lg-n3, .my-lg-n3 {
        margin-bottom: -1rem !important
    }

    .ml-lg-n3, .mx-lg-n3 {
        margin-left: -1rem !important
    }

    .m-lg-n4 {
        margin: -1.5rem -1.5rem !important
    }

    .mt-lg-n4, .my-lg-n4 {
        margin-top: -1.5rem !important
    }

    .mr-lg-n4, .mx-lg-n4 {
        margin-right: -1.5rem !important
    }

    .mb-lg-n4, .my-lg-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-lg-n4, .mx-lg-n4 {
        margin-left: -1.5rem !important
    }

    .m-lg-n5 {
        margin: -3rem -3rem !important
    }

    .mt-lg-n5, .my-lg-n5 {
        margin-top: -3rem !important
    }

    .mr-lg-n5, .mx-lg-n5 {
        margin-right: -3rem !important
    }

    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -3rem !important
    }

    .ml-lg-n5, .mx-lg-n5 {
        margin-left: -3rem !important
    }

    .m-lg-auto {
        margin: auto 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:1200px) {
    .m-xl-0 {
        margin: 0 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 .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 .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: 1rem 1rem !important
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem !important
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1rem !important
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem 1.5rem !important
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem 3rem !important
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 3rem !important
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 3rem !important
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 3rem !important
    }

    .p-xl-0 {
        padding: 0 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 .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 .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: 1rem 1rem !important
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1rem !important
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1rem !important
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem 1.5rem !important
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem 3rem !important
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 3rem !important
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 3rem !important
    }

    .m-xl-n1 {
        margin: -.25rem -.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 -.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: -1rem -1rem !important
    }

    .mt-xl-n3, .my-xl-n3 {
        margin-top: -1rem !important
    }

    .mr-xl-n3, .mx-xl-n3 {
        margin-right: -1rem !important
    }

    .mb-xl-n3, .my-xl-n3 {
        margin-bottom: -1rem !important
    }

    .ml-xl-n3, .mx-xl-n3 {
        margin-left: -1rem !important
    }

    .m-xl-n4 {
        margin: -1.5rem -1.5rem !important
    }

    .mt-xl-n4, .my-xl-n4 {
        margin-top: -1.5rem !important
    }

    .mr-xl-n4, .mx-xl-n4 {
        margin-right: -1.5rem !important
    }

    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-xl-n4, .mx-xl-n4 {
        margin-left: -1.5rem !important
    }

    .m-xl-n5 {
        margin: -3rem -3rem !important
    }

    .mt-xl-n5, .my-xl-n5 {
        margin-top: -3rem !important
    }

    .mr-xl-n5, .mx-xl-n5 {
        margin-right: -3rem !important
    }

    .mb-xl-n5, .my-xl-n5 {
        margin-bottom: -3rem !important
    }

    .ml-xl-n5, .mx-xl-n5 {
        margin-left: -3rem !important
    }

    .m-xl-auto {
        margin: auto 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 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 .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 .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: 1rem 1rem !important
    }

    .mt-xxl-3, .my-xxl-3 {
        margin-top: 1rem !important
    }

    .mr-xxl-3, .mx-xxl-3 {
        margin-right: 1rem !important
    }

    .mb-xxl-3, .my-xxl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xxl-3, .mx-xxl-3 {
        margin-left: 1rem !important
    }

    .m-xxl-4 {
        margin: 1.5rem 1.5rem !important
    }

    .mt-xxl-4, .my-xxl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xxl-4, .mx-xxl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xxl-4, .my-xxl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xxl-4, .mx-xxl-4 {
        margin-left: 1.5rem !important
    }

    .m-xxl-5 {
        margin: 3rem 3rem !important
    }

    .mt-xxl-5, .my-xxl-5 {
        margin-top: 3rem !important
    }

    .mr-xxl-5, .mx-xxl-5 {
        margin-right: 3rem !important
    }

    .mb-xxl-5, .my-xxl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xxl-5, .mx-xxl-5 {
        margin-left: 3rem !important
    }

    .p-xxl-0 {
        padding: 0 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 .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 .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: 1rem 1rem !important
    }

    .pt-xxl-3, .py-xxl-3 {
        padding-top: 1rem !important
    }

    .pr-xxl-3, .px-xxl-3 {
        padding-right: 1rem !important
    }

    .pb-xxl-3, .py-xxl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xxl-3, .px-xxl-3 {
        padding-left: 1rem !important
    }

    .p-xxl-4 {
        padding: 1.5rem 1.5rem !important
    }

    .pt-xxl-4, .py-xxl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xxl-4, .px-xxl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xxl-4, .py-xxl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xxl-4, .px-xxl-4 {
        padding-left: 1.5rem !important
    }

    .p-xxl-5 {
        padding: 3rem 3rem !important
    }

    .pt-xxl-5, .py-xxl-5 {
        padding-top: 3rem !important
    }

    .pr-xxl-5, .px-xxl-5 {
        padding-right: 3rem !important
    }

    .pb-xxl-5, .py-xxl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xxl-5, .px-xxl-5 {
        padding-left: 3rem !important
    }

    .m-xxl-n1 {
        margin: -.25rem -.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 -.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: -1rem -1rem !important
    }

    .mt-xxl-n3, .my-xxl-n3 {
        margin-top: -1rem !important
    }

    .mr-xxl-n3, .mx-xxl-n3 {
        margin-right: -1rem !important
    }

    .mb-xxl-n3, .my-xxl-n3 {
        margin-bottom: -1rem !important
    }

    .ml-xxl-n3, .mx-xxl-n3 {
        margin-left: -1rem !important
    }

    .m-xxl-n4 {
        margin: -1.5rem -1.5rem !important
    }

    .mt-xxl-n4, .my-xxl-n4 {
        margin-top: -1.5rem !important
    }

    .mr-xxl-n4, .mx-xxl-n4 {
        margin-right: -1.5rem !important
    }

    .mb-xxl-n4, .my-xxl-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-xxl-n4, .mx-xxl-n4 {
        margin-left: -1.5rem !important
    }

    .m-xxl-n5 {
        margin: -3rem -3rem !important
    }

    .mt-xxl-n5, .my-xxl-n5 {
        margin-top: -3rem !important
    }

    .mr-xxl-n5, .mx-xxl-n5 {
        margin-right: -3rem !important
    }

    .mb-xxl-n5, .my-xxl-n5 {
        margin-bottom: -3rem !important
    }

    .ml-xxl-n5, .mx-xxl-n5 {
        margin-left: -3rem !important
    }

    .m-xxl-auto {
        margin: auto 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
    }
}

@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: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: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
    }
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        -webkit-transition: none;
        transition: none
    }
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        -webkit-transition: none;
        transition: none
    }
}

@font-face {
    font-family: montserrat black;
    src: url(/assets/fonts/Montserrat-Black.woff2) format("woff2"),url(/assets/fonts/Montserrat-Black.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: montserrat bold;
    src: url(/assets/fonts/Montserrat-Bold.woff2) format("woff2"),url(/assets/fonts/Montserrat-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: montserrat italic;
    src: url(/assets/fonts/Montserrat-Italic.woff2) format("woff2"),url(/assets/fonts/Montserrat-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: montserrat medium;
    src: url(/assets/fonts/Montserrat-Medium.woff2) format("woff2"),url(/assets/fonts/Montserrat-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: montserrat regular;
    src: url(/assets/fonts/Montserrat-Regular.woff2) format("woff2"),url(/assets/fonts/Montserrat-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: montserrat semibold;
    src: url(/assets/fonts/Montserrat-SemiBold.woff2) format("woff2"),url(/assets/fonts/Montserrat-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: montserrat light;
    src: url(/assets/fonts/Montserrat-Light.woff2) format("woff2"),url(/assets/fonts/Montserrat-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: montserrat lightitalic;
    src: url(/assets/fonts/Montserrat-LightItalic.woff2) format("woff2"),url(/assets/fonts/Montserrat-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@media (min-width:768px) {
    #master {
        font-size: 62.5%
    }
}

@media (min-width:1400px) {
    #master {
        font-size: 68.75%
    }
}

@media (min-width:992px) {
    .section:not(.section-filled) {
        margin-bottom: 5rem
    }
}

@media (min-width:992px) {
    .component {
        margin-bottom: 4rem
    }
}

@media (min-width:992px) {
    h1, .h1 {
        font-size: 4rem
    }
}

@media (min-width:992px) {
    h2, .h2 {
        font-size: 3.4rem
    }
}

@media (min-width:992px) {
    h3, .h3 {
        font-size: 2.8rem
    }
}

@media (min-width:992px) {
    h4, .h4 {
        font-size: 2.6rem
    }
}

@media (min-width:992px) {
    h5, .h5 {
        font-size: 2.4rem
    }
}

@media (min-width:992px) {
    .font-big {
        font-size: 6rem;
        line-height: 1
    }
}

@media (min-width:992px) {
    .font-micro {
        font-size: 1.2rem
    }
}

@media (min-width:992px) {
    .font-mini {
        font-size: 1.1rem
    }
}

@media (min-width:992px) {
    .no-wrap {
        white-space: nowrap
    }
}

@media (max-width:575.98px) {
    .no-wrap {
        font-size: 2.4rem
    }
}

@media (max-width:991.98px) {
    .layers .layer.content:not(.stacked) {
        -ms-grid-row: 2;
        grid-row-start: 2
    }
}

@media (min-width:992px) {
    .padded {
        padding-top: 6rem;
        padding-bottom: 6rem
    }
}

@media (min-width:992px) {
    .divider {
        border-right: 2rem solid #d4dadc
    }
}

@media (min-width:992px) {
    .info-aside {
        padding: 4rem 7rem
    }
}

@media (min-width:992px) {
    #master #page .look-up .views-exposed-form .form-item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 100%
    }
}

@media (min-width:992px) {
    #master #page .look-up .views-exposed-form input[type=submit] {
        margin-left: 1.5rem
    }
}

@media (min-width:992px) {
    .filled-clipped {
        -webkit-clip-path: polygon(0 0,100% 3%,100% 97%,0% 100%);
        clip-path: polygon(0 0,100% 3%,100% 97%,0% 100%)
    }
}

@media (max-width:991.98px) {
    .filled-clipped {
        padding-top: 6rem;
        padding-bottom: 6rem
    }
}

@media (max-width:991.98px) {
    .spacing-group-large > :not(:last-child) {
        margin-bottom: 3rem
    }
}

@media (min-width:992px) {
    .spacing-top-huge {
        padding-top: 5rem
    }
}

@media (min-width:992px) {
    .spacing-top-mega {
        padding-top: 8rem
    }
}

#page .report-page-button {
    border-radius: 0;
    background-color: #003d3c;
    font-size: 1.4rem;
    color: #3eb599;
    -webkit-box-shadow: 0 0 0 1px #3eb599;
    box-shadow: 0 0 0 1px #3eb599;
    padding: 1.2rem 2.5rem
}

    #page .report-page-button:hover {
        border-radius: 0;
        color: #003d3c;
        background-color: #3eb599;
        -webkit-box-shadow: none;
        box-shadow: none
    }

@media (max-width:1199.98px) {
    #page #get-away {
        bottom: 0;
        width: 100%;
        display: block;
        border-radius: 0
    }
}

@media (min-width:1200px) {
    #page #get-away {
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 17rem;
        text-align: left
    }
}

@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@media (min-width:992px) {
    #page form > .js-form-wrapper {
        margin-left: auto;
        margin-right: auto;
        width: 66.66667%
    }
}

@media (min-width:992px) {
    #page .js-form-type-processed-text {
        margin-bottom: 6rem
    }
}

@media (min-width:992px) {
    #page .views-exposed-form:not(.listing-filter) {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (min-width:992px) {
    #page .views-exposed-form:not(.listing-filter) > div:not(:last-child) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
}

@media (min-width:992px) {
    #page .views-exposed-form:not(.listing-filter) > div:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
}

@media (min-width:992px) {
    #master #page .views-exposed-form:not(.listing-filter) > div input[type=submit] {
        width: 100%
    }
}

@media (min-width:992px) {
    #master #page .search-box form > :first-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
}

@media (min-width:992px) {
    #master #page .search-box form > :last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

@media (min-width:992px) {
    #page .webform-submission-form, #page .webform-confirmation {
        margin-bottom: 8rem
    }
}

@media (min-width:992px) {
    #page .progress-marker:before {
        width: 6.4rem;
        height: 6.4rem;
        font: 2.4rem montserrat bold,Helvetica,Arial,sans-serif;
        border-width: .4rem;
        background-color: #e7eaec
    }
}

@media (min-width:992px) {
    #page .progress-marker:after {
        top: 3.2rem
    }
}

@media (max-width:991.98px) {
    #page .progress-text {
        font-size: 1.4rem
    }
}

@media (min-width:992px) {
    #page .webform-required {
        margin-bottom: 4rem
    }
}

@media (min-width:992px) {
    #master .paragraph .webform-ajax-form-wrapper > form {
        margin-left: auto;
        margin-right: auto;
        width: 66.66667%
    }
}

@media (min-width:992px) {
    #header:after {
        background-color: #003d3c;
        content: '';
        display: block;
        padding-top: 3vw;
        -webkit-clip-path: polygon(0 -1%,100% -1%,100% 0,0% 100%);
        clip-path: polygon(0 -1%,100% -1%,100% 0,0% 100%)
    }
}

@media (max-width:1399.98px) {
    #header .logo img {
        max-height: 8.5rem
    }
}

@media (max-width:1199.98px) {
    .header-main {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media (min-width:1200px) {
    .search-main {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 999;
        overflow: auto;
        background-color: rgba(0,61,60,.98);
        color: #fff
    }

        .search-main.active {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .search-main .inner {
            position: relative;
            padding-top: 5vw;
            padding-bottom: 5vw
        }
}

@media (max-width:1199.98px) {
    .search-main [class^=container] {
        padding: 0
    }
}

@media (min-width:1400px) {
    #menu-main .menu-list li .nav-link {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media (min-width:1400px) {
    .mega-menu {
        top: 8.5rem
    }
}

@media (max-width:1199.98px) {
    #footer .inner {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
}

@media (min-width:992px) {
    #footer:before {
        background-color: #003d3c;
        content: '';
        display: block;
        padding-top: 3vw;
        -webkit-clip-path: polygon(0 0,100% 100%,100% 101%,0 101%);
        clip-path: polygon(0 0,100% 100%,100% 101%,0 101%)
    }
}

@media (min-width:992px) {
    .editor [data-align=center], #skip-to-content > div [data-align=center], #page .js-form-type-processed-text [data-align=center], .js-form-type-webform-markup [data-align=center], .editor-wrap > div [data-align=center], [data-drupal-messages] > div [data-align=center], .editor .align-center, #skip-to-content > div .align-center, #page .js-form-type-processed-text .align-center, .js-form-type-webform-markup .align-center, .editor-wrap > div .align-center, [data-drupal-messages] > div .align-center {
        margin-left: auto;
        margin-right: auto;
        max-width: 60%
    }
}

@media (max-width:991.98px) {
    blockquote {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
}

@media (min-width:992px) {
    blockquote > p {
        font-size: 2.6rem
    }
}

@media (min-width:992px) {
    .media.banner:before {
        content: '';
        float: left;
        padding-top: calc(100% * 4/6)
    }

    .media.banner:after {
        content: '';
        display: block;
        clear: both
    }
}

@media (min-width:1400px) {
    .media.banner:before {
        content: '';
        float: left;
        padding-top: calc(100% * 1/2)
    }

    .media.banner:after {
        content: '';
        display: block;
        clear: both
    }
}

@media (min-width:992px) {
    .media.stamp:before {
        content: '';
        float: left;
        padding-top: calc(100% * 122/105)
    }

    .media.stamp:after {
        content: '';
        display: block;
        clear: both
    }
}

@media (min-width:992px) {
    .media.feature-hero:before {
        content: '';
        float: left;
        padding-top: calc(100% * 5/12)
    }

    .media.feature-hero:after {
        content: '';
        display: block;
        clear: both
    }
}

@media (min-width:992px) {
    .media.feature-hero-banner:before {
        content: '';
        float: left;
        padding-top: calc(100% * 4/9)
    }

    .media.feature-hero-banner:after {
        content: '';
        display: block;
        clear: both
    }
}

@media (min-width:1400px) {
    .media.feature-hero-banner:before {
        content: '';
        float: left;
        padding-top: calc(100% * 4/10)
    }

    .media.feature-hero-banner:after {
        content: '';
        display: block;
        clear: both
    }
}

@media (min-width:992px) {
    .pagination {
        position: relative;
        margin-bottom: -3vw
    }
}

@media (min-width:992px) {
    .pagination .inner {
        padding-top: 6rem;
        padding-bottom: calc(6rem + 3vw)
    }
}

@media (min-width:992px) {
    .pager {
        padding-top: 5rem
    }
}

@media (min-width:992px) {
    .hero {
        position: relative;
        margin-top: -3vw
    }
}

@media (min-width:992px) {
    .hero.has-cards {
        padding-bottom: 3rem
    }
}

@media (min-width:992px) {
    .hero .graphic {
        -webkit-clip-path: polygon(0 0,100% 0,100% 90%,0 100%);
        clip-path: polygon(0 0,100% 0,100% 90%,0 100%)
    }
}

@media (min-width:992px) {
    .hero .graphic .inside:after {
        background: -webkit-gradient(linear,left top,right top,color-stop(45%,#003d3c),color-stop(65%,rgba(0,61,60,0)));
        background: linear-gradient(90deg,#003d3c 45%,rgba(0,61,60,0) 65%);
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 1;
        background: -webkit-gradient(linear,left top,right top,color-stop(35%,#003d3c),color-stop(60%,rgba(0,61,60,0)));
        background: linear-gradient(90deg,#003d3c 35%,rgba(0,61,60,0) 60%)
    }

    .hero .graphic .inside:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 2;
        height: calc(3vw + 2rem);
        background: -webkit-gradient(linear,left top,right top,from(#3eb599),to(rgba(62,181,153,0)));
        background: linear-gradient(90deg,#3eb599 0%,rgba(62,181,153,0) 100%);
        -webkit-clip-path: polygon(0 0,100% 0%,100% 20%,0% 100%);
        clip-path: polygon(0 0,100% 0%,100% 20%,0% 100%)
    }
}

@media (min-width:992px) {
    .hero .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:992px) {
    .hero .content.basic {
        position: relative;
        z-index: 9
    }
}

@media (max-width:991.98px) {
    .hero .detail {
        background-color: #003d3c;
        padding-top: 3rem;
        padding-bottom: 8rem
    }
}

@media (min-width:992px) {
    .hero .middle .detail {
        padding-top: 8rem;
        padding-bottom: 8rem
    }
}

@media (max-width:991.98px) {
    .hero .cards {
        margin-top: -5rem
    }
}

@media (min-width:992px) {
    .hero .cards {
        margin-bottom: -3rem
    }
}

@media (max-width:991.98px) {
    .card-summary {
        border-bottom-color: #006885
    }
}

.card-summary .card-detail:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(255,255,255,.07);
    -webkit-clip-path: polygon(70% 0,100% 0%,100% 100%,30% 100%);
    clip-path: polygon(70% 0,100% 0%,100% 100%,30% 100%)
}

@media (min-width:992px) {
    .gateway.signpost .card-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (min-width:992px) {
    .gateway.related .card-item, .gateway.quicklink .card-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
}

@media (min-width:992px) {
    .sidebar {
        float: left;
        width: 28rem;
        margin: 0 2.4rem 3rem -25%
    }
}

@media (min-width:992px) {
    .panel.dark {
        padding-left: 8rem;
        padding-right: 8rem
    }
}

@media (min-width:992px) {
    .panel-spacer {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

@media (min-width:992px) {
    .highlight.has-image .detail {
        padding-top: 2.4rem
    }
}

@media (min-width:992px) {
    .highlight.right .content {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

@media (min-width:992px) {
    .signposts {
        padding-top: 8rem;
        padding-bottom: 8rem
    }
}

@media (min-width:992px) {
    .signposts .single .signpost {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
}

@media (min-width:992px) {
    .signposts .grid .signpost {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (min-width:1200px) {
    .signposts .grid .signpost {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
}

@media (min-width:992px) {
    .signposts .masonry {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media (max-width:991.98px) {
    .signposts .masonry .signpost:last-child {
        margin-bottom: 0
    }
}

@media (min-width:992px) {
    .quiz {
        padding-top: 12rem;
        padding-bottom: 12rem
    }
}

@media (min-width:992px) {
    .notification .graphic.gradient:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 1;
        background: -webkit-gradient(linear,left top,right top,color-stop(52%,#3eb599),color-stop(70%,rgba(62,181,153,0)));
        background: linear-gradient(90deg,#3eb599 52%,rgba(62,181,153,0) 70%)
    }
}

@media (min-width:992px) {
    .notification .overlay-info {
        padding: 6rem 0 6rem 6rem
    }
}

@media (max-width:991.98px) {
    .timeline-items > :not(:last-child) {
        margin-bottom: 2.4rem
    }
}

@media (min-width:992px) {
    .timeline-items {
        position: relative
    }

        .timeline-items:before {
            content: '';
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            top: 0;
            bottom: 0;
            width: .5rem;
            background-color: #fff
        }
}

@media (min-width:992px) {
    .timeline-item {
        position: relative
    }

        .timeline-item:before {
            content: '';
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            top: -2rem;
            width: 4rem;
            height: 4rem;
            background-color: #fff;
            border-radius: 100%
        }
}

@media (min-width:992px) {
    .timeline-item:nth-child(even) .row {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media (max-width:1199.98px) {
    #campaign.home #main {
        padding-top: 3rem
    }
}

@media (min-width:992px) {
    #campaign.page #main {
        padding-top: 3rem
    }
}

@media (max-width:1199.98px) {
    #campaign .campaign-header .items {
        position: relative
    }

        #campaign .campaign-header .items:before {
            content: '';
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 0;
            right: 0;
            -webkit-box-shadow: inset 0 -.4rem 0 0 #fff;
            box-shadow: inset 0 -.4rem 0 0 #fff;
            background-color: rgba(255,255,255,.85);
            min-height: 8rem
        }
}

@media (min-width:1200px) {
    #campaign .campaign-logo {
        width: 30rem
    }

        #campaign .campaign-logo:before {
            content: '';
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 0;
            right: 0;
            -webkit-box-shadow: inset 0 -.4rem 0 0 #fff;
            box-shadow: inset 0 -.4rem 0 0 #fff;
            background-color: rgba(255,255,255,.85);
            min-height: 6rem
        }
}

@media (max-width:1199.98px) {
    #campaign .campaign-logo img {
        width: auto;
        height: 15rem
    }
}

@media (max-width:1199.98px) {
    #campaign .campaign-footer {
        padding-top: 4rem;
        padding-bottom: 3rem
    }
}

@media (min-width:992px) {
    .user-login-form, .user-register-form, .user-pass {
        width: 50%
    }
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    #page .media img, #page .media video {
        width: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    #page .media.logo img, #page .media.logo video {
        height: auto
    }
}

@media (min-width:1024px) {
    #ccc {
        font-size: 16px
    }
}

@media (min-width:600px) {
    #ccc #ccc-notify.ccc-notify__box {
        opacity: 1;
        -webkit-animation-name: box-slide-up;
        animation-name: box-slide-up;
        -webkit-animation-duration: .8s;
        animation-duration: .8s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        width: 90%;
        height: 90%;
        max-height: 240px;
        max-width: 480px;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        border-radius: 12px;
        flex-direction: column;
        justify-content: space-around;
        box-sizing: border-box;
        padding: 32px 64px
    }

    #ccc .ccc-notify-box-dismiss {
        display: block !important;
        position: absolute !important;
        top: 16px !important;
        right: 16px !important
    }
}

@media (min-width:400px) {
    #ccc #ccc-notify-dismiss {
        position: relative;
        right: auto
    }

    #ccc .ccc-notify-buttons {
        padding-right: 0
    }
}

@media (min-width:600px) {
    #ccc #ccc-notify {
        font-size: 12px;
        flex-direction: row;
        align-items: center
    }

    #ccc .ccc-notify-buttons {
        margin-top: 0;
        white-space: nowrap;
        flex-shrink: 0
    }
}

@media (min-width:1200px) {
    #ccc #ccc-notify {
        z-index: 10;
        font-size: 16px;
        padding: 16px 100px
    }
}

@media print {
    #ccc {
        display: none !important
    }
}

@media (min-width:1024px) {
    #ccc {
        font-size: 16px
    }
}

@media (min-width:600px) {
    #ccc #ccc-notify.ccc-notify__box {
        opacity: 1;
        -webkit-animation-name: box-slide-up;
        animation-name: box-slide-up;
        -webkit-animation-duration: .8s;
        animation-duration: .8s;
        -webkit-animation-iteration-count: 1;
        animation-iteration-count: 1;
        width: 90%;
        height: 90%;
        max-height: 240px;
        max-width: 480px;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        border-radius: 12px;
        flex-direction: column;
        justify-content: space-around;
        box-sizing: border-box;
        padding: 32px 64px
    }

    #ccc .ccc-notify-box-dismiss {
        display: block !important;
        position: absolute !important;
        top: 16px !important;
        right: 16px !important
    }
}

@media (min-width:400px) {
    #ccc #ccc-notify-dismiss {
        position: relative;
        right: auto
    }

    #ccc .ccc-notify-buttons {
        padding-right: 0
    }
}

@media (min-width:600px) {
    #ccc #ccc-notify {
        font-size: 12px;
        flex-direction: row;
        align-items: center
    }

    #ccc .ccc-notify-buttons {
        margin-top: 0;
        white-space: nowrap;
        flex-shrink: 0
    }
}

@media (min-width:1200px) {
    #ccc #ccc-notify {
        z-index: 10;
        font-size: 16px;
        padding: 16px 100px
    }
}

@media print {
    #ccc {
        display: none !important
    }
}

@media screen and (min-width:60em) {
    .system-status-report-counters {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .system-status-report-counters__item--half-width {
        width: 49%
    }

    .system-status-report-counters__item--third-width {
        width: 33%
    }
}

@media (forced-colors:active) {
    a.tabledrag-handle .handle, a.tabledrag-handle:hover .handle, a.tabledrag-handle:focus .handle {
        background: canvastext
    }
}

@media (min-width:576px) {
    .container, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-sm {
        max-width: 540px
    }
}

@media (min-width:768px) {
    .container, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-sm, .container-md {
        max-width: 720px
    }
}

@media (min-width:992px) {
    .container, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-sm, .container-md, .container-lg {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    .container, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1140px
    }
}

@media (min-width:1400px) {
    .container, #skip-to-content, #page .webform-submission-form, #page .webform-confirmation, #page .webform-ajax-form-wrapper, .mega-menu, [data-drupal-messages], .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
        max-width: 1320px
    }
}

.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, .col-auto, .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, .col-sm-auto, .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, .col-md-auto, .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, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, col-xl-3Tiles, .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, .col-xl-auto, .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, .col-xxl-auto {
    position: relative;
    width: 100%;
    padding-right: 1.2rem;
    padding-left: 1.2rem
}

@media (min-width:576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-sm-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-sm-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 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 {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-md-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-md-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 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:992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-lg-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-lg-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 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:1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xl-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-xl-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-3Tiles {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 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 {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .row-cols-xxl-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xxl-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xxl-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .row-cols-xxl-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xxl-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xxl-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xxl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xxl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xxl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xxl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xxl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xxl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xxl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xxl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xxl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xxl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xxl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xxl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xxl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xxl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xxl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xxl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xxl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xxl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xxl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xxl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xxl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xxl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xxl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xxl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xxl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 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%
    }
}

@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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        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: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
}

@media (min-width:576px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:992px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1200px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:1400px) {
    .flex-xxl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xxl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

    .flex-xxl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }

    .flex-xxl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xxl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xxl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xxl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .flex-xxl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xxl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .justify-content-xxl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xxl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .align-items-xxl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xxl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xxl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xxl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xxl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important
    }

    .align-self-xxl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important
    }

    .align-self-xxl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important
    }
}

@media (min-width:576px) {
    .m-sm-0 {
        margin: 0 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 .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 .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: 1rem 1rem !important
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 1rem !important
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 1rem !important
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1rem !important
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem 1.5rem !important
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 1.5rem !important
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem 3rem !important
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 3rem !important
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 3rem !important
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3rem !important
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 3rem !important
    }

    .p-sm-0 {
        padding: 0 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 .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 .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: 1rem 1rem !important
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 1rem !important
    }

    .pr-sm-3, .px-sm-3 {
        padding-right: 1rem !important
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1rem !important
    }

    .pl-sm-3, .px-sm-3 {
        padding-left: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem 1.5rem !important
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 1.5rem !important
    }

    .pr-sm-4, .px-sm-4 {
        padding-right: 1.5rem !important
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-sm-4, .px-sm-4 {
        padding-left: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem 3rem !important
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 3rem !important
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3rem !important
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 3rem !important
    }

    .m-sm-n1 {
        margin: -.25rem -.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 -.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: -1rem -1rem !important
    }

    .mt-sm-n3, .my-sm-n3 {
        margin-top: -1rem !important
    }

    .mr-sm-n3, .mx-sm-n3 {
        margin-right: -1rem !important
    }

    .mb-sm-n3, .my-sm-n3 {
        margin-bottom: -1rem !important
    }

    .ml-sm-n3, .mx-sm-n3 {
        margin-left: -1rem !important
    }

    .m-sm-n4 {
        margin: -1.5rem -1.5rem !important
    }

    .mt-sm-n4, .my-sm-n4 {
        margin-top: -1.5rem !important
    }

    .mr-sm-n4, .mx-sm-n4 {
        margin-right: -1.5rem !important
    }

    .mb-sm-n4, .my-sm-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-sm-n4, .mx-sm-n4 {
        margin-left: -1.5rem !important
    }

    .m-sm-n5 {
        margin: -3rem -3rem !important
    }

    .mt-sm-n5, .my-sm-n5 {
        margin-top: -3rem !important
    }

    .mr-sm-n5, .mx-sm-n5 {
        margin-right: -3rem !important
    }

    .mb-sm-n5, .my-sm-n5 {
        margin-bottom: -3rem !important
    }

    .ml-sm-n5, .mx-sm-n5 {
        margin-left: -3rem !important
    }

    .m-sm-auto {
        margin: auto 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 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 .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 .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: 1rem 1rem !important
    }

    .mt-md-3, .my-md-3 {
        margin-top: 1rem !important
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 1rem !important
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem !important
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem 1.5rem !important
    }

    .mt-md-4, .my-md-4 {
        margin-top: 1.5rem !important
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 1.5rem !important
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem 3rem !important
    }

    .mt-md-5, .my-md-5 {
        margin-top: 3rem !important
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 3rem !important
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem !important
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 3rem !important
    }

    .p-md-0 {
        padding: 0 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 .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 .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: 1rem 1rem !important
    }

    .pt-md-3, .py-md-3 {
        padding-top: 1rem !important
    }

    .pr-md-3, .px-md-3 {
        padding-right: 1rem !important
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem !important
    }

    .pl-md-3, .px-md-3 {
        padding-left: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem 1.5rem !important
    }

    .pt-md-4, .py-md-4 {
        padding-top: 1.5rem !important
    }

    .pr-md-4, .px-md-4 {
        padding-right: 1.5rem !important
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-md-4, .px-md-4 {
        padding-left: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem 3rem !important
    }

    .pt-md-5, .py-md-5 {
        padding-top: 3rem !important
    }

    .pr-md-5, .px-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 3rem !important
    }

    .pl-md-5, .px-md-5 {
        padding-left: 3rem !important
    }

    .m-md-n1 {
        margin: -.25rem -.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 -.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: -1rem -1rem !important
    }

    .mt-md-n3, .my-md-n3 {
        margin-top: -1rem !important
    }

    .mr-md-n3, .mx-md-n3 {
        margin-right: -1rem !important
    }

    .mb-md-n3, .my-md-n3 {
        margin-bottom: -1rem !important
    }

    .ml-md-n3, .mx-md-n3 {
        margin-left: -1rem !important
    }

    .m-md-n4 {
        margin: -1.5rem -1.5rem !important
    }

    .mt-md-n4, .my-md-n4 {
        margin-top: -1.5rem !important
    }

    .mr-md-n4, .mx-md-n4 {
        margin-right: -1.5rem !important
    }

    .mb-md-n4, .my-md-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-md-n4, .mx-md-n4 {
        margin-left: -1.5rem !important
    }

    .m-md-n5 {
        margin: -3rem -3rem !important
    }

    .mt-md-n5, .my-md-n5 {
        margin-top: -3rem !important
    }

    .mr-md-n5, .mx-md-n5 {
        margin-right: -3rem !important
    }

    .mb-md-n5, .my-md-n5 {
        margin-bottom: -3rem !important
    }

    .ml-md-n5, .mx-md-n5 {
        margin-left: -3rem !important
    }

    .m-md-auto {
        margin: auto 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:992px) {
    .m-lg-0 {
        margin: 0 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 .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 .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: 1rem 1rem !important
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem !important
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1rem !important
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem 1.5rem !important
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem !important
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem 3rem !important
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 3rem !important
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 3rem !important
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem !important
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 3rem !important
    }

    .p-lg-0 {
        padding: 0 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 .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 .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: 1rem 1rem !important
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1rem !important
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 1rem !important
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem 1.5rem !important
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 1.5rem !important
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem 3rem !important
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 3rem !important
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3rem !important
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 3rem !important
    }

    .m-lg-n1 {
        margin: -.25rem -.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 -.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: -1rem -1rem !important
    }

    .mt-lg-n3, .my-lg-n3 {
        margin-top: -1rem !important
    }

    .mr-lg-n3, .mx-lg-n3 {
        margin-right: -1rem !important
    }

    .mb-lg-n3, .my-lg-n3 {
        margin-bottom: -1rem !important
    }

    .ml-lg-n3, .mx-lg-n3 {
        margin-left: -1rem !important
    }

    .m-lg-n4 {
        margin: -1.5rem -1.5rem !important
    }

    .mt-lg-n4, .my-lg-n4 {
        margin-top: -1.5rem !important
    }

    .mr-lg-n4, .mx-lg-n4 {
        margin-right: -1.5rem !important
    }

    .mb-lg-n4, .my-lg-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-lg-n4, .mx-lg-n4 {
        margin-left: -1.5rem !important
    }

    .m-lg-n5 {
        margin: -3rem -3rem !important
    }

    .mt-lg-n5, .my-lg-n5 {
        margin-top: -3rem !important
    }

    .mr-lg-n5, .mx-lg-n5 {
        margin-right: -3rem !important
    }

    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -3rem !important
    }

    .ml-lg-n5, .mx-lg-n5 {
        margin-left: -3rem !important
    }

    .m-lg-auto {
        margin: auto 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:1200px) {
    .m-xl-0 {
        margin: 0 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 .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 .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: 1rem 1rem !important
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem !important
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1rem !important
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem 1.5rem !important
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem 3rem !important
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 3rem !important
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 3rem !important
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 3rem !important
    }

    .p-xl-0 {
        padding: 0 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 .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 .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: 1rem 1rem !important
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1rem !important
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1rem !important
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem 1.5rem !important
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem 3rem !important
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 3rem !important
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 3rem !important
    }

    .m-xl-n1 {
        margin: -.25rem -.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 -.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: -1rem -1rem !important
    }

    .mt-xl-n3, .my-xl-n3 {
        margin-top: -1rem !important
    }

    .mr-xl-n3, .mx-xl-n3 {
        margin-right: -1rem !important
    }

    .mb-xl-n3, .my-xl-n3 {
        margin-bottom: -1rem !important
    }

    .ml-xl-n3, .mx-xl-n3 {
        margin-left: -1rem !important
    }

    .m-xl-n4 {
        margin: -1.5rem -1.5rem !important
    }

    .mt-xl-n4, .my-xl-n4 {
        margin-top: -1.5rem !important
    }

    .mr-xl-n4, .mx-xl-n4 {
        margin-right: -1.5rem !important
    }

    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-xl-n4, .mx-xl-n4 {
        margin-left: -1.5rem !important
    }

    .m-xl-n5 {
        margin: -3rem -3rem !important
    }

    .mt-xl-n5, .my-xl-n5 {
        margin-top: -3rem !important
    }

    .mr-xl-n5, .mx-xl-n5 {
        margin-right: -3rem !important
    }

    .mb-xl-n5, .my-xl-n5 {
        margin-bottom: -3rem !important
    }

    .ml-xl-n5, .mx-xl-n5 {
        margin-left: -3rem !important
    }

    .m-xl-auto {
        margin: auto 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 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 .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 .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: 1rem 1rem !important
    }

    .mt-xxl-3, .my-xxl-3 {
        margin-top: 1rem !important
    }

    .mr-xxl-3, .mx-xxl-3 {
        margin-right: 1rem !important
    }

    .mb-xxl-3, .my-xxl-3 {
        margin-bottom: 1rem !important
    }

    .ml-xxl-3, .mx-xxl-3 {
        margin-left: 1rem !important
    }

    .m-xxl-4 {
        margin: 1.5rem 1.5rem !important
    }

    .mt-xxl-4, .my-xxl-4 {
        margin-top: 1.5rem !important
    }

    .mr-xxl-4, .mx-xxl-4 {
        margin-right: 1.5rem !important
    }

    .mb-xxl-4, .my-xxl-4 {
        margin-bottom: 1.5rem !important
    }

    .ml-xxl-4, .mx-xxl-4 {
        margin-left: 1.5rem !important
    }

    .m-xxl-5 {
        margin: 3rem 3rem !important
    }

    .mt-xxl-5, .my-xxl-5 {
        margin-top: 3rem !important
    }

    .mr-xxl-5, .mx-xxl-5 {
        margin-right: 3rem !important
    }

    .mb-xxl-5, .my-xxl-5 {
        margin-bottom: 3rem !important
    }

    .ml-xxl-5, .mx-xxl-5 {
        margin-left: 3rem !important
    }

    .p-xxl-0 {
        padding: 0 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 .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 .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: 1rem 1rem !important
    }

    .pt-xxl-3, .py-xxl-3 {
        padding-top: 1rem !important
    }

    .pr-xxl-3, .px-xxl-3 {
        padding-right: 1rem !important
    }

    .pb-xxl-3, .py-xxl-3 {
        padding-bottom: 1rem !important
    }

    .pl-xxl-3, .px-xxl-3 {
        padding-left: 1rem !important
    }

    .p-xxl-4 {
        padding: 1.5rem 1.5rem !important
    }

    .pt-xxl-4, .py-xxl-4 {
        padding-top: 1.5rem !important
    }

    .pr-xxl-4, .px-xxl-4 {
        padding-right: 1.5rem !important
    }

    .pb-xxl-4, .py-xxl-4 {
        padding-bottom: 1.5rem !important
    }

    .pl-xxl-4, .px-xxl-4 {
        padding-left: 1.5rem !important
    }

    .p-xxl-5 {
        padding: 3rem 3rem !important
    }

    .pt-xxl-5, .py-xxl-5 {
        padding-top: 3rem !important
    }

    .pr-xxl-5, .px-xxl-5 {
        padding-right: 3rem !important
    }

    .pb-xxl-5, .py-xxl-5 {
        padding-bottom: 3rem !important
    }

    .pl-xxl-5, .px-xxl-5 {
        padding-left: 3rem !important
    }

    .m-xxl-n1 {
        margin: -.25rem -.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 -.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: -1rem -1rem !important
    }

    .mt-xxl-n3, .my-xxl-n3 {
        margin-top: -1rem !important
    }

    .mr-xxl-n3, .mx-xxl-n3 {
        margin-right: -1rem !important
    }

    .mb-xxl-n3, .my-xxl-n3 {
        margin-bottom: -1rem !important
    }

    .ml-xxl-n3, .mx-xxl-n3 {
        margin-left: -1rem !important
    }

    .m-xxl-n4 {
        margin: -1.5rem -1.5rem !important
    }

    .mt-xxl-n4, .my-xxl-n4 {
        margin-top: -1.5rem !important
    }

    .mr-xxl-n4, .mx-xxl-n4 {
        margin-right: -1.5rem !important
    }

    .mb-xxl-n4, .my-xxl-n4 {
        margin-bottom: -1.5rem !important
    }

    .ml-xxl-n4, .mx-xxl-n4 {
        margin-left: -1.5rem !important
    }

    .m-xxl-n5 {
        margin: -3rem -3rem !important
    }

    .mt-xxl-n5, .my-xxl-n5 {
        margin-top: -3rem !important
    }

    .mr-xxl-n5, .mx-xxl-n5 {
        margin-right: -3rem !important
    }

    .mb-xxl-n5, .my-xxl-n5 {
        margin-bottom: -3rem !important
    }

    .ml-xxl-n5, .mx-xxl-n5 {
        margin-left: -3rem !important
    }

    .m-xxl-auto {
        margin: auto 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
    }
}

@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: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: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
    }
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        -webkit-transition: none;
        transition: none
    }
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        -webkit-transition: none;
        transition: none
    }
}

@media (min-width:768px) {
    #master {
        font-size: 62.5%
    }
}

@media (min-width:1400px) {
    #master {
        font-size: 68.75%
    }
}

@media (min-width:992px) {
    .section:not(.section-filled) {
        margin-bottom: 8rem
    }
}

@media (min-width:992px) {
    .component {
        margin-bottom: 4rem
    }
}

@media (min-width:992px) {
    h1, .h1 {
        font-size: 4rem
    }
}

@media (min-width:992px) {
    h2, .h2 {
        font-size: 3.4rem
    }
}

@media (min-width:992px) {
    h3, .h3 {
        font-size: 2.8rem
    }
}

@media (min-width:992px) {
    h4, .h4 {
        font-size: 2.6rem
    }
}

@media (min-width:992px) {
    h5, .h5 {
        font-size: 2.4rem
    }
}

@media (min-width:992px) {
    .font-big {
        font-size: 6rem;
        line-height: 1
    }
}

@media (min-width:992px) {
    .font-micro {
        font-size: 1.2rem
    }
}

@media (min-width:992px) {
    .font-mini {
        font-size: 1.1rem
    }
}

@media (min-width:992px) {
    .no-wrap {
        white-space: nowrap
    }
}

@media (max-width:575.98px) {
    .no-wrap {
        font-size: 2.4rem
    }
}

@media (max-width:991.98px) {
    .layers .layer.content:not(.stacked) {
        -ms-grid-row: 2;
        grid-row-start: 2
    }
}

@media (min-width:992px) {
    .padded {
        padding-top: 6rem;
        padding-bottom: 6rem
    }
}

@media (min-width:992px) {
    .divider {
        border-right: 2rem solid #d4dadc
    }
}

@media (min-width:992px) {
    .info-aside {
        padding: 4rem 7rem
    }
}

@media (min-width:992px) {
    #master #page .look-up .views-exposed-form .form-item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        max-width: 100%
    }
}

@media (min-width:992px) {
    #master #page .look-up .views-exposed-form input[type=submit] {
        margin-left: 1.5rem
    }
}

@media (min-width:992px) {
    .filled-clipped {
        -webkit-clip-path: polygon(0 0,100% 3%,100% 97%,0% 100%);
        clip-path: polygon(0 0,100% 3%,100% 97%,0% 100%)
    }
}

@media (max-width:991.98px) {
    .filled-clipped {
        padding-top: 6rem;
        padding-bottom: 6rem
    }
}

@media (max-width:991.98px) {
    .spacing-group-large > :not(:last-child) {
        margin-bottom: 3rem
    }
}

@media (min-width:992px) {
    .spacing-top-huge {
        padding-top: 5rem
    }
}

@media (min-width:992px) {
    .spacing-top-mega {
        padding-top: 8rem
    }
}

@media (max-width:1199.98px) {
    #page #get-away {
        bottom: 0;
        width: 100%;
        display: block;
        border-radius: 0
    }
}

@media (min-width:1200px) {
    #page #get-away {
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 17rem;
        text-align: left
    }
}

@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@media (min-width:992px) {
    #page form > .js-form-wrapper {
        margin-left: auto;
        margin-right: auto;
        width: 66.66667%
    }
}

@media (min-width:992px) {
    #page .js-form-type-processed-text {
        margin-bottom: 6rem
    }
}

.Message-Container {
    border: 2px solid #dedede;
    background-color: #f1f1f1;
    border-radius: 5px;
    padding: 10px;
    margin: 10px 0
}

.ref-container {
    position: absolute;
    left: 0;
    font-size: 20px
}

.status-container {
    position: absolute;
    right: 0;
    font-size: 20px
}

.ref-status-container {
    position: relative;
    width: 100%;
    height: 60px;
    display: flex
}

.Message-Container::after {
    content: "";
    clear: both;
    display: table
}

.time-right {
    float: right;
    color: #aaa
}

@media (min-width:992px) {
    #page .views-exposed-form:not(.listing-filter) {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media (min-width:992px) {
    #page .views-exposed-form:not(.listing-filter) > div:not(:last-child) {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }
}

@media (min-width:992px) {
    #page .views-exposed-form:not(.listing-filter) > div:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }
}

@media (min-width:992px) {
    #master #page .views-exposed-form:not(.listing-filter) > div input[type=submit] {
        width: 100%
    }
}

@media (min-width:992px) {
    #master #page .search-box form > :first-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }
}

@media (min-width:992px) {
    #master #page .search-box form > :last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

@media (min-width:992px) {
    #page .webform-submission-form, #page .webform-confirmation {
        margin-bottom: 8rem
    }
}

@media (min-width:992px) {
    #page .progress-marker:before {
        width: 6.4rem;
        height: 6.4rem;
        font: 2.4rem montserrat bold,Helvetica,Arial,sans-serif;
        border-width: .4rem;
        background-color: #e7eaec
    }
}

@media (min-width:992px) {
    #page .progress-marker:after {
        top: 3.2rem
    }
}

@media (max-width:991.98px) {
    #page .progress-text {
        font-size: 1.4rem
    }
}

@media (min-width:992px) {
    #page .webform-required {
        margin-bottom: 4rem
    }
}

@media (min-width:992px) {
    #master .paragraph .webform-ajax-form-wrapper > form {
        margin-left: auto;
        margin-right: auto;
        width: 66.66667%
    }
}


@media (min-width:992px) {
    #header:after {
        background-color: #003d3c;
        content: '';
        display: block;
        padding-top: 3vw;
        -webkit-clip-path: polygon(0 -1%,100% -1%,100% 0,0% 100%);
        clip-path: polygon(0 -1%,100% -1%,100% 0,0% 100%)
    }
}

@media (max-width:1399.98px) {
    #header .logo img {
        max-height: 8.5rem
    }
}

@media (max-width:1199.98px) {
    .header-main {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media (min-width:1200px) {
    .search-main {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 999;
        overflow: auto;
        background-color: rgba(0,61,60,.98);
        color: #fff
    }

        .search-main.active {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }

        .search-main .inner {
            position: relative;
            padding-top: 5vw;
            padding-bottom: 5vw
        }
}

@media (max-width:1199.98px) {
    .search-main [class^=container] {
        padding: 0
    }
}

@media (min-width:1400px) {
    #menu-main .menu-list li .nav-link {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

@media (min-width:1400px) {
    .mega-menu {
        top: 8.5rem
    }
}

@media (max-width:1199.98px) {
    #footer .inner {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
}

@media (min-width:992px) {
    #footer:before {
        background-color: #003d3c;
        content: '';
        display: block;
        padding-top: 3vw;
        -webkit-clip-path: polygon(0 0,100% 100%,100% 101%,0 101%);
        clip-path: polygon(0 0,100% 100%,100% 101%,0 101%)
    }
}

.editor a:not(.button):not(.footnote-citation):not(.icon-stamp), #skip-to-content > div a:not(.button):not(.footnote-citation):not(.icon-stamp), #page .js-form-type-processed-text a:not(.button):not(.footnote-citation):not(.icon-stamp), .js-form-type-webform-markup a:not(.button):not(.footnote-citation):not(.icon-stamp), .editor-wrap > div a:not(.button):not(.footnote-citation):not(.icon-stamp), [data-drupal-messages] > div a:not(.button):not(.footnote-citation):not(.icon-stamp) {
    color: #006885;
    -webkit-box-shadow: inset 0 -1px 0 0 #006885;
    box-shadow: inset 0 -1px 0 0 #006885;
    -webkit-transition: background-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: background-color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    font-family: "montserrat medium",Helvetica,Arial,sans-serif
}

@media (min-width:992px) {
    .editor [data-align=center], #skip-to-content > div [data-align=center], #page .js-form-type-processed-text [data-align=center], .js-form-type-webform-markup [data-align=center], .editor-wrap > div [data-align=center], [data-drupal-messages] > div [data-align=center], .editor .align-center, #skip-to-content > div .align-center, #page .js-form-type-processed-text .align-center, .js-form-type-webform-markup .align-center, .editor-wrap > div .align-center, [data-drupal-messages] > div .align-center {
        margin-left: auto;
        margin-right: auto;
        max-width: 60%
    }
}

@media (max-width:991.98px) {
    blockquote {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
}

@media (min-width:992px) {
    blockquote > p {
        font-size: 2.6rem
    }
}

@media (min-width:1400px) {
    .media.banner:before {
        content: '';
        float: left;
        padding-top: calc(100% * 1/3)
    }

    .media.banner:after {
        content: '';
        display: block;
        clear: both
    }
}

@media (min-width:992px) {
    .media.stamp:before {
        content: '';
        float: left;
        padding-top: calc(100% * 122/105)
    }

    .media.stamp:after {
        content: '';
        display: block;
        clear: both
    }
}

@media (min-width:992px) {
    .media.feature-hero:before {
        content: '';
        float: left;
        padding-top: calc(100% * 5/12)
    }

    .media.feature-hero:after {
        content: '';
        display: block;
        clear: both
    }
}

@media (min-width:992px) {
    .media.feature-hero-banner:before {
        content: '';
        float: left;
        padding-top: calc(100% * 4/9)
    }

    .media.feature-hero-banner:after {
        content: '';
        display: block;
        clear: both
    }
}

@media (min-width:1400px) {
    .media.feature-hero-banner:before {
        content: '';
        float: left;
        padding-top: calc(100% * 4/10)
    }

    .media.feature-hero-banner:after {
        content: '';
        display: block;
        clear: both
    }
}

@media (min-width:992px) {
    .pagination {
        position: relative;
        margin-bottom: -3vw
    }
}

@media (min-width:992px) {
    .pagination .inner {
        padding-top: 6rem;
        padding-bottom: calc(6rem + 3vw)
    }
}

@media (min-width:992px) {
    .pager {
        padding-top: 5rem
    }
}

.icon-text.chat-bubble {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjknIGhlaWdodD0nMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIzLjEyNSAwaC0xNy41QTUuNjMyIDUuNjMyIDAgMCAwIDAgNS42MjV2MjMuNzVhLjYyNi42MjYgMCAwIDAgMS4xMDUuNEw3LjE2OCAyMi41aDE1Ljk1N2E1LjYzMiA1LjYzMiAwIDAgMCA1LjYyNS01LjYyNVY1LjYyNUE1LjYzMiA1LjYzMiAwIDAgMCAyMy4xMjUgMFptLTE1IDEzLjc1YTEuODc3IDEuODc3IDAgMCAxLTEuODc1LTEuODc1YzAtMS4wMzQuODQxLTEuODc1IDEuODc1LTEuODc1UzEwIDEwLjg0MSAxMCAxMS44NzVhMS44NzcgMS44NzcgMCAwIDEtMS44NzUgMS44NzVabTYuMjUgMGExLjg3NyAxLjg3NyAwIDAgMS0xLjg3NS0xLjg3NWMwLTEuMDM0Ljg0MS0xLjg3NSAxLjg3NS0xLjg3NXMxLjg3NS44NDEgMS44NzUgMS44NzVhMS44NzcgMS44NzcgMCAwIDEtMS44NzUgMS44NzVabTYuMjUgMGExLjg3NyAxLjg3NyAwIDAgMS0xLjg3NS0xLjg3NWMwLTEuMDM0Ljg0MS0xLjg3NSAxLjg3NS0xLjg3NXMxLjg3NS44NDEgMS44NzUgMS44NzVhMS44NzcgMS44NzcgMCAwIDEtMS44NzUgMS44NzVaJyBmaWxsPScjZmZmJy8+PC9zdmc+);
    padding-left: 3rem
}

.icon-text-square.external {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.external:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTMyLjcxIDI5YTYuNTkgNi41OSAwIDAgMS02LjU5IDYuNTloLTE5QTYuNTg5IDYuNTg5IDAgMCAxIC41MSAyOVYxMGE2LjU5IDYuNTkgMCAwIDEgNi41OC02LjU5SDIzLjJhLjcyLjcyIDAgMCAxIC43My43M3YxLjQ3YS43MjEuNzIxIDAgMCAxLS43My43M0g3LjA5QTMuNjcgMy42NyAwIDAgMCAzLjQzIDEwdjE5YTMuNjcgMy42NyAwIDAgMCAzLjY2IDMuNjZoMTlBMy42NjkgMy42NjkgMCAwIDAgMjkuNzggMjl2LTcuMzRhLjcyLjcyIDAgMCAxIC43My0uNzNIMzJhLjcyMS43MjEgMCAwIDEgLjczLjczTDMyLjcxIDI5Wm04Ljc4LTE1LjM3YTEuNDYgMS40NiAwIDAgMS0yLjQ5IDFsLTQtNC0xNC45NCAxNC45YS43NC43NCAwIDAgMS0xIDBsLTIuNjYtMi42MWEuODUuODUgMCAwIDEtLjIzLS41My44LjggMCAwIDEgLjIzLS41MkwzMS4zMiA3bC00LTRhMS40NiAxLjQ2IDAgMCAxIDEtMi41SDQwYTEuNDggMS40OCAwIDAgMSAxLjQ5IDEuNHYxMS43M1onIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDInIGhlaWdodD0nMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTMyLjcxIDI5YTYuNTkgNi41OSAwIDAgMS02LjU5IDYuNTloLTE5QTYuNTg5IDYuNTg5IDAgMCAxIC41MSAyOVYxMGE2LjU5IDYuNTkgMCAwIDEgNi41OC02LjU5SDIzLjJhLjcyLjcyIDAgMCAxIC43My43M3YxLjQ3YS43MjEuNzIxIDAgMCAxLS43My43M0g3LjA5QTMuNjcgMy42NyAwIDAgMCAzLjQzIDEwdjE5YTMuNjcgMy42NyAwIDAgMCAzLjY2IDMuNjZoMTlBMy42NjkgMy42NjkgMCAwIDAgMjkuNzggMjl2LTcuMzRhLjcyLjcyIDAgMCAxIC43My0uNzNIMzJhLjcyMS43MjEgMCAwIDEgLjczLjczTDMyLjcxIDI5Wm04Ljc4LTE1LjM3YTEuNDYgMS40NiAwIDAgMS0yLjQ5IDFsLTQtNC0xNC45NCAxNC45YS43NC43NCAwIDAgMS0xIDBsLTIuNjYtMi42MWEuODUuODUgMCAwIDEtLjIzLS41My44LjggMCAwIDEgLjIzLS41MkwzMS4zMiA3bC00LTRhMS40NiAxLjQ2IDAgMCAxIDEtMi41SDQwYTEuNDggMS40OCAwIDAgMSAxLjQ5IDEuNHYxMS43M1onIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
    }

.icon-text-square.plus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.plus:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTMwIDE3LjA1YTIuMDUgMi4wNSAwIDAgMS0yIDJoLTguOTFWMjhhMi4wNSAyLjA1IDAgMCAxLTIgMkgxM2EyLjA1IDIuMDUgMCAwIDEtMi0ydi04LjkxSDIuMDVhMi4wNSAyLjA1IDAgMCAxLTItMlYxM2EyLjA1IDIuMDUgMCAwIDEgMi4wNS0yaDguODZWMi4wNWEyLjA1IDIuMDUgMCAwIDEgMi0yaDQuMWEyLjA1IDIuMDUgMCAwIDEgMiAyLjA1djguODZIMjhhMi4wNSAyLjA1IDAgMCAxIDIgMnY0LjA5WicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTMwIDE3LjA1YTIuMDUgMi4wNSAwIDAgMS0yIDJoLTguOTFWMjhhMi4wNSAyLjA1IDAgMCAxLTIgMkgxM2EyLjA1IDIuMDUgMCAwIDEtMi0ydi04LjkxSDIuMDVhMi4wNSAyLjA1IDAgMCAxLTItMlYxM2EyLjA1IDIuMDUgMCAwIDEgMi4wNS0yaDguODZWMi4wNWEyLjA1IDIuMDUgMCAwIDEgMi0yaDQuMWEyLjA1IDIuMDUgMCAwIDEgMiAyLjA1djguODZIMjhhMi4wNSAyLjA1IDAgMCAxIDIgMnY0LjA5WicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==)
    }

.icon-text-square.minus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.minus:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzAnIGhlaWdodD0nOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMzAgNi4wNWEyLjA1IDIuMDUgMCAwIDEtMiAySDIuMDVhMi4wNSAyLjA1IDAgMCAxLTItMlYyQTIuMDUgMi4wNSAwIDAgMSAyLjEgMEgyOGEyLjA1IDIuMDUgMCAwIDEgMiAydjQuMDVaJyBmaWxsPScjZmZmJy8+PC9zdmc+);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzAnIGhlaWdodD0nOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMzAgNi4wNWEyLjA1IDIuMDUgMCAwIDEtMiAySDIuMDVhMi4wNSAyLjA1IDAgMCAxLTItMlYyQTIuMDUgMi4wNSAwIDAgMSAyLjEgMEgyOGEyLjA1IDIuMDUgMCAwIDEgMiAydjQuMDVaJyBmaWxsPScjZmZmJy8+PC9zdmc+)
    }

.icon-text-square.close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.close:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzEnIGhlaWdodD0nMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAgMjguMjg0IDI4LjI4NCAwbDIuMTIyIDIuMTIxTDIuMTIgMzAuNDA2IDAgMjguMjg0WicgZmlsbD0nI2ZmZicvPjxwYXRoIGQ9J20yLjEyMS43MDcgMjguMjg1IDI4LjI4NC0yLjEyMiAyLjEyMkwwIDIuODI4IDIuMTIxLjcwOFonIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzEnIGhlaWdodD0nMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAgMjguMjg0IDI4LjI4NCAwbDIuMTIyIDIuMTIxTDIuMTIgMzAuNDA2IDAgMjguMjg0WicgZmlsbD0nI2ZmZicvPjxwYXRoIGQ9J20yLjEyMS43MDcgMjguMjg1IDI4LjI4NC0yLjEyMiAyLjEyMkwwIDIuODI4IDIuMTIxLjcwOFonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
    }

.icon-text-square.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.menu:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAgMHY2aDQwVjBIMFptMCAxMnY2aDQwdi02SDBabTAgMTJ2Nmg0MHYtNkgwWicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTAgMHY2aDQwVjBIMFptMCAxMnY2aDQwdi02SDBabTAgMTJ2Nmg0MHYtNkgwWicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==)
    }

.icon-text-square.tick {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.tick:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzgnIGhlaWdodD0nMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTM2Ljc4IDggMTkuNTUgMjUuMjNsLTMuMjQgMy4yNGEyLjI5IDIuMjkgMCAwIDEtMy4yNCAwbC0zLjIzLTMuMjQtOC42Mi04LjYxYTIuMzIgMi4zMiAwIDAgMSAwLTMuMjRsMy4yNC0zLjI0YTIuMzIgMi4zMiAwIDAgMSAzLjI0IDBsNyA3TDMwLjMgMS41M2EyLjI5IDIuMjkgMCAwIDEgMy4yNCAwbDMuMjQgMy4yNGEyLjI3IDIuMjcgMCAwIDEgLjY2IDEuNjFBMi4yOSAyLjI5IDAgMCAxIDM2Ljc4IDhaJyBmaWxsPScjZmZmJy8+PC9zdmc+);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzgnIGhlaWdodD0nMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTM2Ljc4IDggMTkuNTUgMjUuMjNsLTMuMjQgMy4yNGEyLjI5IDIuMjkgMCAwIDEtMy4yNCAwbC0zLjIzLTMuMjQtOC42Mi04LjYxYTIuMzIgMi4zMiAwIDAgMSAwLTMuMjRsMy4yNC0zLjI0YTIuMzIgMi4zMiAwIDAgMSAzLjI0IDBsNyA3TDMwLjMgMS41M2EyLjI5IDIuMjkgMCAwIDEgMy4yNCAwbDMuMjQgMy4yNGEyLjI3IDIuMjcgMCAwIDEgLjY2IDEuNjFBMi4yOSAyLjI5IDAgMCAxIDM2Ljc4IDhaJyBmaWxsPScjZmZmJy8+PC9zdmc+)
    }

.icon-text-square.bullet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.bullet:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMTAnIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGNpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMTAnIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
    }

.icon-text-square.youtube {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.youtube:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTE3LjQyIDI0LjQxIDcuMjUtNC4xNy03LjI1LTQuMTd2OC4zNFonIGZpbGw9JyNmZmYnLz48cGF0aCBkPSdNMjAgMGEyMCAyMCAwIDEgMCAwIDQwIDIwIDIwIDAgMCAwIDAtNDBabTE0LjExIDIwLjI2YTM2Ljk5MyAzNi45OTMgMCAwIDEtLjU3IDYuNyAzLjQ4IDMuNDggMCAwIDEtMi40NiAyLjQ1QzI4LjkxIDMwIDIwLjIgMzAgMjAuMiAzMHMtOC42OSAwLTEwLjg5LS41OWEzLjUxIDMuNTEgMCAwIDEtMi40Ni0yLjQ1IDM2Ljg4IDM2Ljg4IDAgMCAxLS41Ny02LjcgMzYuOTEgMzYuOTEgMCAwIDEgLjU3LTYuNjkgMy41OSAzLjU5IDAgMCAxIDIuNDYtMi40OGMyLjE4LS41NyAxMC44OS0uNTcgMTAuODktLjU3czguNzEgMCAxMC44OC42YTMuNDggMy40OCAwIDAgMSAyLjQ2IDIuNDVjLjQwMiAyLjIwNy41OTMgNC40NDcuNTcgNi42OVonIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTE3LjQyIDI0LjQxIDcuMjUtNC4xNy03LjI1LTQuMTd2OC4zNFonIGZpbGw9JyNmZmYnLz48cGF0aCBkPSdNMjAgMGEyMCAyMCAwIDEgMCAwIDQwIDIwIDIwIDAgMCAwIDAtNDBabTE0LjExIDIwLjI2YTM2Ljk5MyAzNi45OTMgMCAwIDEtLjU3IDYuNyAzLjQ4IDMuNDggMCAwIDEtMi40NiAyLjQ1QzI4LjkxIDMwIDIwLjIgMzAgMjAuMiAzMHMtOC42OSAwLTEwLjg5LS41OWEzLjUxIDMuNTEgMCAwIDEtMi40Ni0yLjQ1IDM2Ljg4IDM2Ljg4IDAgMCAxLS41Ny02LjcgMzYuOTEgMzYuOTEgMCAwIDEgLjU3LTYuNjkgMy41OSAzLjU5IDAgMCAxIDIuNDYtMi40OGMyLjE4LS41NyAxMC44OS0uNTcgMTAuODktLjU3czguNzEgMCAxMC44OC42YTMuNDggMy40OCAwIDAgMSAyLjQ2IDIuNDVjLjQwMiAyLjIwNy41OTMgNC40NDcuNTcgNi42OVonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
    }

.icon-text-square.jump-up {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.jump-up:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMzUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE0LjYzNSA4LjloLTQuNDZ2MjQuNzlhLjYzLjYzIDAgMCAxLS42My42NGgtMy44MmEuNjMuNjMgMCAwIDEtLjYzLS42NFY4LjlILjYzNWEuNjEuNjEgMCAwIDEtLjU4LS4zOC42Ni42NiAwIDAgMSAuMS0uNjlsNy03LjYzYS42NS42NSAwIDAgMSAuNDYtLjIuNy43IDAgMCAxIC40OC4ybDcgNy42M2EuNjYuNjYgMCAwIDEgLjEuNjkuNjQuNjQgMCAwIDEtLjU2LjM4WicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMzUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE0LjYzNSA4LjloLTQuNDZ2MjQuNzlhLjYzLjYzIDAgMCAxLS42My42NGgtMy44MmEuNjMuNjMgMCAwIDEtLjYzLS42NFY4LjlILjYzNWEuNjEuNjEgMCAwIDEtLjU4LS4zOC42Ni42NiAwIDAgMSAuMS0uNjlsNy03LjYzYS42NS42NSAwIDAgMSAuNDYtLjIuNy43IDAgMCAxIC40OC4ybDcgNy42M2EuNjYuNjYgMCAwIDEgLjEuNjkuNjQuNjQgMCAwIDEtLjU2LjM4WicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==)
    }

.icon-text-square.twitter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.twitter:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0xMS41OCAxMi43MmEuNTYuNTYgMCAwIDEtLjExLjM3QTkuMjU3IDkuMjU3IDAgMCAxIDI5LjYxIDE1Yy0uMS4wOC0uMjguMTYtLjI4LjMyIDAgMy44NS0xIDcuNy0zLjggMTAuNDlBMTQuMTIgMTQuMTIgMCAwIDEgMTEuODMgMjlhMTMuNDQ2IDEzLjQ0NiAwIDAgMS0yLjY1LTFjLS4yOC0uMTUtLjU1LS4zMS0uODItLjQ5LS4wNy0uMDYtLjEyLS4xMS0uMDYtLjE0LjA2LS4wMy4xIDAgLjMxIDBhOS40MTEgOS40MTEgMCAwIDAgNC0uNTFjLjY5LS4yNCAyLjE4LS43MyAyLjYxLTEuMzhhNS4wNDEgNS4wNDEgMCAwIDAtLjUyLS4wOCA1LjExIDUuMTEgMCAwIDEtMy44My0zLjJjMC0uMTIgMC0uMTkuMTQtLjE2LjYwNi4wOCAxLjIyLjA1OSAxLjgyLS4wNmEzLjE5MiAzLjE5MiAwIDAgMS0uNjItLjE5IDQuOTQgNC45NCAwIDAgMS0zLTMuOTMgMy40NCAzLjQ0IDAgMCAxIDAtLjU1YzAtLjEzLjA3LS4xNy4xOC0uMWE0LjcgNC43IDAgMCAwIDEuODYuNTIgNy40MzQgNy40MzQgMCAwIDEtLjYtLjUyIDQuODcgNC44NyAwIDAgMS0uODMtNS43NWMuMS0uMTQuMTYtLjE0LjI3IDBhMTQuOTQgMTQuOTQgMCAwIDAgOS42MSA0Ljg5Yy4xIDAgLjExIDAgLjEtLjExYTUuMDAxIDUuMDAxIDAgMCAxIC4wNS0yIDQuOCA0LjggMCAwIDEgLjk1LTEuOUE1IDUgMCAwIDEgMjIuMzIgMTFhNC44IDQuOCAwIDAgMSAxLjgxLS41NGguMTZhNC43NyA0Ljc3IDAgMCAxIDIuMDguMzNjLjQ5LjIwNC45NDYuNDg0IDEuMzUuODMuMDg4LjA3OC4xNzIuMTYyLjI1LjI1YS4xNy4xNyAwIDAgMCAuMTkuMDZjLjk4OC0uMjYgMS45NDEtLjYzNSAyLjg0LTEuMTJhLjA5LjA5IDAgMCAxIC4xMDQtLjA1NS4wOS4wOSAwIDAgMSAuMDYzLjA1My4wOS4wOSAwIDAgMS0uMDM3LjExMiA0LjQ2IDQuNDYgMCAwIDEtLjc5IDEuNDNjLS4yMi4yNy0uNzggMS0xLjE2IDFhOS4xNSA5LjE1IDAgMCAwIDIuMzUtLjY3Yy4xIDAgLjA5LS4wNi4wOSAwbC0uMDQuMDRaJyBmaWxsPScjZmZmJy8+PC9zdmc+);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0xMS41OCAxMi43MmEuNTYuNTYgMCAwIDEtLjExLjM3QTkuMjU3IDkuMjU3IDAgMCAxIDI5LjYxIDE1Yy0uMS4wOC0uMjguMTYtLjI4LjMyIDAgMy44NS0xIDcuNy0zLjggMTAuNDlBMTQuMTIgMTQuMTIgMCAwIDEgMTEuODMgMjlhMTMuNDQ2IDEzLjQ0NiAwIDAgMS0yLjY1LTFjLS4yOC0uMTUtLjU1LS4zMS0uODItLjQ5LS4wNy0uMDYtLjEyLS4xMS0uMDYtLjE0LjA2LS4wMy4xIDAgLjMxIDBhOS40MTEgOS40MTEgMCAwIDAgNC0uNTFjLjY5LS4yNCAyLjE4LS43MyAyLjYxLTEuMzhhNS4wNDEgNS4wNDEgMCAwIDAtLjUyLS4wOCA1LjExIDUuMTEgMCAwIDEtMy44My0zLjJjMC0uMTIgMC0uMTkuMTQtLjE2LjYwNi4wOCAxLjIyLjA1OSAxLjgyLS4wNmEzLjE5MiAzLjE5MiAwIDAgMS0uNjItLjE5IDQuOTQgNC45NCAwIDAgMS0zLTMuOTMgMy40NCAzLjQ0IDAgMCAxIDAtLjU1YzAtLjEzLjA3LS4xNy4xOC0uMWE0LjcgNC43IDAgMCAwIDEuODYuNTIgNy40MzQgNy40MzQgMCAwIDEtLjYtLjUyIDQuODcgNC44NyAwIDAgMS0uODMtNS43NWMuMS0uMTQuMTYtLjE0LjI3IDBhMTQuOTQgMTQuOTQgMCAwIDAgOS42MSA0Ljg5Yy4xIDAgLjExIDAgLjEtLjExYTUuMDAxIDUuMDAxIDAgMCAxIC4wNS0yIDQuOCA0LjggMCAwIDEgLjk1LTEuOUE1IDUgMCAwIDEgMjIuMzIgMTFhNC44IDQuOCAwIDAgMSAxLjgxLS41NGguMTZhNC43NyA0Ljc3IDAgMCAxIDIuMDguMzNjLjQ5LjIwNC45NDYuNDg0IDEuMzUuODMuMDg4LjA3OC4xNzIuMTYyLjI1LjI1YS4xNy4xNyAwIDAgMCAuMTkuMDZjLjk4OC0uMjYgMS45NDEtLjYzNSAyLjg0LTEuMTJhLjA5LjA5IDAgMCAxIC4xMDQtLjA1NS4wOS4wOSAwIDAgMSAuMDYzLjA1My4wOS4wOSAwIDAgMS0uMDM3LjExMiA0LjQ2IDQuNDYgMCAwIDEtLjc5IDEuNDNjLS4yMi4yNy0uNzggMS0xLjE2IDFhOS4xNSA5LjE1IDAgMCAwIDIuMzUtLjY3Yy4xIDAgLjA5LS4wNi4wOSAwbC0uMDQuMDRaJyBmaWxsPScjZmZmJy8+PC9zdmc+)
    }

.icon-text-square.bulb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.bulb:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIxLjA1IDE4LjRjLS4zOCAwLS43Ny40My0xLjA5Ljc5bC0uMi4yMWMtLjA3LjA3LS4xNC4xNi0uMi4yM2wtLjE0LS4xNWEuNTY4LjU2OCAwIDAgMC0uMS0uMTFsLS4xNi0uMTdjLS40Mi0uNDYtLjgtLjgzLTEuMDYtLjgzYS41LjUgMCAwIDAtLjQ4LjM1Yy0uMS4zOS4zNS43Ny42MiAxbC4xMS4xLjMxLjMuNDYuNDd2MS43N2MwIC40OS0uMDYgMS4xNi40MiAxLjE4YS4zNC4zNCAwIDAgMCAuMjctLjEyIDEuNjMgMS42MyAwIDAgMCAuMTktMS4wOHYtLjY3YTMuOTIgMy45MiAwIDAgMSAwLTFjMC0uMDYuMTQtLjE3LjI0LS4yNWwuMS0uMWMuMy0uMjcuNTItLjQ4LjgzLS43OS4xOS0uMTkuMzYtLjM3LjM2LS41NmEuNS41IDAgMCAwLS4xNC0uMzcuNDQuNDQgMCAwIDAtLjM0LS4yWicgZmlsbD0nI2ZmZicvPjxwYXRoIGQ9J00yMCAwYTIwIDIwIDAgMSAwIDAgNDAgMjAgMjAgMCAwIDAgMC00MFptLjI1IDMyLjYxaC0xLjM5YTEuODMgMS44MyAwIDAgMS0xLjE4LS4yNS41Ni41NiAwIDAgMS0uMTYtLjQ1Yy4wNS0uNTguODItLjU5IDEuNDQtLjU5aDFjLjMxNS0uMDEzLjYzLjAwNy45NC4wNi4yNy4wOC42MS4xNy41OC42NC0uMDMuNDctLjg0LjU5LTEuMjMuNTlabS45NC0xLjYxSDE4LjA5YTIuMjIgMi4yMiAwIDAgMS0xLjM2LS4yOS41NjEuNTYxIDAgMCAxLS4xNy0uNDRjLjA1LS42NCAxLjA3LS42NCAxLjU2LS42NGgyLjUyYy4zNzUtLjAxLjc1LjAxNyAxLjEyLjA4LjMyLjA2Ljc1LjE2LjcxLjY5LS4wNC41My0uNjQuNi0xLjI4LjZabTAtMS44MUgxOC4wOWEyLjE2IDIuMTYgMCAwIDEtMS4zNi0uMjkuNTUuNTUgMCAwIDEtLjE3LS40NGMuMDUtLjY0IDEuMDctLjY0IDEuNTYtLjY0aDIuNTJjLjM3NS0uMDEyLjc1LjAxMiAxLjEyLjA3LjMyLjA3Ljc1LjE2LjcxLjY5LS4wNC41My0uNjQuNTctMS4yOC41OHYuMDNabTYtMTIuNzRBOC40NCA4LjQ0IDAgMCAxIDI1LjExIDIxYy0uMDcxLjEwNy0uMTQ4LjIxLS4yMy4zMWwtLjQ1LjU5Yy0uMzQuNDQtLjcuOS0xIDEuNDJhNS41IDUuNSAwIDAgMC0xIDIuNDUuOC44IDAgMCAwIC4xNi4yOC43My43MyAwIDAgMSAuMjEuNzRjLS4xMy40OS0uNzQuNDktMS4zMy40OWgtMy43NmMtLjcxIDAtMS4zMyAwLTEuNDYtLjQ5YS42NS42NSAwIDAgMSAuMTgtLjcuNi42IDAgMCAwIC4xOS0uMzcgMy4zIDMuMyAwIDAgMC0uMzctMS4xNGwtLjA1LS4xMWMtLjQyLS44OS0uOTU0LTEuNzItMS41OS0yLjQ3bC0uNTItLjY4di0uMDZhOS41MyA5LjUzIDAgMCAxLTIuMjItNC44NiA3LjM1OSA3LjM1OSAwIDAgMSAyLjI4LTUuODIgNy40MTEgNy40MTEgMCAwIDEgNS4yNy0yLjI4aC42MWE3LjQ1IDcuNDUgMCAwIDEgMyAuODJjLjguNDMgMS41MTggMSAyLjEyIDEuNjhhNy4zMTkgNy4zMTkgMCAwIDEgMi4wNSA1LjYybC0uMDEuMDNaJyBmaWxsPScjZmZmJy8+PC9zdmc+);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIxLjA1IDE4LjRjLS4zOCAwLS43Ny40My0xLjA5Ljc5bC0uMi4yMWMtLjA3LjA3LS4xNC4xNi0uMi4yM2wtLjE0LS4xNWEuNTY4LjU2OCAwIDAgMC0uMS0uMTFsLS4xNi0uMTdjLS40Mi0uNDYtLjgtLjgzLTEuMDYtLjgzYS41LjUgMCAwIDAtLjQ4LjM1Yy0uMS4zOS4zNS43Ny42MiAxbC4xMS4xLjMxLjMuNDYuNDd2MS43N2MwIC40OS0uMDYgMS4xNi40MiAxLjE4YS4zNC4zNCAwIDAgMCAuMjctLjEyIDEuNjMgMS42MyAwIDAgMCAuMTktMS4wOHYtLjY3YTMuOTIgMy45MiAwIDAgMSAwLTFjMC0uMDYuMTQtLjE3LjI0LS4yNWwuMS0uMWMuMy0uMjcuNTItLjQ4LjgzLS43OS4xOS0uMTkuMzYtLjM3LjM2LS41NmEuNS41IDAgMCAwLS4xNC0uMzcuNDQuNDQgMCAwIDAtLjM0LS4yWicgZmlsbD0nI2ZmZicvPjxwYXRoIGQ9J00yMCAwYTIwIDIwIDAgMSAwIDAgNDAgMjAgMjAgMCAwIDAgMC00MFptLjI1IDMyLjYxaC0xLjM5YTEuODMgMS44MyAwIDAgMS0xLjE4LS4yNS41Ni41NiAwIDAgMS0uMTYtLjQ1Yy4wNS0uNTguODItLjU5IDEuNDQtLjU5aDFjLjMxNS0uMDEzLjYzLjAwNy45NC4wNi4yNy4wOC42MS4xNy41OC42NC0uMDMuNDctLjg0LjU5LTEuMjMuNTlabS45NC0xLjYxSDE4LjA5YTIuMjIgMi4yMiAwIDAgMS0xLjM2LS4yOS41NjEuNTYxIDAgMCAxLS4xNy0uNDRjLjA1LS42NCAxLjA3LS42NCAxLjU2LS42NGgyLjUyYy4zNzUtLjAxLjc1LjAxNyAxLjEyLjA4LjMyLjA2Ljc1LjE2LjcxLjY5LS4wNC41My0uNjQuNi0xLjI4LjZabTAtMS44MUgxOC4wOWEyLjE2IDIuMTYgMCAwIDEtMS4zNi0uMjkuNTUuNTUgMCAwIDEtLjE3LS40NGMuMDUtLjY0IDEuMDctLjY0IDEuNTYtLjY0aDIuNTJjLjM3NS0uMDEyLjc1LjAxMiAxLjEyLjA3LjMyLjA3Ljc1LjE2LjcxLjY5LS4wNC41My0uNjQuNTctMS4yOC41OHYuMDNabTYtMTIuNzRBOC40NCA4LjQ0IDAgMCAxIDI1LjExIDIxYy0uMDcxLjEwNy0uMTQ4LjIxLS4yMy4zMWwtLjQ1LjU5Yy0uMzQuNDQtLjcuOS0xIDEuNDJhNS41IDUuNSAwIDAgMC0xIDIuNDUuOC44IDAgMCAwIC4xNi4yOC43My43MyAwIDAgMSAuMjEuNzRjLS4xMy40OS0uNzQuNDktMS4zMy40OWgtMy43NmMtLjcxIDAtMS4zMyAwLTEuNDYtLjQ5YS42NS42NSAwIDAgMSAuMTgtLjcuNi42IDAgMCAwIC4xOS0uMzcgMy4zIDMuMyAwIDAgMC0uMzctMS4xNGwtLjA1LS4xMWMtLjQyLS44OS0uOTU0LTEuNzItMS41OS0yLjQ3bC0uNTItLjY4di0uMDZhOS41MyA5LjUzIDAgMCAxLTIuMjItNC44NiA3LjM1OSA3LjM1OSAwIDAgMSAyLjI4LTUuODIgNy40MTEgNy40MTEgMCAwIDEgNS4yNy0yLjI4aC42MWE3LjQ1IDcuNDUgMCAwIDEgMyAuODJjLjguNDMgMS41MTggMSAyLjEyIDEuNjhhNy4zMTkgNy4zMTkgMCAwIDEgMi4wNSA1LjYybC0uMDEuMDNaJyBmaWxsPScjZmZmJy8+PC9zdmc+)
    }

.icon-text-square.tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.tag:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0tNy4zNCAzMy4xNC43LTI0LjM2IDYuODMtMy45MiA2LjQ1IDMuOTIuNyAyNC4zNkgxMi42NlonIGZpbGw9JyNmZmYnLz48cGF0aCBkPSdNMjAgNy4zOGEyLjc1IDIuNzUgMCAxIDAgMCA1LjUgMi43NSAyLjc1IDAgMCAwIDAtNS41WicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0tNy4zNCAzMy4xNC43LTI0LjM2IDYuODMtMy45MiA2LjQ1IDMuOTIuNyAyNC4zNkgxMi42NlonIGZpbGw9JyNmZmYnLz48cGF0aCBkPSdNMjAgNy4zOGEyLjc1IDIuNzUgMCAxIDAgMCA1LjUgMi43NSAyLjc1IDAgMCAwIDAtNS41WicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==)
    }

.icon-text-square.search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.search:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzQnIGhlaWdodD0nMzQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTMwLjU1NSAzMy4wNjVhMi40OTEgMi40OTEgMCAwIDEtMS43OS0uNzZsLTYuODMtNi43N2ExNCAxNCAwIDEgMSAzLjYtMy42bDYuODEgNi44MmEyLjU0IDIuNTQgMCAwIDEtMS43OSA0LjMxWm0tMTYuNTMtMjhhOC45IDguOSAwIDEgMCA4LjkgOC45IDguOTEgOC45MSAwIDAgMC04LjkxLTguODdsLjAxLS4wM1onIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzQnIGhlaWdodD0nMzQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTMwLjU1NSAzMy4wNjVhMi40OTEgMi40OTEgMCAwIDEtMS43OS0uNzZsLTYuODMtNi43N2ExNCAxNCAwIDEgMSAzLjYtMy42bDYuODEgNi44MmEyLjU0IDIuNTQgMCAwIDEtMS43OSA0LjMxWm0tMTYuNTMtMjhhOC45IDguOSAwIDEgMCA4LjkgOC45IDguOTEgOC45MSAwIDAgMC04LjkxLTguODdsLjAxLS4wM1onIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
    }

.icon-text-square.people-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.people-group:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzgnIGhlaWdodD0nMzMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIyLjM2IDE0LjU2MWgtNi43MmE1LjQ5IDUuNDkgMCAwIDAtNS40OCA1LjQ4djExLjA5YTEuMDkgMS4wOSAwIDAgMCAxLjA5IDEuMWgxNS41YTEuMDkgMS4wOSAwIDAgMCAxLjA5LTEuMXYtMTEuMDlhNS40OSA1LjQ5IDAgMCAwLTUuNDgtNS40OFpNMTEuNzcgMTMuNDExYTQuOTQgNC45NCAwIDEgMC0yLjQxIDIuMjIgNSA1IDAgMCAwIDIuNDEtMi4yMlpNOC40MiAxNy40MjFINS40OUE1LjQ5IDUuNDkgMCAwIDAgMCAyMi45MDF2Ni4wNmEzLjMgMy4zIDAgMCAwIDMuMjkgMy4yOWg0Ljg2YTMuMzkgMy4zOSAwIDAgMS0uMTUtMS4xMnYtMTEuMDlhNy42IDcuNiAwIDAgMSAuNDItMi42MlpNMTUuNzggMTIuMzYxYTYuNTIgNi41MiAwIDAgMCA2LjQ0IDAgNi42IDYuNiAwIDEgMC02LjQ0IDBaTTM1LjUyIDExLjEzMWE0Ljk0IDQuOTQgMCAxIDAtOS44NyAwYzAgLjgwNi4xOTkgMS42LjU4IDIuMzFhNSA1IDAgMCAwIDIuNDEgMi4yMiA0Ljg0IDQuODQgMCAwIDAgMS45NC40IDQuOTQgNC45NCAwIDAgMCA0Ljk0LTQuOTNaTTMyLjUxIDE3LjQyMWgtMi45M2MuMjkzLjg0Mi40MzUgMS43MjkuNDIgMi42MnYxMS4wOWEzLjM4OSAzLjM4OSAwIDAgMS0uMTkgMS4xaDQuODZhMy4yOTggMy4yOTggMCAwIDAgMy4zMy0zLjI3di02LjA2YTUuNDkgNS40OSAwIDAgMC01LjQ5LTUuNDhaJyBmaWxsPScjZmZmJy8+PC9zdmc+);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzgnIGhlaWdodD0nMzMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIyLjM2IDE0LjU2MWgtNi43MmE1LjQ5IDUuNDkgMCAwIDAtNS40OCA1LjQ4djExLjA5YTEuMDkgMS4wOSAwIDAgMCAxLjA5IDEuMWgxNS41YTEuMDkgMS4wOSAwIDAgMCAxLjA5LTEuMXYtMTEuMDlhNS40OSA1LjQ5IDAgMCAwLTUuNDgtNS40OFpNMTEuNzcgMTMuNDExYTQuOTQgNC45NCAwIDEgMC0yLjQxIDIuMjIgNSA1IDAgMCAwIDIuNDEtMi4yMlpNOC40MiAxNy40MjFINS40OUE1LjQ5IDUuNDkgMCAwIDAgMCAyMi45MDF2Ni4wNmEzLjMgMy4zIDAgMCAwIDMuMjkgMy4yOWg0Ljg2YTMuMzkgMy4zOSAwIDAgMS0uMTUtMS4xMnYtMTEuMDlhNy42IDcuNiAwIDAgMSAuNDItMi42MlpNMTUuNzggMTIuMzYxYTYuNTIgNi41MiAwIDAgMCA2LjQ0IDAgNi42IDYuNiAwIDEgMC02LjQ0IDBaTTM1LjUyIDExLjEzMWE0Ljk0IDQuOTQgMCAxIDAtOS44NyAwYzAgLjgwNi4xOTkgMS42LjU4IDIuMzFhNSA1IDAgMCAwIDIuNDEgMi4yMiA0Ljg0IDQuODQgMCAwIDAgMS45NC40IDQuOTQgNC45NCAwIDAgMCA0Ljk0LTQuOTNaTTMyLjUxIDE3LjQyMWgtMi45M2MuMjkzLjg0Mi40MzUgMS43MjkuNDIgMi42MnYxMS4wOWEzLjM4OSAzLjM4OSAwIDAgMS0uMTkgMS4xaDQuODZhMy4yOTggMy4yOTggMCAwIDAgMy4zMy0zLjI3di02LjA2YTUuNDkgNS40OSAwIDAgMC01LjQ5LTUuNDhaJyBmaWxsPScjZmZmJy8+PC9zdmc+)
    }

.icon-text-square.finger-press {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.finger-press:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjInIGhlaWdodD0nMzknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuMiA5LjM2aDEuNDhhMS4yIDEuMiAwIDAgMCAwLTIuNEgxLjJhMS4yIDEuMiAwIDAgMCAwIDIuNFpNMy40MSA1LjExYTEuMiAxLjIgMCAwIDAgMS42OS0xLjdsLTEtMWExLjIwMiAxLjIwMiAwIDEgMC0xLjcgMS43bDEuMDEgMVpNMTggMzMuNTZINC40YS40OS40OSAwIDAgMC0uNDguNDh2NC40NmEuNDguNDggMCAwIDAgLjQ4LjQ4SDE4YS40NjkuNDY5IDAgMCAwIC40OC0uNDh2LTQuNDZhLjQ4LjQ4IDAgMCAwLS40OC0uNDhabS0yLjQ0IDMuNzRhMSAxIDAgMSAxIDAtMi4wMDIgMSAxIDAgMCAxIDAgMi4wMDJaTTEyLjQ4IDguMTZhMS4yIDEuMiAwIDAgMCAxLjIgMS4yaDEuNDRhMS4yIDEuMiAwIDEgMCAwLTIuNGgtMS40NGExLjIgMS4yIDAgMCAwLTEuMiAxLjJaTTguMTYgMy44NGExLjIgMS4yIDAgMCAwIDEuMi0xLjJWMS4yYTEuMiAxLjIgMCAwIDAtMi40IDB2MS40NGExLjIgMS4yIDAgMCAwIDEuMiAxLjJaTTEyLjA2IDUuNWExLjIgMS4yIDAgMCAwIC44NS0uMzVsMS0xYTEuMjAyIDEuMjAyIDAgMCAwLTEuNy0xLjdsLTEgMWExLjIyIDEuMjIgMCAwIDAgMCAxLjdjLjIyOC4yMjEuNTMyLjM0Ny44NS4zNVonIGZpbGw9JyNmZmYnLz48cGF0aCBkPSdNMTkuNzYgMTQuOTFhMi42OCAyLjY4IDAgMCAwLTIuMDguNjQgMi4yNCAyLjI0IDAgMCAwLTEuNzYtMS42IDIuNzAxIDIuNzAxIDAgMCAwLTIgLjU3IDIuNDcgMi40NyAwIDAgMC0xLjg1LTEuNTMgMi42NiAyLjY2IDAgMCAwLTIuMjQuODRWNy43NmEyIDIgMCAwIDAtMS4yOS0xLjkgMS45MyAxLjkzIDAgMCAwLTIuNTUgMS44MnYxNS4zNmExLjkyIDEuOTIgMCAwIDEtMS45Mi0xLjkydi0xLjczYS42Ny42NyAwIDAgMC0uNjctLjY3aC0uNThhMi42IDIuNiAwIDAgMC0yLjU5IDIuNnY0Ljc0YTIuOTEgMi45MSAwIDAgMCAxIDIuMTdMMy44IDMwLjVjLjUyNy40NiAxLjIuNzE1IDEuOS43MmgxMC42M2EyLjkyIDIuOTIgMCAwIDAgMi0uODVsMi4xNS0yLjE1YTIuODcgMi44NyAwIDAgMCAuODQtMnYtOS4zMWEyIDIgMCAwIDAtMS41Ni0yWicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjInIGhlaWdodD0nMzknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuMiA5LjM2aDEuNDhhMS4yIDEuMiAwIDAgMCAwLTIuNEgxLjJhMS4yIDEuMiAwIDAgMCAwIDIuNFpNMy40MSA1LjExYTEuMiAxLjIgMCAwIDAgMS42OS0xLjdsLTEtMWExLjIwMiAxLjIwMiAwIDEgMC0xLjcgMS43bDEuMDEgMVpNMTggMzMuNTZINC40YS40OS40OSAwIDAgMC0uNDguNDh2NC40NmEuNDguNDggMCAwIDAgLjQ4LjQ4SDE4YS40NjkuNDY5IDAgMCAwIC40OC0uNDh2LTQuNDZhLjQ4LjQ4IDAgMCAwLS40OC0uNDhabS0yLjQ0IDMuNzRhMSAxIDAgMSAxIDAtMi4wMDIgMSAxIDAgMCAxIDAgMi4wMDJaTTEyLjQ4IDguMTZhMS4yIDEuMiAwIDAgMCAxLjIgMS4yaDEuNDRhMS4yIDEuMiAwIDEgMCAwLTIuNGgtMS40NGExLjIgMS4yIDAgMCAwLTEuMiAxLjJaTTguMTYgMy44NGExLjIgMS4yIDAgMCAwIDEuMi0xLjJWMS4yYTEuMiAxLjIgMCAwIDAtMi40IDB2MS40NGExLjIgMS4yIDAgMCAwIDEuMiAxLjJaTTEyLjA2IDUuNWExLjIgMS4yIDAgMCAwIC44NS0uMzVsMS0xYTEuMjAyIDEuMjAyIDAgMCAwLTEuNy0xLjdsLTEgMWExLjIyIDEuMjIgMCAwIDAgMCAxLjdjLjIyOC4yMjEuNTMyLjM0Ny44NS4zNVonIGZpbGw9JyNmZmYnLz48cGF0aCBkPSdNMTkuNzYgMTQuOTFhMi42OCAyLjY4IDAgMCAwLTIuMDguNjQgMi4yNCAyLjI0IDAgMCAwLTEuNzYtMS42IDIuNzAxIDIuNzAxIDAgMCAwLTIgLjU3IDIuNDcgMi40NyAwIDAgMC0xLjg1LTEuNTMgMi42NiAyLjY2IDAgMCAwLTIuMjQuODRWNy43NmEyIDIgMCAwIDAtMS4yOS0xLjkgMS45MyAxLjkzIDAgMCAwLTIuNTUgMS44MnYxNS4zNmExLjkyIDEuOTIgMCAwIDEtMS45Mi0xLjkydi0xLjczYS42Ny42NyAwIDAgMC0uNjctLjY3aC0uNThhMi42IDIuNiAwIDAgMC0yLjU5IDIuNnY0Ljc0YTIuOTEgMi45MSAwIDAgMCAxIDIuMTdMMy44IDMwLjVjLjUyNy40NiAxLjIuNzE1IDEuOS43MmgxMC42M2EyLjkyIDIuOTIgMCAwIDAgMi0uODVsMi4xNS0yLjE1YTIuODcgMi44NyAwIDAgMCAuODQtMnYtOS4zMWEyIDIgMCAwIDAtMS41Ni0yWicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==)
    }

.icon-text-square.mobile-phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.mobile-phone:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE3Ljc2IDBIMi42MkEyLjYyIDIuNjIgMCAwIDAgMCAyLjYydjMwLjc2QTIuNjIgMi42MiAwIDAgMCAyLjYyIDM2aDE1LjE0YTIuNjIgMi42MiAwIDAgMCAyLjYyLTIuNjJWMi42MkEyLjYyIDIuNjIgMCAwIDAgMTcuNzYgMFptLTEuNzMgMS42NGEuNjcuNjcgMCAxIDEgMCAxLjM0LjY3LjY3IDAgMCAxIDAtMS4zNFptLTkuMzUuMjZoN3YuNzZoLTdWMS45Wm02LjcxIDMxLjNoLTYuNHYtMmg2LjR2MlptNS00SDEuOTZWNC40M2gxNi40NmwtLjAzIDI0Ljc3WicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE3Ljc2IDBIMi42MkEyLjYyIDIuNjIgMCAwIDAgMCAyLjYydjMwLjc2QTIuNjIgMi42MiAwIDAgMCAyLjYyIDM2aDE1LjE0YTIuNjIgMi42MiAwIDAgMCAyLjYyLTIuNjJWMi42MkEyLjYyIDIuNjIgMCAwIDAgMTcuNzYgMFptLTEuNzMgMS42NGEuNjcuNjcgMCAxIDEgMCAxLjM0LjY3LjY3IDAgMCAxIDAtMS4zNFptLTkuMzUuMjZoN3YuNzZoLTdWMS45Wm02LjcxIDMxLjNoLTYuNHYtMmg2LjR2MlptNS00SDEuOTZWNC40M2gxNi40NmwtLjAzIDI0Ljc3WicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==)
    }

.icon-text-square.quote-marks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.quote-marks:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0tNy43OSAyOS43NWE3IDcgMCAwIDEtNy03UzQgMTIuNTYgMTIuNzEgOC42M2wtLjQ2IDcuMWE3IDcgMCAwIDEgMCAxNGwtLjA0LjAyWm0xNS42NC0uMDhhNyA3IDAgMCAxLTctN3MtMS4yNS0xMC4xOCA3LjUxLTE0LjFsLS40NiA3LjA5YTcgNyAwIDAgMSAwIDE0bC0uMDUuMDFaJyBmaWxsPScjZmZmJy8+PC9zdmc+);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0tNy43OSAyOS43NWE3IDcgMCAwIDEtNy03UzQgMTIuNTYgMTIuNzEgOC42M2wtLjQ2IDcuMWE3IDcgMCAwIDEgMCAxNGwtLjA0LjAyWm0xNS42NC0uMDhhNyA3IDAgMCAxLTctN3MtMS4yNS0xMC4xOCA3LjUxLTE0LjFsLS40NiA3LjA5YTcgNyAwIDAgMSAwIDE0bC0uMDUuMDFaJyBmaWxsPScjZmZmJy8+PC9zdmc+)
    }

.icon-text-square.quote-marks-flipped {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.quote-marks-flipped:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDQwYTIwIDIwIDAgMSAwIDAtNDAgMjAgMjAgMCAwIDAgMCA0MFptNy43OS0yOS43NWE3IDcgMCAwIDEgNyA3czEuMjEgMTAuMTktNy41IDE0LjEybC40Ni03LjFhNyA3IDAgMCAxIDAtMTRsLjA0LS4wMlptLTE1LjY0LjA4YTcgNyAwIDAgMSA3IDdzMS4yNSAxMC4xOC03LjUxIDE0LjFsLjQ2LTcuMDlhNyA3IDAgMSAxIDAtMTRsLjA1LS4wMVonIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDQwYTIwIDIwIDAgMSAwIDAtNDAgMjAgMjAgMCAwIDAgMCA0MFptNy43OS0yOS43NWE3IDcgMCAwIDEgNyA3czEuMjEgMTAuMTktNy41IDE0LjEybC40Ni03LjFhNyA3IDAgMCAxIDAtMTRsLjA0LS4wMlptLTE1LjY0LjA4YTcgNyAwIDAgMSA3IDdzMS4yNSAxMC4xOC03LjUxIDE0LjFsLjQ2LTcuMDlhNyA3IDAgMSAxIDAtMTRsLjA1LS4wMVonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
    }

.icon-text-square.question {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.question:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzEnIGhlaWdodD0nMzEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE1LjI2IDMwLjUyYTE1LjI2IDE1LjI2IDAgMSAxIDE1LjI2LTE1LjI2IDE1LjI3IDE1LjI3IDAgMCAxLTE1LjI2IDE1LjI2Wm0uNC0yNS40M2E4LjA3IDguMDcgMCAwIDAtNy40IDQuMjMuNjEuNjEgMCAwIDAgLjE2LjgzbDIuNjIgMmEuNjIuNjIgMCAwIDAgLjM4LjEyLjYzLjYzIDAgMCAwIC40OS0uMjQgOC45NCA4Ljk0IDAgMCAxIDEuNzEtMS44MyAzLjI2IDMuMjYgMCAwIDEgMS43MS0uNDdjMS4yNyAwIDIuNDQuODEgMi40NCAxLjY5IDAgMS0uNTMgMS41NS0xLjc1IDIuMS0xLjQxLjY0LTMuMzMgMi4yOS0zLjMzIDQuMjF2LjcyYS42Mi42MiAwIDAgMCAuNjMuNjNoMy44MmEuNjIuNjIgMCAwIDAgLjYzLS42MyAyLjk5OSAyLjk5OSAwIDAgMSAxLjUxLTJjMS41MS0uODUgMy41OC0yIDMuNTgtNSAuMDMtMy42NC0zLjc5LTYuMzYtNy4yLTYuMzZabTIuMTQgMTUuODlhLjYyLjYyIDAgMCAwLS42My0uNjNoLTMuODJhLjYyLjYyIDAgMCAwLS42My42M3YzLjgyYS42My42MyAwIDAgMCAuNjMuNjNoMy44MmEuNjMuNjMgMCAwIDAgLjYzLS42M3YtMy44MlonIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzEnIGhlaWdodD0nMzEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE1LjI2IDMwLjUyYTE1LjI2IDE1LjI2IDAgMSAxIDE1LjI2LTE1LjI2IDE1LjI3IDE1LjI3IDAgMCAxLTE1LjI2IDE1LjI2Wm0uNC0yNS40M2E4LjA3IDguMDcgMCAwIDAtNy40IDQuMjMuNjEuNjEgMCAwIDAgLjE2LjgzbDIuNjIgMmEuNjIuNjIgMCAwIDAgLjM4LjEyLjYzLjYzIDAgMCAwIC40OS0uMjQgOC45NCA4Ljk0IDAgMCAxIDEuNzEtMS44MyAzLjI2IDMuMjYgMCAwIDEgMS43MS0uNDdjMS4yNyAwIDIuNDQuODEgMi40NCAxLjY5IDAgMS0uNTMgMS41NS0xLjc1IDIuMS0xLjQxLjY0LTMuMzMgMi4yOS0zLjMzIDQuMjF2LjcyYS42Mi42MiAwIDAgMCAuNjMuNjNoMy44MmEuNjIuNjIgMCAwIDAgLjYzLS42MyAyLjk5OSAyLjk5OSAwIDAgMSAxLjUxLTJjMS41MS0uODUgMy41OC0yIDMuNTgtNSAuMDMtMy42NC0zLjc5LTYuMzYtNy4yLTYuMzZabTIuMTQgMTUuODlhLjYyLjYyIDAgMCAwLS42My0uNjNoLTMuODJhLjYyLjYyIDAgMCAwLS42My42M3YzLjgyYS42My42MyAwIDAgMCAuNjMuNjNoMy44MmEuNjMuNjMgMCAwIDAgLjYzLS42M3YtMy44MlonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
    }

.icon-text-square.chart-board {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.chart-board:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTI5LjU4IDcuMzVoLTIuNDNjLjEzNi40NTguMjA3LjkzMi4yMSAxLjQxYS45Mi45MiAwIDAgMS0uOTIuOTFoLTEzYS45Mi45MiAwIDAgMS0uOTItLjkxIDQuNzE5IDQuNzE5IDAgMCAxIC4yMS0xLjQxaC0yLjQ0YS45Mi45MiAwIDAgMC0uOTEuOTJ2MjRhLjkxLjkxIDAgMCAwIC45MS45MWgxOS4yOWEuOTIuOTIgMCAwIDAgLjkyLS45MXYtMjRhLjkyLjkyIDAgMCAwLS45Mi0uOTJaTTE2LjcyIDI4LjU5bC0yIDJhLjkyLjkyIDAgMCAxLTEuMyAwbC0xLTFhLjk0Ljk0IDAgMCAxIDAtMS4zLjkyLjkyIDAgMCAxIDEuMyAwbC4zMy4zMyAxLjM1LTEuMzVhLjkyLjkyIDAgMSAxIDEuMjkgMS4zbC4wMy4wMlptMC01LjI2LTIgMmEuOTIuOTIgMCAwIDEtMS4zIDBsLTEtMWEuOTQuOTQgMCAwIDEgMC0xLjMuOTIuOTIgMCAwIDEgMS4zIDBsLjMzLjMzTDE1LjQzIDIyYS45Mi45MiAwIDAgMSAxLjI5IDEuM3YuMDNaTTE1IDE4LjRhLjkxLjkxIDAgMCAxLTEuMjkgMCAuOTIuOTIgMCAwIDEgMC0xLjNMMTcgMTMuOGEuOTIuOTIgMCAwIDEgMS4zIDBsMi43IDIuNzcgMi4xOC0yLjE5aC0uMTFhLjkyLjkyIDAgMCAxIDAtMS44M2gyLjMyYS45Mi45MiAwIDAgMSAuOTEuNzl2Mi40NWEuOTIuOTIgMCAxIDEtMS44MyAwdi0uMTFsLTIuODMgMi44NGEuOTIuOTIgMCAwIDEtMS4zIDBsLTIuNzctMi43OEwxNSAxOC40Wm0xMS43MiAxMS40NmgtNy4zOWEuOTIxLjkyMSAwIDAgMSAwLTEuODRoNy4zOWEuOTIuOTIgMCAxIDEgMCAxLjg0Wm0wLTUuMjZoLTcuMzlhLjkyLjkyIDAgMSAxIDAtMS44NGg3LjM5YS45Mi45MiAwIDEgMSAwIDEuODRaJyBmaWxsPScjZmZmJy8+PHBhdGggZD0nTTIyLjQxIDUuNjRoLTQuOTRhMy4xMyAzLjEzIDAgMCAwLTMgMi4yaDEwLjlhMy4xMiAzLjEyIDAgMCAwLTIuOTYtMi4yWicgZmlsbD0nI2ZmZicvPjxwYXRoIGQ9J00yMCAwYTIwIDIwIDAgMSAwIDAgNDAgMjAgMjAgMCAwIDAgMC00MFptMTIuMzMgMzIuMzFhMi43NSAyLjc1IDAgMCAxLTIuNzUgMi43NUgxMC4yOWEyLjc1IDIuNzUgMCAwIDEtMi43NC0yLjc1di0yNGEyLjc1IDIuNzUgMCAwIDEgMi43NC0yLjc1aDMuNDRhNSA1IDAgMCAxIDMuNzQtMS43Nmg0Ljk0YTUgNSAwIDAgMSAzLjc0IDEuNzJoMy40M2EyLjc1IDIuNzUgMCAwIDEgMi43NSAyLjc1djI0LjA0WicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTI5LjU4IDcuMzVoLTIuNDNjLjEzNi40NTguMjA3LjkzMi4yMSAxLjQxYS45Mi45MiAwIDAgMS0uOTIuOTFoLTEzYS45Mi45MiAwIDAgMS0uOTItLjkxIDQuNzE5IDQuNzE5IDAgMCAxIC4yMS0xLjQxaC0yLjQ0YS45Mi45MiAwIDAgMC0uOTEuOTJ2MjRhLjkxLjkxIDAgMCAwIC45MS45MWgxOS4yOWEuOTIuOTIgMCAwIDAgLjkyLS45MXYtMjRhLjkyLjkyIDAgMCAwLS45Mi0uOTJaTTE2LjcyIDI4LjU5bC0yIDJhLjkyLjkyIDAgMCAxLTEuMyAwbC0xLTFhLjk0Ljk0IDAgMCAxIDAtMS4zLjkyLjkyIDAgMCAxIDEuMyAwbC4zMy4zMyAxLjM1LTEuMzVhLjkyLjkyIDAgMSAxIDEuMjkgMS4zbC4wMy4wMlptMC01LjI2LTIgMmEuOTIuOTIgMCAwIDEtMS4zIDBsLTEtMWEuOTQuOTQgMCAwIDEgMC0xLjMuOTIuOTIgMCAwIDEgMS4zIDBsLjMzLjMzTDE1LjQzIDIyYS45Mi45MiAwIDAgMSAxLjI5IDEuM3YuMDNaTTE1IDE4LjRhLjkxLjkxIDAgMCAxLTEuMjkgMCAuOTIuOTIgMCAwIDEgMC0xLjNMMTcgMTMuOGEuOTIuOTIgMCAwIDEgMS4zIDBsMi43IDIuNzcgMi4xOC0yLjE5aC0uMTFhLjkyLjkyIDAgMCAxIDAtMS44M2gyLjMyYS45Mi45MiAwIDAgMSAuOTEuNzl2Mi40NWEuOTIuOTIgMCAxIDEtMS44MyAwdi0uMTFsLTIuODMgMi44NGEuOTIuOTIgMCAwIDEtMS4zIDBsLTIuNzctMi43OEwxNSAxOC40Wm0xMS43MiAxMS40NmgtNy4zOWEuOTIxLjkyMSAwIDAgMSAwLTEuODRoNy4zOWEuOTIuOTIgMCAxIDEgMCAxLjg0Wm0wLTUuMjZoLTcuMzlhLjkyLjkyIDAgMSAxIDAtMS44NGg3LjM5YS45Mi45MiAwIDEgMSAwIDEuODRaJyBmaWxsPScjZmZmJy8+PHBhdGggZD0nTTIyLjQxIDUuNjRoLTQuOTRhMy4xMyAzLjEzIDAgMCAwLTMgMi4yaDEwLjlhMy4xMiAzLjEyIDAgMCAwLTIuOTYtMi4yWicgZmlsbD0nI2ZmZicvPjxwYXRoIGQ9J00yMCAwYTIwIDIwIDAgMSAwIDAgNDAgMjAgMjAgMCAwIDAgMC00MFptMTIuMzMgMzIuMzFhMi43NSAyLjc1IDAgMCAxLTIuNzUgMi43NUgxMC4yOWEyLjc1IDIuNzUgMCAwIDEtMi43NC0yLjc1di0yNGEyLjc1IDIuNzUgMCAwIDEgMi43NC0yLjc1aDMuNDRhNSA1IDAgMCAxIDMuNzQtMS43Nmg0Ljk0YTUgNSAwIDAgMSAzLjc0IDEuNzJoMy40M2EyLjc1IDIuNzUgMCAwIDEgMi43NSAyLjc1djI0LjA0WicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==)
    }

.icon-text-square.home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.home:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0xMS4xNiAyMC4xNUwyOS4zIDE5VjI5Ljg3YzAgLjM4IDAgLjM4LS4zOS4zOEgxMS40NGMtLjM4IDAtLjM4IDAtLjM4LS4zOVYxOS4wM0w4Ljk0IDIwLjNsLTIuMi0zLjU2IDEuNTgtMSAyLjIzLTEuMzRhLjgyLjgyIDAgMCAwIC41My0uOFY4LjkyYzAtLjI3IDAtLjM3LjM0LS4zN2gzLjQ0Yy4yNiAwIC4zNC4wOC4zMy4zM3YyLjZjLjMtLjE1LjU3LS4yNi44Mi0uNDFsMy44Ny0yLjM4YS40Ni40NiAwIDAgMSAuMzYgMGMuNzYuNDQgMS41My44OSAyLjI4IDEuMzYuNDUuMjcuODcuNTggMS4zMi44Ni40NS4yOCAxIC42MSAxLjUxLjkybDIuMjQgMS4zNyAxLjYuOTQgMy4yNCAyIC44My41NS0yLjEgMy40NlonIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0xMS4xNiAyMC4xNUwyOS4zIDE5VjI5Ljg3YzAgLjM4IDAgLjM4LS4zOS4zOEgxMS40NGMtLjM4IDAtLjM4IDAtLjM4LS4zOVYxOS4wM0w4Ljk0IDIwLjNsLTIuMi0zLjU2IDEuNTgtMSAyLjIzLTEuMzRhLjgyLjgyIDAgMCAwIC41My0uOFY4LjkyYzAtLjI3IDAtLjM3LjM0LS4zN2gzLjQ0Yy4yNiAwIC4zNC4wOC4zMy4zM3YyLjZjLjMtLjE1LjU3LS4yNi44Mi0uNDFsMy44Ny0yLjM4YS40Ni40NiAwIDAgMSAuMzYgMGMuNzYuNDQgMS41My44OSAyLjI4IDEuMzYuNDUuMjcuODcuNTggMS4zMi44Ni40NS4yOCAxIC42MSAxLjUxLjkybDIuMjQgMS4zNyAxLjYuOTQgMy4yNCAyIC44My41NS0yLjEgMy40NlonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
    }

.icon-text-square.email {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.email:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTE5Ljc1IDE4LjQyIDEwLjE1LTguMjdIOS4xbDEwLjY1IDguMjdaJyBmaWxsPScjZmZmJy8+PHBhdGggZD0nTTE5Ljc3IDIwLjIyIDggMTEuMTFWMjcuMzdhMS4xMiAxLjEyIDAgMCAwIDEuMTEgMS4xMmgyMS4yN2ExLjEyIDEuMTIgMCAwIDAgMS4xMi0xLjEyVjExLjI2YTEgMSAwIDAgMC0uMTMtLjQ5bC0xMS42IDkuNDVaJyBmaWxsPScjZmZmJy8+PHBhdGggZD0nTTE5Ljc2IDBhMTkuNzYgMTkuNzYgMCAxIDAgMCAzOS41MiAxOS43NiAxOS43NiAwIDAgMCAwLTM5LjUyWk0zMi45IDI3LjM3YTIuNTIgMi41MiAwIDAgMS0yLjUyIDIuNTJIOS4xM2EyLjUyIDIuNTIgMCAwIDEtMi41Mi0yLjUyVjExLjI2YTIuNTIgMi41MiAwIDAgMSAyLjUyLTIuNTFoMjEuMjVhMi41MiAyLjUyIDAgMCAxIDIuNTIgMi41MXYxNi4xMVonIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTE5Ljc1IDE4LjQyIDEwLjE1LTguMjdIOS4xbDEwLjY1IDguMjdaJyBmaWxsPScjZmZmJy8+PHBhdGggZD0nTTE5Ljc3IDIwLjIyIDggMTEuMTFWMjcuMzdhMS4xMiAxLjEyIDAgMCAwIDEuMTEgMS4xMmgyMS4yN2ExLjEyIDEuMTIgMCAwIDAgMS4xMi0xLjEyVjExLjI2YTEgMSAwIDAgMC0uMTMtLjQ5bC0xMS42IDkuNDVaJyBmaWxsPScjZmZmJy8+PHBhdGggZD0nTTE5Ljc2IDBhMTkuNzYgMTkuNzYgMCAxIDAgMCAzOS41MiAxOS43NiAxOS43NiAwIDAgMCAwLTM5LjUyWk0zMi45IDI3LjM3YTIuNTIgMi41MiAwIDAgMS0yLjUyIDIuNTJIOS4xM2EyLjUyIDIuNTIgMCAwIDEtMi41Mi0yLjUyVjExLjI2YTIuNTIgMi41MiAwIDAgMSAyLjUyLTIuNTFoMjEuMjVhMi41MiAyLjUyIDAgMCAxIDIuNTIgMi41MXYxNi4xMVonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
    }

.icon-text-square.pin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.pin:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMzgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTI1LjIzNCAxMS4xOTRhMTIuNDUgMTIuNDUgMCAwIDAtOS43LTEwLjg2Yy02LjIzLTEuMjYtMTAuNTcgMS4xMy0xMy41NiA1LjczYTEwLjggMTAuOCAwIDAgMC0uMyAxMmMyLjE4IDMuNzUgNC4zMyA3LjUgNi41IDExLjI1IDEuNDcgMi41NSAyLjk0IDUuMSA0LjUyIDcuODEgMy45MS02LjgxIDcuNzUtMTMuNCAxMS40OS0yMGE5LjMgOS4zIDAgMCAwIDEuMDUtNS45M1ptLTEyLjUxIDcuOGE2LjQxIDYuNDEgMCAxIDEgLjEtMTIuODFjMy4zNS0uMTMgNi4yNyAzIDYuMjQgNi41MWE2LjM5IDYuMzkgMCAwIDEtNi4zNCA2LjNaJyBmaWxsPScjZmZmJy8+PC9zdmc+);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMzgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTI1LjIzNCAxMS4xOTRhMTIuNDUgMTIuNDUgMCAwIDAtOS43LTEwLjg2Yy02LjIzLTEuMjYtMTAuNTcgMS4xMy0xMy41NiA1LjczYTEwLjggMTAuOCAwIDAgMC0uMyAxMmMyLjE4IDMuNzUgNC4zMyA3LjUgNi41IDExLjI1IDEuNDcgMi41NSAyLjk0IDUuMSA0LjUyIDcuODEgMy45MS02LjgxIDcuNzUtMTMuNCAxMS40OS0yMGE5LjMgOS4zIDAgMCAwIDEuMDUtNS45M1ptLTEyLjUxIDcuOGE2LjQxIDYuNDEgMCAxIDEgLjEtMTIuODFjMy4zNS0uMTMgNi4yNyAzIDYuMjQgNi41MWE2LjM5IDYuMzkgMCAwIDEtNi4zNCA2LjNaJyBmaWxsPScjZmZmJy8+PC9zdmc+)
    }

.icon-text-square.marker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.marker:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzknIGhlaWdodD0nMzknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTI0LjI2IDE0LjQ0YTQuODQgNC44NCAwIDEgMC00LjgzIDQuOCA0Ljg4IDQuODggMCAwIDAgNC44My00LjhaJyBmaWxsPScjZmZmJy8+PHBhdGggZD0nTTE5LjUgMGExOS41IDE5LjUgMCAxIDAgMCAzOSAxOS41IDE5LjUgMCAwIDAgMC0zOVptLTguNDUgMTguNWE4LjI0IDguMjQgMCAwIDEgLjItOS4xNGMyLjI1LTMuNDcgNS41OC01LjI5IDEwLjMyLTQuMzNhOS40NSA5LjQ1IDAgMCAxIDcuMzggOC4yNiA3IDcgMCAwIDEtLjc3IDQuNDhjLTIuNDYgNC4zNy01IDguNzItNy41NSAxMy4xN2wtMS4zIDEuOTItMy4zNC01Ljc4LTQuOTQtOC41OFonIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzknIGhlaWdodD0nMzknIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTI0LjI2IDE0LjQ0YTQuODQgNC44NCAwIDEgMC00LjgzIDQuOCA0Ljg4IDQuODggMCAwIDAgNC44My00LjhaJyBmaWxsPScjZmZmJy8+PHBhdGggZD0nTTE5LjUgMGExOS41IDE5LjUgMCAxIDAgMCAzOSAxOS41IDE5LjUgMCAwIDAgMC0zOVptLTguNDUgMTguNWE4LjI0IDguMjQgMCAwIDEgLjItOS4xNGMyLjI1LTMuNDcgNS41OC01LjI5IDEwLjMyLTQuMzNhOS40NSA5LjQ1IDAgMCAxIDcuMzggOC4yNiA3IDcgMCAwIDEtLjc3IDQuNDhjLTIuNDYgNC4zNy01IDguNzItNy41NSAxMy4xN2wtMS4zIDEuOTItMy4zNC01Ljc4LTQuOTQtOC41OFonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
    }

.icon-text-square.linkedin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.linkedin:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0tNSAyOWEuMzQuMzQgMCAwIDEtLjM0LjMzaC0zLjgzYS4zNC4zNCAwIDAgMS0uMzQtLjMzVjE2LjA2YS4zNC4zNCAwIDAgMSAuMzQtLjMzaDMuODRhLjM0LjM0IDAgMCAxIC4zNC4zM0wxNSAyOVptLTIuNC0xNWEyLjQyIDIuNDIgMCAxIDEgMi40LTIuNDJBMi40MSAyLjQxIDAgMCAxIDEyLjYxIDE0aC0uMDFabTE4LjY5IDE1YS4zNC4zNCAwIDAgMS0uMzQuMzNoLTMuODRhLjM0LjM0IDAgMCAxLS4zNC0uMzN2LTdjMC0xLjgyLS42NS0zLjA3LTIuMjgtMy4wN2EyLjQ4IDIuNDggMCAwIDAtMi4zMiAxLjY1IDMuMDgxIDMuMDgxIDAgMCAwLS4xNSAxLjFWMjlhLjMzLjMzIDAgMCAxLS4zMy4zM2gtMy44NWEuMzQuMzQgMCAwIDEtLjM0LS4zM2MwLTEuODUuMDUtMTAuODEgMC0xMi45MmEuMzQuMzQgMCAwIDEgLjM0LS4zM2gzLjg0YS4zMy4zMyAwIDAgMSAuMzMuMzN2MS41OWE0LjQ5IDQuNDkgMCAwIDEgNC4wNy0yLjI0YzMgMCA1LjIgMS45NCA1LjIgNi4xMWwuMDEgNy40NlonIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0tNSAyOWEuMzQuMzQgMCAwIDEtLjM0LjMzaC0zLjgzYS4zNC4zNCAwIDAgMS0uMzQtLjMzVjE2LjA2YS4zNC4zNCAwIDAgMSAuMzQtLjMzaDMuODRhLjM0LjM0IDAgMCAxIC4zNC4zM0wxNSAyOVptLTIuNC0xNWEyLjQyIDIuNDIgMCAxIDEgMi40LTIuNDJBMi40MSAyLjQxIDAgMCAxIDEyLjYxIDE0aC0uMDFabTE4LjY5IDE1YS4zNC4zNCAwIDAgMS0uMzQuMzNoLTMuODRhLjM0LjM0IDAgMCAxLS4zNC0uMzN2LTdjMC0xLjgyLS42NS0zLjA3LTIuMjgtMy4wN2EyLjQ4IDIuNDggMCAwIDAtMi4zMiAxLjY1IDMuMDgxIDMuMDgxIDAgMCAwLS4xNSAxLjFWMjlhLjMzLjMzIDAgMCAxLS4zMy4zM2gtMy44NWEuMzQuMzQgMCAwIDEtLjM0LS4zM2MwLTEuODUuMDUtMTAuODEgMC0xMi45MmEuMzQuMzQgMCAwIDEgLjM0LS4zM2gzLjg0YS4zMy4zMyAwIDAgMSAuMzMuMzN2MS41OWE0LjQ5IDQuNDkgMCAwIDEgNC4wNy0yLjI0YzMgMCA1LjIgMS45NCA1LjIgNi4xMWwuMDEgNy40NlonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
    }

.icon-text-square.instagram {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.instagram:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE5Ljg3IDBhMTkuODcgMTkuODcgMCAxIDAgMTkuODcgMTkuODdBMTkuODkgMTkuODkgMCAwIDAgMTkuODcgMFptNS4wOSAzMi4yMWgtOS45NGE3LjUzIDcuNTMgMCAwIDEtNy41My03LjUzdi05Ljk0YTcuNTQgNy41NCAwIDAgMSA3LjUzLTcuNTRoOS45NGE3LjU1IDcuNTUgMCAwIDEgNy41NCA3LjU0djkuOTRhNy41NCA3LjU0IDAgMCAxLTcuNTQgNy41M1ptLS45Ny0xMi4zNGE0IDQgMCAxIDEtOCAwIDQgNCAwIDAgMSA4IDBabTEtMTAuMzFoLTkuOTdhNS4xNyA1LjE3IDAgMCAwLTUuMTUgNS4xOHY5Ljk0YTUuMTYgNS4xNiAwIDAgMCA1LjE1IDUuMTloOS45NGE1LjE3IDUuMTcgMCAwIDAgNS4xOC01LjE3di05Ljk2YTUuMTggNS4xOCAwIDAgMC01LjE4LTUuMThoLjAzWm0tNC45NiAxNi40OWE2LjE4IDYuMTggMCAxIDEgMC0xMi4zNiA2LjE4IDYuMTggMCAwIDEgMCAxMi4zNlptNi41NC0xMS4zYTEuNDcgMS40NyAwIDEgMSAwLTIuOTQgMS40NyAxLjQ3IDAgMCAxIDAgMi45NFonIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE5Ljg3IDBhMTkuODcgMTkuODcgMCAxIDAgMTkuODcgMTkuODdBMTkuODkgMTkuODkgMCAwIDAgMTkuODcgMFptNS4wOSAzMi4yMWgtOS45NGE3LjUzIDcuNTMgMCAwIDEtNy41My03LjUzdi05Ljk0YTcuNTQgNy41NCAwIDAgMSA3LjUzLTcuNTRoOS45NGE3LjU1IDcuNTUgMCAwIDEgNy41NCA3LjU0djkuOTRhNy41NCA3LjU0IDAgMCAxLTcuNTQgNy41M1ptLS45Ny0xMi4zNGE0IDQgMCAxIDEtOCAwIDQgNCAwIDAgMSA4IDBabTEtMTAuMzFoLTkuOTdhNS4xNyA1LjE3IDAgMCAwLTUuMTUgNS4xOHY5Ljk0YTUuMTYgNS4xNiAwIDAgMCA1LjE1IDUuMTloOS45NGE1LjE3IDUuMTcgMCAwIDAgNS4xOC01LjE3di05Ljk2YTUuMTggNS4xOCAwIDAgMC01LjE4LTUuMThoLjAzWm0tNC45NiAxNi40OWE2LjE4IDYuMTggMCAxIDEgMC0xMi4zNiA2LjE4IDYuMTggMCAwIDEgMCAxMi4zNlptNi41NC0xMS4zYTEuNDcgMS40NyAwIDEgMSAwLTIuOTQgMS40NyAxLjQ3IDAgMCAxIDAgMi45NFonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
    }

.icon-text-square.warning {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.warning:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwLjkzIDIxLjkxaC0yLjU4YS40NC40NCAwIDAgMC0uNDMuNDV2Mi41NWEuNDQuNDQgMCAwIDAgLjQzLjQ1aDIuNThhLjQ0LjQ0IDAgMCAwIC40My0uNDV2LTIuNTVhLjQ0LjQ0IDAgMCAwLS40My0uNDVaJyBmaWxsPScjZmZmJy8+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0xMS40NCAyOGExLjczIDEuNzMgMCAwIDEtMS40NC44SDkuMzJhMS43MyAxLjczIDAgMCAxLTEuNDgtLjggMS43IDEuNyAwIDAgMSAwLTEuNjlMMTguMTMgNy4zM2ExLjcyIDEuNzIgMCAwIDEgMyAwbDEwLjM0IDE4LjkzYTEuNjggMS42OCAwIDAgMS0uMDMgMS43NFonIGZpbGw9JyNmZmYnLz48cGF0aCBkPSdNMjEuMTIgMTMuMzFoLTNhLjUzLjUzIDAgMCAwLS40MTUuMjc2LjM4LjM4IDAgMCAwLS4wMzUuMTU0bC4yMiA2LjE0YzAgLjE4LjIuMzEuNDYuMzFoMi40OWMuMjQgMCAuNDQtLjEzLjQ1LS4zMWwuMjUtNi4xN2EuMzEuMzEgMCAwIDAtLjE0LS4yNS41My41MyAwIDAgMC0uMjgtLjE1WicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwLjkzIDIxLjkxaC0yLjU4YS40NC40NCAwIDAgMC0uNDMuNDV2Mi41NWEuNDQuNDQgMCAwIDAgLjQzLjQ1aDIuNThhLjQ0LjQ0IDAgMCAwIC40My0uNDV2LTIuNTVhLjQ0LjQ0IDAgMCAwLS40My0uNDVaJyBmaWxsPScjZmZmJy8+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0xMS40NCAyOGExLjczIDEuNzMgMCAwIDEtMS40NC44SDkuMzJhMS43MyAxLjczIDAgMCAxLTEuNDgtLjggMS43IDEuNyAwIDAgMSAwLTEuNjlMMTguMTMgNy4zM2ExLjcyIDEuNzIgMCAwIDEgMyAwbDEwLjM0IDE4LjkzYTEuNjggMS42OCAwIDAgMS0uMDMgMS43NFonIGZpbGw9JyNmZmYnLz48cGF0aCBkPSdNMjEuMTIgMTMuMzFoLTNhLjUzLjUzIDAgMCAwLS40MTUuMjc2LjM4LjM4IDAgMCAwLS4wMzUuMTU0bC4yMiA2LjE0YzAgLjE4LjIuMzEuNDYuMzFoMi40OWMuMjQgMCAuNDQtLjEzLjQ1LS4zMWwuMjUtNi4xN2EuMzEuMzEgMCAwIDAtLjE0LS4yNS41My41MyAwIDAgMC0uMjgtLjE1WicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==)
    }

.icon-text-square.globe {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.globe:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTI3IDE2LjgzaDQuODNhMTEuMjcgMTEuMjcgMCAwIDAtMS43Ny0zLjU3aC0zLjgzYy4zNjYgMS4xNjQuNjI0IDIuMzU5Ljc3IDMuNTdaTTE0LjIgMjBjMCAuNiAwIDEuMi4wNyAxLjc5aDVWMTguMmgtNWMtLjA1LjU5LS4wNyAxLjE5LS4wNyAxLjhaTTE5LjI4IDMxLjZ2LTMuNDloLTMuNDFjLjkgMS44NiAyLjEzIDMuMTUgMy40MSAzLjQ5Wk0xNS44NyAxMS44OGgzLjQxVjguMzljLTEuMjguMzUtMi41MSAxLjYzLTMuNDEgMy40OVpNMTQuNDIgMTYuODNoNC44NnYtMy41N2gtNGExOC41NyAxOC41NyAwIDAgMC0uODYgMy41N1pNMTUuMyAyNi43NGg0di0zLjU5aC00Ljg4Yy4xNzMgMS4yMjMuNDY3IDIuNDI2Ljg4IDMuNTlaTTE2LjE0IDguODhhMTIuNjMgMTIuNjMgMCAwIDAtNSAzaDMuMTZhMTEuMjUyIDExLjI1MiAwIDAgMSAxLjg0LTNaTTExLjEzIDI4LjExYTEyLjYzIDEyLjYzIDAgMCAwIDUgMyAxMS4yNDggMTEuMjQ4IDAgMCAxLTEuODUtM2gtMy4xNVpNMTMuNzcgMTMuMjZIOS45NGExMS4yNyAxMS4yNyAwIDAgMC0xLjggMy41OEgxM2MuMTQ2LTEuMjE1LjQwMy0yLjQxMy43Ny0zLjU4Wk0xMyAyMy4xNUg4LjE0YTExLjIyIDExLjIyIDAgMCAwIDEuOCAzLjU5aDMuODNhMTkuNzI4IDE5LjcyOCAwIDAgMS0uNzctMy41OVpNMTIuNzYgMjBjMC0uNjEgMC0xLjIxLjA3LTEuOGgtNWExMS45MiAxMS45MiAwIDAgMC0uMTQgMS44Yy4wMDEuNi4wNDggMS4xOTguMTQgMS43OWg1Yy0uMDUtLjU5LS4wNy0xLjE4LS4wNy0xLjc5Wk0yMy44NiAzMS4xMWExMi42MyAxMi42MyAwIDAgMCA1LTNoLTMuMTVhMTEuMjQ4IDExLjI0OCAwIDAgMS0xLjg1IDNaTTI2LjIzIDI2Ljc0aDMuODNhMTEuMjIgMTEuMjIgMCAwIDAgMS44LTMuNTlIMjdhMTkuNzIgMTkuNzIgMCAwIDEtLjc3IDMuNTlaTTI3LjE3IDE4LjJjMCAuNTkuMDcgMS4xOS4wNyAxLjggMCAuNjEgMCAxLjItLjA3IDEuNzloNWMuMDkyLS41OTIuMTM5LTEuMTkuMTQtMS43OWExMS45MiAxMS45MiAwIDAgMC0uMTQtMS44aC01WicgZmlsbD0nI2ZmZicvPjxwYXRoIGQ9J00yMCAwYTIwIDIwIDAgMSAwIDAgNDAgMjAgMjAgMCAwIDAgMC00MFptMTMuNjMgMjEuNzljLS4wNjcuNDU4LS4xNi45MTItLjI4IDEuMzZhMTIuOTAxIDEyLjkwMSAwIDAgMS0yLjU3IDUgMTQuMjEgMTQuMjEgMCAwIDEtMjEuNTYgMGMtLjM2NC0uNDMzLS42OTktLjg5LTEtMS4zN2ExMi40NyAxMi40NyAwIDAgMS0xLjU3LTMuNjIgMTIuNDYgMTIuNDYgMCAwIDEgMS41Ny05LjkgMTMuMzMgMTMuMzMgMCAwIDEgMS0xLjM3IDE0LjIxIDE0LjIxIDAgMCAxIDIxLjU2IDBjLjM2Mi40MzUuNjk2Ljg5MyAxIDEuMzdhMTIuNDcgMTIuNDcgMCAwIDEgMS41NyAzLjU4IDEyLjQ2IDEyLjQ2IDAgMCAxIC4yOCA0Ljk2di0uMDFaJyBmaWxsPScjZmZmJy8+PHBhdGggZD0nTTIwLjcyIDI4LjExdjMuNDljMS4zMi0uMzUgMi41MS0xLjYzIDMuNDItMy40OWgtMy40MlpNMjUuOCAyMGMwLS42MSAwLTEuMjEtLjA3LTEuOGgtNXYzLjU5aDVjLjA1LS41OS4wNy0xLjE5LjA3LTEuNzlaTTI0LjcgMTMuMjZoLTR2My41OGg0Ljg2YTE4LjU2OCAxOC41NjggMCAwIDAtLjg2LTMuNThaTTIwLjcyIDguMzl2My40OWgzLjQyYy0uOTEtMS44Ni0yLjE0LTMuMTQtMy40Mi0zLjQ5Wk0yNS41OCAyMy4xNmgtNC44NnYzLjU4aDRjLjQwNS0xLjE2Mi42OTMtMi4zNjEuODYtMy41OFpNMjguODcgMTEuODhhMTIuNjMgMTIuNjMgMCAwIDAtNS0zYy43Ny44OTcgMS4zOTUgMS45MDkgMS44NSAzaDMuMTVaJyBmaWxsPScjZmZmJy8+PC9zdmc+);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTI3IDE2LjgzaDQuODNhMTEuMjcgMTEuMjcgMCAwIDAtMS43Ny0zLjU3aC0zLjgzYy4zNjYgMS4xNjQuNjI0IDIuMzU5Ljc3IDMuNTdaTTE0LjIgMjBjMCAuNiAwIDEuMi4wNyAxLjc5aDVWMTguMmgtNWMtLjA1LjU5LS4wNyAxLjE5LS4wNyAxLjhaTTE5LjI4IDMxLjZ2LTMuNDloLTMuNDFjLjkgMS44NiAyLjEzIDMuMTUgMy40MSAzLjQ5Wk0xNS44NyAxMS44OGgzLjQxVjguMzljLTEuMjguMzUtMi41MSAxLjYzLTMuNDEgMy40OVpNMTQuNDIgMTYuODNoNC44NnYtMy41N2gtNGExOC41NyAxOC41NyAwIDAgMC0uODYgMy41N1pNMTUuMyAyNi43NGg0di0zLjU5aC00Ljg4Yy4xNzMgMS4yMjMuNDY3IDIuNDI2Ljg4IDMuNTlaTTE2LjE0IDguODhhMTIuNjMgMTIuNjMgMCAwIDAtNSAzaDMuMTZhMTEuMjUyIDExLjI1MiAwIDAgMSAxLjg0LTNaTTExLjEzIDI4LjExYTEyLjYzIDEyLjYzIDAgMCAwIDUgMyAxMS4yNDggMTEuMjQ4IDAgMCAxLTEuODUtM2gtMy4xNVpNMTMuNzcgMTMuMjZIOS45NGExMS4yNyAxMS4yNyAwIDAgMC0xLjggMy41OEgxM2MuMTQ2LTEuMjE1LjQwMy0yLjQxMy43Ny0zLjU4Wk0xMyAyMy4xNUg4LjE0YTExLjIyIDExLjIyIDAgMCAwIDEuOCAzLjU5aDMuODNhMTkuNzI4IDE5LjcyOCAwIDAgMS0uNzctMy41OVpNMTIuNzYgMjBjMC0uNjEgMC0xLjIxLjA3LTEuOGgtNWExMS45MiAxMS45MiAwIDAgMC0uMTQgMS44Yy4wMDEuNi4wNDggMS4xOTguMTQgMS43OWg1Yy0uMDUtLjU5LS4wNy0xLjE4LS4wNy0xLjc5Wk0yMy44NiAzMS4xMWExMi42MyAxMi42MyAwIDAgMCA1LTNoLTMuMTVhMTEuMjQ4IDExLjI0OCAwIDAgMS0xLjg1IDNaTTI2LjIzIDI2Ljc0aDMuODNhMTEuMjIgMTEuMjIgMCAwIDAgMS44LTMuNTlIMjdhMTkuNzIgMTkuNzIgMCAwIDEtLjc3IDMuNTlaTTI3LjE3IDE4LjJjMCAuNTkuMDcgMS4xOS4wNyAxLjggMCAuNjEgMCAxLjItLjA3IDEuNzloNWMuMDkyLS41OTIuMTM5LTEuMTkuMTQtMS43OWExMS45MiAxMS45MiAwIDAgMC0uMTQtMS44aC01WicgZmlsbD0nI2ZmZicvPjxwYXRoIGQ9J00yMCAwYTIwIDIwIDAgMSAwIDAgNDAgMjAgMjAgMCAwIDAgMC00MFptMTMuNjMgMjEuNzljLS4wNjcuNDU4LS4xNi45MTItLjI4IDEuMzZhMTIuOTAxIDEyLjkwMSAwIDAgMS0yLjU3IDUgMTQuMjEgMTQuMjEgMCAwIDEtMjEuNTYgMGMtLjM2NC0uNDMzLS42OTktLjg5LTEtMS4zN2ExMi40NyAxMi40NyAwIDAgMS0xLjU3LTMuNjIgMTIuNDYgMTIuNDYgMCAwIDEgMS41Ny05LjkgMTMuMzMgMTMuMzMgMCAwIDEgMS0xLjM3IDE0LjIxIDE0LjIxIDAgMCAxIDIxLjU2IDBjLjM2Mi40MzUuNjk2Ljg5MyAxIDEuMzdhMTIuNDcgMTIuNDcgMCAwIDEgMS41NyAzLjU4IDEyLjQ2IDEyLjQ2IDAgMCAxIC4yOCA0Ljk2di0uMDFaJyBmaWxsPScjZmZmJy8+PHBhdGggZD0nTTIwLjcyIDI4LjExdjMuNDljMS4zMi0uMzUgMi41MS0xLjYzIDMuNDItMy40OWgtMy40MlpNMjUuOCAyMGMwLS42MSAwLTEuMjEtLjA3LTEuOGgtNXYzLjU5aDVjLjA1LS41OS4wNy0xLjE5LjA3LTEuNzlaTTI0LjcgMTMuMjZoLTR2My41OGg0Ljg2YTE4LjU2OCAxOC41NjggMCAwIDAtLjg2LTMuNThaTTIwLjcyIDguMzl2My40OWgzLjQyYy0uOTEtMS44Ni0yLjE0LTMuMTQtMy40Mi0zLjQ5Wk0yNS41OCAyMy4xNmgtNC44NnYzLjU4aDRjLjQwNS0xLjE2Mi42OTMtMi4zNjEuODYtMy41OFpNMjguODcgMTEuODhhMTIuNjMgMTIuNjMgMCAwIDAtNS0zYy43Ny44OTcgMS4zOTUgMS45MDkgMS44NSAzaDMuMTVaJyBmaWxsPScjZmZmJy8+PC9zdmc+)
    }

.icon-text-square.facebook {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.facebook:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm01LjU1IDExLjg2YS4zMS4zMSAwIDAgMS0uMy4zMWgtMi40MWExLjA2IDEuMDYgMCAwIDAtMS4wNyAxLjA2djIuNTJoMy40MmEuMy4zIDAgMCAxIC4zLjMzbC0uMyAzLjU1YS4zLjMgMCAwIDEtLjMuMjhoLTMuMTJ2MTEuNzhhLjMuMyAwIDAgMS0uMy4zaC00LjNhLjMxLjMxIDAgMCAxLS4zMS0uM1YxOS45MWgtMi4xNWEuMy4zIDAgMCAxLS4zLS4zMXYtMy41NWEuMzAxLjMwMSAwIDAgMSAuMy0uM2gyLjE1di0zLjQyQTQuMzMgNC4zMyAwIDAgMSAyMS4xOCA4aDQuMDdhLjMxLjMxIDAgMCAxIC4zLjN2My41NlonIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm01LjU1IDExLjg2YS4zMS4zMSAwIDAgMS0uMy4zMWgtMi40MWExLjA2IDEuMDYgMCAwIDAtMS4wNyAxLjA2djIuNTJoMy40MmEuMy4zIDAgMCAxIC4zLjMzbC0uMyAzLjU1YS4zLjMgMCAwIDEtLjMuMjhoLTMuMTJ2MTEuNzhhLjMuMyAwIDAgMS0uMy4zaC00LjNhLjMxLjMxIDAgMCAxLS4zMS0uM1YxOS45MWgtMi4xNWEuMy4zIDAgMCAxLS4zLS4zMXYtMy41NWEuMzAxLjMwMSAwIDAgMSAuMy0uM2gyLjE1di0zLjQyQTQuMzMgNC4zMyAwIDAgMSAyMS4xOCA4aDQuMDdhLjMxLjMxIDAgMCAxIC4zLjN2My41NlonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
    }

.icon-text-square.download {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.download:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0tNy41NyAxOS4wNyAxLjc4LTEuNzhhLjkxLjkxIDAgMCAxIDEuMjYgMGwyLjI1IDIuMjZWNi43YS44OS44OSAwIDAgMSAuODktLjg5aDIuNTJhLjg5Ljg5IDAgMCAxIC44OS44OXYxMi44NWwyLjI2LTIuMjZhLjg5Ljg5IDAgMCAxIDEuMjYgMGwxLjc4IDEuNzhhLjkxLjkxIDAgMCAxIDAgMS4yNmwtNi44MiA2LjhhLjg5Ljg5IDAgMCAxLTEuMjYgMGwtMS43OC0xLjc4LTUtNWEuODkuODkgMCAwIDEtLjAzLTEuMjhabTE4LjQ0IDEyLjE2YS44OS44OSAwIDAgMS0uODkuODlIOS43OWEuODkuODkgMCAwIDEtLjkyLS44OXYtNC40MmEuODkuODkgMCAwIDEgLjg5LS44OWg1LjIybDIuNDUgMi40NCAxLjgxIDEuNzdhLjg5Ljg5IDAgMCAwIDEuMjYgMGw0LjIzLTQuMjJoNS4yMmEuODkuODkgMCAwIDEgLjg5Ljg5bC4wMyA0LjQzWicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0tNy41NyAxOS4wNyAxLjc4LTEuNzhhLjkxLjkxIDAgMCAxIDEuMjYgMGwyLjI1IDIuMjZWNi43YS44OS44OSAwIDAgMSAuODktLjg5aDIuNTJhLjg5Ljg5IDAgMCAxIC44OS44OXYxMi44NWwyLjI2LTIuMjZhLjg5Ljg5IDAgMCAxIDEuMjYgMGwxLjc4IDEuNzhhLjkxLjkxIDAgMCAxIDAgMS4yNmwtNi44MiA2LjhhLjg5Ljg5IDAgMCAxLTEuMjYgMGwtMS43OC0xLjc4LTUtNWEuODkuODkgMCAwIDEtLjAzLTEuMjhabTE4LjQ0IDEyLjE2YS44OS44OSAwIDAgMS0uODkuODlIOS43OWEuODkuODkgMCAwIDEtLjkyLS44OXYtNC40MmEuODkuODkgMCAwIDEgLjg5LS44OWg1LjIybDIuNDUgMi40NCAxLjgxIDEuNzdhLjg5Ljg5IDAgMCAwIDEuMjYgMGw0LjIzLTQuMjJoNS4yMmEuODkuODkgMCAwIDEgLjg5Ljg5bC4wMyA0LjQzWicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==)
    }

.icon-text-square.jump-down {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.jump-down:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMzUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTE1LjA0NSAyNi41MS02Ljk1IDcuNjZhLjY1Mi42NTIgMCAwIDEtLjQ2LjIuNy43IDAgMCAxLS40OC0uMmwtNy03LjYzYS42OC42OCAwIDAgMS0uMS0uNy42NC42NCAwIDAgMSAuNTgtLjM4aDQuNDVWLjY0YS42My42MyAwIDAgMSAuNjMtLjY0aDMuODJhLjYzLjYzIDAgMCAxIC42My42NHYyNC43OWg0LjQxYS42MS42MSAwIDAgMSAuNTguMzguNjguNjggMCAwIDEtLjExLjdaJyBmaWxsPScjZmZmJy8+PC9zdmc+);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMzUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTE1LjA0NSAyNi41MS02Ljk1IDcuNjZhLjY1Mi42NTIgMCAwIDEtLjQ2LjIuNy43IDAgMCAxLS40OC0uMmwtNy03LjYzYS42OC42OCAwIDAgMS0uMS0uNy42NC42NCAwIDAgMSAuNTgtLjM4aDQuNDVWLjY0YS42My42MyAwIDAgMSAuNjMtLjY0aDMuODJhLjYzLjYzIDAgMCAxIC42My42NHYyNC43OWg0LjQxYS42MS42MSAwIDAgMSAuNTguMzguNjguNjggMCAwIDEtLjExLjdaJyBmaWxsPScjZmZmJy8+PC9zdmc+)
    }

.icon-text-square.approved {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.approved:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0xMi42MSAxMy4zMUMyNy41MDMgMTkuNTUgMjIuMzk3IDI1Ljc4IDE3LjI5IDMyYy0uNTYuNjktMS4wNi43Mi0xLjcyLjFhMTI1MS44NyAxMjUxLjg3IDAgMCAwLTEwLjMtOS41MWMtLjY5LS42My0uNzMtMS4xNi0uMDgtMS44My44OS0uOTIgMS43NC0xLjg4IDIuNjItMi44Mi44OC0uOTQgMS4xLS45MyAyLS4wOWw1LjA4IDQuNjljLjgyLjc0IDEuMDYuNzIgMS43NS0uMTNMMjcuMzUgOS4zOWMuODktMS4wNyAxLTEuMDggMi4xNS0uMTkgMS4xNS44OSAyIDEuNjIgMyAyLjQ2YTYgNiAwIDAgMSAuNjYuODRjLS4yNC4zMi0uMzcuNTktLjU1LjgxWicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm0xMi42MSAxMy4zMUMyNy41MDMgMTkuNTUgMjIuMzk3IDI1Ljc4IDE3LjI5IDMyYy0uNTYuNjktMS4wNi43Mi0xLjcyLjFhMTI1MS44NyAxMjUxLjg3IDAgMCAwLTEwLjMtOS41MWMtLjY5LS42My0uNzMtMS4xNi0uMDgtMS44My44OS0uOTIgMS43NC0xLjg4IDIuNjItMi44Mi44OC0uOTQgMS4xLS45MyAyLS4wOWw1LjA4IDQuNjljLjgyLjc0IDEuMDYuNzIgMS43NS0uMTNMMjcuMzUgOS4zOWMuODktMS4wNyAxLTEuMDggMi4xNS0uMTkgMS4xNS44OSAyIDEuNjIgMyAyLjQ2YTYgNiAwIDAgMSAuNjYuODRjLS4yNC4zMi0uMzcuNTktLjU1LjgxWicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==)
    }

.icon-text-square.chat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.chat:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm00LjQ1IDMyLjA2LTIuMTMgMi4xM0EzLjE5IDMuMTkgMCAwIDEgMjAgMzVhOC4yNCA4LjI0IDAgMCAxLTMuMTctLjc2QTIyLjgzIDIyLjgzIDAgMCAxIDEwIDI5LjRhMjMgMjMgMCAwIDEtNC45LTYuODNjLTEtMi40NC0xLTQuNC4xLTUuNTFsMi4xMi0yLjEzYTIgMiAwIDAgMSAyLjc4IDBsMi42NiAyLjY2YTIgMiAwIDAgMSAwIDIuNzhsLTEuMTcgMS4xN2ExNSAxNSAwIDAgMCA2LjI1IDYuMjVMMTkgMjYuNjJhMiAyIDAgMCAxIDIuNzggMGwyLjY2IDIuNjZhMiAyIDAgMCAxIDAgMi43OGguMDFabTUuOTMtMTIuNzFhOS4zIDkuMyAwIDAgMS02LjA4IDIuMTcgMTAuMDAyIDEwLjAwMiAwIDAgMS0yLjMtLjI4IDE0LjE0IDE0LjE0IDAgMCAxLTUgMS4zNCAxNC4zNSAxNC4zNSAwIDAgMCAyLjEzLTIuNTMgOS4xODkgOS4xODkgMCAwIDEtLjk0LS43QTcgNyAwIDAgMSAxNS42MyAxNGE3IDcgMCAwIDEgMi41OS01LjM4IDkuNiA5LjYgMCAwIDEgMTIuMTYgMCA2LjkgNi45IDAgMCAxIDAgMTAuNzZ2LS4wM1onIGZpbGw9JyNmZmYnLz48cGF0aCBkPSdNMjQuMyAxMi44NWExLjEyIDEuMTIgMCAxIDAgLjAwMSAyLjI0IDEuMTIgMS4xMiAwIDAgMC0uMDAxLTIuMjRaTTIwLjM4IDEyLjg1YTEuMTIgMS4xMiAwIDEgMCAwIDIuMjQgMS4xMiAxLjEyIDAgMCAwIDAtMi4yNFpNMjguMjEgMTIuODVhMS4xMiAxLjEyIDAgMSAwIC4wMDEgMi4yNCAxLjEyIDEuMTIgMCAwIDAtLjAwMS0yLjI0WicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIwIDBhMjAgMjAgMCAxIDAgMCA0MCAyMCAyMCAwIDAgMCAwLTQwWm00LjQ1IDMyLjA2LTIuMTMgMi4xM0EzLjE5IDMuMTkgMCAwIDEgMjAgMzVhOC4yNCA4LjI0IDAgMCAxLTMuMTctLjc2QTIyLjgzIDIyLjgzIDAgMCAxIDEwIDI5LjRhMjMgMjMgMCAwIDEtNC45LTYuODNjLTEtMi40NC0xLTQuNC4xLTUuNTFsMi4xMi0yLjEzYTIgMiAwIDAgMSAyLjc4IDBsMi42NiAyLjY2YTIgMiAwIDAgMSAwIDIuNzhsLTEuMTcgMS4xN2ExNSAxNSAwIDAgMCA2LjI1IDYuMjVMMTkgMjYuNjJhMiAyIDAgMCAxIDIuNzggMGwyLjY2IDIuNjZhMiAyIDAgMCAxIDAgMi43OGguMDFabTUuOTMtMTIuNzFhOS4zIDkuMyAwIDAgMS02LjA4IDIuMTcgMTAuMDAyIDEwLjAwMiAwIDAgMS0yLjMtLjI4IDE0LjE0IDE0LjE0IDAgMCAxLTUgMS4zNCAxNC4zNSAxNC4zNSAwIDAgMCAyLjEzLTIuNTMgOS4xODkgOS4xODkgMCAwIDEtLjk0LS43QTcgNyAwIDAgMSAxNS42MyAxNGE3IDcgMCAwIDEgMi41OS01LjM4IDkuNiA5LjYgMCAwIDEgMTIuMTYgMCA2LjkgNi45IDAgMCAxIDAgMTAuNzZ2LS4wM1onIGZpbGw9JyNmZmYnLz48cGF0aCBkPSdNMjQuMyAxMi44NWExLjEyIDEuMTIgMCAxIDAgLjAwMSAyLjI0IDEuMTIgMS4xMiAwIDAgMC0uMDAxLTIuMjRaTTIwLjM4IDEyLjg1YTEuMTIgMS4xMiAwIDEgMCAwIDIuMjQgMS4xMiAxLjEyIDAgMCAwIDAtMi4yNFpNMjguMjEgMTIuODVhMS4xMiAxLjEyIDAgMSAwIC4wMDEgMi4yNCAxLjEyIDEuMTIgMCAwIDAtLjAwMS0yLjI0WicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==)
    }

.icon-text-square.arrow-next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.arrow-next:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTIwLjEzIDE4LjM3MS0xNi40IDE2LjRhMS4xMSAxLjExIDAgMCAxLTEuNjIgMGwtMS43Ni0xLjc2YTEuMTYgMS4xNiAwIDAgMS0uMzUtLjgxIDEuMjIgMS4yMiAwIDAgMSAuMzUtLjgxbDEzLjgzLTEzLjgzTC4zNSAzLjczMWExLjIyIDEuMjIgMCAwIDEtLjM1LS44MSAxLjIyIDEuMjIgMCAwIDEgLjM1LS44MUwyLjExLjM1MWExLjExIDEuMTEgMCAwIDEgMS42MiAwbDE2LjQgMTYuNGExLjExIDEuMTEgMCAwIDEgMCAxLjYyWicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjEnIGhlaWdodD0nMzYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTIwLjEzIDE4LjM3MS0xNi40IDE2LjRhMS4xMSAxLjExIDAgMCAxLTEuNjIgMGwtMS43Ni0xLjc2YTEuMTYgMS4xNiAwIDAgMS0uMzUtLjgxIDEuMjIgMS4yMiAwIDAgMSAuMzUtLjgxbDEzLjgzLTEzLjgzTC4zNSAzLjczMWExLjIyIDEuMjIgMCAwIDEtLjM1LS44MSAxLjIyIDEuMjIgMCAwIDEgLjM1LS44MUwyLjExLjM1MWExLjExIDEuMTEgMCAwIDEgMS42MiAwbDE2LjQgMTYuNGExLjExIDEuMTEgMCAwIDEgMCAxLjYyWicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==)
    }

.icon-text-square.arrow-down {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.arrow-down:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzYnIGhlaWdodD0nMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTM0Ljc3MSAzLjczMS0xNi40IDE2LjRhMS4xMTEgMS4xMTEgMCAwIDEtMS42MiAwbC0xNi40LTE2LjRhMS4xMSAxLjExIDAgMCAxIDAtMS42MmwxLjc2LTEuNzZhMS4xNiAxLjE2IDAgMCAxIC44MS0uMzVjLjMwNC4wMTIuNTkzLjEzNi44MS4zNWwxMy44MyAxMy44M0wzMS4zOTEuMzUxYTEuMTA5IDEuMTA5IDAgMCAxIDEuNjIgMGwxLjc2IDEuNzZhMS4xMSAxLjExIDAgMCAxIDAgMS42MlonIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzYnIGhlaWdodD0nMjEnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTM0Ljc3MSAzLjczMS0xNi40IDE2LjRhMS4xMTEgMS4xMTEgMCAwIDEtMS42MiAwbC0xNi40LTE2LjRhMS4xMSAxLjExIDAgMCAxIDAtMS42MmwxLjc2LTEuNzZhMS4xNiAxLjE2IDAgMCAxIC44MS0uMzVjLjMwNC4wMTIuNTkzLjEzNi44MS4zNWwxMy44MyAxMy44M0wzMS4zOTEuMzUxYTEuMTA5IDEuMTA5IDAgMCAxIDEuNjIgMGwxLjc2IDEuNzZhMS4xMSAxLjExIDAgMCAxIDAgMS42MlonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
    }

.icon-text-square.nextdoor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.nextdoor:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMCA0MGMxMS4wNDYgMCAyMC04Ljk1NCAyMC0yMFMzMS4wNDYgMCAyMCAwIDAgOC45NTQgMCAyMHM4Ljk1NCAyMCAyMCAyMFptLTUuNTgyLTI1LjAzYzEuNjA0LTIuNCA0LjQ2MS0zLjk3IDcuODE1LTMuOTcgNS4xOSAwIDkuMTk2IDMuNzU2IDkuMTk2IDguNTM5djEwLjAwM2EuNDUzLjQ1MyAwIDAgMS0uNDUuNDU4aC00LjEyN2EuNDU0LjQ1NCAwIDAgMS0uNDQ5LS40NThWMjAuMjNjMC0yLjA2OS0xLjU3LTQuNDE3LTQuMTctNC40MTctMi43MyAwLTQuMTcgMi4zNDgtNC4xNyA0LjQxN3Y5LjMxMmEuNDUzLjQ1MyAwIDAgMS0uNDUuNDU4aC00LjEyN2EuNDUxLjQ1MSAwIDAgMS0uNDQ5LS40NTVWMjAuNTNhLjU4My41ODMgMCAwIDAtLjQ0NC0uNTc0QzcuODIgMTguODcxIDcuMDkzIDE2LjE0NCA3IDEyLjEyOGEuNDU2LjQ1NiAwIDAgMSAuNDUxLS40NjdsNC4yNS4wMjRjLjIzNyAwIC40NC4xOTkuNDQ4LjQ0LjA0NiAxLjY0My4xMzcgMy40ODcgMS42MDQgMy40NzUuMjY2LS4wMDIuNDcyLS4zMjcuNjEtLjU0Mi4wMi0uMDMyLjAzOC0uMDYyLjA1Ni0uMDg4WicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMCA0MGMxMS4wNDYgMCAyMC04Ljk1NCAyMC0yMFMzMS4wNDYgMCAyMCAwIDAgOC45NTQgMCAyMHM4Ljk1NCAyMCAyMCAyMFptLTUuNTgyLTI1LjAzYzEuNjA0LTIuNCA0LjQ2MS0zLjk3IDcuODE1LTMuOTcgNS4xOSAwIDkuMTk2IDMuNzU2IDkuMTk2IDguNTM5djEwLjAwM2EuNDUzLjQ1MyAwIDAgMS0uNDUuNDU4aC00LjEyN2EuNDU0LjQ1NCAwIDAgMS0uNDQ5LS40NThWMjAuMjNjMC0yLjA2OS0xLjU3LTQuNDE3LTQuMTctNC40MTctMi43MyAwLTQuMTcgMi4zNDgtNC4xNyA0LjQxN3Y5LjMxMmEuNDUzLjQ1MyAwIDAgMS0uNDUuNDU4aC00LjEyN2EuNDUxLjQ1MSAwIDAgMS0uNDQ5LS40NTVWMjAuNTNhLjU4My41ODMgMCAwIDAtLjQ0NC0uNTc0QzcuODIgMTguODcxIDcuMDkzIDE2LjE0NCA3IDEyLjEyOGEuNDU2LjQ1NiAwIDAgMSAuNDUxLS40NjdsNC4yNS4wMjRjLjIzNyAwIC40NC4xOTkuNDQ4LjQ0LjA0NiAxLjY0My4xMzcgMy40ODcgMS42MDQgMy40NzUuMjY2LS4wMDIuNDcyLS4zMjcuNjEtLjU0Mi4wMi0uMDMyLjAzOC0uMDYyLjA1Ni0uMDg4WicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==)
    }

.icon-text-square.share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.share:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nOTknIGhlaWdodD0nMTEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00zMC42NjkgMzguMzQ0YTI2Ljg1OCAyNi44NTggMCAwIDAtMi4yOTQtMS4yOTJjLS43OTYtLjM3LTEuNjItLjctMi40NzEtMS4wMDNhMTkuOTQ4IDE5Ljk0OCAwIDAgMC02LjA5OS0uOTQ3Yy0yLjM4OSAwLTQuNjg0LjQyNS02Ljc5OCAxLjE5NC0uOTIuMzQzLTEuNzcyLjcyOC0yLjYxIDEuMTk1LTEuNjkuODkzLTMuMjQxIDIuMDc0LTQuNTg3IDMuNDA2LS42NzMuNjczLTEuMjkyIDEuNC0xLjg2OCAyLjE3LS4zMDIuMzk5LS42MDUuODI0LS44NjYgMS4yNjQtLjQyNS42NDUtLjc2OSAxLjI5MS0xLjEyNiAxLjk5MmExOS45NjMgMTkuOTYzIDAgMCAwLS43NDIgMS43NzEgMjcuMyAyNy4zIDAgMCAwLS42MDQgMi4wMTljLS4wNTUuMjItLjA5Ni40NjYtLjE1Mi43MjhhOC4zMjEgOC4zMjEgMCAwIDAtLjI0NyAxLjQ0MmMtLjA1NS4yNDctLjA2OS40OTQtLjA5Ni43NDEtLjAyOC4xNzktLjA1NC4zNDMtLjA1NC41MjNDLjAyNyA1NCAwIDU0LjQ0IDAgNTQuOTJjMCAuMTI0IDAgLjI3NS4wMjguMzk5IDAgLjg2NS4wNjkgMS43MTcuMjA2IDIuNjF2LjA1NGMuMDU0LjM0NC4wOTYuNy4xNzggMS4wNDUuMDI4LjEyMy4wNTUuMjQ3LjA5Ni4zN2ExOS43NjIgMTkuNzYyIDAgMCAwIDQuMjMgOC4zOTJjMi44NDMgMy4zNjUgNi43NDQgNS43NTYgMTEuMTggNi42MDcuMjc1LjA1NS41MjMuMDk2Ljc5Ny4wOTYuMzQzLjA3LjcuMDk2IDEuMDcuMTUyLjI3Ni4wMjcuNTc4LjA1NC44NjYuMDY5aC4yMzRjLjMwMS4wMjguNjE4LjAyOC45Mi4wMjguMzcxIDAgLjc0MiAwIDEuMS0uMDU0LjI0NiAwIC40NjYgMCAuNzI3LS4wMjguMDU1IDAgLjEyNC0uMDI4LjE3OS0uMDI4YTE4LjY0IDE4LjY0IDAgMCAwIDEuOTM2LS4yNzVjLjM0My0uMDY5LjY3Mi0uMTc4IDEuMDE2LS4yNDcuNjQ2LS4xNzggMS4yNS0uMzQzIDEuODY5LS41NzdhMjAuOTIgMjAuOTIgMCAwIDAgMy40ODgtMS42NzUgMjIuMzY3IDIyLjM2NyAwIDAgMCAzLjU4NS0yLjgxNmwyNC44MDcgMTQuODc1djYuMDk4YzAgMTIuMjI0IDExLjE1MyAyMS45MjEgMjMuODQzIDE5LjQzNCA3LjY5Mi0xLjUyNCAxMy45MjgtNy43NDcgMTUuNDM5LTE1LjQzOCAyLjQ4Ni0xMi42NzctNy4xOTctMjMuODU4LTE5LjQzNS0yMy44NTgtNS40MjUgMC0xMC4zMTUgMi4xOTgtMTMuOSA1LjcyN2wtMjQuODItMTQuOS0uMjktLjE3OS0uNTA3LS4zMDFjLjUyMi0xLjc3Mi43OTYtMy42NC43OTYtNS41NzYgMC0xLjkzNy0uMjc1LTMuODA1LS43OTYtNS41NzZsLjc5Ni0uNDY3IDI0LjgzNC0xNC45MTZjNC40MDkgNC4zODEgMTAuODY0IDYuNjQ4IDE3Ljc1OSA1LjM1NyA3Ljc0Ny0xLjQ3IDEzLjk5NS03LjY3OSAxNS41NDctMTUuMzdDMTAwLjU2NiAxMC4wOCA4OC43ODItMi4wMzQgNzQuOTY0LjI4NyA2Ny42MTYgMS41MDkgNjEuNTE4IDcuMDMgNTkuMzc2IDE0LjIxNGMtMS4yMjMgNC4wMS0xLjA0NSA3Ljc3NC0uMDI4IDExLjIzNkwzMy43MDUgNDAuNzlhMjAuMjE2IDIwLjIxNiAwIDAgMC0zLjAzNS0yLjQ0NmgtLjAwMVonIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nOTknIGhlaWdodD0nMTEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwYXRoIGQ9J00zMC42NjkgMzguMzQ0YTI2Ljg1OCAyNi44NTggMCAwIDAtMi4yOTQtMS4yOTJjLS43OTYtLjM3LTEuNjItLjctMi40NzEtMS4wMDNhMTkuOTQ4IDE5Ljk0OCAwIDAgMC02LjA5OS0uOTQ3Yy0yLjM4OSAwLTQuNjg0LjQyNS02Ljc5OCAxLjE5NC0uOTIuMzQzLTEuNzcyLjcyOC0yLjYxIDEuMTk1LTEuNjkuODkzLTMuMjQxIDIuMDc0LTQuNTg3IDMuNDA2LS42NzMuNjczLTEuMjkyIDEuNC0xLjg2OCAyLjE3LS4zMDIuMzk5LS42MDUuODI0LS44NjYgMS4yNjQtLjQyNS42NDUtLjc2OSAxLjI5MS0xLjEyNiAxLjk5MmExOS45NjMgMTkuOTYzIDAgMCAwLS43NDIgMS43NzEgMjcuMyAyNy4zIDAgMCAwLS42MDQgMi4wMTljLS4wNTUuMjItLjA5Ni40NjYtLjE1Mi43MjhhOC4zMjEgOC4zMjEgMCAwIDAtLjI0NyAxLjQ0MmMtLjA1NS4yNDctLjA2OS40OTQtLjA5Ni43NDEtLjAyOC4xNzktLjA1NC4zNDMtLjA1NC41MjNDLjAyNyA1NCAwIDU0LjQ0IDAgNTQuOTJjMCAuMTI0IDAgLjI3NS4wMjguMzk5IDAgLjg2NS4wNjkgMS43MTcuMjA2IDIuNjF2LjA1NGMuMDU0LjM0NC4wOTYuNy4xNzggMS4wNDUuMDI4LjEyMy4wNTUuMjQ3LjA5Ni4zN2ExOS43NjIgMTkuNzYyIDAgMCAwIDQuMjMgOC4zOTJjMi44NDMgMy4zNjUgNi43NDQgNS43NTYgMTEuMTggNi42MDcuMjc1LjA1NS41MjMuMDk2Ljc5Ny4wOTYuMzQzLjA3LjcuMDk2IDEuMDcuMTUyLjI3Ni4wMjcuNTc4LjA1NC44NjYuMDY5aC4yMzRjLjMwMS4wMjguNjE4LjAyOC45Mi4wMjguMzcxIDAgLjc0MiAwIDEuMS0uMDU0LjI0NiAwIC40NjYgMCAuNzI3LS4wMjguMDU1IDAgLjEyNC0uMDI4LjE3OS0uMDI4YTE4LjY0IDE4LjY0IDAgMCAwIDEuOTM2LS4yNzVjLjM0My0uMDY5LjY3Mi0uMTc4IDEuMDE2LS4yNDcuNjQ2LS4xNzggMS4yNS0uMzQzIDEuODY5LS41NzdhMjAuOTIgMjAuOTIgMCAwIDAgMy40ODgtMS42NzUgMjIuMzY3IDIyLjM2NyAwIDAgMCAzLjU4NS0yLjgxNmwyNC44MDcgMTQuODc1djYuMDk4YzAgMTIuMjI0IDExLjE1MyAyMS45MjEgMjMuODQzIDE5LjQzNCA3LjY5Mi0xLjUyNCAxMy45MjgtNy43NDcgMTUuNDM5LTE1LjQzOCAyLjQ4Ni0xMi42NzctNy4xOTctMjMuODU4LTE5LjQzNS0yMy44NTgtNS40MjUgMC0xMC4zMTUgMi4xOTgtMTMuOSA1LjcyN2wtMjQuODItMTQuOS0uMjktLjE3OS0uNTA3LS4zMDFjLjUyMi0xLjc3Mi43OTYtMy42NC43OTYtNS41NzYgMC0xLjkzNy0uMjc1LTMuODA1LS43OTYtNS41NzZsLjc5Ni0uNDY3IDI0LjgzNC0xNC45MTZjNC40MDkgNC4zODEgMTAuODY0IDYuNjQ4IDE3Ljc1OSA1LjM1NyA3Ljc0Ny0xLjQ3IDEzLjk5NS03LjY3OSAxNS41NDctMTUuMzdDMTAwLjU2NiAxMC4wOCA4OC43ODItMi4wMzQgNzQuOTY0LjI4NyA2Ny42MTYgMS41MDkgNjEuNTE4IDcuMDMgNTkuMzc2IDE0LjIxNGMtMS4yMjMgNC4wMS0xLjA0NSA3Ljc3NC0uMDI4IDExLjIzNkwzMy43MDUgNDAuNzlhMjAuMjE2IDIwLjIxNiAwIDAgMC0zLjAzNS0yLjQ0NmgtLjAwMVonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
    }

.icon-text-square.pinterest {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.pinterest:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMCA0MGMxMS4wNDYgMCAyMC04Ljk1NCAyMC0yMFMzMS4wNDYgMCAyMCAwIDAgOC45NTQgMCAyMHM4Ljk1NCAyMCAyMCAyMFptMTAuODMtMjUuMDg3QzMwLjgzIDkuNTIgMjYuMTQ4IDYgMjEuMDI0IDYgMTUuNDY5IDYgOS45MzkgOS43NTIgMTAgMTUuNzg0YzAgMi4xMzMuODU4IDUuMjQ3IDMuMTg3IDUuOTQ2LjA5LjAwNi4xOC4wMDYuMjcgMCAuNTQgMCAuODQ2LTEuNDIyLjg0Ni0xLjkyNSAwLS4xNjUtLjE0LS4zOTItLjMyNi0uNjk4LS4zODEtLjYyNC0uOTYxLTEuNTcyLS45NjEtMi45OGE3LjM1NyA3LjM1NyAwIDAgMSA3LjU0LTcuNTAzYzMuNzAyIDAgNi40MzYgMi4wOTYgNi40MzYgNS45NTggMCAyLjg5NC0xLjE1MiA4LjMtNC45MDQgOC4zYTIuNDUyIDIuNDUyIDAgMCAxLTIuNDUyLTIuMzc4YzAtMSAuMzQ3LTEuOTkuNjk5LTIuOTkyLjM2LTEuMDI3LjcyMy0yLjA2NS43MjMtMy4xMzhhMi4wOTYgMi4wOTYgMCAwIDAtMi4wOTYtMi4zM2MtMS44NTIgMC0zLjAwNCAyLjA4NS0zLjAwNCAzLjc0LS4wMy45NDMuMTUgMS44ODEuNTI3IDIuNzQ2LS4xODMuNzktLjQxMyAxLjY3NS0uNjU3IDIuNjEtLjc1IDIuODgxLTEuNjIzIDYuMjM4LTEuNjIzIDguNzU1IDAgLjc2NC4wODMgMS41MjcuMTY1IDIuMjkuMDI4LjI1NS4wNTYuNTA5LjA4Ljc2M2wuMTQ3LjE3Mi4yMzMtLjA4NmMyLjM5Mi0zLjI4MiAyLjYyNi00LjI0NiAzLjQ2OC03LjcyLjEyLS40OTcuMjUzLTEuMDQ1LjQwNi0xLjY1OWE0LjQwMiA0LjQwMiAwIDAgMCAzLjc2NCAxLjk1YzUuNzYzIDAgOC4zNjItNS42MTYgOC4zNjItMTAuNjkyWicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMCA0MGMxMS4wNDYgMCAyMC04Ljk1NCAyMC0yMFMzMS4wNDYgMCAyMCAwIDAgOC45NTQgMCAyMHM4Ljk1NCAyMCAyMCAyMFptMTAuODMtMjUuMDg3QzMwLjgzIDkuNTIgMjYuMTQ4IDYgMjEuMDI0IDYgMTUuNDY5IDYgOS45MzkgOS43NTIgMTAgMTUuNzg0YzAgMi4xMzMuODU4IDUuMjQ3IDMuMTg3IDUuOTQ2LjA5LjAwNi4xOC4wMDYuMjcgMCAuNTQgMCAuODQ2LTEuNDIyLjg0Ni0xLjkyNSAwLS4xNjUtLjE0LS4zOTItLjMyNi0uNjk4LS4zODEtLjYyNC0uOTYxLTEuNTcyLS45NjEtMi45OGE3LjM1NyA3LjM1NyAwIDAgMSA3LjU0LTcuNTAzYzMuNzAyIDAgNi40MzYgMi4wOTYgNi40MzYgNS45NTggMCAyLjg5NC0xLjE1MiA4LjMtNC45MDQgOC4zYTIuNDUyIDIuNDUyIDAgMCAxLTIuNDUyLTIuMzc4YzAtMSAuMzQ3LTEuOTkuNjk5LTIuOTkyLjM2LTEuMDI3LjcyMy0yLjA2NS43MjMtMy4xMzhhMi4wOTYgMi4wOTYgMCAwIDAtMi4wOTYtMi4zM2MtMS44NTIgMC0zLjAwNCAyLjA4NS0zLjAwNCAzLjc0LS4wMy45NDMuMTUgMS44ODEuNTI3IDIuNzQ2LS4xODMuNzktLjQxMyAxLjY3NS0uNjU3IDIuNjEtLjc1IDIuODgxLTEuNjIzIDYuMjM4LTEuNjIzIDguNzU1IDAgLjc2NC4wODMgMS41MjcuMTY1IDIuMjkuMDI4LjI1NS4wNTYuNTA5LjA4Ljc2M2wuMTQ3LjE3Mi4yMzMtLjA4NmMyLjM5Mi0zLjI4MiAyLjYyNi00LjI0NiAzLjQ2OC03LjcyLjEyLS40OTcuMjUzLTEuMDQ1LjQwNi0xLjY1OWE0LjQwMiA0LjQwMiAwIDAgMCAzLjc2NCAxLjk1YzUuNzYzIDAgOC4zNjItNS42MTYgOC4zNjItMTAuNjkyWicgZmlsbD0nI2ZmZicvPjwvc3ZnPg==)
    }

.icon-text-square.vimeo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.vimeo:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMCA0MGMxMS4wNDYgMCAyMC04Ljk1NCAyMC0yMFMzMS4wNDYgMCAyMCAwIDAgOC45NTQgMCAyMHM4Ljk1NCAyMCAyMCAyMFptLTEuNzMtOS4zNWMyLjM3OSAwIDUuMjQ1LTIuMjI4IDguNjctNi42NSAzLjMwMy00LjI1NiA1LjAyNC03LjU3OSA1LjE2NC05Ljk3LjE1LTMuMjczLTEuMDY4LTQuOTU1LTMuNjQ1LTUuMDI1LTMuNDgxLS4xMTYtNS44NDkgMS44NDUtNy4wOCA1Ljg4NGE1LjA5NCA1LjA5NCAwIDAgMSAxLjg3LS4zOTRjMS4yNjQgMCAxLjgyMi43MDggMS42ODIgMi4xMzVhOS45NDYgOS45NDYgMCAwIDEtMS42ODMgMy43OTVjLTEuMDY3IDEuNjcxLTEuNjk0IDIuNDg0LTIuMzc5IDIuNDg0cy0xLjI3Ni0xLjI3Ny0xLjg0NS0zLjg0MmMtLjE4Ni0uNzg5LS41NDYtMi43MTYtMS4wMjEtNS44MDMtLjQ2NS0yLjg0My0xLjY0OS00LjE5LTMuNjEtNC4wMDRhOC4wNDIgOC4wNDIgMCAwIDAtMy43MTQgMi4yNjNjLS42OTMuNjAxLTEuMzg2IDEuMjItMi4wODQgMS44NDQtLjUyOS40NzMtMS4wNi45NDctMS41OTUgMS40MThsMS4xNiAxLjUyYTcuODYgNy44NiAwIDAgMSAxLjk1LTEuMTZjLjg3IDAgMS42ODMgMS4zMSAyLjQyNiA0LjAxNS40NDMgMS42MDguODgyIDMuMjE2IDEuMzE5IDQuODE3LjIzNy44NzMuNDc1IDEuNzQzLjcxMiAyLjYxIDEuMDA2IDIuNzA5IDIuMjQgNC4wNjMgMy43MDIgNC4wNjNaJyBmaWxsPScjZmZmJy8+PC9zdmc+);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMCA0MGMxMS4wNDYgMCAyMC04Ljk1NCAyMC0yMFMzMS4wNDYgMCAyMCAwIDAgOC45NTQgMCAyMHM4Ljk1NCAyMCAyMCAyMFptLTEuNzMtOS4zNWMyLjM3OSAwIDUuMjQ1LTIuMjI4IDguNjctNi42NSAzLjMwMy00LjI1NiA1LjAyNC03LjU3OSA1LjE2NC05Ljk3LjE1LTMuMjczLTEuMDY4LTQuOTU1LTMuNjQ1LTUuMDI1LTMuNDgxLS4xMTYtNS44NDkgMS44NDUtNy4wOCA1Ljg4NGE1LjA5NCA1LjA5NCAwIDAgMSAxLjg3LS4zOTRjMS4yNjQgMCAxLjgyMi43MDggMS42ODIgMi4xMzVhOS45NDYgOS45NDYgMCAwIDEtMS42ODMgMy43OTVjLTEuMDY3IDEuNjcxLTEuNjk0IDIuNDg0LTIuMzc5IDIuNDg0cy0xLjI3Ni0xLjI3Ny0xLjg0NS0zLjg0MmMtLjE4Ni0uNzg5LS41NDYtMi43MTYtMS4wMjEtNS44MDMtLjQ2NS0yLjg0My0xLjY0OS00LjE5LTMuNjEtNC4wMDRhOC4wNDIgOC4wNDIgMCAwIDAtMy43MTQgMi4yNjNjLS42OTMuNjAxLTEuMzg2IDEuMjItMi4wODQgMS44NDQtLjUyOS40NzMtMS4wNi45NDctMS41OTUgMS40MThsMS4xNiAxLjUyYTcuODYgNy44NiAwIDAgMSAxLjk1LTEuMTZjLjg3IDAgMS42ODMgMS4zMSAyLjQyNiA0LjAxNS40NDMgMS42MDguODgyIDMuMjE2IDEuMzE5IDQuODE3LjIzNy44NzMuNDc1IDEuNzQzLjcxMiAyLjYxIDEuMDA2IDIuNzA5IDIuMjQgNC4wNjMgMy43MDIgNC4wNjNaJyBmaWxsPScjZmZmJy8+PC9zdmc+)
    }

.icon-text-square.status {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.status:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nOTYnIGhlaWdodD0nOTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000OCA5NmMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4Uzc0LjUxIDAgNDggMCAwIDIxLjQ5IDAgNDhzMjEuNDkgNDggNDggNDhabS03Ljc1Mi03N2gxNC45ODdhMi42OCAyLjY4IDAgMCAxIDEuMzk5LjcyMmMuMjA4LjEzMi4zOC4zMS41MDMuNTIuMTIxLjIwOS4xODkuNDQzLjE5Ni42ODNsLTEuMjQ5IDI5LjY5OGMtLjA1Ljg2Ny0xLjA0OSAxLjQ5Mi0yLjI0OCAxLjQ5Mkg0MS4zOTdjLTEuMjk5IDAtMi4yOTgtLjYyNS0yLjI5OC0xLjQ5MkwzOCAyMS4wN2MuMDA0LS4yNTYuMDY0LS41MDguMTc2LS43NC4xMTItLjIzMy4yNzMtLjQ0LjQ3My0uNjA4LjQzMi0uNDEuOTk2LS42NjUgMS42LS43MjJabTEuMTUgNDEuMzk0aDEyLjg4OGMuMjg5LjAwNi41NzMuMDY3LjgzNy4xOGEyLjIgMi4yIDAgMCAxIC43MDMuNDc0Yy4yLjIwMS4zNTYuNDM4LjQ2LjY5OC4xMDUuMjYuMTU1LjUzNi4xNDguODE0djEyLjI3NGEyLjA1IDIuMDUgMCAwIDEtLjE0OC44MTQgMi4xMSAyLjExIDAgMCAxLS40Ni42OTggMi4yIDIuMiAwIDAgMS0uNzAzLjQ3NCAyLjI2OCAyLjI2OCAwIDAgMS0uODM3LjE4SDQxLjM5N2EyLjI2OCAyLjI2OCAwIDAgMS0uODM3LS4xOCAyLjIgMi4yIDAgMCAxLS43MDMtLjQ3NCAyLjEwOSAyLjEwOSAwIDAgMS0uNDYtLjY5OCAyLjA1MSAyLjA1MSAwIDAgMS0uMTQ4LS44MTRWNjIuNTZhMi4wNTEgMi4wNTEgMCAwIDEgLjE0OC0uODE0Yy4xMDQtLjI2LjI2LS40OTcuNDYtLjY5OGEyLjIgMi4yIDAgMCAxIC43MDMtLjQ3NGMuMjY0LS4xMTMuNTQ4LS4xNzQuODM3LS4xOFonIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nOTYnIGhlaWdodD0nOTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000OCA5NmMyNi41MSAwIDQ4LTIxLjQ5IDQ4LTQ4Uzc0LjUxIDAgNDggMCAwIDIxLjQ5IDAgNDhzMjEuNDkgNDggNDggNDhabS03Ljc1Mi03N2gxNC45ODdhMi42OCAyLjY4IDAgMCAxIDEuMzk5LjcyMmMuMjA4LjEzMi4zOC4zMS41MDMuNTIuMTIxLjIwOS4xODkuNDQzLjE5Ni42ODNsLTEuMjQ5IDI5LjY5OGMtLjA1Ljg2Ny0xLjA0OSAxLjQ5Mi0yLjI0OCAxLjQ5Mkg0MS4zOTdjLTEuMjk5IDAtMi4yOTgtLjYyNS0yLjI5OC0xLjQ5MkwzOCAyMS4wN2MuMDA0LS4yNTYuMDY0LS41MDguMTc2LS43NC4xMTItLjIzMy4yNzMtLjQ0LjQ3My0uNjA4LjQzMi0uNDEuOTk2LS42NjUgMS42LS43MjJabTEuMTUgNDEuMzk0aDEyLjg4OGMuMjg5LjAwNi41NzMuMDY3LjgzNy4xOGEyLjIgMi4yIDAgMCAxIC43MDMuNDc0Yy4yLjIwMS4zNTYuNDM4LjQ2LjY5OC4xMDUuMjYuMTU1LjUzNi4xNDguODE0djEyLjI3NGEyLjA1IDIuMDUgMCAwIDEtLjE0OC44MTQgMi4xMSAyLjExIDAgMCAxLS40Ni42OTggMi4yIDIuMiAwIDAgMS0uNzAzLjQ3NCAyLjI2OCAyLjI2OCAwIDAgMS0uODM3LjE4SDQxLjM5N2EyLjI2OCAyLjI2OCAwIDAgMS0uODM3LS4xOCAyLjIgMi4yIDAgMCAxLS43MDMtLjQ3NCAyLjEwOSAyLjEwOSAwIDAgMS0uNDYtLjY5OCAyLjA1MSAyLjA1MSAwIDAgMS0uMTQ4LS44MTRWNjIuNTZhMi4wNTEgMi4wNTEgMCAwIDEgLjE0OC0uODE0Yy4xMDQtLjI2LjI2LS40OTcuNDYtLjY5OGEyLjIgMi4yIDAgMCAxIC43MDMtLjQ3NGMuMjY0LS4xMTMuNTQ4LS4xNzQuODM3LS4xOFonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
    }

.icon-text-square.error {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.error:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nOTYnIGhlaWdodD0nOTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTcyLjcyOCAzMi4yNS04Ljk3OC04Ljk3NC0xNS43NDkgMTUuNzQ3LTE1Ljc1LTE1Ljc0Ny04Ljk3NyA4Ljk3NCAxNS43NSAxNS43NDktMTUuNzUgMTUuNzUgOC45NzcgOC45NzdMNDggNTYuOTc2bDE1Ljc1IDE1Ljc1IDguOTc3LTguOTc4LTE1Ljc1LTE1Ljc1IDE1Ljc1LTE1Ljc0OFpNNDguMDAxIDk2LjAwMkMyMS40OSA5Ni4wMDIgMCA3NC41MDkgMCA0Ny45OTkgMCAyMS40OTIgMjEuNDg5IDAgNDggMHM0OCAyMS40OTIgNDggNDhjMCAyNi41MS0yMS40ODcgNDguMDAyLTQ4IDQ4LjAwMlonIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nOTYnIGhlaWdodD0nOTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTcyLjcyOCAzMi4yNS04Ljk3OC04Ljk3NC0xNS43NDkgMTUuNzQ3LTE1Ljc1LTE1Ljc0Ny04Ljk3NyA4Ljk3NCAxNS43NSAxNS43NDktMTUuNzUgMTUuNzUgOC45NzcgOC45NzdMNDggNTYuOTc2bDE1Ljc1IDE1Ljc1IDguOTc3LTguOTc4LTE1Ljc1LTE1Ljc1IDE1Ljc1LTE1Ljc0OFpNNDguMDAxIDk2LjAwMkMyMS40OSA5Ni4wMDIgMCA3NC41MDkgMCA0Ny45OTkgMCAyMS40OTIgMjEuNDg5IDAgNDggMHM0OCAyMS40OTIgNDggNDhjMCAyNi41MS0yMS40ODcgNDguMDAyLTQ4IDQ4LjAwMlonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
    }

.icon-text-square.sign-out {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.sign-out:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzknIGhlaWdodD0nMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE0Ljg4IDMxLjMySDcuMDVDMy4xNiAzMS4zMiAwIDI4LjE2IDAgMjQuMjdWNy4wNUMwIDMuMTYgMy4xNiAwIDcuMDUgMGg3LjgzYy40MiAwIC43OC4zNy43OC43OCAwIC42OS4zMiAyLjM1LS43OCAyLjM1SDcuMDVjLTIuMTUgMC0zLjkxIDEuNzYtMy45MSAzLjkxdjE3LjIzYzAgMi4xNSAxLjc2IDMuOTEgMy45MSAzLjkxaDcuMDVjLjYxIDAgMS41Ny0uMTIgMS41Ny43OCAwIC42OS4zMiAyLjM1LS43OCAyLjM1bC0uMDEuMDFaTTM3LjkgMTYuNzYgMjQuNTkgMzAuMDdjLS4yOS4yOS0uNjkuNDctMS4xLjQ3LS44NiAwLTEuNTctLjcxLTEuNTctMS41N3YtNy4wNUgxMC45N2MtLjg2IDAtMS41Ny0uNzEtMS41Ny0xLjU3di05LjM5YzAtLjg2LjcxLTEuNTcgMS41Ny0xLjU3aDEwLjk2VjIuMzVjMC0uODYuNzEtMS41NyAxLjU3LTEuNTcuNDIgMCAuODEuMTcgMS4xLjQ3bDEzLjMxIDEzLjMxYy4yOS4yOS40Ny42OS40NyAxLjEgMCAuNDEtLjE3LjgxLS40NyAxLjFoLS4wMVonIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzknIGhlaWdodD0nMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTE0Ljg4IDMxLjMySDcuMDVDMy4xNiAzMS4zMiAwIDI4LjE2IDAgMjQuMjdWNy4wNUMwIDMuMTYgMy4xNiAwIDcuMDUgMGg3LjgzYy40MiAwIC43OC4zNy43OC43OCAwIC42OS4zMiAyLjM1LS43OCAyLjM1SDcuMDVjLTIuMTUgMC0zLjkxIDEuNzYtMy45MSAzLjkxdjE3LjIzYzAgMi4xNSAxLjc2IDMuOTEgMy45MSAzLjkxaDcuMDVjLjYxIDAgMS41Ny0uMTIgMS41Ny43OCAwIC42OS4zMiAyLjM1LS43OCAyLjM1bC0uMDEuMDFaTTM3LjkgMTYuNzYgMjQuNTkgMzAuMDdjLS4yOS4yOS0uNjkuNDctMS4xLjQ3LS44NiAwLTEuNTctLjcxLTEuNTctMS41N3YtNy4wNUgxMC45N2MtLjg2IDAtMS41Ny0uNzEtMS41Ny0xLjU3di05LjM5YzAtLjg2LjcxLTEuNTcgMS41Ny0xLjU3aDEwLjk2VjIuMzVjMC0uODYuNzEtMS41NyAxLjU3LTEuNTcuNDIgMCAuODEuMTcgMS4xLjQ3bDEzLjMxIDEzLjMxYy4yOS4yOS40Ny42OS40NyAxLjEgMCAuNDEtLjE3LjgxLS40NyAxLjFoLS4wMVonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
    }

.icon-text-square.chat-bubble {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.chat-bubble:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjknIGhlaWdodD0nMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIzLjEyNSAwaC0xNy41QTUuNjMyIDUuNjMyIDAgMCAwIDAgNS42MjV2MjMuNzVhLjYyNi42MjYgMCAwIDAgMS4xMDUuNEw3LjE2OCAyMi41aDE1Ljk1N2E1LjYzMiA1LjYzMiAwIDAgMCA1LjYyNS01LjYyNVY1LjYyNUE1LjYzMiA1LjYzMiAwIDAgMCAyMy4xMjUgMFptLTE1IDEzLjc1YTEuODc3IDEuODc3IDAgMCAxLTEuODc1LTEuODc1YzAtMS4wMzQuODQxLTEuODc1IDEuODc1LTEuODc1UzEwIDEwLjg0MSAxMCAxMS44NzVhMS44NzcgMS44NzcgMCAwIDEtMS44NzUgMS44NzVabTYuMjUgMGExLjg3NyAxLjg3NyAwIDAgMS0xLjg3NS0xLjg3NWMwLTEuMDM0Ljg0MS0xLjg3NSAxLjg3NS0xLjg3NXMxLjg3NS44NDEgMS44NzUgMS44NzVhMS44NzcgMS44NzcgMCAwIDEtMS44NzUgMS44NzVabTYuMjUgMGExLjg3NyAxLjg3NyAwIDAgMS0xLjg3NS0xLjg3NWMwLTEuMDM0Ljg0MS0xLjg3NSAxLjg3NS0xLjg3NXMxLjg3NS44NDEgMS44NzUgMS44NzVhMS44NzcgMS44NzcgMCAwIDEtMS44NzUgMS44NzVaJyBmaWxsPScjZmZmJy8+PC9zdmc+);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjknIGhlaWdodD0nMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTIzLjEyNSAwaC0xNy41QTUuNjMyIDUuNjMyIDAgMCAwIDAgNS42MjV2MjMuNzVhLjYyNi42MjYgMCAwIDAgMS4xMDUuNEw3LjE2OCAyMi41aDE1Ljk1N2E1LjYzMiA1LjYzMiAwIDAgMCA1LjYyNS01LjYyNVY1LjYyNUE1LjYzMiA1LjYzMiAwIDAgMCAyMy4xMjUgMFptLTE1IDEzLjc1YTEuODc3IDEuODc3IDAgMCAxLTEuODc1LTEuODc1YzAtMS4wMzQuODQxLTEuODc1IDEuODc1LTEuODc1UzEwIDEwLjg0MSAxMCAxMS44NzVhMS44NzcgMS44NzcgMCAwIDEtMS44NzUgMS44NzVabTYuMjUgMGExLjg3NyAxLjg3NyAwIDAgMS0xLjg3NS0xLjg3NWMwLTEuMDM0Ljg0MS0xLjg3NSAxLjg3NS0xLjg3NXMxLjg3NS44NDEgMS44NzUgMS44NzVhMS44NzcgMS44NzcgMCAwIDEtMS44NzUgMS44NzVabTYuMjUgMGExLjg3NyAxLjg3NyAwIDAgMS0xLjg3NS0xLjg3NWMwLTEuMDM0Ljg0MS0xLjg3NSAxLjg3NS0xLjg3NXMxLjg3NS44NDEgMS44NzUgMS44NzVhMS44NzcgMS44NzcgMCAwIDEtMS44NzUgMS44NzVaJyBmaWxsPScjZmZmJy8+PC9zdmc+)
    }

.icon-text-square.arrow-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

    .icon-text-square.arrow-right:before {
        content: '';
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: none;
        flex: none;
        width: 5rem;
        height: 5rem;
        background-color: #fff;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: auto 70%;
        mask-size: auto 70%;
        -webkit-mask-position: center center;
        mask-position: center center;
        -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTEzIC4yLTIuMjU2IDIuMjU2IDguOTI4IDguOTQ0SC4ydjMuMmgxOS40NzJsLTguOTI4IDguOTQ0TDEzIDI1LjggMjUuOCAxMyAxMyAuMlonIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTEzIC4yLTIuMjU2IDIuMjU2IDguOTI4IDguOTQ0SC4ydjMuMmgxOS40NzJsLTguOTI4IDguOTQ0TDEzIDI1LjggMjUuOCAxMyAxMyAuMlonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
    }

.icon-text-square:before {
    margin-right: 1rem
}

.icon-text-square.mobile-phone:before, .icon-text-square.finger-press:before {
    -webkit-mask-size: auto 90%;
    mask-size: auto 90%
}

@media (min-width:992px) {
    .hero {
        position: relative;
        margin-top: -3vw
    }
}

@media (min-width:992px) {
    .hero.has-cards {
        padding-bottom: 3rem
    }
}

@media (min-width:992px) {
    .hero .graphic {
        -webkit-clip-path: polygon(0 0,100% 0,100% 90%,0 100%);
        clip-path: polygon(0 0,100% 0,100% 90%,0 100%)
    }
}

@media (min-width:992px) {
    .hero .graphic .inside:after {
        background: -webkit-gradient(linear,left top,right top,color-stop(45%,#003d3c),color-stop(65%,rgba(0,61,60,0)));
        background: linear-gradient(90deg,#003d3c 45%,rgba(0,61,60,0) 65%);
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 1;
        background: -webkit-gradient(linear,left top,right top,color-stop(35%,#003d3c),color-stop(60%,rgba(0,61,60,0)));
        background: linear-gradient(90deg,#003d3c 35%,rgba(0,61,60,0) 60%)
    }

    .hero .graphic .inside:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 2;
        height: calc(3vw + 2rem);
        background: -webkit-gradient(linear,left top,right top,from(#3eb599),to(rgba(62,181,153,0)));
        background: linear-gradient(90deg,#3eb599 0%,rgba(62,181,153,0) 100%);
        -webkit-clip-path: polygon(0 0,100% 0%,100% 20%,0% 100%);
        clip-path: polygon(0 0,100% 0%,100% 20%,0% 100%)
    }
}

@media (min-width:992px) {
    .hero .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (min-width:992px) {
    .hero .content.basic {
        position: relative;
        z-index: 9
    }
}

@media (max-width:991.98px) {
    .hero .detail {
        background-color: #003d3c;
        padding-top: 3rem;
        padding-bottom: 8rem
    }
}

@media (min-width:992px) {
    .hero .middle .detail {
        padding-top: 8rem;
        padding-bottom: 8rem
    }
}

@media (max-width:991.98px) {
    .hero .cards {
        margin-top: -5rem;
        margin-bottom: 2.4rem
    }
}

@media (min-width:992px) {
    .hero .cards {
        margin-bottom: -3rem
    }
}

@media (max-width:991.98px) {
    .card-summary {
        border-bottom-color: #006885
    }
}

.heading-link-text {
    color: #003d3c;
    -webkit-box-shadow: inset 0 -1px 0 0 #003d3c;
    box-shadow: inset 0 -1px 0 0 #003d3c;
    -webkit-transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1);
    transition: color .5s cubic-bezier(.19,1,.22,1),box-shadow .5s cubic-bezier(.19,1,.22,1),-webkit-box-shadow .5s cubic-bezier(.19,1,.22,1)
}

    .heading-link-text:hover {
        color: #003d3c;
        -webkit-box-shadow: none;
        box-shadow: none
    }

.card-arrow {
    position: relative
}

.arrow {
    position: relative
}

@media (max-width:991.98px) {
    #master .card-arrow {
        padding-bottom: 2rem;
        padding-right: 10rem
    }
}

@media (max-width:991.98px) {
    #master .arrow {
        padding-bottom: 1rem;
        padding-right: 10rem;
        padding-top: 1rem;
        height: 81px
    }
}

@media (min-width:992px) {
    #master .card-arrow {
        padding-bottom: 4rem
    }
}

@media (min-width:992px) {
    #master .arrow {
        padding-bottom: 7rem
    }
}

.card-arrow:after {
    content: '';
    position: absolute;
    width: 6rem;
    height: 6rem;
    background-color: #003d3c;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 50%;
    mask-size: 50%;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTEzIC4yLTIuMjU2IDIuMjU2IDguOTI4IDguOTQ0SC4ydjMuMmgxOS40NzJsLTguOTI4IDguOTQ0TDEzIDI1LjggMjUuOCAxMyAxMyAuMlonIGZpbGw9JyNmZmYnLz48L3N2Zz4=);
    mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMjYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nbTEzIC4yLTIuMjU2IDIuMjU2IDguOTI4IDguOTQ0SC4ydjMuMmgxOS40NzJsLTguOTI4IDguOTQ0TDEzIDI1LjggMjUuOCAxMyAxMyAuMlonIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
}

.arrow:after {
    content: '';
    position: absolute;
    width: 6rem;
    height: 6rem;
    background-color: #003d3c;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 50%;
    mask-size: 50%;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSI4MDBweCIgd2lkdGg9IjgwMHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCgkgdmlld0JveD0iMCAwIDMzMCAzMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggaWQ9IlhNTElEXzIyNV8iIGQ9Ik0zMjUuNjA3LDc5LjM5M2MtNS44NTctNS44NTctMTUuMzU1LTUuODU4LTIxLjIxMywwLjAwMWwtMTM5LjM5LDEzOS4zOTNMMjUuNjA3LDc5LjM5Mw0KCWMtNS44NTctNS44NTctMTUuMzU1LTUuODU4LTIxLjIxMywwLjAwMWMtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzbDE1MC4wMDQsMTUwYzIuODEzLDIuODEzLDYuNjI4LDQuMzkzLDEwLjYwNiw0LjM5Mw0KCXM3Ljc5NC0xLjU4MSwxMC42MDYtNC4zOTRsMTQ5Ljk5Ni0xNTBDMzMxLjQ2NSw5NC43NDksMzMxLjQ2NSw4NS4yNTEsMzI1LjYwNyw3OS4zOTN6Ii8+DQo8L3N2Zz4=);
    mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSI4MDBweCIgd2lkdGg9IjgwMHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCgkgdmlld0JveD0iMCAwIDMzMCAzMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggaWQ9IlhNTElEXzIyNV8iIGQ9Ik0zMjUuNjA3LDc5LjM5M2MtNS44NTctNS44NTctMTUuMzU1LTUuODU4LTIxLjIxMywwLjAwMWwtMTM5LjM5LDEzOS4zOTNMMjUuNjA3LDc5LjM5Mw0KCWMtNS44NTctNS44NTctMTUuMzU1LTUuODU4LTIxLjIxMywwLjAwMWMtNS44NTgsNS44NTgtNS44NTgsMTUuMzU1LDAsMjEuMjEzbDE1MC4wMDQsMTUwYzIuODEzLDIuODEzLDYuNjI4LDQuMzkzLDEwLjYwNiw0LjM5Mw0KCXM3Ljc5NC0xLjU4MSwxMC42MDYtNC4zOTRsMTQ5Ljk5Ni0xNTBDMzMxLjQ2NSw5NC43NDksMzMxLjQ2NSw4NS4yNTEsMzI1LjYwNyw3OS4zOTN6Ii8+DQo8L3N2Zz4=)
}

@media (min-width:992px) {
    .card-arrow:after {
        bottom: 0;
        right: 0
    }
}

@media (min-width:992px) {
    .arrow:after {
        bottom: 0;
        right: 0
    }
}

@media (max-width:991.98px) {
    .card-arrow:after {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 1rem
    }
}

@media (max-width:991.98px) {
    .arrow:after {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 1rem
    }
}

.card-arrow .heading-link-text-basic {
    font-size: 2.8rem;
    line-height: 1;
    color: #003d3c
}

.arrow .heading-link-text-basic {
    font-size: 2.8rem;
    line-height: 1;
    color: #003d3c
}

@media (max-width:991.98px) {
    .card-arrow .card-detail-bottom {
        display: none
    }
}

@media (max-width:991.98px) {
    .arrow .card-detail-bottom {
        display: none
    }
}

@media (max-width:991.98px) {
    .card-arrow .title {
        margin-bottom: 0
    }
}

@media (max-width:991.98px) {
    .arrow .title {
        margin-bottom: 0
    }
}

.card-target:hover .card-summary {
    background-color: #61c3d9;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom-color: #006885
}

@media (min-width:992px) {
    .gateway.signpost .card-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (min-width:992px) {
    .gateway.related .card-item, .gateway.quicklink .card-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
}

@media (min-width:992px) {
    .sidebar {
        float: left;
        width: 28rem;
        margin: 0 2.4rem 3rem -25%
    }
}

@media (min-width:992px) {
    .panel.dark {
        padding-left: 8rem;
        padding-right: 8rem
    }
}

@media (min-width:992px) {
    .panel-spacer {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

@media (min-width:992px) {
    .highlight.has-image .detail {
        padding-top: 2.4rem
    }
}

@media (min-width:992px) {
    .highlight.right .content {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }
}

@media (min-width:992px) {
    .signposts {
        padding-top: 8rem;
        padding-bottom: 8rem
    }
}

@media (min-width:992px) {
    .signposts .single .signpost {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
}

@media (min-width:992px) {
    .signposts .grid .signpost {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media (min-width:1200px) {
    .signposts .grid .signpost {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
}

@media (min-width:992px) {
    .signposts .masonry {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media (max-width:991.98px) {
    .signposts .masonry .signpost:last-child {
        margin-bottom: 0
    }
}

@media (min-width:992px) {
    .quiz {
        padding-top: 12rem;
        padding-bottom: 12rem
    }
}

@media (min-width:992px) {
    .notification .graphic.gradient:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 1;
        background: -webkit-gradient(linear,left top,right top,color-stop(52%,#3eb599),color-stop(70%,rgba(62,181,153,0)));
        background: linear-gradient(90deg,#3eb599 52%,rgba(62,181,153,0) 70%)
    }
}

@media (min-width:992px) {
    .notification .overlay-info {
        padding: 6rem 0 6rem 6rem
    }
}

@media (max-width:991.98px) {
    .timeline-items > :not(:last-child) {
        margin-bottom: 2.4rem
    }
}

@media (min-width:992px) {
    .timeline-items {
        position: relative
    }

        .timeline-items:before {
            content: '';
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            top: 0;
            bottom: 0;
            width: .5rem;
            background-color: #fff
        }
}

@media (min-width:992px) {
    .timeline-item {
        position: relative
    }

        .timeline-item:before {
            content: '';
            position: absolute;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            top: -2rem;
            width: 4rem;
            height: 4rem;
            background-color: #fff;
            border-radius: 100%
        }
}

@media (min-width:992px) {
    .timeline-item:nth-child(even) .row {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

@media (max-width:1199.98px) {
    #campaign.home #main {
        padding-top: 3rem
    }
}

@media (min-width:992px) {
    #campaign.page #main {
        padding-top: 3rem
    }
}

@media (max-width:1199.98px) {
    #campaign .campaign-header .items {
        position: relative
    }

        #campaign .campaign-header .items:before {
            content: '';
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 0;
            right: 0;
            -webkit-box-shadow: inset 0 -.4rem 0 0 #fff;
            box-shadow: inset 0 -.4rem 0 0 #fff;
            background-color: rgba(255,255,255,.85);
            min-height: 8rem
        }
}

@media (min-width:1200px) {
    #campaign .campaign-logo {
        width: 30rem
    }

        #campaign .campaign-logo:before {
            content: '';
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            left: 0;
            right: 0;
            -webkit-box-shadow: inset 0 -.4rem 0 0 #fff;
            box-shadow: inset 0 -.4rem 0 0 #fff;
            background-color: rgba(255,255,255,.85);
            min-height: 6rem
        }
}

@media (max-width:1199.98px) {
    #campaign .campaign-logo img {
        width: auto;
        height: 15rem
    }
}

@media (max-width:1199.98px) {
    #campaign .campaign-footer {
        padding-top: 4rem;
        padding-bottom: 3rem
    }
}

@media (min-width:992px) {
    .user-login-form, .user-register-form, .user-pass {
        width: 50%
    }
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none) {
    #page .media img, #page .media video {
        width: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    #page .media.logo img, #page .media.logo video {
        height: auto
    }
}

#togL {
    display: none !important;
    z-index:1;
}

#togL > h3 {
    margin-left:15px;
}
@media screen and (max-width:768px) {
    .feedback-form {
        padding: 10px 20px
    }

    .problem-text {
        display: block !important
    }

    .problem-title {
        width: 100%
    }

    .page-problem-links {
        text-decoration: none
    }

    .report-page-problem-close {
        cursor: pointer;
        position: absolute;
        right: 0;
        margin-right: 10px !important
    }

    .paragraph-margin {
        margin-top: 20px !important;
        width: 100% !important
    }

    .input-width {
        width: 100% !important
    }

    .privacy-notice {
        margin: 20px auto auto auto !important;
        width: 100% !important
    }

    .page-report-info {
        margin: 20px auto auto auto !important;
        width: 100% !important
    }
}

@media screen and (max-width:480px) {
    #togC {
        display: none
    }

    #togL, #cardsContainer {
        display: block;
        margin: auto;
        padding: 10px
    }

    #togL {
        display: flex !important;
        align-items: center;
        background-color: #3eb599;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-left: 1.2rem;
        margin-right: 1.2rem;
        border-radius: 0.8rem;
        font-size: 2.8rem;
        line-height: 1;
        color: #003d3c;
        font-weight: bold
    }

    #cardsContainer {
        display: none
    }

    label#togL:has(+#togC:checked):after {
        transform: translateY(-50%) rotate(180deg)
    }

    div:has(div:has(label#togL:has(+#togC:checked))) + #cardsContainer {
        display: block
    }

    #togC:checked + #cardsContainer {
        display: block
    }
}
