@charset "UTF-8";
@-webkit-keyframes loading {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
}
@keyframes loading {
    0% {
        width: 0;
    }
    100% {
        width: 100%;
    }
} /*! Bootstrap v4.4.1 (https://getbootstrap.com/) Copyright 2011-2019 The Bootstrap Authors Copyright 2011-2019 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #f6cc37;
    --secondary: #484745;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --tertiary: #232008;
    --accent: #fc6600;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --breakpoint-xxl: 1500px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --header-height: 138.21px;
    --navbar-brand-height: 44px;
    --navbar-primary-height: 94.22px;
    --navbar-mobile-top-height: 65px;
    --breakpoint-active: "xs";
    --body-client-width: calc(100vw - 16px);
}
*,
::after,
::before {
    -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;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}
body {
    margin: 0;
    font-family: "Noto Sans", sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.44444;
    color: #484745;
    text-align: left;
    background-color: #fff;
}
[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin-top: 0;
    margin-bottom: 1.66667rem;
}
abbr[data-original-title],
abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}
dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}
dt {
    font-weight: 700;
}
dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}
blockquote,
figure {
    margin: 0 0 1rem;
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
a {
    background-color: transparent;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}
code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em;
}
pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}
img {
    border-style: none;
}
caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}
th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}
button {
    border-radius: 0;
}
button:focus:not(:focus-visible) {
    outline: 0;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[role="button"],
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
input[type="checkbox"],
input[type="radio"] {
    -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: 0.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;
}
.lead {
    font-size: 1.25rem;
    font-weight: 300;
}
.display-1 {
    font-size: 6rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-2 {
    font-size: 5.5rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-3 {
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.2;
}
.display-4 {
    font-size: 3.5rem;
    font-weight: 300;
    line-height: 1.2;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.small,
small {
    font-size: 80%;
    font-weight: 400;
}
.mark,
mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}
.list--inline,
.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list--inline > li,
.list-inline-item {
    display: inline-block;
}
.list--inline > li:not(:last-child),
.list-inline-item:not(:last-child) {
    margin-right: 0.5rem;
}
.initialism {
    font-size: 90%;
    text-transform: uppercase;
}
.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
}
.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d;
}
.blockquote-footer::before {
    content: "\2014\00A0";
}
.container,
.container-fluid,
.container-lg,
.container-xl,
.container-xxl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 992px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 962px;
    }
}
@media (min-width: 1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1170px;
    }
}
@media (min-width: 1500px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1440px;
    }
}
.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto,
.col-xxl,
.col-xxl-1,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.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-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.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;
    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-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: 1500px) {
    .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%;
    }
}
.btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.btn:hover {
    color: #484745;
    text-decoration: none;
}
.btn.focus,
.btn:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.25);
}
.btn.disabled,
.btn:disabled {
    opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}
.btn-primary:hover {
    color: #fff;
    background-color: #f4c312;
    border-color: #efbd0b;
}
.btn-primary.focus,
.btn-primary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(247, 212, 85, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(247, 212, 85, 0.5);
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(247, 212, 85, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(247, 212, 85, 0.5);
}
.btn-secondary:hover {
    color: #fff;
    background-color: #343432;
    border-color: #2e2d2c;
}
.btn-secondary.focus,
.btn-secondary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(99, 99, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(99, 99, 97, 0.5);
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(99, 99, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(99, 99, 97, 0.5);
}
.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
}
.btn-success.focus,
.btn-success:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
}
.btn-info.focus,
.btn-info:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-warning:hover {
    color: #fff;
    background-color: #e0a800;
    border-color: #d39e00;
}
.btn-warning.focus,
.btn-warning:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 202, 44, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 202, 44, 0.5);
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 202, 44, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 202, 44, 0.5);
}
.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}
.btn-danger.focus,
.btn-danger:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}
.btn-light.focus,
.btn-light:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
}
.btn-dark.focus,
.btn-dark:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-tertiary:hover {
    color: #fff;
    background-color: #040401;
    border-color: #000;
}
.btn-tertiary.focus,
.btn-tertiary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(68, 65, 45, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(68, 65, 45, 0.5);
}
.btn-tertiary:not(:disabled):not(.disabled).active:focus,
.btn-tertiary:not(:disabled):not(.disabled):active:focus,
.show > .btn-tertiary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(68, 65, 45, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(68, 65, 45, 0.5);
}
.btn-accent:hover {
    color: #fff;
    background-color: #d65700;
    border-color: #c95100;
}
.btn-accent.focus,
.btn-accent:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(252, 125, 38, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(252, 125, 38, 0.5);
}
.btn-accent:not(:disabled):not(.disabled).active:focus,
.btn-accent:not(:disabled):not(.disabled):active:focus,
.show > .btn-accent.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(252, 125, 38, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(252, 125, 38, 0.5);
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #f6cc37;
    border-color: #f6cc37;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.5);
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.5);
}
.btn-outline-secondary:hover {
    color: #fff;
    background-color: #484745;
    border-color: #484745;
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 71, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(72, 71, 69, 0.5);
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 71, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(72, 71, 69, 0.5);
}
.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn-outline-success.focus,
.btn-outline-success:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn-outline-info.focus,
.btn-outline-info:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-warning:hover {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light.focus,
.btn-outline-light:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-tertiary:hover {
    color: #fff;
    background-color: #232008;
    border-color: #232008;
}
.btn-outline-tertiary.focus,
.btn-outline-tertiary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(35, 32, 8, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(35, 32, 8, 0.5);
}
.btn-outline-tertiary:not(:disabled):not(.disabled).active:focus,
.btn-outline-tertiary:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-tertiary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(35, 32, 8, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(35, 32, 8, 0.5);
}
.btn-outline-accent:hover {
    color: #fff;
    background-color: #fc6600;
    border-color: #fc6600;
}
.btn-outline-accent.focus,
.btn-outline-accent:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(252, 102, 0, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(252, 102, 0, 0.5);
}
.btn-outline-accent:not(:disabled):not(.disabled).active:focus,
.btn-outline-accent:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-accent.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(252, 102, 0, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(252, 102, 0, 0.5);
}
.btn-link:hover {
    color: #f6cc37;
    text-decoration: none;
}
.btn-link.disabled,
.btn-link:disabled {
    pointer-events: none;
}
.btn-block {
    display: block;
    width: 100%;
}
.btn-block + .btn-block {
    margin-top: 0.5rem;
}
input[type="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block {
    width: 100%;
}
.fade {
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
.fade:not(.show) {
    opacity: 0;
}
.collapse:not(.show) {
    display: none;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
}
@media (prefers-reduced-motion: reduce) {
    .collapsing,
    .fade {
        -webkit-transition: none;
        transition: none;
    }
}
.collapsing.width {
    width: 0;
    height: auto;
    -webkit-transition: width 0.35s;
    transition: width 0.35s;
}
@media (prefers-reduced-motion: reduce) {
    .collapsing.width {
        -webkit-transition: none;
        transition: none;
    }
}
.dropdown,
.dropleft,
.dropright,
.dropup {
    position: relative;
}
.dropdown-toggle {
    white-space: nowrap;
}
.dropdown-toggle::after {
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #484745;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}
.dropdown-menu-left {
    right: auto;
    left: 0;
}
.dropdown-menu-right {
    right: 0;
    left: auto;
}
@media (min-width: 576px) {
    .dropdown-menu-sm-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-sm-right {
        right: 0;
        left: auto;
    }
}
@media (min-width: 768px) {
    .dropdown-menu-md-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-md-right {
        right: 0;
        left: auto;
    }
}
@media (min-width: 992px) {
    .dropdown-menu-lg-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-lg-right {
        right: 0;
        left: auto;
    }
}
@media (min-width: 1200px) {
    .dropdown-menu-xl-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-xl-right {
        right: 0;
        left: auto;
    }
}
.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
    vertical-align: 0;
}
.dropright .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    display: none;
}
.dropleft .dropdown-toggle::before {
    display: inline-block;
    margin-right: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
    vertical-align: 0;
}
.dropleft .dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="top"] {
    right: auto;
    bottom: auto;
}
.dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}
.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #f6cc37;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent;
}
.dropdown-menu.show {
    display: block;
}
.dropdown-header {
    display: block;
    padding: 0.5rem 1.5rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap;
}
.dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #212529;
}
.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav-link {
    display: block;
    padding: 0.5rem 1rem;
}
.nav-link:focus,
.nav-link:hover {
    text-decoration: none;
}
.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default;
}
.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
    margin-bottom: -1px;
    background-color: transparent;
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    isolation: isolate;
    border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nav-pills .nav-link {
    background: 0 0;
    border: 0;
    border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #f6cc37;
}
.nav-fill .nav-item,
.nav-fill > .nav-link {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}
.nav-justified .nav-item,
.nav-justified > .nav-link {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
.navbar {
    position: relative;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.9rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-lg,
.navbar .container-xl,
.navbar .container-xxl {
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.navbar-brand {
    display: inline-block;
    padding-top: 0.31944rem;
    padding-bottom: 0.31944rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}
.navbar-brand:focus,
.navbar-brand:hover {
    text-decoration: none;
}
.navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}
.navbar-nav .dropdown-menu {
    position: static;
    float: none;
}
.navbar-text {
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0;
}
.navbar-toggler:focus,
.navbar-toggler:hover {
    text-decoration: none;
}
.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: 50%/100% 100% no-repeat;
}
.navbar-nav-scroll {
    max-height: 75vh;
    overflow-y: auto;
}
@media (max-width: 575.98px) {
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid,
    .navbar-expand-sm > .container-lg,
    .navbar-expand-sm > .container-xl,
    .navbar-expand-sm > .container-xxl {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 576px) {
    .navbar-expand-sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-sm .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid,
    .navbar-expand-sm > .container-lg,
    .navbar-expand-sm > .container-xl,
    .navbar-expand-sm > .container-xxl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible;
    }
    .navbar-expand-sm .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-sm .navbar-toggler {
        display: none;
    }
}
@media (max-width: 767.98px) {
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid,
    .navbar-expand-md > .container-lg,
    .navbar-expand-md > .container-xl,
    .navbar-expand-md > .container-xxl {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 768px) {
    .navbar-expand-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-md .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid,
    .navbar-expand-md > .container-lg,
    .navbar-expand-md > .container-xl,
    .navbar-expand-md > .container-xxl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-md .navbar-nav-scroll {
        overflow: visible;
    }
    .navbar-expand-md .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-md .navbar-toggler {
        display: none;
    }
}
@media (max-width: 991.98px) {
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid,
    .navbar-expand-lg > .container-lg,
    .navbar-expand-lg > .container-xl,
    .navbar-expand-lg > .container-xxl {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 992px) {
    .navbar-expand-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-lg .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid,
    .navbar-expand-lg > .container-lg,
    .navbar-expand-lg > .container-xl,
    .navbar-expand-lg > .container-xxl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible;
    }
    .navbar-expand-lg .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-lg .navbar-toggler {
        display: none;
    }
}
@media (max-width: 1199.98px) {
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid,
    .navbar-expand-xl > .container-lg,
    .navbar-expand-xl > .container-xl,
    .navbar-expand-xl > .container-xxl {
        padding-right: 0;
        padding-left: 0;
    }
    :root {
        --navbar-primary-height: 67px;
    }
}
@media (min-width: 1200px) {
    .navbar-expand-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-xl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid,
    .navbar-expand-xl > .container-lg,
    .navbar-expand-xl > .container-xl,
    .navbar-expand-xl > .container-xxl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible;
    }
    .navbar-expand-xl .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-xl .navbar-toggler {
        display: none;
    }
}
@media (max-width: 1499.98px) {
    .navbar-expand-xxl > .container,
    .navbar-expand-xxl > .container-fluid,
    .navbar-expand-xxl > .container-lg,
    .navbar-expand-xxl > .container-xl,
    .navbar-expand-xxl > .container-xxl {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 1500px) {
    .dropdown-menu-xxl-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-xxl-right {
        right: 0;
        left: auto;
    }
    .navbar-expand-xxl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .navbar-expand-xxl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }
    .navbar-expand-xxl > .container,
    .navbar-expand-xxl > .container-fluid,
    .navbar-expand-xxl > .container-lg,
    .navbar-expand-xxl > .container-xl,
    .navbar-expand-xxl > .container-xxl {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .navbar-expand-xxl .navbar-nav-scroll {
        overflow: visible;
    }
    .navbar-expand-xxl .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .navbar-expand-xxl .navbar-toggler {
        display: none;
    }
}
.navbar-expand {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl,
.navbar-expand > .container-xxl {
    padding-right: 0;
    padding-left: 0;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
    overflow: visible;
}
.navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}
.navbar-expand .navbar-toggler {
    display: none;
}
.navbar-light .navbar-brand,
.navbar-light .navbar-brand:focus,
.navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.5);
    border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-brand,
.navbar-dark .navbar-brand:focus,
.navbar-dark .navbar-brand:hover {
    color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
    color: #fff;
}
.navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
    color: #fff;
}
.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
}
.close:hover {
    color: #000;
    text-decoration: none;
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
    opacity: 0.75;
}
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
}
a.close.disabled {
    pointer-events: none;
}
.align-baseline {
    vertical-align: baseline !important;
}
.align-top {
    vertical-align: top !important;
}
.align-middle {
    vertical-align: middle !important;
}
.align-bottom {
    vertical-align: bottom !important;
}
.align-text-bottom {
    vertical-align: text-bottom !important;
}
.align-text-top {
    vertical-align: text-top !important;
}
.bg-primary {
    background-color: #f6cc37 !important;
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
    background-color: #efbd0b !important;
}
.bg-secondary {
    background-color: #484745 !important;
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
    background-color: #2e2d2c !important;
}
.bg-success {
    background-color: #28a745 !important;
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
    background-color: #1e7e34 !important;
}
.bg-info {
    background-color: #17a2b8 !important;
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
    background-color: #117a8b !important;
}
.bg-warning {
    background-color: #ffc107 !important;
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
    background-color: #d39e00 !important;
}
.bg-danger {
    background-color: #dc3545 !important;
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
    background-color: #bd2130 !important;
}
.bg-light {
    background-color: #f8f9fa !important;
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
    background-color: #dae0e5 !important;
}
.bg-dark {
    background-color: #343a40 !important;
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
    background-color: #1d2124 !important;
}
.bg-tertiary {
    background-color: #232008 !important;
}
a.bg-tertiary:focus,
a.bg-tertiary:hover,
button.bg-tertiary:focus,
button.bg-tertiary:hover {
    background-color: #000 !important;
}
.bg-accent {
    background-color: #fc6600 !important;
}
a.bg-accent:focus,
a.bg-accent:hover,
button.bg-accent:focus,
button.bg-accent:hover {
    background-color: #c95100 !important;
}
.bg-white {
    background-color: #fff !important;
}
.bg-transparent {
    background-color: transparent !important;
}
.border {
    border: 1px solid #dee2e6 !important;
}
.border-top {
    border-top: 1px solid #dee2e6 !important;
}
.border-right {
    border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
    border-left: 1px solid #dee2e6 !important;
}
.border-0 {
    border: 0 !important;
}
.border-top-0 {
    border-top: 0 !important;
}
.border-right-0 {
    border-right: 0 !important;
}
.border-bottom-0 {
    border-bottom: 0 !important;
}
.border-left-0 {
    border-left: 0 !important;
}
.border-primary {
    border-color: #f6cc37 !important;
}
.border-secondary {
    border-color: #484745 !important;
}
.border-success {
    border-color: #28a745 !important;
}
.border-info {
    border-color: #17a2b8 !important;
}
.border-warning {
    border-color: #ffc107 !important;
}
.border-danger {
    border-color: #dc3545 !important;
}
.border-light {
    border-color: #f8f9fa !important;
}
.border-dark {
    border-color: #343a40 !important;
}
.border-tertiary {
    border-color: #232008 !important;
}
.border-accent {
    border-color: #fc6600 !important;
}
.border-white {
    border-color: #fff !important;
}
.rounded-sm {
    border-radius: 0.2rem !important;
}
.rounded {
    border-radius: 0.25rem !important;
}
.rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important;
}
.rounded-right {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important;
}
.rounded-lg {
    border-radius: 0.3rem !important;
}
.rounded-circle {
    border-radius: 50% !important;
}
.rounded-pill {
    border-radius: 50rem !important;
}
.rounded-0 {
    border-radius: 0 !important;
}
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}
.d-none {
    display: none !important;
}
.d-inline {
    display: inline !important;
}
.d-inline-block {
    display: inline-block !important;
}
.d-block {
    display: block !important;
}
.d-table {
    display: table !important;
}
.d-table-row {
    display: table-row !important;
}
.d-table-cell {
    display: table-cell !important;
}
.d-flex {
    display: -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;
}
@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: 1500px) {
    .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;
    }
}
.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive::before {
    display: block;
    content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive-21by9::before {
    padding-top: 42.85714%;
}
.embed-responsive-16by9::before {
    padding-top: 56.25%;
}
.embed-responsive-4by3::before {
    padding-top: 75%;
}
.embed-responsive-1by1::before {
    padding-top: 100%;
}
.flex-row {
    -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;
    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;
    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;
    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;
        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;
        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;
        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;
        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;
        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;
        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;
        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;
        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;
        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;
        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;
        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;
        align-self: stretch !important;
    }
}
.float-left {
    float: left !important;
}
.float-right {
    float: right !important;
}
.float-none {
    float: none !important;
}
@media (min-width: 576px) {
    .float-sm-left {
        float: left !important;
    }
    .float-sm-right {
        float: right !important;
    }
    .float-sm-none {
        float: none !important;
    }
}
@media (min-width: 768px) {
    .float-md-left {
        float: left !important;
    }
    .float-md-right {
        float: right !important;
    }
    .float-md-none {
        float: none !important;
    }
}
@media (min-width: 992px) {
    .float-lg-left {
        float: left !important;
    }
    .float-lg-right {
        float: right !important;
    }
    .float-lg-none {
        float: none !important;
    }
}
@media (min-width: 1200px) {
    .float-xl-left {
        float: left !important;
    }
    .float-xl-right {
        float: right !important;
    }
    .float-xl-none {
        float: none !important;
    }
}
.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important;
}
.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important;
}
.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}
.overflow-auto {
    overflow: auto !important;
}
.overflow-hidden {
    overflow: hidden !important;
}
.position-static {
    position: static !important;
}
.position-relative {
    position: relative !important;
}
.position-absolute {
    position: absolute !important;
}
.position-fixed {
    position: fixed !important;
}
.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}
.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
.sr-only {
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}
.shadow-sm {
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.w-25 {
    width: 25% !important;
}
.w-50 {
    width: 50% !important;
}
.w-75 {
    width: 75% !important;
}
.w-100 {
    width: 100% !important;
}
.w-auto {
    width: auto !important;
}
.h-25 {
    height: 25% !important;
}
.h-50 {
    height: 50% !important;
}
.h-75 {
    height: 75% !important;
}
.h-100 {
    height: 100% !important;
}
.h-auto {
    height: auto !important;
}
.mw-100 {
    max-width: 100% !important;
}
.mh-100 {
    max-height: 100% !important;
}
.min-vw-100 {
    min-width: 100vw !important;
}
.min-vh-100 {
    min-height: 100vh !important;
}
.vw-100 {
    width: 100vw !important;
}
.vh-100 {
    height: 100vh !important;
}
.m-0 {
    margin: 0 !important;
}
.mt-0,
.my-0 {
    margin-top: 0 !important;
}
.mr-0,
.mx-0 {
    margin-right: 0 !important;
}
.mb-0,
.my-0 {
    margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
    margin-left: 0 !important;
}
.m-1 {
    margin: 0.25rem !important;
}
.mt-1,
.my-1 {
    margin-top: 0.25rem !important;
}
.mr-1,
.mx-1 {
    margin-right: 0.25rem !important;
}
.mb-1,
.my-1 {
    margin-bottom: 0.25rem !important;
}
.ml-1,
.mx-1 {
    margin-left: 0.25rem !important;
}
.m-2 {
    margin: 0.5rem !important;
}
.mt-2,
.my-2 {
    margin-top: 0.5rem !important;
}
.mr-2,
.mx-2 {
    margin-right: 0.5rem !important;
}
.mb-2,
.my-2 {
    margin-bottom: 0.5rem !important;
}
.ml-2,
.mx-2 {
    margin-left: 0.5rem !important;
}
.m-3 {
    margin: 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 !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 !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;
}
.m-6 {
    margin: 4.5rem !important;
}
.mt-6,
.my-6 {
    margin-top: 4.5rem !important;
}
.mr-6,
.mx-6 {
    margin-right: 4.5rem !important;
}
.mb-6,
.my-6 {
    margin-bottom: 4.5rem !important;
}
.ml-6,
.mx-6 {
    margin-left: 4.5rem !important;
}
.m-gutter {
    margin: 16px !important;
}
.mt-gutter,
.my-gutter {
    margin-top: 16px !important;
}
.mr-gutter,
.mx-gutter {
    margin-right: 16px !important;
}
.mb-gutter,
.my-gutter {
    margin-bottom: 16px !important;
}
.ml-gutter,
.mx-gutter {
    margin-left: 16px !important;
}
.m-gutter-half {
    margin: 8px !important;
}
.mt-gutter-half,
.my-gutter-half {
    margin-top: 8px !important;
}
.mr-gutter-half,
.mx-gutter-half {
    margin-right: 8px !important;
}
.mb-gutter-half,
.my-gutter-half {
    margin-bottom: 8px !important;
}
.ml-gutter-half,
.mx-gutter-half {
    margin-left: 8px !important;
}
.p-0 {
    padding: 0 !important;
}
.pt-0,
.py-0 {
    padding-top: 0 !important;
}
.pr-0,
.px-0 {
    padding-right: 0 !important;
}
.pb-0,
.py-0 {
    padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
    padding-left: 0 !important;
}
.p-1 {
    padding: 0.25rem !important;
}
.pt-1,
.py-1 {
    padding-top: 0.25rem !important;
}
.pr-1,
.px-1 {
    padding-right: 0.25rem !important;
}
.pb-1,
.py-1 {
    padding-bottom: 0.25rem !important;
}
.pl-1,
.px-1 {
    padding-left: 0.25rem !important;
}
.p-2 {
    padding: 0.5rem !important;
}
.pt-2,
.py-2 {
    padding-top: 0.5rem !important;
}
.pr-2,
.px-2 {
    padding-right: 0.5rem !important;
}
.pb-2,
.py-2 {
    padding-bottom: 0.5rem !important;
}
.pl-2,
.px-2 {
    padding-left: 0.5rem !important;
}
.p-3 {
    padding: 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 !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 !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;
}
.p-6 {
    padding: 4.5rem !important;
}
.pt-6,
.py-6 {
    padding-top: 4.5rem !important;
}
.pr-6,
.px-6 {
    padding-right: 4.5rem !important;
}
.pb-6,
.py-6 {
    padding-bottom: 4.5rem !important;
}
.pl-6,
.px-6 {
    padding-left: 4.5rem !important;
}
.p-gutter {
    padding: 16px !important;
}
.pt-gutter,
.py-gutter {
    padding-top: 16px !important;
}
.pr-gutter,
.px-gutter {
    padding-right: 16px !important;
}
.pb-gutter,
.py-gutter {
    padding-bottom: 16px !important;
}
.pl-gutter,
.px-gutter {
    padding-left: 16px !important;
}
.p-gutter-half {
    padding: 8px !important;
}
.pt-gutter-half,
.py-gutter-half {
    padding-top: 8px !important;
}
.pr-gutter-half,
.px-gutter-half {
    padding-right: 8px !important;
}
.pb-gutter-half,
.py-gutter-half {
    padding-bottom: 8px !important;
}
.pl-gutter-half,
.px-gutter-half {
    padding-left: 8px !important;
}
.m-n1 {
    margin: -0.25rem !important;
}
.mt-n1,
.my-n1 {
    margin-top: -0.25rem !important;
}
.mr-n1,
.mx-n1 {
    margin-right: -0.25rem !important;
}
.mb-n1,
.my-n1 {
    margin-bottom: -0.25rem !important;
}
.ml-n1,
.mx-n1 {
    margin-left: -0.25rem !important;
}
.m-n2 {
    margin: -0.5rem !important;
}
.mt-n2,
.my-n2 {
    margin-top: -0.5rem !important;
}
.mr-n2,
.mx-n2 {
    margin-right: -0.5rem !important;
}
.mb-n2,
.my-n2 {
    margin-bottom: -0.5rem !important;
}
.ml-n2,
.mx-n2 {
    margin-left: -0.5rem !important;
}
.m-n3 {
    margin: -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 !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 !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-n6 {
    margin: -4.5rem !important;
}
.mt-n6,
.my-n6 {
    margin-top: -4.5rem !important;
}
.mr-n6,
.mx-n6 {
    margin-right: -4.5rem !important;
}
.mb-n6,
.my-n6 {
    margin-bottom: -4.5rem !important;
}
.ml-n6,
.mx-n6 {
    margin-left: -4.5rem !important;
}
.m-ngutter {
    margin: -16px !important;
}
.mt-ngutter,
.my-ngutter {
    margin-top: -16px !important;
}
.mr-ngutter,
.mx-ngutter {
    margin-right: -16px !important;
}
.mb-ngutter,
.my-ngutter {
    margin-bottom: -16px !important;
}
.ml-ngutter,
.mx-ngutter {
    margin-left: -16px !important;
}
.m-ngutter-half {
    margin: -8px !important;
}
.mt-ngutter-half,
.my-ngutter-half {
    margin-top: -8px !important;
}
.mr-ngutter-half,
.mx-ngutter-half {
    margin-right: -8px !important;
}
.mb-ngutter-half,
.my-ngutter-half {
    margin-bottom: -8px !important;
}
.ml-ngutter-half,
.mx-ngutter-half {
    margin-left: -8px !important;
}
.m-auto {
    margin: auto !important;
}
.mt-auto,
.my-auto {
    margin-top: auto !important;
}
.mr-auto,
.mx-auto {
    margin-right: auto !important;
}
.mb-auto,
.my-auto {
    margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
    margin-left: auto !important;
}
@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important;
    }
    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important;
    }
    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important;
    }
    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important;
    }
    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important;
    }
    .m-sm-1 {
        margin: 0.25rem !important;
    }
    .mt-sm-1,
    .my-sm-1 {
        margin-top: 0.25rem !important;
    }
    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 0.25rem !important;
    }
    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 0.25rem !important;
    }
    .m-sm-2 {
        margin: 0.5rem !important;
    }
    .mt-sm-2,
    .my-sm-2 {
        margin-top: 0.5rem !important;
    }
    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 0.5rem !important;
    }
    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 0.5rem !important;
    }
    .m-sm-3 {
        margin: 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 !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 !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;
    }
    .m-sm-6 {
        margin: 4.5rem !important;
    }
    .mt-sm-6,
    .my-sm-6 {
        margin-top: 4.5rem !important;
    }
    .mr-sm-6,
    .mx-sm-6 {
        margin-right: 4.5rem !important;
    }
    .mb-sm-6,
    .my-sm-6 {
        margin-bottom: 4.5rem !important;
    }
    .ml-sm-6,
    .mx-sm-6 {
        margin-left: 4.5rem !important;
    }
    .m-sm-gutter {
        margin: 16px !important;
    }
    .mt-sm-gutter,
    .my-sm-gutter {
        margin-top: 16px !important;
    }
    .mr-sm-gutter,
    .mx-sm-gutter {
        margin-right: 16px !important;
    }
    .mb-sm-gutter,
    .my-sm-gutter {
        margin-bottom: 16px !important;
    }
    .ml-sm-gutter,
    .mx-sm-gutter {
        margin-left: 16px !important;
    }
    .m-sm-gutter-half {
        margin: 8px !important;
    }
    .mt-sm-gutter-half,
    .my-sm-gutter-half {
        margin-top: 8px !important;
    }
    .mr-sm-gutter-half,
    .mx-sm-gutter-half {
        margin-right: 8px !important;
    }
    .mb-sm-gutter-half,
    .my-sm-gutter-half {
        margin-bottom: 8px !important;
    }
    .ml-sm-gutter-half,
    .mx-sm-gutter-half {
        margin-left: 8px !important;
    }
    .p-sm-0 {
        padding: 0 !important;
    }
    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important;
    }
    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important;
    }
    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important;
    }
    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important;
    }
    .p-sm-1 {
        padding: 0.25rem !important;
    }
    .pt-sm-1,
    .py-sm-1 {
        padding-top: 0.25rem !important;
    }
    .pr-sm-1,
    .px-sm-1 {
        padding-right: 0.25rem !important;
    }
    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-sm-1,
    .px-sm-1 {
        padding-left: 0.25rem !important;
    }
    .p-sm-2 {
        padding: 0.5rem !important;
    }
    .pt-sm-2,
    .py-sm-2 {
        padding-top: 0.5rem !important;
    }
    .pr-sm-2,
    .px-sm-2 {
        padding-right: 0.5rem !important;
    }
    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-sm-2,
    .px-sm-2 {
        padding-left: 0.5rem !important;
    }
    .p-sm-3 {
        padding: 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 !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 !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;
    }
    .p-sm-6 {
        padding: 4.5rem !important;
    }
    .pt-sm-6,
    .py-sm-6 {
        padding-top: 4.5rem !important;
    }
    .pr-sm-6,
    .px-sm-6 {
        padding-right: 4.5rem !important;
    }
    .pb-sm-6,
    .py-sm-6 {
        padding-bottom: 4.5rem !important;
    }
    .pl-sm-6,
    .px-sm-6 {
        padding-left: 4.5rem !important;
    }
    .p-sm-gutter {
        padding: 16px !important;
    }
    .pt-sm-gutter,
    .py-sm-gutter {
        padding-top: 16px !important;
    }
    .pr-sm-gutter,
    .px-sm-gutter {
        padding-right: 16px !important;
    }
    .pb-sm-gutter,
    .py-sm-gutter {
        padding-bottom: 16px !important;
    }
    .pl-sm-gutter,
    .px-sm-gutter {
        padding-left: 16px !important;
    }
    .p-sm-gutter-half {
        padding: 8px !important;
    }
    .pt-sm-gutter-half,
    .py-sm-gutter-half {
        padding-top: 8px !important;
    }
    .pr-sm-gutter-half,
    .px-sm-gutter-half {
        padding-right: 8px !important;
    }
    .pb-sm-gutter-half,
    .py-sm-gutter-half {
        padding-bottom: 8px !important;
    }
    .pl-sm-gutter-half,
    .px-sm-gutter-half {
        padding-left: 8px !important;
    }
    .m-sm-n1 {
        margin: -0.25rem !important;
    }
    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -0.25rem !important;
    }
    .m-sm-n2 {
        margin: -0.5rem !important;
    }
    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -0.5rem !important;
    }
    .m-sm-n3 {
        margin: -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 !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 !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-n6 {
        margin: -4.5rem !important;
    }
    .mt-sm-n6,
    .my-sm-n6 {
        margin-top: -4.5rem !important;
    }
    .mr-sm-n6,
    .mx-sm-n6 {
        margin-right: -4.5rem !important;
    }
    .mb-sm-n6,
    .my-sm-n6 {
        margin-bottom: -4.5rem !important;
    }
    .ml-sm-n6,
    .mx-sm-n6 {
        margin-left: -4.5rem !important;
    }
    .m-sm-ngutter {
        margin: -16px !important;
    }
    .mt-sm-ngutter,
    .my-sm-ngutter {
        margin-top: -16px !important;
    }
    .mr-sm-ngutter,
    .mx-sm-ngutter {
        margin-right: -16px !important;
    }
    .mb-sm-ngutter,
    .my-sm-ngutter {
        margin-bottom: -16px !important;
    }
    .ml-sm-ngutter,
    .mx-sm-ngutter {
        margin-left: -16px !important;
    }
    .m-sm-ngutter-half {
        margin: -8px !important;
    }
    .mt-sm-ngutter-half,
    .my-sm-ngutter-half {
        margin-top: -8px !important;
    }
    .mr-sm-ngutter-half,
    .mx-sm-ngutter-half {
        margin-right: -8px !important;
    }
    .mb-sm-ngutter-half,
    .my-sm-ngutter-half {
        margin-bottom: -8px !important;
    }
    .ml-sm-ngutter-half,
    .mx-sm-ngutter-half {
        margin-left: -8px !important;
    }
    .m-sm-auto {
        margin: auto !important;
    }
    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important;
    }
    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important;
    }
    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important;
    }
    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }
    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important;
    }
    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important;
    }
    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important;
    }
    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important;
    }
    .m-md-1 {
        margin: 0.25rem !important;
    }
    .mt-md-1,
    .my-md-1 {
        margin-top: 0.25rem !important;
    }
    .mr-md-1,
    .mx-md-1 {
        margin-right: 0.25rem !important;
    }
    .mb-md-1,
    .my-md-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-md-1,
    .mx-md-1 {
        margin-left: 0.25rem !important;
    }
    .m-md-2 {
        margin: 0.5rem !important;
    }
    .mt-md-2,
    .my-md-2 {
        margin-top: 0.5rem !important;
    }
    .mr-md-2,
    .mx-md-2 {
        margin-right: 0.5rem !important;
    }
    .mb-md-2,
    .my-md-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-md-2,
    .mx-md-2 {
        margin-left: 0.5rem !important;
    }
    .m-md-3 {
        margin: 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 !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 !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;
    }
    .m-md-6 {
        margin: 4.5rem !important;
    }
    .mt-md-6,
    .my-md-6 {
        margin-top: 4.5rem !important;
    }
    .mr-md-6,
    .mx-md-6 {
        margin-right: 4.5rem !important;
    }
    .mb-md-6,
    .my-md-6 {
        margin-bottom: 4.5rem !important;
    }
    .ml-md-6,
    .mx-md-6 {
        margin-left: 4.5rem !important;
    }
    .m-md-gutter {
        margin: 16px !important;
    }
    .mt-md-gutter,
    .my-md-gutter {
        margin-top: 16px !important;
    }
    .mr-md-gutter,
    .mx-md-gutter {
        margin-right: 16px !important;
    }
    .mb-md-gutter,
    .my-md-gutter {
        margin-bottom: 16px !important;
    }
    .ml-md-gutter,
    .mx-md-gutter {
        margin-left: 16px !important;
    }
    .m-md-gutter-half {
        margin: 8px !important;
    }
    .mt-md-gutter-half,
    .my-md-gutter-half {
        margin-top: 8px !important;
    }
    .mr-md-gutter-half,
    .mx-md-gutter-half {
        margin-right: 8px !important;
    }
    .mb-md-gutter-half,
    .my-md-gutter-half {
        margin-bottom: 8px !important;
    }
    .ml-md-gutter-half,
    .mx-md-gutter-half {
        margin-left: 8px !important;
    }
    .p-md-0 {
        padding: 0 !important;
    }
    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important;
    }
    .pr-md-0,
    .px-md-0 {
        padding-right: 0 !important;
    }
    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important;
    }
    .pl-md-0,
    .px-md-0 {
        padding-left: 0 !important;
    }
    .p-md-1 {
        padding: 0.25rem !important;
    }
    .pt-md-1,
    .py-md-1 {
        padding-top: 0.25rem !important;
    }
    .pr-md-1,
    .px-md-1 {
        padding-right: 0.25rem !important;
    }
    .pb-md-1,
    .py-md-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-md-1,
    .px-md-1 {
        padding-left: 0.25rem !important;
    }
    .p-md-2 {
        padding: 0.5rem !important;
    }
    .pt-md-2,
    .py-md-2 {
        padding-top: 0.5rem !important;
    }
    .pr-md-2,
    .px-md-2 {
        padding-right: 0.5rem !important;
    }
    .pb-md-2,
    .py-md-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-md-2,
    .px-md-2 {
        padding-left: 0.5rem !important;
    }
    .p-md-3 {
        padding: 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 !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 !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;
    }
    .p-md-6 {
        padding: 4.5rem !important;
    }
    .pt-md-6,
    .py-md-6 {
        padding-top: 4.5rem !important;
    }
    .pr-md-6,
    .px-md-6 {
        padding-right: 4.5rem !important;
    }
    .pb-md-6,
    .py-md-6 {
        padding-bottom: 4.5rem !important;
    }
    .pl-md-6,
    .px-md-6 {
        padding-left: 4.5rem !important;
    }
    .p-md-gutter {
        padding: 16px !important;
    }
    .pt-md-gutter,
    .py-md-gutter {
        padding-top: 16px !important;
    }
    .pr-md-gutter,
    .px-md-gutter {
        padding-right: 16px !important;
    }
    .pb-md-gutter,
    .py-md-gutter {
        padding-bottom: 16px !important;
    }
    .pl-md-gutter,
    .px-md-gutter {
        padding-left: 16px !important;
    }
    .p-md-gutter-half {
        padding: 8px !important;
    }
    .pt-md-gutter-half,
    .py-md-gutter-half {
        padding-top: 8px !important;
    }
    .pr-md-gutter-half,
    .px-md-gutter-half {
        padding-right: 8px !important;
    }
    .pb-md-gutter-half,
    .py-md-gutter-half {
        padding-bottom: 8px !important;
    }
    .pl-md-gutter-half,
    .px-md-gutter-half {
        padding-left: 8px !important;
    }
    .m-md-n1 {
        margin: -0.25rem !important;
    }
    .mt-md-n1,
    .my-md-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -0.25rem !important;
    }
    .m-md-n2 {
        margin: -0.5rem !important;
    }
    .mt-md-n2,
    .my-md-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -0.5rem !important;
    }
    .m-md-n3 {
        margin: -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 !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 !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-n6 {
        margin: -4.5rem !important;
    }
    .mt-md-n6,
    .my-md-n6 {
        margin-top: -4.5rem !important;
    }
    .mr-md-n6,
    .mx-md-n6 {
        margin-right: -4.5rem !important;
    }
    .mb-md-n6,
    .my-md-n6 {
        margin-bottom: -4.5rem !important;
    }
    .ml-md-n6,
    .mx-md-n6 {
        margin-left: -4.5rem !important;
    }
    .m-md-ngutter {
        margin: -16px !important;
    }
    .mt-md-ngutter,
    .my-md-ngutter {
        margin-top: -16px !important;
    }
    .mr-md-ngutter,
    .mx-md-ngutter {
        margin-right: -16px !important;
    }
    .mb-md-ngutter,
    .my-md-ngutter {
        margin-bottom: -16px !important;
    }
    .ml-md-ngutter,
    .mx-md-ngutter {
        margin-left: -16px !important;
    }
    .m-md-ngutter-half {
        margin: -8px !important;
    }
    .mt-md-ngutter-half,
    .my-md-ngutter-half {
        margin-top: -8px !important;
    }
    .mr-md-ngutter-half,
    .mx-md-ngutter-half {
        margin-right: -8px !important;
    }
    .mb-md-ngutter-half,
    .my-md-ngutter-half {
        margin-bottom: -8px !important;
    }
    .ml-md-ngutter-half,
    .mx-md-ngutter-half {
        margin-left: -8px !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important;
    }
    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important;
    }
    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important;
    }
    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }
    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important;
    }
    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important;
    }
    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important;
    }
    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important;
    }
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    .mt-lg-1,
    .my-lg-1 {
        margin-top: 0.25rem !important;
    }
    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 0.25rem !important;
    }
    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .mt-lg-2,
    .my-lg-2 {
        margin-top: 0.5rem !important;
    }
    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 0.5rem !important;
    }
    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 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 !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 !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;
    }
    .m-lg-6 {
        margin: 4.5rem !important;
    }
    .mt-lg-6,
    .my-lg-6 {
        margin-top: 4.5rem !important;
    }
    .mr-lg-6,
    .mx-lg-6 {
        margin-right: 4.5rem !important;
    }
    .mb-lg-6,
    .my-lg-6 {
        margin-bottom: 4.5rem !important;
    }
    .ml-lg-6,
    .mx-lg-6 {
        margin-left: 4.5rem !important;
    }
    .m-lg-gutter {
        margin: 16px !important;
    }
    .mt-lg-gutter,
    .my-lg-gutter {
        margin-top: 16px !important;
    }
    .mr-lg-gutter,
    .mx-lg-gutter {
        margin-right: 16px !important;
    }
    .mb-lg-gutter,
    .my-lg-gutter {
        margin-bottom: 16px !important;
    }
    .ml-lg-gutter,
    .mx-lg-gutter {
        margin-left: 16px !important;
    }
    .m-lg-gutter-half {
        margin: 8px !important;
    }
    .mt-lg-gutter-half,
    .my-lg-gutter-half {
        margin-top: 8px !important;
    }
    .mr-lg-gutter-half,
    .mx-lg-gutter-half {
        margin-right: 8px !important;
    }
    .mb-lg-gutter-half,
    .my-lg-gutter-half {
        margin-bottom: 8px !important;
    }
    .ml-lg-gutter-half,
    .mx-lg-gutter-half {
        margin-left: 8px !important;
    }
    .p-lg-0 {
        padding: 0 !important;
    }
    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important;
    }
    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important;
    }
    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important;
    }
    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important;
    }
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    .pt-lg-1,
    .py-lg-1 {
        padding-top: 0.25rem !important;
    }
    .pr-lg-1,
    .px-lg-1 {
        padding-right: 0.25rem !important;
    }
    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-lg-1,
    .px-lg-1 {
        padding-left: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .pt-lg-2,
    .py-lg-2 {
        padding-top: 0.5rem !important;
    }
    .pr-lg-2,
    .px-lg-2 {
        padding-right: 0.5rem !important;
    }
    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-lg-2,
    .px-lg-2 {
        padding-left: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 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 !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 !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;
    }
    .p-lg-6 {
        padding: 4.5rem !important;
    }
    .pt-lg-6,
    .py-lg-6 {
        padding-top: 4.5rem !important;
    }
    .pr-lg-6,
    .px-lg-6 {
        padding-right: 4.5rem !important;
    }
    .pb-lg-6,
    .py-lg-6 {
        padding-bottom: 4.5rem !important;
    }
    .pl-lg-6,
    .px-lg-6 {
        padding-left: 4.5rem !important;
    }
    .p-lg-gutter {
        padding: 16px !important;
    }
    .pt-lg-gutter,
    .py-lg-gutter {
        padding-top: 16px !important;
    }
    .pr-lg-gutter,
    .px-lg-gutter {
        padding-right: 16px !important;
    }
    .pb-lg-gutter,
    .py-lg-gutter {
        padding-bottom: 16px !important;
    }
    .pl-lg-gutter,
    .px-lg-gutter {
        padding-left: 16px !important;
    }
    .p-lg-gutter-half {
        padding: 8px !important;
    }
    .pt-lg-gutter-half,
    .py-lg-gutter-half {
        padding-top: 8px !important;
    }
    .pr-lg-gutter-half,
    .px-lg-gutter-half {
        padding-right: 8px !important;
    }
    .pb-lg-gutter-half,
    .py-lg-gutter-half {
        padding-bottom: 8px !important;
    }
    .pl-lg-gutter-half,
    .px-lg-gutter-half {
        padding-left: 8px !important;
    }
    .m-lg-n1 {
        margin: -0.25rem !important;
    }
    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -0.25rem !important;
    }
    .m-lg-n2 {
        margin: -0.5rem !important;
    }
    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -0.5rem !important;
    }
    .m-lg-n3 {
        margin: -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 !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 !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-n6 {
        margin: -4.5rem !important;
    }
    .mt-lg-n6,
    .my-lg-n6 {
        margin-top: -4.5rem !important;
    }
    .mr-lg-n6,
    .mx-lg-n6 {
        margin-right: -4.5rem !important;
    }
    .mb-lg-n6,
    .my-lg-n6 {
        margin-bottom: -4.5rem !important;
    }
    .ml-lg-n6,
    .mx-lg-n6 {
        margin-left: -4.5rem !important;
    }
    .m-lg-ngutter {
        margin: -16px !important;
    }
    .mt-lg-ngutter,
    .my-lg-ngutter {
        margin-top: -16px !important;
    }
    .mr-lg-ngutter,
    .mx-lg-ngutter {
        margin-right: -16px !important;
    }
    .mb-lg-ngutter,
    .my-lg-ngutter {
        margin-bottom: -16px !important;
    }
    .ml-lg-ngutter,
    .mx-lg-ngutter {
        margin-left: -16px !important;
    }
    .m-lg-ngutter-half {
        margin: -8px !important;
    }
    .mt-lg-ngutter-half,
    .my-lg-ngutter-half {
        margin-top: -8px !important;
    }
    .mr-lg-ngutter-half,
    .mx-lg-ngutter-half {
        margin-right: -8px !important;
    }
    .mb-lg-ngutter-half,
    .my-lg-ngutter-half {
        margin-bottom: -8px !important;
    }
    .ml-lg-ngutter-half,
    .mx-lg-ngutter-half {
        margin-left: -8px !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important;
    }
    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important;
    }
    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important;
    }
    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important;
    }
}
@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }
    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important;
    }
    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important;
    }
    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important;
    }
    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important;
    }
    .m-xl-1 {
        margin: 0.25rem !important;
    }
    .mt-xl-1,
    .my-xl-1 {
        margin-top: 0.25rem !important;
    }
    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 0.25rem !important;
    }
    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 0.25rem !important;
    }
    .m-xl-2 {
        margin: 0.5rem !important;
    }
    .mt-xl-2,
    .my-xl-2 {
        margin-top: 0.5rem !important;
    }
    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 0.5rem !important;
    }
    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 0.5rem !important;
    }
    .m-xl-3 {
        margin: 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 !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 !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;
    }
    .m-xl-6 {
        margin: 4.5rem !important;
    }
    .mt-xl-6,
    .my-xl-6 {
        margin-top: 4.5rem !important;
    }
    .mr-xl-6,
    .mx-xl-6 {
        margin-right: 4.5rem !important;
    }
    .mb-xl-6,
    .my-xl-6 {
        margin-bottom: 4.5rem !important;
    }
    .ml-xl-6,
    .mx-xl-6 {
        margin-left: 4.5rem !important;
    }
    .m-xl-gutter {
        margin: 16px !important;
    }
    .mt-xl-gutter,
    .my-xl-gutter {
        margin-top: 16px !important;
    }
    .mr-xl-gutter,
    .mx-xl-gutter {
        margin-right: 16px !important;
    }
    .mb-xl-gutter,
    .my-xl-gutter {
        margin-bottom: 16px !important;
    }
    .ml-xl-gutter,
    .mx-xl-gutter {
        margin-left: 16px !important;
    }
    .m-xl-gutter-half {
        margin: 8px !important;
    }
    .mt-xl-gutter-half,
    .my-xl-gutter-half {
        margin-top: 8px !important;
    }
    .mr-xl-gutter-half,
    .mx-xl-gutter-half {
        margin-right: 8px !important;
    }
    .mb-xl-gutter-half,
    .my-xl-gutter-half {
        margin-bottom: 8px !important;
    }
    .ml-xl-gutter-half,
    .mx-xl-gutter-half {
        margin-left: 8px !important;
    }
    .p-xl-0 {
        padding: 0 !important;
    }
    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important;
    }
    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important;
    }
    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important;
    }
    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important;
    }
    .p-xl-1 {
        padding: 0.25rem !important;
    }
    .pt-xl-1,
    .py-xl-1 {
        padding-top: 0.25rem !important;
    }
    .pr-xl-1,
    .px-xl-1 {
        padding-right: 0.25rem !important;
    }
    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-xl-1,
    .px-xl-1 {
        padding-left: 0.25rem !important;
    }
    .p-xl-2 {
        padding: 0.5rem !important;
    }
    .pt-xl-2,
    .py-xl-2 {
        padding-top: 0.5rem !important;
    }
    .pr-xl-2,
    .px-xl-2 {
        padding-right: 0.5rem !important;
    }
    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-xl-2,
    .px-xl-2 {
        padding-left: 0.5rem !important;
    }
    .p-xl-3 {
        padding: 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 !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 !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;
    }
    .p-xl-6 {
        padding: 4.5rem !important;
    }
    .pt-xl-6,
    .py-xl-6 {
        padding-top: 4.5rem !important;
    }
    .pr-xl-6,
    .px-xl-6 {
        padding-right: 4.5rem !important;
    }
    .pb-xl-6,
    .py-xl-6 {
        padding-bottom: 4.5rem !important;
    }
    .pl-xl-6,
    .px-xl-6 {
        padding-left: 4.5rem !important;
    }
    .p-xl-gutter {
        padding: 16px !important;
    }
    .pt-xl-gutter,
    .py-xl-gutter {
        padding-top: 16px !important;
    }
    .pr-xl-gutter,
    .px-xl-gutter {
        padding-right: 16px !important;
    }
    .pb-xl-gutter,
    .py-xl-gutter {
        padding-bottom: 16px !important;
    }
    .pl-xl-gutter,
    .px-xl-gutter {
        padding-left: 16px !important;
    }
    .p-xl-gutter-half {
        padding: 8px !important;
    }
    .pt-xl-gutter-half,
    .py-xl-gutter-half {
        padding-top: 8px !important;
    }
    .pr-xl-gutter-half,
    .px-xl-gutter-half {
        padding-right: 8px !important;
    }
    .pb-xl-gutter-half,
    .py-xl-gutter-half {
        padding-bottom: 8px !important;
    }
    .pl-xl-gutter-half,
    .px-xl-gutter-half {
        padding-left: 8px !important;
    }
    .m-xl-n1 {
        margin: -0.25rem !important;
    }
    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -0.25rem !important;
    }
    .m-xl-n2 {
        margin: -0.5rem !important;
    }
    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -0.5rem !important;
    }
    .m-xl-n3 {
        margin: -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 !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 !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-n6 {
        margin: -4.5rem !important;
    }
    .mt-xl-n6,
    .my-xl-n6 {
        margin-top: -4.5rem !important;
    }
    .mr-xl-n6,
    .mx-xl-n6 {
        margin-right: -4.5rem !important;
    }
    .mb-xl-n6,
    .my-xl-n6 {
        margin-bottom: -4.5rem !important;
    }
    .ml-xl-n6,
    .mx-xl-n6 {
        margin-left: -4.5rem !important;
    }
    .m-xl-ngutter {
        margin: -16px !important;
    }
    .mt-xl-ngutter,
    .my-xl-ngutter {
        margin-top: -16px !important;
    }
    .mr-xl-ngutter,
    .mx-xl-ngutter {
        margin-right: -16px !important;
    }
    .mb-xl-ngutter,
    .my-xl-ngutter {
        margin-bottom: -16px !important;
    }
    .ml-xl-ngutter,
    .mx-xl-ngutter {
        margin-left: -16px !important;
    }
    .m-xl-ngutter-half {
        margin: -8px !important;
    }
    .mt-xl-ngutter-half,
    .my-xl-ngutter-half {
        margin-top: -8px !important;
    }
    .mr-xl-ngutter-half,
    .mx-xl-ngutter-half {
        margin-right: -8px !important;
    }
    .mb-xl-ngutter-half,
    .my-xl-ngutter-half {
        margin-bottom: -8px !important;
    }
    .ml-xl-ngutter-half,
    .mx-xl-ngutter-half {
        margin-left: -8px !important;
    }
    .m-xl-auto {
        margin: auto !important;
    }
    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important;
    }
    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important;
    }
    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important;
    }
    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important;
    }
}
.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0);
}
.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;
    }
    .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page {
        min-height: 39.44444rem;
    }
}
@media (min-width: 1500px) {
    .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;
        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;
        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;
        align-self: stretch !important;
    }
    .float-xxl-left {
        float: left !important;
    }
    .float-xxl-right {
        float: right !important;
    }
    .float-xxl-none {
        float: none !important;
    }
    .m-xxl-0 {
        margin: 0 !important;
    }
    .mt-xxl-0,
    .my-xxl-0 {
        margin-top: 0 !important;
    }
    .mr-xxl-0,
    .mx-xxl-0 {
        margin-right: 0 !important;
    }
    .mb-xxl-0,
    .my-xxl-0 {
        margin-bottom: 0 !important;
    }
    .ml-xxl-0,
    .mx-xxl-0 {
        margin-left: 0 !important;
    }
    .m-xxl-1 {
        margin: 0.25rem !important;
    }
    .mt-xxl-1,
    .my-xxl-1 {
        margin-top: 0.25rem !important;
    }
    .mr-xxl-1,
    .mx-xxl-1 {
        margin-right: 0.25rem !important;
    }
    .mb-xxl-1,
    .my-xxl-1 {
        margin-bottom: 0.25rem !important;
    }
    .ml-xxl-1,
    .mx-xxl-1 {
        margin-left: 0.25rem !important;
    }
    .m-xxl-2 {
        margin: 0.5rem !important;
    }
    .mt-xxl-2,
    .my-xxl-2 {
        margin-top: 0.5rem !important;
    }
    .mr-xxl-2,
    .mx-xxl-2 {
        margin-right: 0.5rem !important;
    }
    .mb-xxl-2,
    .my-xxl-2 {
        margin-bottom: 0.5rem !important;
    }
    .ml-xxl-2,
    .mx-xxl-2 {
        margin-left: 0.5rem !important;
    }
    .m-xxl-3 {
        margin: 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 !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 !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;
    }
    .m-xxl-6 {
        margin: 4.5rem !important;
    }
    .mt-xxl-6,
    .my-xxl-6 {
        margin-top: 4.5rem !important;
    }
    .mr-xxl-6,
    .mx-xxl-6 {
        margin-right: 4.5rem !important;
    }
    .mb-xxl-6,
    .my-xxl-6 {
        margin-bottom: 4.5rem !important;
    }
    .ml-xxl-6,
    .mx-xxl-6 {
        margin-left: 4.5rem !important;
    }
    .m-xxl-gutter {
        margin: 16px !important;
    }
    .mt-xxl-gutter,
    .my-xxl-gutter {
        margin-top: 16px !important;
    }
    .mr-xxl-gutter,
    .mx-xxl-gutter {
        margin-right: 16px !important;
    }
    .mb-xxl-gutter,
    .my-xxl-gutter {
        margin-bottom: 16px !important;
    }
    .ml-xxl-gutter,
    .mx-xxl-gutter {
        margin-left: 16px !important;
    }
    .m-xxl-gutter-half {
        margin: 8px !important;
    }
    .mt-xxl-gutter-half,
    .my-xxl-gutter-half {
        margin-top: 8px !important;
    }
    .mr-xxl-gutter-half,
    .mx-xxl-gutter-half {
        margin-right: 8px !important;
    }
    .mb-xxl-gutter-half,
    .my-xxl-gutter-half {
        margin-bottom: 8px !important;
    }
    .ml-xxl-gutter-half,
    .mx-xxl-gutter-half {
        margin-left: 8px !important;
    }
    .p-xxl-0 {
        padding: 0 !important;
    }
    .pt-xxl-0,
    .py-xxl-0 {
        padding-top: 0 !important;
    }
    .pr-xxl-0,
    .px-xxl-0 {
        padding-right: 0 !important;
    }
    .pb-xxl-0,
    .py-xxl-0 {
        padding-bottom: 0 !important;
    }
    .pl-xxl-0,
    .px-xxl-0 {
        padding-left: 0 !important;
    }
    .p-xxl-1 {
        padding: 0.25rem !important;
    }
    .pt-xxl-1,
    .py-xxl-1 {
        padding-top: 0.25rem !important;
    }
    .pr-xxl-1,
    .px-xxl-1 {
        padding-right: 0.25rem !important;
    }
    .pb-xxl-1,
    .py-xxl-1 {
        padding-bottom: 0.25rem !important;
    }
    .pl-xxl-1,
    .px-xxl-1 {
        padding-left: 0.25rem !important;
    }
    .p-xxl-2 {
        padding: 0.5rem !important;
    }
    .pt-xxl-2,
    .py-xxl-2 {
        padding-top: 0.5rem !important;
    }
    .pr-xxl-2,
    .px-xxl-2 {
        padding-right: 0.5rem !important;
    }
    .pb-xxl-2,
    .py-xxl-2 {
        padding-bottom: 0.5rem !important;
    }
    .pl-xxl-2,
    .px-xxl-2 {
        padding-left: 0.5rem !important;
    }
    .p-xxl-3 {
        padding: 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 !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 !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;
    }
    .p-xxl-6 {
        padding: 4.5rem !important;
    }
    .pt-xxl-6,
    .py-xxl-6 {
        padding-top: 4.5rem !important;
    }
    .pr-xxl-6,
    .px-xxl-6 {
        padding-right: 4.5rem !important;
    }
    .pb-xxl-6,
    .py-xxl-6 {
        padding-bottom: 4.5rem !important;
    }
    .pl-xxl-6,
    .px-xxl-6 {
        padding-left: 4.5rem !important;
    }
    .p-xxl-gutter {
        padding: 16px !important;
    }
    .pt-xxl-gutter,
    .py-xxl-gutter {
        padding-top: 16px !important;
    }
    .pr-xxl-gutter,
    .px-xxl-gutter {
        padding-right: 16px !important;
    }
    .pb-xxl-gutter,
    .py-xxl-gutter {
        padding-bottom: 16px !important;
    }
    .pl-xxl-gutter,
    .px-xxl-gutter {
        padding-left: 16px !important;
    }
    .p-xxl-gutter-half {
        padding: 8px !important;
    }
    .pt-xxl-gutter-half,
    .py-xxl-gutter-half {
        padding-top: 8px !important;
    }
    .pr-xxl-gutter-half,
    .px-xxl-gutter-half {
        padding-right: 8px !important;
    }
    .pb-xxl-gutter-half,
    .py-xxl-gutter-half {
        padding-bottom: 8px !important;
    }
    .pl-xxl-gutter-half,
    .px-xxl-gutter-half {
        padding-left: 8px !important;
    }
    .m-xxl-n1 {
        margin: -0.25rem !important;
    }
    .mt-xxl-n1,
    .my-xxl-n1 {
        margin-top: -0.25rem !important;
    }
    .mr-xxl-n1,
    .mx-xxl-n1 {
        margin-right: -0.25rem !important;
    }
    .mb-xxl-n1,
    .my-xxl-n1 {
        margin-bottom: -0.25rem !important;
    }
    .ml-xxl-n1,
    .mx-xxl-n1 {
        margin-left: -0.25rem !important;
    }
    .m-xxl-n2 {
        margin: -0.5rem !important;
    }
    .mt-xxl-n2,
    .my-xxl-n2 {
        margin-top: -0.5rem !important;
    }
    .mr-xxl-n2,
    .mx-xxl-n2 {
        margin-right: -0.5rem !important;
    }
    .mb-xxl-n2,
    .my-xxl-n2 {
        margin-bottom: -0.5rem !important;
    }
    .ml-xxl-n2,
    .mx-xxl-n2 {
        margin-left: -0.5rem !important;
    }
    .m-xxl-n3 {
        margin: -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 !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 !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-n6 {
        margin: -4.5rem !important;
    }
    .mt-xxl-n6,
    .my-xxl-n6 {
        margin-top: -4.5rem !important;
    }
    .mr-xxl-n6,
    .mx-xxl-n6 {
        margin-right: -4.5rem !important;
    }
    .mb-xxl-n6,
    .my-xxl-n6 {
        margin-bottom: -4.5rem !important;
    }
    .ml-xxl-n6,
    .mx-xxl-n6 {
        margin-left: -4.5rem !important;
    }
    .m-xxl-ngutter {
        margin: -16px !important;
    }
    .mt-xxl-ngutter,
    .my-xxl-ngutter {
        margin-top: -16px !important;
    }
    .mr-xxl-ngutter,
    .mx-xxl-ngutter {
        margin-right: -16px !important;
    }
    .mb-xxl-ngutter,
    .my-xxl-ngutter {
        margin-bottom: -16px !important;
    }
    .ml-xxl-ngutter,
    .mx-xxl-ngutter {
        margin-left: -16px !important;
    }
    .m-xxl-ngutter-half {
        margin: -8px !important;
    }
    .mt-xxl-ngutter-half,
    .my-xxl-ngutter-half {
        margin-top: -8px !important;
    }
    .mr-xxl-ngutter-half,
    .mx-xxl-ngutter-half {
        margin-right: -8px !important;
    }
    .mb-xxl-ngutter-half,
    .my-xxl-ngutter-half {
        margin-bottom: -8px !important;
    }
    .ml-xxl-ngutter-half,
    .mx-xxl-ngutter-half {
        margin-left: -8px !important;
    }
    .m-xxl-auto {
        margin: auto !important;
    }
    .mt-xxl-auto,
    .my-xxl-auto {
        margin-top: auto !important;
    }
    .mr-xxl-auto,
    .mx-xxl-auto {
        margin-right: auto !important;
    }
    .mb-xxl-auto,
    .my-xxl-auto {
        margin-bottom: auto !important;
    }
    .ml-xxl-auto,
    .mx-xxl-auto {
        margin-left: auto !important;
    }
    .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: #f6cc37 !important;
}
a.text-primary:focus,
a.text-primary:hover {
    color: #d7aa0a !important;
}
.text-secondary {
    color: #484745 !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
    color: #212020 !important;
}
.text-success {
    color: #28a745 !important;
}
a.text-success:focus,
a.text-success:hover {
    color: #19692c !important;
}
.text-info {
    color: #17a2b8 !important;
}
a.text-info:focus,
a.text-info:hover {
    color: #0f6674 !important;
}
.text-warning {
    color: #ffc107 !important;
}
a.text-warning:focus,
a.text-warning:hover {
    color: #ba8b00 !important;
}
.text-danger {
    color: #dc3545 !important;
}
a.text-danger:focus,
a.text-danger:hover {
    color: #a71d2a !important;
}
.text-light {
    color: #f8f9fa !important;
}
a.text-light:focus,
a.text-light:hover {
    color: #cbd3da !important;
}
.text-dark {
    color: #343a40 !important;
}
a.text-dark:focus,
a.text-dark:hover {
    color: #121416 !important;
}
.text-tertiary {
    color: #232008 !important;
}
a.text-tertiary:focus,
a.text-tertiary:hover {
    color: #000 !important;
}
.text-accent {
    color: #fc6600 !important;
}
a.text-accent:focus,
a.text-accent:hover {
    color: #b04700 !important;
}
.text-body {
    color: #484745 !important;
}
.text-muted {
    color: #6c757d !important;
}
.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
    color: rgba(255, 255, 255, 0.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;
}
.visible {
    visibility: visible !important;
}
.invisible {
    visibility: hidden !important;
} /*! Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
.fa,
.fab,
.fad,
.fal,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -0.0667em;
}
.fa-xs {
    font-size: 0.75em;
}
.fa-sm {
    font-size: 0.875em;
}
.fa-1x {
    font-size: 1em;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-6x {
    font-size: 6em;
}
.fa-7x {
    font-size: 7em;
}
.fa-8x {
    font-size: 8em;
}
.fa-9x {
    font-size: 9em;
}
.fa-10x {
    font-size: 10em;
}
.fa-fw {
    text-align: center;
    width: 1.25em;
}
.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0;
}
.fa-ul > li {
    position: relative;
}
.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit;
}
.fa-border {
    border: 0.08em solid #eee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}
.fa-pull-left {
    float: left;
}
.fa-pull-right {
    float: right;
}
.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
    margin-right: 0.3em;
}
.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
    margin-left: 0.3em;
}
.fa-spin {
    -webkit-animation: 2s linear infinite fa-spin;
    animation: 2s linear infinite fa-spin;
}
.fa-pulse {
    -webkit-animation: 1s steps(8) infinite fa-spin;
    animation: 1s steps(8) infinite fa-spin;
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.fa-rotate-90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fa-rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fa-rotate-270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}
.fa-flip-horizontal {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.fa-flip-vertical {
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
}
:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
    -webkit-filter: none;
    filter: none;
}
.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-inverse {
    color: #fff;
}
.fa-500px:before {
    content: "\f26e";
}
.fa-accessible-icon:before {
    content: "\f368";
}
.fa-accusoft:before {
    content: "\f369";
}
.fa-acquisitions-incorporated:before {
    content: "\f6af";
}
.fa-ad:before {
    content: "\f641";
}
.fa-address-book:before {
    content: "\f2b9";
}
.fa-address-card:before {
    content: "\f2bb";
}
.fa-adjust:before {
    content: "\f042";
}
.fa-adn:before {
    content: "\f170";
}
.fa-adversal:before {
    content: "\f36a";
}
.fa-affiliatetheme:before {
    content: "\f36b";
}
.fa-air-freshener:before {
    content: "\f5d0";
}
.fa-airbnb:before {
    content: "\f834";
}
.fa-algolia:before {
    content: "\f36c";
}
.fa-align-center:before {
    content: "\f037";
}
.fa-align-justify:before {
    content: "\f039";
}
.fa-align-left:before {
    content: "\f036";
}
.fa-align-right:before {
    content: "\f038";
}
.fa-alipay:before {
    content: "\f642";
}
.fa-allergies:before {
    content: "\f461";
}
.fa-amazon:before {
    content: "\f270";
}
.fa-amazon-pay:before {
    content: "\f42c";
}
.fa-ambulance:before {
    content: "\f0f9";
}
.fa-american-sign-language-interpreting:before {
    content: "\f2a3";
}
.fa-amilia:before {
    content: "\f36d";
}
.fa-anchor:before {
    content: "\f13d";
}
.fa-android:before {
    content: "\f17b";
}
.fa-angellist:before {
    content: "\f209";
}
.fa-angle-double-down:before {
    content: "\f103";
}
.fa-angle-double-left:before {
    content: "\f100";
}
.fa-angle-double-right:before {
    content: "\f101";
}
.fa-angle-double-up:before {
    content: "\f102";
}
.fa-angle-down:before {
    content: "\f107";
}
.fa-angle-left:before {
    content: "\f104";
}
.fa-angle-right:before {
    content: "\f105";
}
.fa-angle-up:before {
    content: "\f106";
}
.fa-angry:before {
    content: "\f556";
}
.fa-angrycreative:before {
    content: "\f36e";
}
.fa-angular:before {
    content: "\f420";
}
.fa-ankh:before {
    content: "\f644";
}
.fa-app-store:before {
    content: "\f36f";
}
.fa-app-store-ios:before {
    content: "\f370";
}
.fa-apper:before {
    content: "\f371";
}
.fa-apple:before {
    content: "\f179";
}
.fa-apple-alt:before {
    content: "\f5d1";
}
.fa-apple-pay:before {
    content: "\f415";
}
.fa-archive:before {
    content: "\f187";
}
.fa-archway:before {
    content: "\f557";
}
.fa-arrow-alt-circle-down:before {
    content: "\f358";
}
.fa-arrow-alt-circle-left:before {
    content: "\f359";
}
.fa-arrow-alt-circle-right:before {
    content: "\f35a";
}
.fa-arrow-alt-circle-up:before {
    content: "\f35b";
}
.fa-arrow-circle-down:before {
    content: "\f0ab";
}
.fa-arrow-circle-left:before {
    content: "\f0a8";
}
.fa-arrow-circle-right:before {
    content: "\f0a9";
}
.fa-arrow-circle-up:before {
    content: "\f0aa";
}
.fa-arrow-down:before {
    content: "\f063";
}
.fa-arrow-left:before {
    content: "\f060";
}
.fa-arrow-right:before {
    content: "\f061";
}
.fa-arrow-up:before {
    content: "\f062";
}
.fa-arrows-alt:before {
    content: "\f0b2";
}
.fa-arrows-alt-h:before {
    content: "\f337";
}
.fa-arrows-alt-v:before {
    content: "\f338";
}
.fa-artstation:before {
    content: "\f77a";
}
.fa-assistive-listening-systems:before {
    content: "\f2a2";
}
.fa-asterisk:before {
    content: "\f069";
}
.fa-asymmetrik:before {
    content: "\f372";
}
.fa-at:before {
    content: "\f1fa";
}
.fa-atlas:before {
    content: "\f558";
}
.fa-atlassian:before {
    content: "\f77b";
}
.fa-atom:before {
    content: "\f5d2";
}
.fa-audible:before {
    content: "\f373";
}
.fa-audio-description:before {
    content: "\f29e";
}
.fa-autoprefixer:before {
    content: "\f41c";
}
.fa-avianex:before {
    content: "\f374";
}
.fa-aviato:before {
    content: "\f421";
}
.fa-award:before {
    content: "\f559";
}
.fa-aws:before {
    content: "\f375";
}
.fa-baby:before {
    content: "\f77c";
}
.fa-baby-carriage:before {
    content: "\f77d";
}
.fa-backspace:before {
    content: "\f55a";
}
.fa-backward:before {
    content: "\f04a";
}
.fa-bacon:before {
    content: "\f7e5";
}
.fa-bacteria:before {
    content: "\e059";
}
.fa-bacterium:before {
    content: "\e05a";
}
.fa-bahai:before {
    content: "\f666";
}
.fa-balance-scale:before {
    content: "\f24e";
}
.fa-balance-scale-left:before {
    content: "\f515";
}
.fa-balance-scale-right:before {
    content: "\f516";
}
.fa-ban:before {
    content: "\f05e";
}
.fa-band-aid:before {
    content: "\f462";
}
.fa-bandcamp:before {
    content: "\f2d5";
}
.fa-barcode:before {
    content: "\f02a";
}
.fa-bars:before {
    content: "\f0c9";
}
.fa-baseball-ball:before {
    content: "\f433";
}
.fa-basketball-ball:before {
    content: "\f434";
}
.fa-bath:before {
    content: "\f2cd";
}
.fa-battery-empty:before {
    content: "\f244";
}
.fa-battery-full:before {
    content: "\f240";
}
.fa-battery-half:before {
    content: "\f242";
}
.fa-battery-quarter:before {
    content: "\f243";
}
.fa-battery-three-quarters:before {
    content: "\f241";
}
.fa-battle-net:before {
    content: "\f835";
}
.fa-bed:before {
    content: "\f236";
}
.fa-beer:before {
    content: "\f0fc";
}
.fa-behance:before {
    content: "\f1b4";
}
.fa-behance-square:before {
    content: "\f1b5";
}
.fa-bell:before {
    content: "\f0f3";
}
.fa-bell-slash:before {
    content: "\f1f6";
}
.fa-bezier-curve:before {
    content: "\f55b";
}
.fa-bible:before {
    content: "\f647";
}
.fa-bicycle:before {
    content: "\f206";
}
.fa-biking:before {
    content: "\f84a";
}
.fa-bimobject:before {
    content: "\f378";
}
.fa-binoculars:before {
    content: "\f1e5";
}
.fa-biohazard:before {
    content: "\f780";
}
.fa-birthday-cake:before {
    content: "\f1fd";
}
.fa-bitbucket:before {
    content: "\f171";
}
.fa-bitcoin:before {
    content: "\f379";
}
.fa-bity:before {
    content: "\f37a";
}
.fa-black-tie:before {
    content: "\f27e";
}
.fa-blackberry:before {
    content: "\f37b";
}
.fa-blender:before {
    content: "\f517";
}
.fa-blender-phone:before {
    content: "\f6b6";
}
.fa-blind:before {
    content: "\f29d";
}
.fa-blog:before {
    content: "\f781";
}
.fa-blogger:before {
    content: "\f37c";
}
.fa-blogger-b:before {
    content: "\f37d";
}
.fa-bluetooth:before {
    content: "\f293";
}
.fa-bluetooth-b:before {
    content: "\f294";
}
.fa-bold:before {
    content: "\f032";
}
.fa-bolt:before {
    content: "\f0e7";
}
.fa-bomb:before {
    content: "\f1e2";
}
.fa-bone:before {
    content: "\f5d7";
}
.fa-bong:before {
    content: "\f55c";
}
.fa-book:before {
    content: "\f02d";
}
.fa-book-dead:before {
    content: "\f6b7";
}
.fa-book-medical:before {
    content: "\f7e6";
}
.fa-book-open:before {
    content: "\f518";
}
.fa-book-reader:before {
    content: "\f5da";
}
.fa-bookmark:before {
    content: "\f02e";
}
.fa-bootstrap:before {
    content: "\f836";
}
.fa-border-all:before {
    content: "\f84c";
}
.fa-border-none:before {
    content: "\f850";
}
.fa-border-style:before {
    content: "\f853";
}
.fa-bowling-ball:before {
    content: "\f436";
}
.fa-box:before {
    content: "\f466";
}
.fa-box-open:before {
    content: "\f49e";
}
.fa-box-tissue:before {
    content: "\e05b";
}
.fa-boxes:before {
    content: "\f468";
}
.fa-braille:before {
    content: "\f2a1";
}
.fa-brain:before {
    content: "\f5dc";
}
.fa-bread-slice:before {
    content: "\f7ec";
}
.fa-briefcase:before {
    content: "\f0b1";
}
.fa-briefcase-medical:before {
    content: "\f469";
}
.fa-broadcast-tower:before {
    content: "\f519";
}
.fa-broom:before {
    content: "\f51a";
}
.fa-brush:before {
    content: "\f55d";
}
.fa-btc:before {
    content: "\f15a";
}
.fa-buffer:before {
    content: "\f837";
}
.fa-bug:before {
    content: "\f188";
}
.fa-building:before {
    content: "\f1ad";
}
.fa-bullhorn:before {
    content: "\f0a1";
}
.fa-bullseye:before {
    content: "\f140";
}
.fa-burn:before {
    content: "\f46a";
}
.fa-buromobelexperte:before {
    content: "\f37f";
}
.fa-bus:before {
    content: "\f207";
}
.fa-bus-alt:before {
    content: "\f55e";
}
.fa-business-time:before {
    content: "\f64a";
}
.fa-buy-n-large:before {
    content: "\f8a6";
}
.fa-buysellads:before {
    content: "\f20d";
}
.fa-calculator:before {
    content: "\f1ec";
}
.fa-calendar:before {
    content: "\f133";
}
.fa-calendar-alt:before {
    content: "\f073";
}
.fa-calendar-check:before {
    content: "\f274";
}
.fa-calendar-day:before {
    content: "\f783";
}
.fa-calendar-minus:before {
    content: "\f272";
}
.fa-calendar-plus:before {
    content: "\f271";
}
.fa-calendar-times:before {
    content: "\f273";
}
.fa-calendar-week:before {
    content: "\f784";
}
.fa-camera:before {
    content: "\f030";
}
.fa-camera-retro:before {
    content: "\f083";
}
.fa-campground:before {
    content: "\f6bb";
}
.fa-canadian-maple-leaf:before {
    content: "\f785";
}
.fa-candy-cane:before {
    content: "\f786";
}
.fa-cannabis:before {
    content: "\f55f";
}
.fa-capsules:before {
    content: "\f46b";
}
.fa-car:before {
    content: "\f1b9";
}
.fa-car-alt:before {
    content: "\f5de";
}
.fa-car-battery:before {
    content: "\f5df";
}
.fa-car-crash:before {
    content: "\f5e1";
}
.fa-car-side:before {
    content: "\f5e4";
}
.fa-caravan:before {
    content: "\f8ff";
}
.fa-caret-down:before {
    content: "\f0d7";
}
.fa-caret-left:before {
    content: "\f0d9";
}
.fa-caret-right:before {
    content: "\f0da";
}
.fa-caret-square-down:before {
    content: "\f150";
}
.fa-caret-square-left:before {
    content: "\f191";
}
.fa-caret-square-right:before {
    content: "\f152";
}
.fa-caret-square-up:before {
    content: "\f151";
}
.fa-caret-up:before {
    content: "\f0d8";
}
.fa-carrot:before {
    content: "\f787";
}
.fa-cart-arrow-down:before {
    content: "\f218";
}
.fa-cart-plus:before {
    content: "\f217";
}
.fa-cash-register:before {
    content: "\f788";
}
.fa-cat:before {
    content: "\f6be";
}
.fa-cc-amazon-pay:before {
    content: "\f42d";
}
.fa-cc-amex:before {
    content: "\f1f3";
}
.fa-cc-apple-pay:before {
    content: "\f416";
}
.fa-cc-diners-club:before {
    content: "\f24c";
}
.fa-cc-discover:before {
    content: "\f1f2";
}
.fa-cc-jcb:before {
    content: "\f24b";
}
.fa-cc-mastercard:before {
    content: "\f1f1";
}
.fa-cc-paypal:before {
    content: "\f1f4";
}
.fa-cc-stripe:before {
    content: "\f1f5";
}
.fa-cc-visa:before {
    content: "\f1f0";
}
.fa-centercode:before {
    content: "\f380";
}
.fa-centos:before {
    content: "\f789";
}
.fa-certificate:before {
    content: "\f0a3";
}
.fa-chair:before {
    content: "\f6c0";
}
.fa-chalkboard:before {
    content: "\f51b";
}
.fa-chalkboard-teacher:before {
    content: "\f51c";
}
.fa-charging-station:before {
    content: "\f5e7";
}
.fa-chart-area:before {
    content: "\f1fe";
}
.fa-chart-bar:before {
    content: "\f080";
}
.fa-chart-line:before {
    content: "\f201";
}
.fa-chart-pie:before {
    content: "\f200";
}
.fa-check:before {
    content: "\f00c";
}
.fa-check-circle:before {
    content: "\f058";
}
.fa-check-double:before {
    content: "\f560";
}
.fa-check-square:before {
    content: "\f14a";
}
.fa-cheese:before {
    content: "\f7ef";
}
.fa-chess:before {
    content: "\f439";
}
.fa-chess-bishop:before {
    content: "\f43a";
}
.fa-chess-board:before {
    content: "\f43c";
}
.fa-chess-king:before {
    content: "\f43f";
}
.fa-chess-knight:before {
    content: "\f441";
}
.fa-chess-pawn:before {
    content: "\f443";
}
.fa-chess-queen:before {
    content: "\f445";
}
.fa-chess-rook:before {
    content: "\f447";
}
.fa-chevron-circle-down:before {
    content: "\f13a";
}
.fa-chevron-circle-left:before {
    content: "\f137";
}
.fa-chevron-circle-right:before {
    content: "\f138";
}
.fa-chevron-circle-up:before {
    content: "\f139";
}
.fa-chevron-down:before {
    content: "\f078";
}
.fa-chevron-left:before {
    content: "\f053";
}
.fa-chevron-right:before {
    content: "\f054";
}
.fa-chevron-up:before {
    content: "\f077";
}
.fa-child:before {
    content: "\f1ae";
}
.fa-chrome:before {
    content: "\f268";
}
.fa-chromecast:before {
    content: "\f838";
}
.fa-church:before {
    content: "\f51d";
}
.fa-circle:before {
    content: "\f111";
}
.fa-circle-notch:before {
    content: "\f1ce";
}
.fa-city:before {
    content: "\f64f";
}
.fa-clinic-medical:before {
    content: "\f7f2";
}
.fa-clipboard:before {
    content: "\f328";
}
.fa-clipboard-check:before {
    content: "\f46c";
}
.fa-clipboard-list:before {
    content: "\f46d";
}
.fa-clock:before {
    content: "\f017";
}
.fa-clone:before {
    content: "\f24d";
}
.fa-closed-captioning:before {
    content: "\f20a";
}
.fa-cloud:before {
    content: "\f0c2";
}
.fa-cloud-download-alt:before {
    content: "\f381";
}
.fa-cloud-meatball:before {
    content: "\f73b";
}
.fa-cloud-moon:before {
    content: "\f6c3";
}
.fa-cloud-moon-rain:before {
    content: "\f73c";
}
.fa-cloud-rain:before {
    content: "\f73d";
}
.fa-cloud-showers-heavy:before {
    content: "\f740";
}
.fa-cloud-sun:before {
    content: "\f6c4";
}
.fa-cloud-sun-rain:before {
    content: "\f743";
}
.fa-cloud-upload-alt:before {
    content: "\f382";
}
.fa-cloudflare:before {
    content: "\e07d";
}
.fa-cloudscale:before {
    content: "\f383";
}
.fa-cloudsmith:before {
    content: "\f384";
}
.fa-cloudversify:before {
    content: "\f385";
}
.fa-cocktail:before {
    content: "\f561";
}
.fa-code:before {
    content: "\f121";
}
.fa-code-branch:before {
    content: "\f126";
}
.fa-codepen:before {
    content: "\f1cb";
}
.fa-codiepie:before {
    content: "\f284";
}
.fa-coffee:before {
    content: "\f0f4";
}
.fa-cog:before {
    content: "\f013";
}
.fa-cogs:before {
    content: "\f085";
}
.fa-coins:before {
    content: "\f51e";
}
.fa-columns:before {
    content: "\f0db";
}
.fa-comment:before {
    content: "\f075";
}
.fa-comment-alt:before {
    content: "\f27a";
}
.fa-comment-dollar:before {
    content: "\f651";
}
.fa-comment-dots:before {
    content: "\f4ad";
}
.fa-comment-medical:before {
    content: "\f7f5";
}
.fa-comment-slash:before {
    content: "\f4b3";
}
.fa-comments:before {
    content: "\f086";
}
.fa-comments-dollar:before {
    content: "\f653";
}
.fa-compact-disc:before {
    content: "\f51f";
}
.fa-compass:before {
    content: "\f14e";
}
.fa-compress:before {
    content: "\f066";
}
.fa-compress-alt:before {
    content: "\f422";
}
.fa-compress-arrows-alt:before {
    content: "\f78c";
}
.fa-concierge-bell:before {
    content: "\f562";
}
.fa-confluence:before {
    content: "\f78d";
}
.fa-connectdevelop:before {
    content: "\f20e";
}
.fa-contao:before {
    content: "\f26d";
}
.fa-cookie:before {
    content: "\f563";
}
.fa-cookie-bite:before {
    content: "\f564";
}
.fa-copy:before {
    content: "\f0c5";
}
.fa-copyright:before {
    content: "\f1f9";
}
.fa-cotton-bureau:before {
    content: "\f89e";
}
.fa-couch:before {
    content: "\f4b8";
}
.fa-cpanel:before {
    content: "\f388";
}
.fa-creative-commons:before {
    content: "\f25e";
}
.fa-creative-commons-by:before {
    content: "\f4e7";
}
.fa-creative-commons-nc:before {
    content: "\f4e8";
}
.fa-creative-commons-nc-eu:before {
    content: "\f4e9";
}
.fa-creative-commons-nc-jp:before {
    content: "\f4ea";
}
.fa-creative-commons-nd:before {
    content: "\f4eb";
}
.fa-creative-commons-pd:before {
    content: "\f4ec";
}
.fa-creative-commons-pd-alt:before {
    content: "\f4ed";
}
.fa-creative-commons-remix:before {
    content: "\f4ee";
}
.fa-creative-commons-sa:before {
    content: "\f4ef";
}
.fa-creative-commons-sampling:before {
    content: "\f4f0";
}
.fa-creative-commons-sampling-plus:before {
    content: "\f4f1";
}
.fa-creative-commons-share:before {
    content: "\f4f2";
}
.fa-creative-commons-zero:before {
    content: "\f4f3";
}
.fa-credit-card:before {
    content: "\f09d";
}
.fa-critical-role:before {
    content: "\f6c9";
}
.fa-crop:before {
    content: "\f125";
}
.fa-crop-alt:before {
    content: "\f565";
}
.fa-cross:before {
    content: "\f654";
}
.fa-crosshairs:before {
    content: "\f05b";
}
.fa-crow:before {
    content: "\f520";
}
.fa-crown:before {
    content: "\f521";
}
.fa-crutch:before {
    content: "\f7f7";
}
.fa-css3:before {
    content: "\f13c";
}
.fa-css3-alt:before {
    content: "\f38b";
}
.fa-cube:before {
    content: "\f1b2";
}
.fa-cubes:before {
    content: "\f1b3";
}
.fa-cut:before {
    content: "\f0c4";
}
.fa-cuttlefish:before {
    content: "\f38c";
}
.fa-d-and-d:before {
    content: "\f38d";
}
.fa-d-and-d-beyond:before {
    content: "\f6ca";
}
.fa-dailymotion:before {
    content: "\e052";
}
.fa-dashcube:before {
    content: "\f210";
}
.fa-database:before {
    content: "\f1c0";
}
.fa-deaf:before {
    content: "\f2a4";
}
.fa-deezer:before {
    content: "\e077";
}
.fa-delicious:before {
    content: "\f1a5";
}
.fa-democrat:before {
    content: "\f747";
}
.fa-deploydog:before {
    content: "\f38e";
}
.fa-deskpro:before {
    content: "\f38f";
}
.fa-desktop:before {
    content: "\f108";
}
.fa-dev:before {
    content: "\f6cc";
}
.fa-deviantart:before {
    content: "\f1bd";
}
.fa-dharmachakra:before {
    content: "\f655";
}
.fa-dhl:before {
    content: "\f790";
}
.fa-diagnoses:before {
    content: "\f470";
}
.fa-diaspora:before {
    content: "\f791";
}
.fa-dice:before {
    content: "\f522";
}
.fa-dice-d20:before {
    content: "\f6cf";
}
.fa-dice-d6:before {
    content: "\f6d1";
}
.fa-dice-five:before {
    content: "\f523";
}
.fa-dice-four:before {
    content: "\f524";
}
.fa-dice-one:before {
    content: "\f525";
}
.fa-dice-six:before {
    content: "\f526";
}
.fa-dice-three:before {
    content: "\f527";
}
.fa-dice-two:before {
    content: "\f528";
}
.fa-digg:before {
    content: "\f1a6";
}
.fa-digital-ocean:before {
    content: "\f391";
}
.fa-digital-tachograph:before {
    content: "\f566";
}
.fa-directions:before {
    content: "\f5eb";
}
.fa-discord:before {
    content: "\f392";
}
.fa-discourse:before {
    content: "\f393";
}
.fa-disease:before {
    content: "\f7fa";
}
.fa-divide:before {
    content: "\f529";
}
.fa-dizzy:before {
    content: "\f567";
}
.fa-dna:before {
    content: "\f471";
}
.fa-dochub:before {
    content: "\f394";
}
.fa-docker:before {
    content: "\f395";
}
.fa-dog:before {
    content: "\f6d3";
}
.fa-dollar-sign:before {
    content: "\f155";
}
.fa-dolly:before {
    content: "\f472";
}
.fa-dolly-flatbed:before {
    content: "\f474";
}
.fa-donate:before {
    content: "\f4b9";
}
.fa-door-closed:before {
    content: "\f52a";
}
.fa-door-open:before {
    content: "\f52b";
}
.fa-dot-circle:before {
    content: "\f192";
}
.fa-dove:before {
    content: "\f4ba";
}
.fa-download:before {
    content: "\f019";
}
.fa-draft2digital:before {
    content: "\f396";
}
.fa-drafting-compass:before {
    content: "\f568";
}
.fa-dragon:before {
    content: "\f6d5";
}
.fa-draw-polygon:before {
    content: "\f5ee";
}
.fa-dribbble:before {
    content: "\f17d";
}
.fa-dribbble-square:before {
    content: "\f397";
}
.fa-dropbox:before {
    content: "\f16b";
}
.fa-drum:before {
    content: "\f569";
}
.fa-drum-steelpan:before {
    content: "\f56a";
}
.fa-drumstick-bite:before {
    content: "\f6d7";
}
.fa-drupal:before {
    content: "\f1a9";
}
.fa-dumbbell:before {
    content: "\f44b";
}
.fa-dumpster:before {
    content: "\f793";
}
.fa-dumpster-fire:before {
    content: "\f794";
}
.fa-dungeon:before {
    content: "\f6d9";
}
.fa-dyalog:before {
    content: "\f399";
}
.fa-earlybirds:before {
    content: "\f39a";
}
.fa-ebay:before {
    content: "\f4f4";
}
.fa-edge:before {
    content: "\f282";
}
.fa-edge-legacy:before {
    content: "\e078";
}
.fa-edit:before {
    content: "\f044";
}
.fa-egg:before {
    content: "\f7fb";
}
.fa-eject:before {
    content: "\f052";
}
.fa-elementor:before {
    content: "\f430";
}
.fa-ellipsis-h:before {
    content: "\f141";
}
.fa-ellipsis-v:before {
    content: "\f142";
}
.fa-ello:before {
    content: "\f5f1";
}
.fa-ember:before {
    content: "\f423";
}
.fa-empire:before {
    content: "\f1d1";
}
.fa-envelope:before {
    content: "\f0e0";
}
.fa-envelope-open:before {
    content: "\f2b6";
}
.fa-envelope-open-text:before {
    content: "\f658";
}
.fa-envelope-square:before {
    content: "\f199";
}
.fa-envira:before {
    content: "\f299";
}
.fa-equals:before {
    content: "\f52c";
}
.fa-eraser:before {
    content: "\f12d";
}
.fa-erlang:before {
    content: "\f39d";
}
.fa-ethereum:before {
    content: "\f42e";
}
.fa-ethernet:before {
    content: "\f796";
}
.fa-etsy:before {
    content: "\f2d7";
}
.fa-euro-sign:before {
    content: "\f153";
}
.fa-evernote:before {
    content: "\f839";
}
.fa-exchange-alt:before {
    content: "\f362";
}
.fa-exclamation:before {
    content: "\f12a";
}
.fa-exclamation-circle:before {
    content: "\f06a";
}
.fa-exclamation-triangle:before {
    content: "\f071";
}
.fa-expand:before {
    content: "\f065";
}
.fa-expand-alt:before {
    content: "\f424";
}
.fa-expand-arrows-alt:before {
    content: "\f31e";
}
.fa-expeditedssl:before {
    content: "\f23e";
}
.fa-external-link-alt:before {
    content: "\f35d";
}
.fa-external-link-square-alt:before {
    content: "\f360";
}
.fa-eye:before {
    content: "\f06e";
}
.fa-eye-dropper:before {
    content: "\f1fb";
}
.fa-eye-slash:before {
    content: "\f070";
}
.fa-facebook:before {
    content: "\f09a";
}
.fa-facebook-f:before {
    content: "\f39e";
}
.fa-facebook-messenger:before {
    content: "\f39f";
}
.fa-facebook-square:before {
    content: "\f082";
}
.fa-fan:before {
    content: "\f863";
}
.fa-fantasy-flight-games:before {
    content: "\f6dc";
}
.fa-fast-backward:before {
    content: "\f049";
}
.fa-fast-forward:before {
    content: "\f050";
}
.fa-faucet:before {
    content: "\e005";
}
.fa-fax:before {
    content: "\f1ac";
}
.fa-feather:before {
    content: "\f52d";
}
.fa-feather-alt:before {
    content: "\f56b";
}
.fa-fedex:before {
    content: "\f797";
}
.fa-fedora:before {
    content: "\f798";
}
.fa-female:before {
    content: "\f182";
}
.fa-fighter-jet:before {
    content: "\f0fb";
}
.fa-figma:before {
    content: "\f799";
}
.fa-file:before {
    content: "\f15b";
}
.fa-file-alt:before {
    content: "\f15c";
}
.fa-file-archive:before {
    content: "\f1c6";
}
.fa-file-audio:before {
    content: "\f1c7";
}
.fa-file-code:before {
    content: "\f1c9";
}
.fa-file-contract:before {
    content: "\f56c";
}
.fa-file-csv:before {
    content: "\f6dd";
}
.fa-file-download:before {
    content: "\f56d";
}
.fa-file-excel:before {
    content: "\f1c3";
}
.fa-file-export:before {
    content: "\f56e";
}
.fa-file-image:before {
    content: "\f1c5";
}
.fa-file-import:before {
    content: "\f56f";
}
.fa-file-invoice:before {
    content: "\f570";
}
.fa-file-invoice-dollar:before {
    content: "\f571";
}
.fa-file-medical:before {
    content: "\f477";
}
.fa-file-medical-alt:before {
    content: "\f478";
}
.fa-file-pdf:before {
    content: "\f1c1";
}
.fa-file-powerpoint:before {
    content: "\f1c4";
}
.fa-file-prescription:before {
    content: "\f572";
}
.fa-file-signature:before {
    content: "\f573";
}
.fa-file-upload:before {
    content: "\f574";
}
.fa-file-video:before {
    content: "\f1c8";
}
.fa-file-word:before {
    content: "\f1c2";
}
.fa-fill:before {
    content: "\f575";
}
.fa-fill-drip:before {
    content: "\f576";
}
.fa-film:before {
    content: "\f008";
}
.fa-filter:before {
    content: "\f0b0";
}
.fa-fingerprint:before {
    content: "\f577";
}
.fa-fire:before {
    content: "\f06d";
}
.fa-fire-alt:before {
    content: "\f7e4";
}
.fa-fire-extinguisher:before {
    content: "\f134";
}
.fa-firefox:before {
    content: "\f269";
}
.fa-firefox-browser:before {
    content: "\e007";
}
.fa-first-aid:before {
    content: "\f479";
}
.fa-first-order:before {
    content: "\f2b0";
}
.fa-first-order-alt:before {
    content: "\f50a";
}
.fa-firstdraft:before {
    content: "\f3a1";
}
.fa-fish:before {
    content: "\f578";
}
.fa-fist-raised:before {
    content: "\f6de";
}
.fa-flag:before {
    content: "\f024";
}
.fa-flag-checkered:before {
    content: "\f11e";
}
.fa-flag-usa:before {
    content: "\f74d";
}
.fa-flask:before {
    content: "\f0c3";
}
.fa-flickr:before {
    content: "\f16e";
}
.fa-flipboard:before {
    content: "\f44d";
}
.fa-flushed:before {
    content: "\f579";
}
.fa-fly:before {
    content: "\f417";
}
.fa-folder:before {
    content: "\f07b";
}
.fa-folder-minus:before {
    content: "\f65d";
}
.fa-folder-open:before {
    content: "\f07c";
}
.fa-folder-plus:before {
    content: "\f65e";
}
.fa-font:before {
    content: "\f031";
}
.fa-font-awesome:before {
    content: "\f2b4";
}
.fa-font-awesome-alt:before {
    content: "\f35c";
}
.fa-font-awesome-flag:before {
    content: "\f425";
}
.fa-font-awesome-logo-full:before {
    content: "\f4e6";
}
.fa-fonticons:before {
    content: "\f280";
}
.fa-fonticons-fi:before {
    content: "\f3a2";
}
.fa-football-ball:before {
    content: "\f44e";
}
.fa-fort-awesome:before {
    content: "\f286";
}
.fa-fort-awesome-alt:before {
    content: "\f3a3";
}
.fa-forumbee:before {
    content: "\f211";
}
.fa-forward:before {
    content: "\f04e";
}
.fa-foursquare:before {
    content: "\f180";
}
.fa-free-code-camp:before {
    content: "\f2c5";
}
.fa-freebsd:before {
    content: "\f3a4";
}
.fa-frog:before {
    content: "\f52e";
}
.fa-frown:before {
    content: "\f119";
}
.fa-frown-open:before {
    content: "\f57a";
}
.fa-fulcrum:before {
    content: "\f50b";
}
.fa-funnel-dollar:before {
    content: "\f662";
}
.fa-futbol:before {
    content: "\f1e3";
}
.fa-galactic-republic:before {
    content: "\f50c";
}
.fa-galactic-senate:before {
    content: "\f50d";
}
.fa-gamepad:before {
    content: "\f11b";
}
.fa-gas-pump:before {
    content: "\f52f";
}
.fa-gavel:before {
    content: "\f0e3";
}
.fa-gem:before {
    content: "\f3a5";
}
.fa-genderless:before {
    content: "\f22d";
}
.fa-get-pocket:before {
    content: "\f265";
}
.fa-gg:before {
    content: "\f260";
}
.fa-gg-circle:before {
    content: "\f261";
}
.fa-ghost:before {
    content: "\f6e2";
}
.fa-gift:before {
    content: "\f06b";
}
.fa-gifts:before {
    content: "\f79c";
}
.fa-git:before {
    content: "\f1d3";
}
.fa-git-alt:before {
    content: "\f841";
}
.fa-git-square:before {
    content: "\f1d2";
}
.fa-github:before {
    content: "\f09b";
}
.fa-github-alt:before {
    content: "\f113";
}
.fa-github-square:before {
    content: "\f092";
}
.fa-gitkraken:before {
    content: "\f3a6";
}
.fa-gitlab:before {
    content: "\f296";
}
.fa-gitter:before {
    content: "\f426";
}
.fa-glass-cheers:before {
    content: "\f79f";
}
.fa-glass-martini:before {
    content: "\f000";
}
.fa-glass-martini-alt:before {
    content: "\f57b";
}
.fa-glass-whiskey:before {
    content: "\f7a0";
}
.fa-glasses:before {
    content: "\f530";
}
.fa-glide:before {
    content: "\f2a5";
}
.fa-glide-g:before {
    content: "\f2a6";
}
.fa-globe:before {
    content: "\f0ac";
}
.fa-globe-africa:before {
    content: "\f57c";
}
.fa-globe-americas:before {
    content: "\f57d";
}
.fa-globe-asia:before {
    content: "\f57e";
}
.fa-globe-europe:before {
    content: "\f7a2";
}
.fa-gofore:before {
    content: "\f3a7";
}
.fa-golf-ball:before {
    content: "\f450";
}
.fa-goodreads:before {
    content: "\f3a8";
}
.fa-goodreads-g:before {
    content: "\f3a9";
}
.fa-google:before {
    content: "\f1a0";
}
.fa-google-drive:before {
    content: "\f3aa";
}
.fa-google-pay:before {
    content: "\e079";
}
.fa-google-play:before {
    content: "\f3ab";
}
.fa-google-plus:before {
    content: "\f2b3";
}
.fa-google-plus-g:before {
    content: "\f0d5";
}
.fa-google-plus-square:before {
    content: "\f0d4";
}
.fa-google-wallet:before {
    content: "\f1ee";
}
.fa-gopuram:before {
    content: "\f664";
}
.fa-graduation-cap:before {
    content: "\f19d";
}
.fa-gratipay:before {
    content: "\f184";
}
.fa-grav:before {
    content: "\f2d6";
}
.fa-greater-than:before {
    content: "\f531";
}
.fa-greater-than-equal:before {
    content: "\f532";
}
.fa-grimace:before {
    content: "\f57f";
}
.fa-grin:before {
    content: "\f580";
}
.fa-grin-alt:before {
    content: "\f581";
}
.fa-grin-beam:before {
    content: "\f582";
}
.fa-grin-beam-sweat:before {
    content: "\f583";
}
.fa-grin-hearts:before {
    content: "\f584";
}
.fa-grin-squint:before {
    content: "\f585";
}
.fa-grin-squint-tears:before {
    content: "\f586";
}
.fa-grin-stars:before {
    content: "\f587";
}
.fa-grin-tears:before {
    content: "\f588";
}
.fa-grin-tongue:before {
    content: "\f589";
}
.fa-grin-tongue-squint:before {
    content: "\f58a";
}
.fa-grin-tongue-wink:before {
    content: "\f58b";
}
.fa-grin-wink:before {
    content: "\f58c";
}
.fa-grip-horizontal:before {
    content: "\f58d";
}
.fa-grip-lines:before {
    content: "\f7a4";
}
.fa-grip-lines-vertical:before {
    content: "\f7a5";
}
.fa-grip-vertical:before {
    content: "\f58e";
}
.fa-gripfire:before {
    content: "\f3ac";
}
.fa-grunt:before {
    content: "\f3ad";
}
.fa-guilded:before {
    content: "\e07e";
}
.fa-guitar:before {
    content: "\f7a6";
}
.fa-gulp:before {
    content: "\f3ae";
}
.fa-h-square:before {
    content: "\f0fd";
}
.fa-hacker-news:before {
    content: "\f1d4";
}
.fa-hacker-news-square:before {
    content: "\f3af";
}
.fa-hackerrank:before {
    content: "\f5f7";
}
.fa-hamburger:before {
    content: "\f805";
}
.fa-hammer:before {
    content: "\f6e3";
}
.fa-hamsa:before {
    content: "\f665";
}
.fa-hand-holding:before {
    content: "\f4bd";
}
.fa-hand-holding-heart:before {
    content: "\f4be";
}
.fa-hand-holding-medical:before {
    content: "\e05c";
}
.fa-hand-holding-usd:before {
    content: "\f4c0";
}
.fa-hand-holding-water:before {
    content: "\f4c1";
}
.fa-hand-lizard:before {
    content: "\f258";
}
.fa-hand-middle-finger:before {
    content: "\f806";
}
.fa-hand-paper:before {
    content: "\f256";
}
.fa-hand-peace:before {
    content: "\f25b";
}
.fa-hand-point-down:before {
    content: "\f0a7";
}
.fa-hand-point-left:before {
    content: "\f0a5";
}
.fa-hand-point-right:before {
    content: "\f0a4";
}
.fa-hand-point-up:before {
    content: "\f0a6";
}
.fa-hand-pointer:before {
    content: "\f25a";
}
.fa-hand-rock:before {
    content: "\f255";
}
.fa-hand-scissors:before {
    content: "\f257";
}
.fa-hand-sparkles:before {
    content: "\e05d";
}
.fa-hand-spock:before {
    content: "\f259";
}
.fa-hands:before {
    content: "\f4c2";
}
.fa-hands-helping:before {
    content: "\f4c4";
}
.fa-hands-wash:before {
    content: "\e05e";
}
.fa-handshake:before {
    content: "\f2b5";
}
.fa-handshake-alt-slash:before {
    content: "\e05f";
}
.fa-handshake-slash:before {
    content: "\e060";
}
.fa-hanukiah:before {
    content: "\f6e6";
}
.fa-hard-hat:before {
    content: "\f807";
}
.fa-hashtag:before {
    content: "\f292";
}
.fa-hat-cowboy:before {
    content: "\f8c0";
}
.fa-hat-cowboy-side:before {
    content: "\f8c1";
}
.fa-hat-wizard:before {
    content: "\f6e8";
}
.fa-hdd:before {
    content: "\f0a0";
}
.fa-head-side-cough:before {
    content: "\e061";
}
.fa-head-side-cough-slash:before {
    content: "\e062";
}
.fa-head-side-mask:before {
    content: "\e063";
}
.fa-head-side-virus:before {
    content: "\e064";
}
.fa-heading:before {
    content: "\f1dc";
}
.fa-headphones:before {
    content: "\f025";
}
.fa-headphones-alt:before {
    content: "\f58f";
}
.fa-headset:before {
    content: "\f590";
}
.fa-heart:before {
    content: "\f004";
}
.fa-heart-broken:before {
    content: "\f7a9";
}
.fa-heartbeat:before {
    content: "\f21e";
}
.fa-helicopter:before {
    content: "\f533";
}
.fa-highlighter:before {
    content: "\f591";
}
.fa-hiking:before {
    content: "\f6ec";
}
.fa-hippo:before {
    content: "\f6ed";
}
.fa-hips:before {
    content: "\f452";
}
.fa-hire-a-helper:before {
    content: "\f3b0";
}
.fa-history:before {
    content: "\f1da";
}
.fa-hive:before {
    content: "\e07f";
}
.fa-hockey-puck:before {
    content: "\f453";
}
.fa-holly-berry:before {
    content: "\f7aa";
}
.fa-home:before {
    content: "\f015";
}
.fa-hooli:before {
    content: "\f427";
}
.fa-hornbill:before {
    content: "\f592";
}
.fa-horse:before {
    content: "\f6f0";
}
.fa-horse-head:before {
    content: "\f7ab";
}
.fa-hospital:before {
    content: "\f0f8";
}
.fa-hospital-alt:before {
    content: "\f47d";
}
.fa-hospital-symbol:before {
    content: "\f47e";
}
.fa-hospital-user:before {
    content: "\f80d";
}
.fa-hot-tub:before {
    content: "\f593";
}
.fa-hotdog:before {
    content: "\f80f";
}
.fa-hotel:before {
    content: "\f594";
}
.fa-hotjar:before {
    content: "\f3b1";
}
.fa-hourglass:before {
    content: "\f254";
}
.fa-hourglass-end:before {
    content: "\f253";
}
.fa-hourglass-half:before {
    content: "\f252";
}
.fa-hourglass-start:before {
    content: "\f251";
}
.fa-house-damage:before {
    content: "\f6f1";
}
.fa-house-user:before {
    content: "\e065";
}
.fa-houzz:before {
    content: "\f27c";
}
.fa-hryvnia:before {
    content: "\f6f2";
}
.fa-html5:before {
    content: "\f13b";
}
.fa-hubspot:before {
    content: "\f3b2";
}
.fa-i-cursor:before {
    content: "\f246";
}
.fa-ice-cream:before {
    content: "\f810";
}
.fa-icicles:before {
    content: "\f7ad";
}
.fa-icons:before {
    content: "\f86d";
}
.fa-id-badge:before {
    content: "\f2c1";
}
.fa-id-card:before {
    content: "\f2c2";
}
.fa-id-card-alt:before {
    content: "\f47f";
}
.fa-ideal:before {
    content: "\e013";
}
.fa-igloo:before {
    content: "\f7ae";
}
.fa-image:before {
    content: "\f03e";
}
.fa-images:before {
    content: "\f302";
}
.fa-imdb:before {
    content: "\f2d8";
}
.fa-inbox:before {
    content: "\f01c";
}
.fa-indent:before {
    content: "\f03c";
}
.fa-industry:before {
    content: "\f275";
}
.fa-infinity:before {
    content: "\f534";
}
.fa-info:before {
    content: "\f129";
}
.fa-info-circle:before {
    content: "\f05a";
}
.fa-innosoft:before {
    content: "\e080";
}
.fa-instagram:before {
    content: "\f16d";
}
.fa-instagram-square:before {
    content: "\e055";
}
.fa-instalod:before {
    content: "\e081";
}
.fa-intercom:before {
    content: "\f7af";
}
.fa-internet-explorer:before {
    content: "\f26b";
}
.fa-invision:before {
    content: "\f7b0";
}
.fa-ioxhost:before {
    content: "\f208";
}
.fa-italic:before {
    content: "\f033";
}
.fa-itch-io:before {
    content: "\f83a";
}
.fa-itunes:before {
    content: "\f3b4";
}
.fa-itunes-note:before {
    content: "\f3b5";
}
.fa-java:before {
    content: "\f4e4";
}
.fa-jedi:before {
    content: "\f669";
}
.fa-jedi-order:before {
    content: "\f50e";
}
.fa-jenkins:before {
    content: "\f3b6";
}
.fa-jira:before {
    content: "\f7b1";
}
.fa-joget:before {
    content: "\f3b7";
}
.fa-joint:before {
    content: "\f595";
}
.fa-joomla:before {
    content: "\f1aa";
}
.fa-journal-whills:before {
    content: "\f66a";
}
.fa-js:before {
    content: "\f3b8";
}
.fa-js-square:before {
    content: "\f3b9";
}
.fa-jsfiddle:before {
    content: "\f1cc";
}
.fa-kaaba:before {
    content: "\f66b";
}
.fa-kaggle:before {
    content: "\f5fa";
}
.fa-key:before {
    content: "\f084";
}
.fa-keybase:before {
    content: "\f4f5";
}
.fa-keyboard:before {
    content: "\f11c";
}
.fa-keycdn:before {
    content: "\f3ba";
}
.fa-khanda:before {
    content: "\f66d";
}
.fa-kickstarter:before {
    content: "\f3bb";
}
.fa-kickstarter-k:before {
    content: "\f3bc";
}
.fa-kiss:before {
    content: "\f596";
}
.fa-kiss-beam:before {
    content: "\f597";
}
.fa-kiss-wink-heart:before {
    content: "\f598";
}
.fa-kiwi-bird:before {
    content: "\f535";
}
.fa-korvue:before {
    content: "\f42f";
}
.fa-landmark:before {
    content: "\f66f";
}
.fa-language:before {
    content: "\f1ab";
}
.fa-laptop:before {
    content: "\f109";
}
.fa-laptop-code:before {
    content: "\f5fc";
}
.fa-laptop-house:before {
    content: "\e066";
}
.fa-laptop-medical:before {
    content: "\f812";
}
.fa-laravel:before {
    content: "\f3bd";
}
.fa-lastfm:before {
    content: "\f202";
}
.fa-lastfm-square:before {
    content: "\f203";
}
.fa-laugh:before {
    content: "\f599";
}
.fa-laugh-beam:before {
    content: "\f59a";
}
.fa-laugh-squint:before {
    content: "\f59b";
}
.fa-laugh-wink:before {
    content: "\f59c";
}
.fa-layer-group:before {
    content: "\f5fd";
}
.fa-leaf:before {
    content: "\f06c";
}
.fa-leanpub:before {
    content: "\f212";
}
.fa-lemon:before {
    content: "\f094";
}
.fa-less:before {
    content: "\f41d";
}
.fa-less-than:before {
    content: "\f536";
}
.fa-less-than-equal:before {
    content: "\f537";
}
.fa-level-down-alt:before {
    content: "\f3be";
}
.fa-level-up-alt:before {
    content: "\f3bf";
}
.fa-life-ring:before {
    content: "\f1cd";
}
.fa-lightbulb:before {
    content: "\f0eb";
}
.fa-line:before {
    content: "\f3c0";
}
.fa-link:before {
    content: "\f0c1";
}
.fa-linkedin:before {
    content: "\f08c";
}
.fa-linkedin-in:before {
    content: "\f0e1";
}
.fa-linode:before {
    content: "\f2b8";
}
.fa-linux:before {
    content: "\f17c";
}
.fa-lira-sign:before {
    content: "\f195";
}
.fa-list:before {
    content: "\f03a";
}
.fa-list-alt:before {
    content: "\f022";
}
.fa-list-ol:before {
    content: "\f0cb";
}
.fa-list-ul:before {
    content: "\f0ca";
}
.fa-location-arrow:before {
    content: "\f124";
}
.fa-lock:before {
    content: "\f023";
}
.fa-lock-open:before {
    content: "\f3c1";
}
.fa-long-arrow-alt-down:before {
    content: "\f309";
}
.fa-long-arrow-alt-left:before {
    content: "\f30a";
}
.fa-long-arrow-alt-right:before {
    content: "\f30b";
}
.fa-long-arrow-alt-up:before {
    content: "\f30c";
}
.fa-low-vision:before {
    content: "\f2a8";
}
.fa-luggage-cart:before {
    content: "\f59d";
}
.fa-lungs:before {
    content: "\f604";
}
.fa-lungs-virus:before {
    content: "\e067";
}
.fa-lyft:before {
    content: "\f3c3";
}
.fa-magento:before {
    content: "\f3c4";
}
.fa-magic:before {
    content: "\f0d0";
}
.fa-magnet:before {
    content: "\f076";
}
.fa-mail-bulk:before {
    content: "\f674";
}
.fa-mailchimp:before {
    content: "\f59e";
}
.fa-male:before {
    content: "\f183";
}
.fa-mandalorian:before {
    content: "\f50f";
}
.fa-map:before {
    content: "\f279";
}
.fa-map-marked:before {
    content: "\f59f";
}
.fa-map-marked-alt:before {
    content: "\f5a0";
}
.fa-map-marker:before {
    content: "\f041";
}
.fa-map-marker-alt:before {
    content: "\f3c5";
}
.fa-map-pin:before {
    content: "\f276";
}
.fa-map-signs:before {
    content: "\f277";
}
.fa-markdown:before {
    content: "\f60f";
}
.fa-marker:before {
    content: "\f5a1";
}
.fa-mars:before {
    content: "\f222";
}
.fa-mars-double:before {
    content: "\f227";
}
.fa-mars-stroke:before {
    content: "\f229";
}
.fa-mars-stroke-h:before {
    content: "\f22b";
}
.fa-mars-stroke-v:before {
    content: "\f22a";
}
.fa-mask:before {
    content: "\f6fa";
}
.fa-mastodon:before {
    content: "\f4f6";
}
.fa-maxcdn:before {
    content: "\f136";
}
.fa-mdb:before {
    content: "\f8ca";
}
.fa-medal:before {
    content: "\f5a2";
}
.fa-medapps:before {
    content: "\f3c6";
}
.fa-medium:before {
    content: "\f23a";
}
.fa-medium-m:before {
    content: "\f3c7";
}
.fa-medkit:before {
    content: "\f0fa";
}
.fa-medrt:before {
    content: "\f3c8";
}
.fa-meetup:before {
    content: "\f2e0";
}
.fa-megaport:before {
    content: "\f5a3";
}
.fa-meh:before {
    content: "\f11a";
}
.fa-meh-blank:before {
    content: "\f5a4";
}
.fa-meh-rolling-eyes:before {
    content: "\f5a5";
}
.fa-memory:before {
    content: "\f538";
}
.fa-mendeley:before {
    content: "\f7b3";
}
.fa-menorah:before {
    content: "\f676";
}
.fa-mercury:before {
    content: "\f223";
}
.fa-meteor:before {
    content: "\f753";
}
.fa-microblog:before {
    content: "\e01a";
}
.fa-microchip:before {
    content: "\f2db";
}
.fa-microphone:before {
    content: "\f130";
}
.fa-microphone-alt:before {
    content: "\f3c9";
}
.fa-microphone-alt-slash:before {
    content: "\f539";
}
.fa-microphone-slash:before {
    content: "\f131";
}
.fa-microscope:before {
    content: "\f610";
}
.fa-microsoft:before {
    content: "\f3ca";
}
.fa-minus:before {
    content: "\f068";
}
.fa-minus-circle:before {
    content: "\f056";
}
.fa-minus-square:before {
    content: "\f146";
}
.fa-mitten:before {
    content: "\f7b5";
}
.fa-mix:before {
    content: "\f3cb";
}
.fa-mixcloud:before {
    content: "\f289";
}
.fa-mixer:before {
    content: "\e056";
}
.fa-mizuni:before {
    content: "\f3cc";
}
.fa-mobile:before {
    content: "\f10b";
}
.fa-mobile-alt:before {
    content: "\f3cd";
}
.fa-modx:before {
    content: "\f285";
}
.fa-monero:before {
    content: "\f3d0";
}
.fa-money-bill:before {
    content: "\f0d6";
}
.fa-money-bill-alt:before {
    content: "\f3d1";
}
.fa-money-bill-wave:before {
    content: "\f53a";
}
.fa-money-bill-wave-alt:before {
    content: "\f53b";
}
.fa-money-check:before {
    content: "\f53c";
}
.fa-money-check-alt:before {
    content: "\f53d";
}
.fa-monument:before {
    content: "\f5a6";
}
.fa-moon:before {
    content: "\f186";
}
.fa-mortar-pestle:before {
    content: "\f5a7";
}
.fa-mosque:before {
    content: "\f678";
}
.fa-motorcycle:before {
    content: "\f21c";
}
.fa-mountain:before {
    content: "\f6fc";
}
.fa-mouse:before {
    content: "\f8cc";
}
.fa-mouse-pointer:before {
    content: "\f245";
}
.fa-mug-hot:before {
    content: "\f7b6";
}
.fa-music:before {
    content: "\f001";
}
.fa-napster:before {
    content: "\f3d2";
}
.fa-neos:before {
    content: "\f612";
}
.fa-network-wired:before {
    content: "\f6ff";
}
.fa-neuter:before {
    content: "\f22c";
}
.fa-newspaper:before {
    content: "\f1ea";
}
.fa-nimblr:before {
    content: "\f5a8";
}
.fa-node:before {
    content: "\f419";
}
.fa-node-js:before {
    content: "\f3d3";
}
.fa-not-equal:before {
    content: "\f53e";
}
.fa-notes-medical:before {
    content: "\f481";
}
.fa-npm:before {
    content: "\f3d4";
}
.fa-ns8:before {
    content: "\f3d5";
}
.fa-nutritionix:before {
    content: "\f3d6";
}
.fa-object-group:before {
    content: "\f247";
}
.fa-object-ungroup:before {
    content: "\f248";
}
.fa-octopus-deploy:before {
    content: "\e082";
}
.fa-odnoklassniki:before {
    content: "\f263";
}
.fa-odnoklassniki-square:before {
    content: "\f264";
}
.fa-oil-can:before {
    content: "\f613";
}
.fa-old-republic:before {
    content: "\f510";
}
.fa-om:before {
    content: "\f679";
}
.fa-opencart:before {
    content: "\f23d";
}
.fa-openid:before {
    content: "\f19b";
}
.fa-opera:before {
    content: "\f26a";
}
.fa-optin-monster:before {
    content: "\f23c";
}
.fa-orcid:before {
    content: "\f8d2";
}
.fa-osi:before {
    content: "\f41a";
}
.fa-otter:before {
    content: "\f700";
}
.fa-outdent:before {
    content: "\f03b";
}
.fa-page4:before {
    content: "\f3d7";
}
.fa-pagelines:before {
    content: "\f18c";
}
.fa-pager:before {
    content: "\f815";
}
.fa-paint-brush:before {
    content: "\f1fc";
}
.fa-paint-roller:before {
    content: "\f5aa";
}
.fa-palette:before {
    content: "\f53f";
}
.fa-palfed:before {
    content: "\f3d8";
}
.fa-pallet:before {
    content: "\f482";
}
.fa-paper-plane:before {
    content: "\f1d8";
}
.fa-paperclip:before {
    content: "\f0c6";
}
.fa-parachute-box:before {
    content: "\f4cd";
}
.fa-paragraph:before {
    content: "\f1dd";
}
.fa-parking:before {
    content: "\f540";
}
.fa-passport:before {
    content: "\f5ab";
}
.fa-pastafarianism:before {
    content: "\f67b";
}
.fa-paste:before {
    content: "\f0ea";
}
.fa-patreon:before {
    content: "\f3d9";
}
.fa-pause:before {
    content: "\f04c";
}
.fa-pause-circle:before {
    content: "\f28b";
}
.fa-paw:before {
    content: "\f1b0";
}
.fa-paypal:before {
    content: "\f1ed";
}
.fa-peace:before {
    content: "\f67c";
}
.fa-pen:before {
    content: "\f304";
}
.fa-pen-alt:before {
    content: "\f305";
}
.fa-pen-fancy:before {
    content: "\f5ac";
}
.fa-pen-nib:before {
    content: "\f5ad";
}
.fa-pen-square:before {
    content: "\f14b";
}
.fa-pencil-alt:before {
    content: "\f303";
}
.fa-pencil-ruler:before {
    content: "\f5ae";
}
.fa-penny-arcade:before {
    content: "\f704";
}
.fa-people-arrows:before {
    content: "\e068";
}
.fa-people-carry:before {
    content: "\f4ce";
}
.fa-pepper-hot:before {
    content: "\f816";
}
.fa-perbyte:before {
    content: "\e083";
}
.fa-percent:before {
    content: "\f295";
}
.fa-percentage:before {
    content: "\f541";
}
.fa-periscope:before {
    content: "\f3da";
}
.fa-person-booth:before {
    content: "\f756";
}
.fa-phabricator:before {
    content: "\f3db";
}
.fa-phoenix-framework:before {
    content: "\f3dc";
}
.fa-phoenix-squadron:before {
    content: "\f511";
}
.fa-phone:before {
    content: "\f095";
}
.fa-phone-alt:before {
    content: "\f879";
}
.fa-phone-slash:before {
    content: "\f3dd";
}
.fa-phone-square:before {
    content: "\f098";
}
.fa-phone-square-alt:before {
    content: "\f87b";
}
.fa-phone-volume:before {
    content: "\f2a0";
}
.fa-photo-video:before {
    content: "\f87c";
}
.fa-php:before {
    content: "\f457";
}
.fa-pied-piper:before {
    content: "\f2ae";
}
.fa-pied-piper-alt:before {
    content: "\f1a8";
}
.fa-pied-piper-hat:before {
    content: "\f4e5";
}
.fa-pied-piper-pp:before {
    content: "\f1a7";
}
.fa-pied-piper-square:before {
    content: "\e01e";
}
.fa-piggy-bank:before {
    content: "\f4d3";
}
.fa-pills:before {
    content: "\f484";
}
.fa-pinterest:before {
    content: "\f0d2";
}
.fa-pinterest-p:before {
    content: "\f231";
}
.fa-pinterest-square:before {
    content: "\f0d3";
}
.fa-pizza-slice:before {
    content: "\f818";
}
.fa-place-of-worship:before {
    content: "\f67f";
}
.fa-plane:before {
    content: "\f072";
}
.fa-plane-arrival:before {
    content: "\f5af";
}
.fa-plane-departure:before {
    content: "\f5b0";
}
.fa-plane-slash:before {
    content: "\e069";
}
.fa-play:before {
    content: "\f04b";
}
.fa-play-circle:before {
    content: "\f144";
}
.fa-playstation:before {
    content: "\f3df";
}
.fa-plug:before {
    content: "\f1e6";
}
.fa-plus:before {
    content: "\f067";
}
.fa-plus-circle:before {
    content: "\f055";
}
.fa-plus-square:before {
    content: "\f0fe";
}
.fa-podcast:before {
    content: "\f2ce";
}
.fa-poll:before {
    content: "\f681";
}
.fa-poll-h:before {
    content: "\f682";
}
.fa-poo:before {
    content: "\f2fe";
}
.fa-poo-storm:before {
    content: "\f75a";
}
.fa-poop:before {
    content: "\f619";
}
.fa-portrait:before {
    content: "\f3e0";
}
.fa-pound-sign:before {
    content: "\f154";
}
.fa-power-off:before {
    content: "\f011";
}
.fa-pray:before {
    content: "\f683";
}
.fa-praying-hands:before {
    content: "\f684";
}
.fa-prescription:before {
    content: "\f5b1";
}
.fa-prescription-bottle:before {
    content: "\f485";
}
.fa-prescription-bottle-alt:before {
    content: "\f486";
}
.fa-print:before {
    content: "\f02f";
}
.fa-procedures:before {
    content: "\f487";
}
.fa-product-hunt:before {
    content: "\f288";
}
.fa-project-diagram:before {
    content: "\f542";
}
.fa-pump-medical:before {
    content: "\e06a";
}
.fa-pump-soap:before {
    content: "\e06b";
}
.fa-pushed:before {
    content: "\f3e1";
}
.fa-puzzle-piece:before {
    content: "\f12e";
}
.fa-python:before {
    content: "\f3e2";
}
.fa-qq:before {
    content: "\f1d6";
}
.fa-qrcode:before {
    content: "\f029";
}
.fa-question:before {
    content: "\f128";
}
.fa-question-circle:before {
    content: "\f059";
}
.fa-quidditch:before {
    content: "\f458";
}
.fa-quinscape:before {
    content: "\f459";
}
.fa-quora:before {
    content: "\f2c4";
}
.fa-quote-left:before {
    content: "\f10d";
}
.fa-quote-right:before {
    content: "\f10e";
}
.fa-quran:before {
    content: "\f687";
}
.fa-r-project:before {
    content: "\f4f7";
}
.fa-radiation:before {
    content: "\f7b9";
}
.fa-radiation-alt:before {
    content: "\f7ba";
}
.fa-rainbow:before {
    content: "\f75b";
}
.fa-random:before {
    content: "\f074";
}
.fa-raspberry-pi:before {
    content: "\f7bb";
}
.fa-ravelry:before {
    content: "\f2d9";
}
.fa-react:before {
    content: "\f41b";
}
.fa-reacteurope:before {
    content: "\f75d";
}
.fa-readme:before {
    content: "\f4d5";
}
.fa-rebel:before {
    content: "\f1d0";
}
.fa-receipt:before {
    content: "\f543";
}
.fa-record-vinyl:before {
    content: "\f8d9";
}
.fa-recycle:before {
    content: "\f1b8";
}
.fa-red-river:before {
    content: "\f3e3";
}
.fa-reddit:before {
    content: "\f1a1";
}
.fa-reddit-alien:before {
    content: "\f281";
}
.fa-reddit-square:before {
    content: "\f1a2";
}
.fa-redhat:before {
    content: "\f7bc";
}
.fa-redo:before {
    content: "\f01e";
}
.fa-redo-alt:before {
    content: "\f2f9";
}
.fa-registered:before {
    content: "\f25d";
}
.fa-remove-format:before {
    content: "\f87d";
}
.fa-renren:before {
    content: "\f18b";
}
.fa-reply:before {
    content: "\f3e5";
}
.fa-reply-all:before {
    content: "\f122";
}
.fa-replyd:before {
    content: "\f3e6";
}
.fa-republican:before {
    content: "\f75e";
}
.fa-researchgate:before {
    content: "\f4f8";
}
.fa-resolving:before {
    content: "\f3e7";
}
.fa-restroom:before {
    content: "\f7bd";
}
.fa-retweet:before {
    content: "\f079";
}
.fa-rev:before {
    content: "\f5b2";
}
.fa-ribbon:before {
    content: "\f4d6";
}
.fa-ring:before {
    content: "\f70b";
}
.fa-road:before {
    content: "\f018";
}
.fa-robot:before {
    content: "\f544";
}
.fa-rocket:before {
    content: "\f135";
}
.fa-rocketchat:before {
    content: "\f3e8";
}
.fa-rockrms:before {
    content: "\f3e9";
}
.fa-route:before {
    content: "\f4d7";
}
.fa-rss:before {
    content: "\f09e";
}
.fa-rss-square:before {
    content: "\f143";
}
.fa-ruble-sign:before {
    content: "\f158";
}
.fa-ruler:before {
    content: "\f545";
}
.fa-ruler-combined:before {
    content: "\f546";
}
.fa-ruler-horizontal:before {
    content: "\f547";
}
.fa-ruler-vertical:before {
    content: "\f548";
}
.fa-running:before {
    content: "\f70c";
}
.fa-rupee-sign:before {
    content: "\f156";
}
.fa-rust:before {
    content: "\e07a";
}
.fa-sad-cry:before {
    content: "\f5b3";
}
.fa-sad-tear:before {
    content: "\f5b4";
}
.fa-safari:before {
    content: "\f267";
}
.fa-salesforce:before {
    content: "\f83b";
}
.fa-sass:before {
    content: "\f41e";
}
.fa-satellite:before {
    content: "\f7bf";
}
.fa-satellite-dish:before {
    content: "\f7c0";
}
.fa-save:before {
    content: "\f0c7";
}
.fa-schlix:before {
    content: "\f3ea";
}
.fa-school:before {
    content: "\f549";
}
.fa-screwdriver:before {
    content: "\f54a";
}
.fa-scribd:before {
    content: "\f28a";
}
.fa-scroll:before {
    content: "\f70e";
}
.fa-sd-card:before {
    content: "\f7c2";
}
.fa-search:before {
    content: "\f002";
}
.fa-search-dollar:before {
    content: "\f688";
}
.fa-search-location:before {
    content: "\f689";
}
.fa-search-minus:before {
    content: "\f010";
}
.fa-search-plus:before {
    content: "\f00e";
}
.fa-searchengin:before {
    content: "\f3eb";
}
.fa-seedling:before {
    content: "\f4d8";
}
.fa-sellcast:before {
    content: "\f2da";
}
.fa-sellsy:before {
    content: "\f213";
}
.fa-server:before {
    content: "\f233";
}
.fa-servicestack:before {
    content: "\f3ec";
}
.fa-shapes:before {
    content: "\f61f";
}
.fa-share:before {
    content: "\f064";
}
.fa-share-alt:before {
    content: "\f1e0";
}
.fa-share-alt-square:before {
    content: "\f1e1";
}
.fa-share-square:before {
    content: "\f14d";
}
.fa-shekel-sign:before {
    content: "\f20b";
}
.fa-shield-alt:before {
    content: "\f3ed";
}
.fa-shield-virus:before {
    content: "\e06c";
}
.fa-ship:before {
    content: "\f21a";
}
.fa-shipping-fast:before {
    content: "\f48b";
}
.fa-shirtsinbulk:before {
    content: "\f214";
}
.fa-shoe-prints:before {
    content: "\f54b";
}
.fa-shopify:before {
    content: "\e057";
}
.fa-shopping-bag:before {
    content: "\f290";
}
.fa-shopping-basket:before {
    content: "\f291";
}
.fa-shopping-cart:before {
    content: "\f07a";
}
.fa-shopware:before {
    content: "\f5b5";
}
.fa-shower:before {
    content: "\f2cc";
}
.fa-shuttle-van:before {
    content: "\f5b6";
}
.fa-sign:before {
    content: "\f4d9";
}
.fa-sign-in-alt:before {
    content: "\f2f6";
}
.fa-sign-language:before {
    content: "\f2a7";
}
.fa-sign-out-alt:before {
    content: "\f2f5";
}
.fa-signal:before {
    content: "\f012";
}
.fa-signature:before {
    content: "\f5b7";
}
.fa-sim-card:before {
    content: "\f7c4";
}
.fa-simplybuilt:before {
    content: "\f215";
}
.fa-sink:before {
    content: "\e06d";
}
.fa-sistrix:before {
    content: "\f3ee";
}
.fa-sitemap:before {
    content: "\f0e8";
}
.fa-sith:before {
    content: "\f512";
}
.fa-skating:before {
    content: "\f7c5";
}
.fa-sketch:before {
    content: "\f7c6";
}
.fa-skiing:before {
    content: "\f7c9";
}
.fa-skiing-nordic:before {
    content: "\f7ca";
}
.fa-skull:before {
    content: "\f54c";
}
.fa-skull-crossbones:before {
    content: "\f714";
}
.fa-skyatlas:before {
    content: "\f216";
}
.fa-skype:before {
    content: "\f17e";
}
.fa-slack:before {
    content: "\f198";
}
.fa-slack-hash:before {
    content: "\f3ef";
}
.fa-slash:before {
    content: "\f715";
}
.fa-sleigh:before {
    content: "\f7cc";
}
.fa-sliders-h:before {
    content: "\f1de";
}
.fa-slideshare:before {
    content: "\f1e7";
}
.fa-smile:before {
    content: "\f118";
}
.fa-smile-beam:before {
    content: "\f5b8";
}
.fa-smile-wink:before {
    content: "\f4da";
}
.fa-smog:before {
    content: "\f75f";
}
.fa-smoking:before {
    content: "\f48d";
}
.fa-smoking-ban:before {
    content: "\f54d";
}
.fa-sms:before {
    content: "\f7cd";
}
.fa-snapchat:before {
    content: "\f2ab";
}
.fa-snapchat-ghost:before {
    content: "\f2ac";
}
.fa-snapchat-square:before {
    content: "\f2ad";
}
.fa-snowboarding:before {
    content: "\f7ce";
}
.fa-snowflake:before {
    content: "\f2dc";
}
.fa-snowman:before {
    content: "\f7d0";
}
.fa-snowplow:before {
    content: "\f7d2";
}
.fa-soap:before {
    content: "\e06e";
}
.fa-socks:before {
    content: "\f696";
}
.fa-solar-panel:before {
    content: "\f5ba";
}
.fa-sort:before {
    content: "\f0dc";
}
.fa-sort-alpha-down:before {
    content: "\f15d";
}
.fa-sort-alpha-down-alt:before {
    content: "\f881";
}
.fa-sort-alpha-up:before {
    content: "\f15e";
}
.fa-sort-alpha-up-alt:before {
    content: "\f882";
}
.fa-sort-amount-down:before {
    content: "\f160";
}
.fa-sort-amount-down-alt:before {
    content: "\f884";
}
.fa-sort-amount-up:before {
    content: "\f161";
}
.fa-sort-amount-up-alt:before {
    content: "\f885";
}
.fa-sort-down:before {
    content: "\f0dd";
}
.fa-sort-numeric-down:before {
    content: "\f162";
}
.fa-sort-numeric-down-alt:before {
    content: "\f886";
}
.fa-sort-numeric-up:before {
    content: "\f163";
}
.fa-sort-numeric-up-alt:before {
    content: "\f887";
}
.fa-sort-up:before {
    content: "\f0de";
}
.fa-soundcloud:before {
    content: "\f1be";
}
.fa-sourcetree:before {
    content: "\f7d3";
}
.fa-spa:before {
    content: "\f5bb";
}
.fa-space-shuttle:before {
    content: "\f197";
}
.fa-speakap:before {
    content: "\f3f3";
}
.fa-speaker-deck:before {
    content: "\f83c";
}
.fa-spell-check:before {
    content: "\f891";
}
.fa-spider:before {
    content: "\f717";
}
.fa-spinner:before {
    content: "\f110";
}
.fa-splotch:before {
    content: "\f5bc";
}
.fa-spotify:before {
    content: "\f1bc";
}
.fa-spray-can:before {
    content: "\f5bd";
}
.fa-square:before {
    content: "\f0c8";
}
.fa-square-full:before {
    content: "\f45c";
}
.fa-square-root-alt:before {
    content: "\f698";
}
.fa-squarespace:before {
    content: "\f5be";
}
.fa-stack-exchange:before {
    content: "\f18d";
}
.fa-stack-overflow:before {
    content: "\f16c";
}
.fa-stackpath:before {
    content: "\f842";
}
.fa-stamp:before {
    content: "\f5bf";
}
.fa-star:before {
    content: "\f005";
}
.fa-star-and-crescent:before {
    content: "\f699";
}
.fa-star-half:before {
    content: "\f089";
}
.fa-star-half-alt:before {
    content: "\f5c0";
}
.fa-star-of-david:before {
    content: "\f69a";
}
.fa-star-of-life:before {
    content: "\f621";
}
.fa-staylinked:before {
    content: "\f3f5";
}
.fa-steam:before {
    content: "\f1b6";
}
.fa-steam-square:before {
    content: "\f1b7";
}
.fa-steam-symbol:before {
    content: "\f3f6";
}
.fa-step-backward:before {
    content: "\f048";
}
.fa-step-forward:before {
    content: "\f051";
}
.fa-stethoscope:before {
    content: "\f0f1";
}
.fa-sticker-mule:before {
    content: "\f3f7";
}
.fa-sticky-note:before {
    content: "\f249";
}
.fa-stop:before {
    content: "\f04d";
}
.fa-stop-circle:before {
    content: "\f28d";
}
.fa-stopwatch:before {
    content: "\f2f2";
}
.fa-stopwatch-20:before {
    content: "\e06f";
}
.fa-store:before {
    content: "\f54e";
}
.fa-store-alt:before {
    content: "\f54f";
}
.fa-store-alt-slash:before {
    content: "\e070";
}
.fa-store-slash:before {
    content: "\e071";
}
.fa-strava:before {
    content: "\f428";
}
.fa-stream:before {
    content: "\f550";
}
.fa-street-view:before {
    content: "\f21d";
}
.fa-strikethrough:before {
    content: "\f0cc";
}
.fa-stripe:before {
    content: "\f429";
}
.fa-stripe-s:before {
    content: "\f42a";
}
.fa-stroopwafel:before {
    content: "\f551";
}
.fa-studiovinari:before {
    content: "\f3f8";
}
.fa-stumbleupon:before {
    content: "\f1a4";
}
.fa-stumbleupon-circle:before {
    content: "\f1a3";
}
.fa-subscript:before {
    content: "\f12c";
}
.fa-subway:before {
    content: "\f239";
}
.fa-suitcase:before {
    content: "\f0f2";
}
.fa-suitcase-rolling:before {
    content: "\f5c1";
}
.fa-sun:before {
    content: "\f185";
}
.fa-superpowers:before {
    content: "\f2dd";
}
.fa-superscript:before {
    content: "\f12b";
}
.fa-supple:before {
    content: "\f3f9";
}
.fa-surprise:before {
    content: "\f5c2";
}
.fa-suse:before {
    content: "\f7d6";
}
.fa-swatchbook:before {
    content: "\f5c3";
}
.fa-swift:before {
    content: "\f8e1";
}
.fa-swimmer:before {
    content: "\f5c4";
}
.fa-swimming-pool:before {
    content: "\f5c5";
}
.fa-symfony:before {
    content: "\f83d";
}
.fa-synagogue:before {
    content: "\f69b";
}
.fa-sync:before {
    content: "\f021";
}
.fa-sync-alt:before {
    content: "\f2f1";
}
.fa-syringe:before {
    content: "\f48e";
}
.fa-table:before {
    content: "\f0ce";
}
.fa-table-tennis:before {
    content: "\f45d";
}
.fa-tablet:before {
    content: "\f10a";
}
.fa-tablet-alt:before {
    content: "\f3fa";
}
.fa-tablets:before {
    content: "\f490";
}
.fa-tachometer-alt:before {
    content: "\f3fd";
}
.fa-tag:before {
    content: "\f02b";
}
.fa-tags:before {
    content: "\f02c";
}
.fa-tape:before {
    content: "\f4db";
}
.fa-tasks:before {
    content: "\f0ae";
}
.fa-taxi:before {
    content: "\f1ba";
}
.fa-teamspeak:before {
    content: "\f4f9";
}
.fa-teeth:before {
    content: "\f62e";
}
.fa-teeth-open:before {
    content: "\f62f";
}
.fa-telegram:before {
    content: "\f2c6";
}
.fa-telegram-plane:before {
    content: "\f3fe";
}
.fa-temperature-high:before {
    content: "\f769";
}
.fa-temperature-low:before {
    content: "\f76b";
}
.fa-tencent-weibo:before {
    content: "\f1d5";
}
.fa-tenge:before {
    content: "\f7d7";
}
.fa-terminal:before {
    content: "\f120";
}
.fa-text-height:before {
    content: "\f034";
}
.fa-text-width:before {
    content: "\f035";
}
.fa-th:before {
    content: "\f00a";
}
.fa-th-large:before {
    content: "\f009";
}
.fa-th-list:before {
    content: "\f00b";
}
.fa-the-red-yeti:before {
    content: "\f69d";
}
.fa-theater-masks:before {
    content: "\f630";
}
.fa-themeco:before {
    content: "\f5c6";
}
.fa-themeisle:before {
    content: "\f2b2";
}
.fa-thermometer:before {
    content: "\f491";
}
.fa-thermometer-empty:before {
    content: "\f2cb";
}
.fa-thermometer-full:before {
    content: "\f2c7";
}
.fa-thermometer-half:before {
    content: "\f2c9";
}
.fa-thermometer-quarter:before {
    content: "\f2ca";
}
.fa-thermometer-three-quarters:before {
    content: "\f2c8";
}
.fa-think-peaks:before {
    content: "\f731";
}
.fa-thumbs-down:before {
    content: "\f165";
}
.fa-thumbs-up:before {
    content: "\f164";
}
.fa-thumbtack:before {
    content: "\f08d";
}
.fa-ticket-alt:before {
    content: "\f3ff";
}
.fa-tiktok:before {
    content: "\e07b";
}
.fa-times:before {
    content: "\f00d";
}
.fa-times-circle:before {
    content: "\f057";
}
.fa-tint:before {
    content: "\f043";
}
.fa-tint-slash:before {
    content: "\f5c7";
}
.fa-tired:before {
    content: "\f5c8";
}
.fa-toggle-off:before {
    content: "\f204";
}
.fa-toggle-on:before {
    content: "\f205";
}
.fa-toilet:before {
    content: "\f7d8";
}
.fa-toilet-paper:before {
    content: "\f71e";
}
.fa-toilet-paper-slash:before {
    content: "\e072";
}
.fa-toolbox:before {
    content: "\f552";
}
.fa-tools:before {
    content: "\f7d9";
}
.fa-tooth:before {
    content: "\f5c9";
}
.fa-torah:before {
    content: "\f6a0";
}
.fa-torii-gate:before {
    content: "\f6a1";
}
.fa-tractor:before {
    content: "\f722";
}
.fa-trade-federation:before {
    content: "\f513";
}
.fa-trademark:before {
    content: "\f25c";
}
.fa-traffic-light:before {
    content: "\f637";
}
.fa-trailer:before {
    content: "\e041";
}
.fa-train:before {
    content: "\f238";
}
.fa-tram:before {
    content: "\f7da";
}
.fa-transgender:before {
    content: "\f224";
}
.fa-transgender-alt:before {
    content: "\f225";
}
.fa-trash:before {
    content: "\f1f8";
}
.fa-trash-alt:before {
    content: "\f2ed";
}
.fa-trash-restore:before {
    content: "\f829";
}
.fa-trash-restore-alt:before {
    content: "\f82a";
}
.fa-tree:before {
    content: "\f1bb";
}
.fa-trello:before {
    content: "\f181";
}
.fa-trophy:before {
    content: "\f091";
}
.fa-truck:before {
    content: "\f0d1";
}
.fa-truck-loading:before {
    content: "\f4de";
}
.fa-truck-monster:before {
    content: "\f63b";
}
.fa-truck-moving:before {
    content: "\f4df";
}
.fa-truck-pickup:before {
    content: "\f63c";
}
.fa-tshirt:before {
    content: "\f553";
}
.fa-tty:before {
    content: "\f1e4";
}
.fa-tumblr:before {
    content: "\f173";
}
.fa-tumblr-square:before {
    content: "\f174";
}
.fa-tv:before {
    content: "\f26c";
}
.fa-twitch:before {
    content: "\f1e8";
}
.fa-twitter:before {
    content: "\f099";
}
.fa-twitter-square:before {
    content: "\f081";
}
.fa-typo3:before {
    content: "\f42b";
}
.fa-uber:before {
    content: "\f402";
}
.fa-ubuntu:before {
    content: "\f7df";
}
.fa-uikit:before {
    content: "\f403";
}
.fa-umbraco:before {
    content: "\f8e8";
}
.fa-umbrella:before {
    content: "\f0e9";
}
.fa-umbrella-beach:before {
    content: "\f5ca";
}
.fa-uncharted:before {
    content: "\e084";
}
.fa-underline:before {
    content: "\f0cd";
}
.fa-undo:before {
    content: "\f0e2";
}
.fa-undo-alt:before {
    content: "\f2ea";
}
.fa-uniregistry:before {
    content: "\f404";
}
.fa-unity:before {
    content: "\e049";
}
.fa-universal-access:before {
    content: "\f29a";
}
.fa-university:before {
    content: "\f19c";
}
.fa-unlink:before {
    content: "\f127";
}
.fa-unlock:before {
    content: "\f09c";
}
.fa-unlock-alt:before {
    content: "\f13e";
}
.fa-unsplash:before {
    content: "\e07c";
}
.fa-untappd:before {
    content: "\f405";
}
.fa-upload:before {
    content: "\f093";
}
.fa-ups:before {
    content: "\f7e0";
}
.fa-usb:before {
    content: "\f287";
}
.fa-user:before {
    content: "\f007";
}
.fa-user-alt:before {
    content: "\f406";
}
.fa-user-alt-slash:before {
    content: "\f4fa";
}
.fa-user-astronaut:before {
    content: "\f4fb";
}
.fa-user-check:before {
    content: "\f4fc";
}
.fa-user-circle:before {
    content: "\f2bd";
}
.fa-user-clock:before {
    content: "\f4fd";
}
.fa-user-cog:before {
    content: "\f4fe";
}
.fa-user-edit:before {
    content: "\f4ff";
}
.fa-user-friends:before {
    content: "\f500";
}
.fa-user-graduate:before {
    content: "\f501";
}
.fa-user-injured:before {
    content: "\f728";
}
.fa-user-lock:before {
    content: "\f502";
}
.fa-user-md:before {
    content: "\f0f0";
}
.fa-user-minus:before {
    content: "\f503";
}
.fa-user-ninja:before {
    content: "\f504";
}
.fa-user-nurse:before {
    content: "\f82f";
}
.fa-user-plus:before {
    content: "\f234";
}
.fa-user-secret:before {
    content: "\f21b";
}
.fa-user-shield:before {
    content: "\f505";
}
.fa-user-slash:before {
    content: "\f506";
}
.fa-user-tag:before {
    content: "\f507";
}
.fa-user-tie:before {
    content: "\f508";
}
.fa-user-times:before {
    content: "\f235";
}
.fa-users:before {
    content: "\f0c0";
}
.fa-users-cog:before {
    content: "\f509";
}
.fa-users-slash:before {
    content: "\e073";
}
.fa-usps:before {
    content: "\f7e1";
}
.fa-ussunnah:before {
    content: "\f407";
}
.fa-utensil-spoon:before {
    content: "\f2e5";
}
.fa-utensils:before {
    content: "\f2e7";
}
.fa-vaadin:before {
    content: "\f408";
}
.fa-vector-square:before {
    content: "\f5cb";
}
.fa-venus:before {
    content: "\f221";
}
.fa-venus-double:before {
    content: "\f226";
}
.fa-venus-mars:before {
    content: "\f228";
}
.fa-vest:before {
    content: "\e085";
}
.fa-vest-patches:before {
    content: "\e086";
}
.fa-viacoin:before {
    content: "\f237";
}
.fa-viadeo:before {
    content: "\f2a9";
}
.fa-viadeo-square:before {
    content: "\f2aa";
}
.fa-vial:before {
    content: "\f492";
}
.fa-vials:before {
    content: "\f493";
}
.fa-viber:before {
    content: "\f409";
}
.fa-video:before {
    content: "\f03d";
}
.fa-video-slash:before {
    content: "\f4e2";
}
.fa-vihara:before {
    content: "\f6a7";
}
.fa-vimeo:before {
    content: "\f40a";
}
.fa-vimeo-square:before {
    content: "\f194";
}
.fa-vimeo-v:before {
    content: "\f27d";
}
.fa-vine:before {
    content: "\f1ca";
}
.fa-virus:before {
    content: "\e074";
}
.fa-virus-slash:before {
    content: "\e075";
}
.fa-viruses:before {
    content: "\e076";
}
.fa-vk:before {
    content: "\f189";
}
.fa-vnv:before {
    content: "\f40b";
}
.fa-voicemail:before {
    content: "\f897";
}
.fa-volleyball-ball:before {
    content: "\f45f";
}
.fa-volume-down:before {
    content: "\f027";
}
.fa-volume-mute:before {
    content: "\f6a9";
}
.fa-volume-off:before {
    content: "\f026";
}
.fa-volume-up:before {
    content: "\f028";
}
.fa-vote-yea:before {
    content: "\f772";
}
.fa-vr-cardboard:before {
    content: "\f729";
}
.fa-vuejs:before {
    content: "\f41f";
}
.fa-walking:before {
    content: "\f554";
}
.fa-wallet:before {
    content: "\f555";
}
.fa-warehouse:before {
    content: "\f494";
}
.fa-watchman-monitoring:before {
    content: "\e087";
}
.fa-water:before {
    content: "\f773";
}
.fa-wave-square:before {
    content: "\f83e";
}
.fa-waze:before {
    content: "\f83f";
}
.fa-weebly:before {
    content: "\f5cc";
}
.fa-weibo:before {
    content: "\f18a";
}
.fa-weight:before {
    content: "\f496";
}
.fa-weight-hanging:before {
    content: "\f5cd";
}
.fa-weixin:before {
    content: "\f1d7";
}
.fa-whatsapp:before {
    content: "\f232";
}
.fa-whatsapp-square:before {
    content: "\f40c";
}
.fa-wheelchair:before {
    content: "\f193";
}
.fa-whmcs:before {
    content: "\f40d";
}
.fa-wifi:before {
    content: "\f1eb";
}
.fa-wikipedia-w:before {
    content: "\f266";
}
.fa-wind:before {
    content: "\f72e";
}
.fa-window-close:before {
    content: "\f410";
}
.fa-window-maximize:before {
    content: "\f2d0";
}
.fa-window-minimize:before {
    content: "\f2d1";
}
.fa-window-restore:before {
    content: "\f2d2";
}
.fa-windows:before {
    content: "\f17a";
}
.fa-wine-bottle:before {
    content: "\f72f";
}
.fa-wine-glass:before {
    content: "\f4e3";
}
.fa-wine-glass-alt:before {
    content: "\f5ce";
}
.fa-wix:before {
    content: "\f5cf";
}
.fa-wizards-of-the-coast:before {
    content: "\f730";
}
.fa-wodu:before {
    content: "\e088";
}
.fa-wolf-pack-battalion:before {
    content: "\f514";
}
.fa-won-sign:before {
    content: "\f159";
}
.fa-wordpress:before {
    content: "\f19a";
}
.fa-wordpress-simple:before {
    content: "\f411";
}
.fa-wpbeginner:before {
    content: "\f297";
}
.fa-wpexplorer:before {
    content: "\f2de";
}
.fa-wpforms:before {
    content: "\f298";
}
.fa-wpressr:before {
    content: "\f3e4";
}
.fa-wrench:before {
    content: "\f0ad";
}
.fa-x-ray:before {
    content: "\f497";
}
.fa-xbox:before {
    content: "\f412";
}
.fa-xing:before {
    content: "\f168";
}
.fa-xing-square:before {
    content: "\f169";
}
.fa-y-combinator:before {
    content: "\f23b";
}
.fa-yahoo:before {
    content: "\f19e";
}
.fa-yammer:before {
    content: "\f840";
}
.fa-yandex:before {
    content: "\f413";
}
.fa-yandex-international:before {
    content: "\f414";
}
.fa-yarn:before {
    content: "\f7e3";
}
.fa-yelp:before {
    content: "\f1e9";
}
.fa-yen-sign:before {
    content: "\f157";
}
.fa-yin-yang:before {
    content: "\f6ad";
}
.fa-yoast:before {
    content: "\f2b1";
}
.fa-youtube:before {
    content: "\f167";
}
.fa-youtube-square:before {
    content: "\f431";
}
.fa-zhihu:before {
    content: "\f63f";
}
.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    white-space: normal;
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
} /*! Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/fa-brands-400.eot);
    src: url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.woff) format("woff"), url(../fonts/fa-brands-400.ttf) format("truetype"),
        url(../fonts/fa-brands-400.svg#fontawesome) format("svg");
}
.fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
} /*! Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/fa-regular-400.eot);
    src: url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.woff) format("woff"), url(../fonts/fa-regular-400.ttf) format("truetype"),
        url(../fonts/fa-regular-400.svg#fontawesome) format("svg");
}
.far {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
} /*! Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(../fonts/fa-solid-900.eot);
    src: url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype"),
        url(../fonts/fa-solid-900.svg#fontawesome) format("svg");
}
.fa,
.fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.select2-container--default .select2-selection--single {
    height: calc(1.44444em + 0.75rem + 2px) !important;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    line-height: calc(1.44444em + 0.75rem);
    color: #6c757d;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none !important;
    position: absolute;
    top: 50%;
    right: 3px;
    width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    top: 60%;
    left: 50%;
    margin-top: -2px;
    margin-left: -4px;
    width: 0;
    height: 0;
    border-color: #343a40 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-right: 2.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20fill%3D%22%23495057%22%20d%3D%22M207.029%20381.476L12.686%20187.132c-9.373-9.373-9.373-24.569%200-33.941l22.667-22.667c9.357-9.357%2024.522-9.375%2033.901-.04L224%20284.505l154.745-154.021c9.379-9.335%2024.544-9.317%2033.901.04l22.667%2022.667c9.373%209.373%209.373%2024.569%200%2033.941L240.971%20381.476c-9.373%209.372-24.569%209.372-33.942%200z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-origin: padding-box;
    background-position: right 0.75rem center;
    background-size: 0.75rem auto;
    line-height: calc(1.44444em + 0.75rem);
}
.select2-search--dropdown .select2-search__field {
    border-radius: 0.25rem;
    border: 1px solid #ced4da;
}
.select2-results__message {
    color: #484745;
}
.select2-container--default .select2-selection--multiple {
    min-height: calc(1.44444em + 0.75rem + 2px) !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0 8px;
    width: 100%;
    list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field {
    width: 100% !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-radius: 0.2rem;
    float: left;
    margin-top: 0.3em;
    margin-right: 5px;
    padding: 0 5px 0 0;
    color: #343a40;
    border: 1px solid #bdc6d0;
    cursor: pointer;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    float: left;
    margin-left: 3px;
    margin-right: 1px;
    padding-right: 3px;
    padding-left: 3px;
    font-weight: 700;
    color: #bdc6d0;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #343a40;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    position: absolute !important;
    top: 0;
    right: 0.7em;
    float: none;
    margin-right: 0;
}
.select2-container {
    display: block;
}
.select2-container :focus {
    outline: 0;
}
.input-group .select2-container--default {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.input-group-prepend ~ .select2-container--default .select2-selection {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input-group > .select2-container--default:not(:last-child) .select2-selection {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default .select2-selection {
    border-radius: 0.25rem;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    width: 100%;
    background-color: #fff;
    border: 1px solid #ced4da;
}
@media (prefers-reduced-motion: reduce) {
    .select2-container--default .select2-selection {
        -webkit-transition: none;
        transition: none;
    }
}
.select2-container--default.select2-container--focus .select2-selection {
    border-color: #fbebb1;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.25);
}
.select2-container--default.select2-container--focus.select2-container--open .select2-selection {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default.select2-container--disabled .select2-selection,
.select2-container--default.select2-container--disabled.select2-container--focus .select2-selection {
    background-color: #e9ecef;
    cursor: not-allowed;
    border-color: #ced4da;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.select2-container--default.select2-container--disabled .select2-search__field,
.select2-container--default.select2-container--disabled.select2-container--focus .select2-search__field {
    background-color: transparent;
}
form.was-validated select:invalid ~ .select2-container--default .select2-selection,
select.is-invalid ~ .select2-container--default .select2-selection {
    border-color: #dc3545;
}
form.was-validated select:valid ~ .select2-container--default .select2-selection,
select.is-valid ~ .select2-container--default .select2-selection {
    border-color: #28a745;
}
.select2-container--default .select2-dropdown {
    border-color: #ced4da;
    border-radius: 0;
}
.select2-container--default .select2-dropdown.select2-dropdown--below {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top: none;
}
.select2-container--default .select2-dropdown.select2-dropdown--above {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    border-top: 1px solid #ced4da;
}
.select2-container--default .select2-dropdown .select2-results__option[aria-selected="true"] {
    background-color: #e9ecef;
}
.select2-container--default .select2-results__option--highlighted,
.select2-container--default .select2-results__option--highlighted.select2-results__option[aria-selected="true"] {
    color: #f8f9fa;
    background-color: #f6cc37;
}
.select2-container--default .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--default .select2-results__option[role="group"] .select2-results__options--nested .select2-results__option {
    padding-left: 1em;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 15em;
    overflow-y: auto;
}
.select2-container--default .select2-results__group {
    display: list-item;
    padding: 6px;
    color: #484745;
}
.select2-container--default .select2-selection__clear {
    float: right;
    margin-top: 0.7em;
    margin-right: 0.3em;
    padding-left: 0.15em;
    width: 0.9em;
    height: 0.9em;
    line-height: 0.75em;
    border-radius: 100%;
    color: #f8f9fa;
    background-color: #c8c8c8;
}
.select2-container--default .select2-selection__clear:hover {
    background-color: #afafaf;
}
.slick-slider--hidden-initialization:not(.slick-initialized) {
    position: relative;
}
.slick-slider--hidden-initialization:not(.slick-initialized) > * {
    position: absolute;
    visibility: hidden;
}
.slick-slider--hidden-initialization:not(.slick-initialized) > :nth-child(1) {
    position: relative;
    visibility: visible;
}
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    padding: 0;
}
.slick-list:focus {
    outline: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track::after,
.slick-track::before {
    content: "";
    display: table;
}
.slick-track::after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-loading .slick-list {
    background: url(../images/ajax-loader.gif) center center no-repeat #fff;
}
.slick-next,
.slick-prev {
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    position: absolute;
    z-index: 10;
    display: block;
    height: 40px;
    width: 40px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    outline: 0;
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    outline: 0;
    background: 0 0;
    color: transparent;
}
.slick-next:focus::before,
.slick-next:hover::before,
.slick-prev:focus::before,
.slick-prev:hover::before {
    opacity: 1;
}
.slick-next.slick-disabled::before,
.slick-prev.slick-disabled::before {
    opacity: 0.25;
}
.slick-next::before,
.slick-prev::before {
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    font-weight: 900;
    line-height: 1;
    color: #232008;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    left: 0;
}
[dir="rtl"] .slick-prev {
    left: auto;
    right: 0;
}
.slick-prev::before {
    content: "";
    margin-right: 3px;
}
[dir="rtl"] .slick-prev::before {
    content: "";
}
.slick-next {
    right: 0;
}
[dir="rtl"] .slick-next {
    left: 0;
    right: auto;
}
.slick-next::before {
    content: "";
    margin-left: 3px;
}
[dir="rtl"] .slick-next::before {
    content: "";
}
.slick-dotted.slick-slider {
    margin-bottom: 60px;
}
.slick-dots {
    position: absolute;
    bottom: -40px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0;
}
.slick-dots li button:focus::before,
.slick-dots li button:hover::before {
    opacity: 1;
}
.slick-dots li button::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 20px;
    height: 20px;
    font-family: "Font Awesome 5 Free";
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    color: #232008;
    opacity: 0.25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button::before {
    font-weight: 900;
    color: #232008;
    opacity: 0.75;
}
.slick-vertical .slick-list {
    margin: 45px 0;
}
@media (min-width: 576px) {
    .slick-vertical .slick-list {
        margin: 45px 0;
    }
}
.slick-vertical .slick-slide {
    display: block;
    margin: 5px 0;
    height: auto;
}
.slick-vertical .slick-prev {
    top: 0;
    left: 50%;
    bottom: auto;
    -webkit-transform: translate(-50%, 0) rotate(90deg);
    transform: translate(-50%, 0) rotate(90deg);
}
.slick-vertical .slick-next {
    top: auto;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 0) rotate(90deg);
    transform: translate(-50%, 0) rotate(90deg);
}
.slick-vertical .slick-dotted.slick-slider {
    margin-bottom: 0;
}
.slick-vertical .slick-dots {
    display: none;
}
body.compensate-for-scrollbar {
    overflow: hidden;
}
.fancybox-active {
    height: auto;
}
.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}
.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}
.fancybox-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}
.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    -webkit-transition-duration: inherit;
    transition-duration: inherit;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
    transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
    opacity: 0.9;
    -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity 0.25s, visibility 0.25s;
    transition: opacity 0.25s, visibility 0.25s;
    visibility: hidden;
    z-index: 99997;
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    -webkit-transition: opacity 0.25s, visibility;
    transition: opacity 0.25s, visibility;
    visibility: visible;
}
.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.fancybox-toolbar {
    right: 0;
    top: 0;
}
.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}
.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}
.fancybox-slide::before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block;
}
.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}
.fancybox-slide--image::before {
    display: none;
}
.fancybox-slide--html {
    padding: 6px;
}
.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    -webkit-backface-visibility: hidden;
    background: 0 0/100% 100% no-repeat;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.fancybox-container [data-selectable="true"] {
    cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}
.fancybox-spaceball {
    z-index: 1;
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}
.fancybox-slide--video .fancybox-content {
    background: #000;
}
.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}
.fancybox-iframe,
.fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}
.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}
.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.fancybox-button {
    background: rgba(30, 30, 30, 0.6);
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc;
}
.fancybox-button:hover {
    color: #fff;
}
.fancybox-button:focus {
    outline: 0;
}
.fancybox-button.fancybox-focus {
    outline: dotted 1px;
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: 0;
}
.fancybox-button div {
    height: 100%;
}
.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}
.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--play svg:nth-child(2) {
    display: none;
}
.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    transform-origin: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    z-index: 99998;
}
.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: 0.8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}
.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}
.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}
.fancybox-navigation .fancybox-button div {
    padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}
.fancybox-caption {
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(rgba(0, 0, 0, 0.85)),
        color-stop(50%, rgba(0, 0, 0, 0.3)),
        color-stop(65%, rgba(0, 0, 0, 0.15)),
        color-stop(75.5%, rgba(0, 0, 0, 0.075)),
        color-stop(82.85%, rgba(0, 0, 0, 0.037)),
        color-stop(88%, rgba(0, 0, 0, 0.019)),
        to(rgba(0, 0, 0, 0))
    );
    background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}
@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}
.fancybox-caption--separate {
    margin-top: -50px;
}
.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}
.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}
.fancybox-loading {
    -webkit-animation: 1s linear infinite fancybox-rotate;
    animation: 1s linear infinite fancybox-rotate;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: 0.7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}
@-webkit-keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.fancybox-animated {
    -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
    transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
}
.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
}
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }
    .fancybox-slide--image {
        padding: 6px 0;
    }
    .fancybox-close-small {
        right: -6px;
    }
    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }
    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }
    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}
.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px;
}
.fancybox-share p {
    margin: 0;
    padding: 0;
}
.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff;
}
.fancybox-share__button:hover {
    text-decoration: none;
}
.fancybox-share__button--fb {
    background: #3b5998;
}
.fancybox-share__button--fb:hover {
    background: #344e86;
}
.fancybox-share__button--pt {
    background: #bd081d;
}
.fancybox-share__button--pt:hover {
    background: #aa0719;
}
.fancybox-share__button--tw {
    background: #1da1f2;
}
.fancybox-share__button--tw:hover {
    background: #0d95e8;
}
.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}
.fancybox-share__button svg path {
    fill: #fff;
}
.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: 0;
    padding: 10px 15px;
    width: 100%;
}
.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    width: 212px;
    z-index: 99995;
}
.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}
.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}
.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative;
    white-space: nowrap;
    width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}
.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}
.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 99991;
}
.fancybox-thumbs__list a:focus::before {
    opacity: 0.5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }
    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
.gform_wrapper ul {
    list-style: none;
}
.gform_fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}
.gform_fields::after {
    display: block;
    clear: both;
    content: "";
}
.gfield {
    width: 100%;
    padding-right: 5px;
    padding-left: 5px;
    position: relative;
    margin-bottom: 1.5rem;
    list-style: none;
}
.gform_hidden {
    display: none;
}
.gf_progressbar_wrapper,
.gform_page {
    margin-bottom: 10px;
}
.gform_page .gform_page_footer::after,
.gform_page::after {
    display: block;
    clear: both;
    content: "";
}
.product_totals .gfield {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    padding-right: 5px;
    padding-left: 5px;
}
.gfield_label {
    font-size: 0.77778rem;
}
.hidden_label .gfield_label {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
}
.ginput_container ul {
    padding-left: 0;
}
.gfield_contains_required .ginput_container_phone .validation_message {
    display: none;
}
.gfield_error input,
.gfield_error select,
.gfield_error textarea {
    border-color: #ec7a7a;
}
.gfield_description {
    margin-top: 10px;
}
.gform_confirmation_message {
    margin-bottom: 15px;
}
.gform_footer {
    position: relative;
    margin-top: 1rem;
    text-align: right;
}
.gform_ajax_spinner {
    position: absolute;
    top: 0;
    right: 10px;
    bottom: 0;
    margin: auto;
}
.validation_message {
    position: absolute;
    z-index: 3;
    left: 0;
    display: inline-block;
    margin: 0;
    padding: 6px 0;
    color: #ee0004;
    font-size: 12px;
    font-style: normal;
    letter-spacing: normal;
    text-transform: none;
}
.gform--unlabeled .gfield_label,
.ginput_container_fileupload .validation_message:empty {
    display: none;
}
.gform__notice {
    position: absolute;
    display: inline-block;
    width: auto;
    top: 100%;
    bottom: auto;
    font-size: 0.875rem;
    color: #484745;
}
body .gform_wrapper .gform_validation_container {
    display: none;
}
.gform_confirmation_wrapper {
    min-height: 32.05556rem;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper {
    margin: 0;
    height: 100%;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper .validation_error {
    display: none;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper .gform_body.gform-body {
    height: 100%;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form {
    font-size: 14px;
    height: 100%;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form ul.gform_fields li.gfield {
    padding: 0;
    margin: 0 0 1.65rem;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form ul.gform_fields li.gfield::before {
    content: none;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form ul.gform_fields li.gfield.gfield_error {
    max-width: 100% !important;
    position: relative;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form ul.gform_fields li.gfield.gfield_error::after {
    content: "!";
    position: absolute;
    top: calc(50% - 6px);
    right: 0;
    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;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #ee0004;
    color: #fff;
    font-weight: 700;
    line-height: 12px;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form input::-webkit-input-placeholder,
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form textarea::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form input::-moz-placeholder,
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form textarea::-moz-placeholder {
    color: rgba(0, 0, 0, 0.6);
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form input:-ms-input-placeholder,
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form textarea:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form input::-ms-input-placeholder,
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form textarea::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form input::placeholder,
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form textarea::placeholder {
    color: rgba(0, 0, 0, 0.6);
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form select:focus,
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form textarea:focus {
    border-color: #f6cc37;
    -webkit-box-shadow: 0 0 5px 1px #f6cc37;
    box-shadow: 0 0 5px 1px #f6cc37;
}
.bg-yellow .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form select:focus,
.bg-yellow .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form textarea:focus {
    border-color: #232008;
    -webkit-box-shadow: 0 0 5px 1px #232008;
    box-shadow: 0 0 5px 1px #232008;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form select {
    padding: 0.2rem 0;
    font-size: 0.77778rem;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form textarea {
    border-color: #232008;
    max-height: 11.11111rem;
    background-color: transparent;
    font-size: 0.77778rem;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form input {
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
    border-color: transparent transparent #232008;
    background-color: transparent;
    font-size: 0.77778rem;
}
.bg-black .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form input,
.bg-dark-gray .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form input {
    color: #fff;
    border-color: transparent transparent #f6cc37;
}
.bg-black .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form input::-webkit-input-placeholder,
.bg-dark-gray .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form input::-webkit-input-placeholder {
    color: #fff;
}
.bg-black .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form input::-moz-placeholder,
.bg-dark-gray .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form input::-moz-placeholder {
    color: #fff;
}
.bg-black .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form input:-ms-input-placeholder,
.bg-dark-gray .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form input:-ms-input-placeholder {
    color: #fff;
}
.bg-black .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form input::-ms-input-placeholder,
.bg-dark-gray .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form input::-ms-input-placeholder {
    color: #fff;
}
.bg-black .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form input::placeholder,
.bg-dark-gray .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form input::placeholder {
    color: #fff;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form input:focus {
    border-color: transparent transparent #f6cc37;
    -webkit-box-shadow: 0 8px 8px -8px #f6cc37;
    box-shadow: 0 8px 8px -8px #f6cc37;
    background-color: transparent;
}
.bg-yellow .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form input:focus {
    border-color: transparent transparent #232008;
    -webkit-box-shadow: 0 8px 8px -8px #232008;
    box-shadow: 0 8px 8px -8px #232008;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer {
    border: none;
    margin-bottom: 0;
    position: relative;
    margin-top: 2.22222rem;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button,
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"] {
    display: inline-block;
    position: relative;
    font-family: "Noto Sans", sans-serif;
    font-weight: 700;
    color: #232008;
    text-align: center;
    text-transform: none;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 2px solid #f6cc37;
    padding: 0.72222rem 1.66667rem;
    font-size: 1.11111rem;
    line-height: 1.44444;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    background-color: #f6cc37;
}
@media (prefers-reduced-motion: reduce) {
    .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button,
    .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"] {
        -webkit-transition: none;
        transition: none;
    }
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button:not(:disabled):not(.disabled):focus,
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"]:not(:disabled):not(.disabled):focus,
[data-whatintent="mouse"] .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button:hover,
[data-whatintent="mouse"] .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button:not(:disabled):not(.disabled):hover,
[data-whatintent="mouse"] .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"]:hover,
[data-whatintent="mouse"] .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"]:not(:disabled):not(.disabled):hover {
    color: #232008;
    text-decoration: none;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button.focus,
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button:focus,
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"].focus,
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"]:focus {
    text-decoration: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.25);
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button.disabled,
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button:disabled,
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"].disabled,
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"]:disabled {
    opacity: 0.65;
    cursor: default;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button:active,
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button:focus,
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"]:active,
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"]:focus,
[data-whatintent="mouse"] .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button:hover,
[data-whatintent="mouse"] .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"]:hover {
    background-color: #fff;
}
.bg-yellow .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button,
.bg-yellow .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"] {
    border-color: #232008;
    background-color: #232008;
    color: #fff;
}
.bg-black .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button:active,
.bg-black .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button:focus,
.bg-black .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"]:active,
.bg-black .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"]:focus,
.bg-dark-gray .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button:active,
.bg-dark-gray .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button:focus,
.bg-dark-gray .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"]:active,
.bg-dark-gray .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"]:focus,
[data-whatintent="mouse"] .bg-black .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button:hover,
[data-whatintent="mouse"] .bg-black .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"]:hover,
[data-whatintent="mouse"] .bg-dark-gray .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button:hover,
[data-whatintent="mouse"] .bg-dark-gray .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"]:hover {
    background-color: transparent;
    color: #fff !important;
}
@media (max-width: 767.98px) {
    .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button,
    .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"] {
        max-width: 18.75rem;
        font-size: 0.875rem;
        width: auto;
        margin-bottom: 0 !important;
        line-height: 1 !important;
    }
    .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer button.gform_previous_button,
    .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page_footer input[type="button"].gform_previous_button {
        margin-right: 0.5rem;
    }
    :root {
        --navbar-primary-height: 65px;
    }
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .gform_page {
    margin-bottom: 0;
    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%;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .custom-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .custom-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: 0 0;
    border: none;
    padding-right: 1.11111rem !important;
    height: 1.77778rem;
    color: #232008;
}
.bg-black .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .custom-select select,
.bg-dark-gray .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .custom-select select {
    color: #fff;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .custom-select label {
    margin: 0;
    letter-spacing: -0.02em;
    color: #232008;
    font-weight: 400;
}
.bg-black .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .custom-select label,
.bg-dark-gray .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .custom-select label {
    color: #fff;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .custom-select .ginput_container_select {
    margin: 0 0 0 11px;
    position: relative;
    border-bottom: 1px solid #232008;
}
.gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .custom-select .ginput_container_select::after {
    content: "";
    position: absolute;
    top: calc(50% - 3px);
    right: 5px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 4px 0;
    border-color: #232008 transparent transparent;
    pointer-events: none;
}
.bg-black .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .custom-select .ginput_container_select,
.bg-dark-gray .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .custom-select .ginput_container_select {
    border-color: #fff;
}
.bg-black .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .custom-select .ginput_container_select::after,
.bg-dark-gray .gform_wrapper.gform_legacy_markup_wrapper.contact-form_wrapper form.contact-form .custom-select .ginput_container_select::after {
    border-color: #fff transparent transparent;
}
.site {
    font-family: "Noto Sans", sans-serif;
    scroll-behavior: smooth;
    font-size: 18px;
}
.site--blog-1 * {
    color: #dc3545 !important;
}
.site__body {
    position: static !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    min-height: 100vh;
    height: auto;
    font-size: 0.875rem;
    overflow-x: hidden;
}
.site__header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
.site__main {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}
.site__content--default {
    padding: 3.33333rem 0;
}
.site__footer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}
:target[id]::before {
    content: "";
    display: block;
    position: relative;
    z-index: -999;
    margin-top: calc(-1 * var(--navbar-mobile-top-height));
    height: var(--navbar-mobile-top-height);
    pointer-events: none;
}
@media (min-width: 1200px) {
    :target[id]::before {
        margin-top: calc(-1 * var(--navbar-primary-height));
        height: var(--navbar-primary-height);
    }
}
.html-anchor {
    display: block;
    clear: both;
    float: none;
    overflow: hidden;
    height: 0 !important;
    visibility: hidden;
}
.edit-post {
    position: fixed;
    z-index: 9999;
    bottom: 80px;
    right: 20px;
}
.edit-post .edit-post__link {
    display: block;
    width: 50px;
    height: 50px;
    padding: 10px;
    border-radius: 25px;
    line-height: 28px;
    text-align: center;
    background-color: #fff;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23f6cc37%22%20d%3D%22M290.74%2093.24l128.02%20128.02-277.99%20277.99-114.14%2012.6C11.35%20513.54-1.56%20500.62.14%20485.34l12.7-114.22%20277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91%200l-56.55%2056.55%20128.02%20128.02%2056.55-56.55c18.75-18.76%2018.75-49.16%200-67.91z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
    background-size: 21px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
}
.edit-post .edit-post__link:active,
.edit-post .edit-post__link:focus,
[data-whatintent="mouse"] .edit-post .edit-post__link:hover {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3Cpath%20fill%3D%22%23fc6600%22%20d%3D%22M290.74%2093.24l128.02%20128.02-277.99%20277.99-114.14%2012.6C11.35%20513.54-1.56%20500.62.14%20485.34l12.7-114.22%20277.9-277.88zm207.2-19.06l-60.11-60.11c-18.75-18.75-49.16-18.75-67.91%200l-56.55%2056.55%20128.02%20128.02%2056.55-56.55c18.75-18.76%2018.75-49.16%200-67.91z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.45);
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.45);
}
@media (min-width: 992px) {
    .site__body {
        font-size: 1rem;
    }
    .container--narrow {
        max-width: 56.25rem;
    }
}
.container--narrow-plus {
    max-width: 68.25rem;
}
.collapsing {
    -webkit-transition: none;
    transition: none;
}
.phone-icon {
    position: fixed;
    z-index: 9998;
    bottom: 20px;
    right: 20px;
    display: none;
}
.phone-icon .phone-icon__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    color: #f6cc37;
    font-size: 1.11111rem;
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.5);
}
.phone-icon .phone-icon__link:active,
.phone-icon .phone-icon__link:focus,
[data-whatintent="mouse"] .phone-icon .phone-icon__link:hover {
    color: #232008;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.45);
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.45);
}
[data-whatinput="keyboard"] :focus {
    outline: rgba(246, 204, 55, 0.25) solid 0.2rem;
}
[data-whatinput="keyboard"][data-whatintent="mouse"] :focus,
[data-whatinput="mouse"] :focus,
[data-whatinput="touch"] :focus {
    outline: 0;
}
label {
    display: inline-block;
    margin-bottom: 0.5rem;
    font-size: 16px;
    font-weight: 400;
}
.select-styled,
[type="color"],
[type="date"],
[type="datetime-local"],
[type="datetime"],
[type="email"],
[type="month"],
[type="number"],
[type="password"],
[type="search"],
[type="tel"],
[type="text"],
[type="time"],
[type="url"],
[type="week"],
select,
textarea {
    display: block;
    width: 100%;
    height: calc(1.44444em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.44444;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .select-styled,
    [type="color"],
    [type="date"],
    [type="datetime-local"],
    [type="datetime"],
    [type="email"],
    [type="month"],
    [type="number"],
    [type="password"],
    [type="search"],
    [type="tel"],
    [type="text"],
    [type="time"],
    [type="url"],
    [type="week"],
    select,
    textarea {
        -webkit-transition: none;
        transition: none;
    }
}
.select-styled::-ms-expand,
[type="color"]::-ms-expand,
[type="date"]::-ms-expand,
[type="datetime-local"]::-ms-expand,
[type="datetime"]::-ms-expand,
[type="email"]::-ms-expand,
[type="month"]::-ms-expand,
[type="number"]::-ms-expand,
[type="password"]::-ms-expand,
[type="search"]::-ms-expand,
[type="tel"]::-ms-expand,
[type="text"]::-ms-expand,
[type="time"]::-ms-expand,
[type="url"]::-ms-expand,
[type="week"]::-ms-expand,
select::-ms-expand,
textarea::-ms-expand {
    background-color: transparent;
    border: 0;
}
.select-styled:-moz-focusring,
[type="color"]:-moz-focusring,
[type="date"]:-moz-focusring,
[type="datetime-local"]:-moz-focusring,
[type="datetime"]:-moz-focusring,
[type="email"]:-moz-focusring,
[type="month"]:-moz-focusring,
[type="number"]:-moz-focusring,
[type="password"]:-moz-focusring,
[type="search"]:-moz-focusring,
[type="tel"]:-moz-focusring,
[type="text"]:-moz-focusring,
[type="time"]:-moz-focusring,
[type="url"]:-moz-focusring,
[type="week"]:-moz-focusring,
select:-moz-focusring,
textarea:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057;
}
.select-styled:focus,
[type="color"]:focus,
[type="date"]:focus,
[type="datetime-local"]:focus,
[type="datetime"]:focus,
[type="email"]:focus,
[type="month"]:focus,
[type="number"]:focus,
[type="password"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="text"]:focus,
[type="time"]:focus,
[type="url"]:focus,
[type="week"]:focus,
select:focus,
textarea:focus {
    color: #495057;
    background-color: #fff;
    border-color: #fbebb1;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.25);
}
.select-styled::-webkit-input-placeholder,
[type="color"]::-webkit-input-placeholder,
[type="date"]::-webkit-input-placeholder,
[type="datetime-local"]::-webkit-input-placeholder,
[type="datetime"]::-webkit-input-placeholder,
[type="email"]::-webkit-input-placeholder,
[type="month"]::-webkit-input-placeholder,
[type="number"]::-webkit-input-placeholder,
[type="password"]::-webkit-input-placeholder,
[type="search"]::-webkit-input-placeholder,
[type="tel"]::-webkit-input-placeholder,
[type="text"]::-webkit-input-placeholder,
[type="time"]::-webkit-input-placeholder,
[type="url"]::-webkit-input-placeholder,
[type="week"]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.select-styled::-moz-placeholder,
[type="color"]::-moz-placeholder,
[type="date"]::-moz-placeholder,
[type="datetime-local"]::-moz-placeholder,
[type="datetime"]::-moz-placeholder,
[type="email"]::-moz-placeholder,
[type="month"]::-moz-placeholder,
[type="number"]::-moz-placeholder,
[type="password"]::-moz-placeholder,
[type="search"]::-moz-placeholder,
[type="tel"]::-moz-placeholder,
[type="text"]::-moz-placeholder,
[type="time"]::-moz-placeholder,
[type="url"]::-moz-placeholder,
[type="week"]::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
    color: #6c757d;
    opacity: 1;
}
.select-styled:-ms-input-placeholder,
[type="color"]:-ms-input-placeholder,
[type="date"]:-ms-input-placeholder,
[type="datetime-local"]:-ms-input-placeholder,
[type="datetime"]:-ms-input-placeholder,
[type="email"]:-ms-input-placeholder,
[type="month"]:-ms-input-placeholder,
[type="number"]:-ms-input-placeholder,
[type="password"]:-ms-input-placeholder,
[type="search"]:-ms-input-placeholder,
[type="tel"]:-ms-input-placeholder,
[type="text"]:-ms-input-placeholder,
[type="time"]:-ms-input-placeholder,
[type="url"]:-ms-input-placeholder,
[type="week"]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.select-styled::-ms-input-placeholder,
[type="color"]::-ms-input-placeholder,
[type="date"]::-ms-input-placeholder,
[type="datetime-local"]::-ms-input-placeholder,
[type="datetime"]::-ms-input-placeholder,
[type="email"]::-ms-input-placeholder,
[type="month"]::-ms-input-placeholder,
[type="number"]::-ms-input-placeholder,
[type="password"]::-ms-input-placeholder,
[type="search"]::-ms-input-placeholder,
[type="tel"]::-ms-input-placeholder,
[type="text"]::-ms-input-placeholder,
[type="time"]::-ms-input-placeholder,
[type="url"]::-ms-input-placeholder,
[type="week"]::-ms-input-placeholder,
select::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
}
.select-styled::placeholder,
[type="color"]::placeholder,
[type="date"]::placeholder,
[type="datetime-local"]::placeholder,
[type="datetime"]::placeholder,
[type="email"]::placeholder,
[type="month"]::placeholder,
[type="number"]::placeholder,
[type="password"]::placeholder,
[type="search"]::placeholder,
[type="tel"]::placeholder,
[type="text"]::placeholder,
[type="time"]::placeholder,
[type="url"]::placeholder,
[type="week"]::placeholder,
select::placeholder,
textarea::placeholder {
    color: #6c757d;
    opacity: 1;
}
.select-styled:disabled,
.select-styled[readonly],
[type="color"]:disabled,
[type="color"][readonly],
[type="date"]:disabled,
[type="date"][readonly],
[type="datetime-local"]:disabled,
[type="datetime-local"][readonly],
[type="datetime"]:disabled,
[type="datetime"][readonly],
[type="email"]:disabled,
[type="email"][readonly],
[type="month"]:disabled,
[type="month"][readonly],
[type="number"]:disabled,
[type="number"][readonly],
[type="password"]:disabled,
[type="password"][readonly],
[type="search"]:disabled,
[type="search"][readonly],
[type="tel"]:disabled,
[type="tel"][readonly],
[type="text"]:disabled,
[type="text"][readonly],
[type="time"]:disabled,
[type="time"][readonly],
[type="url"]:disabled,
[type="url"][readonly],
[type="week"]:disabled,
[type="week"][readonly],
select:disabled,
select[readonly],
textarea:disabled,
textarea[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}
textarea[rows] {
    max-width: 100%;
    height: 11.11111rem;
}
select {
    word-wrap: normal;
    padding-right: 2.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%3E%3Cpath%20fill%3D%22%23ced4da%22%20d%3D%22M207.029%20381.476L12.686%20187.132c-9.373-9.373-9.373-24.569%200-33.941l22.667-22.667c9.357-9.357%2024.522-9.375%2033.901-.04L224%20284.505l154.745-154.021c9.379-9.335%2024.544-9.317%2033.901.04l22.667%2022.667c9.373%209.373%209.373%2024.569%200%2033.941L240.971%20381.476c-9.373%209.372-24.569%209.372-33.942%200z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-origin: padding-box;
    background-position: right 0.75rem center;
    background-size: 0.75rem auto;
}
[type="number"] {
    -moz-appearance: textfield;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none;
}
/* 
.radio--buttons .radio__input,
.radio--buttons input[type="radio"],
input[type="checkbox"],
input[type="radio"] {
    position: absolute;
    opacity: 0;
}

input[type="checkbox"] + label,
input[type="checkbox"] + span {
    display: inline-block;
    position: relative;
    z-index: 1;
    padding-left: 24px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    cursor: pointer;
}

input[type="checkbox"] + label::before,
input[type="checkbox"] + span::before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 0;
    width: 16px;
    height: 16px;
    background: 0 0;
    border: 2px solid currentColor;
    border-radius: 0.25rem;
    overflow: hidden;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}
input[type="checkbox"] + label:hover::before,
input[type="checkbox"] + span:hover::before {
    border: 2px solid #fc6600;
    overflow: hidden;
}
input[type="checkbox"]:checked + label::before,
input[type="checkbox"]:checked + span::before,
input[type="radio"]:checked + label::before {
    border: 2px solid currentColor;
}
input[type="checkbox"]:checked + label::after,
input[type="checkbox"]:checked + span::after {
    content: "";
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 2px;
    width: 12px;
    height: 12px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%229%22%20viewBox%3D%220%200%2012%209%22%3E%3Cpath%20d%3D%22M13-2%2C6.895%2C7H5.105L1%2C1H3.842L6%2C4l4.158-6Z%22%20transform%3D%22translate%28-1%202%29%22%20fill%3D%22%23fc6600%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
input[type="checkbox"]:disabled + label,
input[type="checkbox"]:disabled + span,
input[type="radio"]:disabled + label {
    cursor: not-allowed;
}
input[type="checkbox"]:disabled + label::before,
input[type="checkbox"]:disabled + label:active::before,
input[type="checkbox"]:disabled + label:focus::before,
input[type="checkbox"]:disabled + label:hover::before,
input[type="checkbox"]:disabled + label:visited::before,
input[type="checkbox"]:disabled + span::before,
input[type="checkbox"]:disabled + span:active::before,
input[type="checkbox"]:disabled + span:focus::before,
input[type="checkbox"]:disabled + span:hover::before,
input[type="checkbox"]:disabled + span:visited::before {
    background-color: #d3d3d3;
    border-color: #6c757d;
} */
input[type="radio"] + label {
    display: inline-block;
    position: relative;
    z-index: 1;
    margin-left: 0;
    margin-right: 1rem;
    padding-left: 24px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    cursor: pointer;
}
input[type="radio"] + label::before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 4px;
    left: 0;
    width: 16px;
    height: 16px;
    background: 0 0;
    border: 2px solid currentColor;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}
input[type="radio"] + label::after {
    content: "";
    position: absolute;
    z-index: 3;
    top: 8px;
    left: 4px;
    width: 8px;
    height: 8px;
    background-color: #ced4da;
    border-radius: 50%;
}
input[type="radio"] + label:hover::before {
    background: 0 0;
    border: 2px solid #fc6600;
    overflow: hidden;
}
input[type="radio"]:checked + label::after {
    background-color: #fc6600;
}
input[type="radio"]:disabled + label::before,
input[type="radio"]:disabled + label:active::before,
input[type="radio"]:disabled + label:focus::before,
input[type="radio"]:disabled + label:hover::before,
input[type="radio"]:disabled + label:visited::before {
    border-color: #6c757d;
}
input[type="radio"]:disabled + label::after,
input[type="radio"]:disabled + label:active::after,
input[type="radio"]:disabled + label:focus::after,
input[type="radio"]:disabled + label:hover::after,
input[type="radio"]:disabled + label:visited::after {
    background-color: #d3d3d3;
}
label > input[type="checkbox"]:only-child,
label > input[type="radio"]:only-child {
    position: initial;
    opacity: 1;
}
.radio--buttons .radio__input .radio__label,
.radio--buttons .radio__input + label,
.radio--buttons input[type="radio"] .radio__label,
.radio--buttons input[type="radio"] + label {
    display: inline-block;
    position: relative;
    font-family: "Noto Sans", sans-serif;
    text-align: center;
    text-transform: none;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 2px solid #f6cc37;
    padding: 0.72222rem 2rem;
    font-size: 1.11111rem;
    line-height: 1.44444;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    color: #f6cc37;
    background-color: transparent;
    margin: 0.25rem 0.5rem 0.25rem 0;
    font-weight: 700;
}
@media (prefers-reduced-motion: reduce) {
    .radio--buttons .radio__input .radio__label,
    .radio--buttons .radio__input + label,
    .radio--buttons input[type="radio"] .radio__label,
    .radio--buttons input[type="radio"] + label {
        -webkit-transition: none;
        transition: none;
    }
}
@media (max-width: 767.98px) {
    .radio--buttons .radio__input .radio__label,
    .radio--buttons .radio__input + label,
    .radio--buttons input[type="radio"] .radio__label,
    .radio--buttons input[type="radio"] + label {
        max-width: 18.75rem;
        font-size: 0.875rem;
    }
    .list--btn-links li:nth-child(2n) {
        background-color: #e9ecef;
    }
}
.radio--buttons .radio__input .radio__label:not(:disabled):not(.disabled):focus,
.radio--buttons .radio__input + label:not(:disabled):not(.disabled):focus,
.radio--buttons input[type="radio"] .radio__label:not(:disabled):not(.disabled):focus,
.radio--buttons input[type="radio"] + label:not(:disabled):not(.disabled):focus,
[data-whatintent="mouse"] .radio--buttons .radio__input .radio__label:hover,
[data-whatintent="mouse"] .radio--buttons .radio__input .radio__label:not(:disabled):not(.disabled):hover,
[data-whatintent="mouse"] .radio--buttons .radio__input + label:hover,
[data-whatintent="mouse"] .radio--buttons .radio__input + label:not(:disabled):not(.disabled):hover,
[data-whatintent="mouse"] .radio--buttons input[type="radio"] .radio__label:hover,
[data-whatintent="mouse"] .radio--buttons input[type="radio"] .radio__label:not(:disabled):not(.disabled):hover,
[data-whatintent="mouse"] .radio--buttons input[type="radio"] + label:hover,
[data-whatintent="mouse"] .radio--buttons input[type="radio"] + label:not(:disabled):not(.disabled):hover {
    color: #232008;
    text-decoration: none;
}
.radio--buttons .radio__input .radio__label.focus,
.radio--buttons .radio__input .radio__label:focus,
.radio--buttons .radio__input + label.focus,
.radio--buttons .radio__input + label:focus,
.radio--buttons input[type="radio"] .radio__label.focus,
.radio--buttons input[type="radio"] .radio__label:focus,
.radio--buttons input[type="radio"] + label.focus,
.radio--buttons input[type="radio"] + label:focus {
    text-decoration: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.25);
    -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.5);
}
[data-whatintent="mouse"] .radio--buttons .radio__input .radio__label:hover,
[data-whatintent="mouse"] .radio--buttons .radio__input + label:hover,
[data-whatintent="mouse"] .radio--buttons input[type="radio"] .radio__label:hover,
[data-whatintent="mouse"] .radio--buttons input[type="radio"] + label:hover {
    color: #fff;
    background-color: #f6cc37;
    border-color: #f6cc37;
}
.radio--buttons .radio__input .radio__label.disabled,
.radio--buttons .radio__input .radio__label:disabled,
.radio--buttons .radio__input + label.disabled,
.radio--buttons .radio__input + label:disabled,
.radio--buttons input[type="radio"] .radio__label.disabled,
.radio--buttons input[type="radio"] .radio__label:disabled,
.radio--buttons input[type="radio"] + label.disabled,
.radio--buttons input[type="radio"] + label:disabled {
    opacity: 0.65;
    cursor: default;
    color: #f6cc37;
    background-color: transparent;
}
.radio--buttons .radio__input .radio__label:not(:disabled):not(.disabled).active,
.radio--buttons .radio__input .radio__label:not(:disabled):not(.disabled):active,
.radio--buttons .radio__input + label:not(:disabled):not(.disabled).active,
.radio--buttons .radio__input + label:not(:disabled):not(.disabled):active,
.radio--buttons input[type="radio"] .radio__label:not(:disabled):not(.disabled).active,
.radio--buttons input[type="radio"] .radio__label:not(:disabled):not(.disabled):active,
.radio--buttons input[type="radio"] + label:not(:disabled):not(.disabled).active,
.radio--buttons input[type="radio"] + label:not(:disabled):not(.disabled):active,
.show > .radio--buttons .radio__input .radio__label.dropdown-toggle,
.show > .radio--buttons .radio__input + label.dropdown-toggle,
.show > .radio--buttons input[type="radio"] .radio__label.dropdown-toggle,
.show > .radio--buttons input[type="radio"] + label.dropdown-toggle {
    color: #fff;
    background-color: #f6cc37;
    border-color: #f6cc37;
}
.radio--buttons .radio__input .radio__label:not(:disabled):not(.disabled).active:focus,
.radio--buttons .radio__input .radio__label:not(:disabled):not(.disabled):active:focus,
.radio--buttons .radio__input + label:not(:disabled):not(.disabled).active:focus,
.radio--buttons .radio__input + label:not(:disabled):not(.disabled):active:focus,
.radio--buttons input[type="radio"] .radio__label:not(:disabled):not(.disabled).active:focus,
.radio--buttons input[type="radio"] .radio__label:not(:disabled):not(.disabled):active:focus,
.radio--buttons input[type="radio"] + label:not(:disabled):not(.disabled).active:focus,
.radio--buttons input[type="radio"] + label:not(:disabled):not(.disabled):active:focus,
.show > .radio--buttons .radio__input .radio__label.dropdown-toggle:focus,
.show > .radio--buttons .radio__input + label.dropdown-toggle:focus,
.show > .radio--buttons input[type="radio"] .radio__label.dropdown-toggle:focus,
.show > .radio--buttons input[type="radio"] + label.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.5);
}
.radio--buttons .radio__input .radio__label::after,
.radio--buttons .radio__input .radio__label::before,
.radio--buttons .radio__input + label::after,
.radio--buttons .radio__input + label::before,
.radio--buttons input[type="radio"] .radio__label::after,
.radio--buttons input[type="radio"] .radio__label::before,
.radio--buttons input[type="radio"] + label::after,
.radio--buttons input[type="radio"] + label::before {
    display: none;
}
.radio--buttons .radio__input:checked + label,
.radio--buttons input[type="radio"]:checked + label {
    text-decoration: none;
    color: #fff;
    background-color: #f6cc37;
    border-color: #f6cc37;
}
.radio--buttons .radio__input:disabled + label,
.radio--buttons input[type="radio"]:disabled + label {
    cursor: not-allowed;
    pointer-events: none;
}
.radio--buttons .radio__input:disabled + label,
.radio--buttons .radio__input:disabled + label:active,
.radio--buttons .radio__input:disabled + label:focus,
.radio--buttons .radio__input:disabled + label:hover,
.radio--buttons .radio__input:disabled + label:visited,
.radio--buttons input[type="radio"]:disabled + label,
.radio--buttons input[type="radio"]:disabled + label:active,
.radio--buttons input[type="radio"]:disabled + label:focus,
.radio--buttons input[type="radio"]:disabled + label:hover,
.radio--buttons input[type="radio"]:disabled + label:visited {
    color: #cabcb4;
    border-color: #ced4da;
    background-color: inherit;
}
@font-face {
    font-family: "Playfair Display";
    src: url(../fonts/PlayfairDisplay-Medium.woff2) format("woff2"), url(../fonts/PlayfairDisplay-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
.h1,
h1 {
    margin-bottom: 1.66667rem;
    line-height: 1.2;
    color: #232008;
    font-family: "Playfair Display", serif;
    font-size: 1.83333rem;
    font-weight: 500;
}
@media (min-width: 768px) {
    .h1,
    h1 {
        font-size: 2.66667rem;
    }
}
@media (min-width: 1200px) {
    .h1,
    h1 {
        font-size: 2.22222rem;
    }
}
.h2,
h2 {
    margin-bottom: 1.66667rem;
    line-height: 1.2;
    color: #232008;
    font-family: "Playfair Display", serif;
    font-size: 1.55556rem;
    font-weight: 500;
}
@media (min-width: 768px) {
    .h2,
    h2 {
        font-size: 1.66667rem;
    }
}
@media (min-width: 1200px) {
    .h2,
    h2 {
        font-size: 1.77778rem;
    }
}
.h3,
h3 {
    margin-bottom: 1.66667rem;
    line-height: 1.2;
    color: #232008;
    font-family: "Noto Sans", sans-serif;
    font-size: 1.22222rem;
    font-weight: 400;
}
@media (min-width: 768px) {
    .h3,
    h3 {
        font-size: 1.44444rem;
    }
}
@media (min-width: 1200px) {
    .h3,
    h3 {
        font-size: 1.55556rem;
    }
}
.h4,
h4 {
    margin-bottom: 1.66667rem;
    line-height: 1.2;
    color: #232008;
    font-family: "Noto Sans", sans-serif;
    font-size: 1rem;
    font-weight: 400;
}
@media (min-width: 768px) {
    .h4,
    h4 {
        font-size: 1.22222rem;
    }
}
@media (min-width: 1200px) {
    .h4,
    h4 {
        font-size: 1.22222rem;
    }
}
.h5,
h5 {
    margin-bottom: 1.66667rem;
    line-height: 1.2;
    color: #232008;
    font-family: "Playfair Display", serif;
    font-size: 1rem;
    font-weight: 500;
}
@media (min-width: 768px) {
    .h5,
    h5 {
        font-size: 1.11111rem;
    }
}
@media (min-width: 1200px) {
    .h5,
    h5 {
        font-size: 1.16667rem;
    }
    .h6,
    h6 {
        font-size: 1rem;
    }
}
.h6,
h6 {
    margin-bottom: 1.66667rem;
    line-height: 1.2;
    color: #232008;
    font-family: "Noto Sans", sans-serif;
    font-size: 1rem;
    font-weight: 500;
}
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit;
}
.p {
    font-size: 1rem;
    font-family: "Noto Sans", sans-serif;
    line-height: 1.44444;
    font-weight: 400;
}
p:empty {
    display: none;
}
p a.btn {
    margin-top: 1.11111rem;
}
b,
strong {
    font-weight: 700;
}
.label-min-width {
    display: inline-block;
    min-width: 3.75rem;
}
.list,
ol,
ul {
    padding-left: 1.22222rem;
}
.list--unstyled {
    padding-left: 0;
    list-style: none;
}
.list--inline {
    display: inline-block;
    padding-left: 0;
}
.list--fa {
    padding-left: 0;
    list-style: none;
}
.list--fa li {
    position: relative;
    padding-left: 1.5rem;
    line-height: 1.5rem;
}
.list--fa li::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0.25rem;
    left: 0;
    width: 1rem;
    height: 1rem;
    font-family: "Font Awesome 5 Free";
    font-size: 1rem;
    font-weight: 900;
    line-height: 1;
    vertical-align: middle;
    color: #484745;
}
.list--fa-check-circle li::before {
    content: "\f058";
}
.list--with-icons {
    padding-left: 0;
    list-style: none;
}
.list--with-icons .list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 0.875rem;
}
.list--with-icons .list__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 0.5rem;
    font-size: 1.5rem;
    color: #484745;
}
.list--with-icons .list__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}
.list--with-icons .list__title {
    font-weight: 700;
}
.list--with-icons .list__subtitle {
    font-size: 0.875rem;
}
.list--btn-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0;
    padding: 0;
    list-style: none;
}
.list--btn-links li {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    margin-bottom: 0.75rem;
    background-color: #f8f9fa;
}
@media (min-width: 768px) {
    .h6,
    h6 {
        font-size: 1rem;
    }
    .list--btn-links li {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 10px);
        flex: 0 1 calc(50% - 10px);
    }
    .list--btn-links li:nth-child(4n-2),
    .list--btn-links li:nth-child(4n-2) + li {
        background-color: #e9ecef;
    }
}
.list--btn-links li a {
    display: block;
    text-decoration: none;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    text-decoration: inherit;
    color: inherit;
    cursor: pointer;
    padding: 0.72222rem 1.66667rem;
    text-align: center;
}
.list--btn-links li a:active,
.list--btn-links li a:focus,
.list--btn-links li a:hover {
    text-decoration: none;
    color: #fd7e14;
}
blockquote {
    display: inline-block;
    position: relative;
    width: auto;
}
blockquote > p:first-child::before,
blockquote > p:last-child::after {
    content: '"';
    display: inline;
    font-size: 1em;
    line-height: 1;
    font-style: italic;
    margin-right: 0.2em;
}
blockquote > p:last-child::after {
    content: '"';
    margin-right: 0;
}
blockquote > :last-child {
    margin-bottom: 0;
}
.quote {
    display: block;
    position: relative;
    margin: 0 3rem;
    padding: 0 0 0 2.5rem;
    color: #8c281e;
    border-left: 4px solid currentColor;
}
.quote .quote__block {
    margin-bottom: 0;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 2;
}
.quote .quote__caption {
    font-size: 1rem;
    text-align: right;
}
.quote .quote__cite {
    font-style: italic;
}
img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}
svg {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
}
[src$=".svg"][width="1"][height="1"] {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.icon {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1.5rem;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    color: inherit;
    background: 0 0;
}
.icon--x05 {
    width: 0.5rem;
    height: 0.5rem;
    font-size: 0.5rem;
}
.icon--x1 {
    width: 1rem;
    height: 1rem;
    font-size: 1rem;
}
.icon--x2 {
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
}
.icon--x3 {
    width: 3rem;
    height: 3rem;
    font-size: 3rem;
}
.icon--x4 {
    width: 4rem;
    height: 4rem;
    font-size: 4rem;
}
.link,
a {
    display: inline;
    color: #484745;
    text-decoration: none;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
.link:active,
.link:focus,
.link:hover,
a:active,
a:focus,
a:hover {
    color: #f6cc37;
    text-decoration: none;
}
.link--block {
    display: block;
    text-decoration: none;
}
.link--block:active,
.link--block:focus,
.link--block:hover {
    text-decoration: none;
}
.link--inline-block {
    display: inline-block;
    text-decoration: none;
}
.link--inline-block:active,
.link--inline-block:focus,
.link--inline-block:hover {
    text-decoration: none;
}
.link--inherited {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    text-decoration: inherit;
    color: inherit;
    cursor: pointer;
}
.link--inherited:active,
.link--inherited:focus,
.link--inherited:hover {
    color: #fc6600;
}
.link--unstyled,
.link--unstyled:active,
.link--unstyled:focus,
.link--unstyled:hover,
.link--unstyled:visited {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    text-decoration: inherit;
    color: inherit;
    background-color: initial;
    background-image: none;
    background-size: 0;
    cursor: pointer;
}
.link--contact {
    position: relative;
    display: inline-block;
}
.link--contact[href*="goo.gl/maps"],
.link--contact[href*="google.com/maps"],
.link--contact[href^="mailto:"],
.link--contact[href^="tel:"] {
    padding-left: 2em;
}
.link--contact[href*="goo.gl/maps"]::before,
.link--contact[href*="google.com/maps"]::before,
.link--contact[href^="mailto:"]::before,
.link--contact[href^="tel:"]::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    font-size: inherit;
    width: 1.5em;
    height: 1.5em;
    color: #484745;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.link--contact[href^="tel:"]::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223.996%22%20height%3D%2223.996%22%20viewBox%3D%220%200%2023.996%2023.996%22%3E%3Cpath%20d%3D%22M508.529%2C2173.007a12%2C12%2C0%2C1%2C0%2C12%2C12A12%2C12%2C0%2C0%2C0%2C508.529%2C2173.007Zm6.952%2C17.861-.872.872a2.624%2C2.624%2C0%2C0%2C1-3.3.331%2C35.174%2C35.174%2C0%2C0%2C1-9.847-9.847%2C2.631%2C2.631%2C0%2C0%2C1%2C.331-3.3l.872-.872a1.872%2C1.872%2C0%2C0%2C1%2C2.649%2C0l1.59%2C1.589a1.877%2C1.877%2C0%2C0%2C1%2C0%2C2.65l-.289.288a35.15%2C35.15%2C0%2C0%2C0%2C4.338%2C4.338l.289-.288a1.873%2C1.873%2C0%2C0%2C1%2C2.649%2C0l1.59%2C1.59A1.876%2C1.876%2C0%2C0%2C1%2C515.481%2C2190.868Z%22%20transform%3D%22translate%28-496.531%20-2173.007%29%22%20fill%3D%22%23484745%22%2F%3E%3C%2Fsvg%3E);
}
.link--contact[href^="mailto:"]::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%28-592.531%20-2719.007%29%22%3E%3Cpath%20d%3D%22M604.531%2C2719.007a12%2C12%2C0%2C1%2C0%2C12%2C12A12.013%2C12.013%2C0%2C0%2C0%2C604.531%2C2719.007Zm8%2C16a2%2C2%2C0%2C0%2C1-2%2C2h-12a2%2C2%2C0%2C0%2C1-2-2v-8a2%2C2%2C0%2C0%2C1%2C2-2h12a2%2C2%2C0%2C0%2C1%2C2%2C2Z%22%20fill%3D%22%23484745%22%2F%3E%3Cpath%20d%3D%22M610.418%2C2727.19a.5.5%2C0%2C0%2C0-.7-.07l-5.183%2C4.241-5.184-4.241a.5.5%2C0%2C1%2C0-.633.774l3.618%2C2.96-3.566%2C2.229a.5.5%2C0%2C0%2C0%2C.265.924.5.5%2C0%2C0%2C0%2C.265-.076l3.853-2.408%2C1.065.871a.5.5%2C0%2C0%2C0%2C.633%2C0l1.066-.871%2C3.853%2C2.408a.492.492%2C0%2C0%2C0%2C.264.076.5.5%2C0%2C0%2C0%2C.266-.924l-3.566-2.229%2C3.617-2.96A.5.5%2C0%2C0%2C0%2C610.418%2C2727.19Z%22%20fill%3D%22%23484745%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}
.link--contact[href*="goo.gl/maps"]::before,
.link--contact[href*="google.com/maps"]::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M1012.531%2C799.006a12%2C12%2C0%2C1%2C0%2C12%2C12A12.014%2C12.014%2C0%2C0%2C0%2C1012.531%2C799.006Zm5.444%2C7.231-6.5%2C12.5a.5.5%2C0%2C0%2C1-.444.269.489.489%2C0%2C0%2C1-.119-.014.5.5%2C0%2C0%2C1-.381-.486v-5.5h-5.5a.5.5%2C0%2C0%2C1-.231-.943l12.5-6.5a.5.5%2C0%2C0%2C1%2C.675.674Z%22%20transform%3D%22translate%28-1000.531%20-799.006%29%22%20fill%3D%22%23484745%22%2F%3E%3C%2Fsvg%3E);
}
.link--contact[href^="tel:"]:hover::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223.996%22%20height%3D%2223.996%22%20viewBox%3D%220%200%2023.996%2023.996%22%3E%3Cpath%20d%3D%22M508.529%2C2173.007a12%2C12%2C0%2C1%2C0%2C12%2C12A12%2C12%2C0%2C0%2C0%2C508.529%2C2173.007Zm6.952%2C17.861-.872.872a2.624%2C2.624%2C0%2C0%2C1-3.3.331%2C35.174%2C35.174%2C0%2C0%2C1-9.847-9.847%2C2.631%2C2.631%2C0%2C0%2C1%2C.331-3.3l.872-.872a1.872%2C1.872%2C0%2C0%2C1%2C2.649%2C0l1.59%2C1.589a1.877%2C1.877%2C0%2C0%2C1%2C0%2C2.65l-.289.288a35.15%2C35.15%2C0%2C0%2C0%2C4.338%2C4.338l.289-.288a1.873%2C1.873%2C0%2C0%2C1%2C2.649%2C0l1.59%2C1.59A1.876%2C1.876%2C0%2C0%2C1%2C515.481%2C2190.868Z%22%20transform%3D%22translate%28-496.531%20-2173.007%29%22%20fill%3D%22%23fc6600%22%2F%3E%3C%2Fsvg%3E);
}
.link--contact[href^="mailto:"]:hover::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20transform%3D%22translate%28-592.531%20-2719.007%29%22%3E%3Cpath%20d%3D%22M604.531%2C2719.007a12%2C12%2C0%2C1%2C0%2C12%2C12A12.013%2C12.013%2C0%2C0%2C0%2C604.531%2C2719.007Zm8%2C16a2%2C2%2C0%2C0%2C1-2%2C2h-12a2%2C2%2C0%2C0%2C1-2-2v-8a2%2C2%2C0%2C0%2C1%2C2-2h12a2%2C2%2C0%2C0%2C1%2C2%2C2Z%22%20fill%3D%22%23fc6600%22%2F%3E%3Cpath%20d%3D%22M610.418%2C2727.19a.5.5%2C0%2C0%2C0-.7-.07l-5.183%2C4.241-5.184-4.241a.5.5%2C0%2C1%2C0-.633.774l3.618%2C2.96-3.566%2C2.229a.5.5%2C0%2C0%2C0%2C.265.924.5.5%2C0%2C0%2C0%2C.265-.076l3.853-2.408%2C1.065.871a.5.5%2C0%2C0%2C0%2C.633%2C0l1.066-.871%2C3.853%2C2.408a.492.492%2C0%2C0%2C0%2C.264.076.5.5%2C0%2C0%2C0%2C.266-.924l-3.566-2.229%2C3.617-2.96A.5.5%2C0%2C0%2C0%2C610.418%2C2727.19Z%22%20fill%3D%22%23fc6600%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}
.link--contact[href*="goo.gl/maps"]:hover::before,
.link--contact[href*="google.com/maps"]:hover::before {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M1012.531%2C799.006a12%2C12%2C0%2C1%2C0%2C12%2C12A12.014%2C12.014%2C0%2C0%2C0%2C1012.531%2C799.006Zm5.444%2C7.231-6.5%2C12.5a.5.5%2C0%2C0%2C1-.444.269.489.489%2C0%2C0%2C1-.119-.014.5.5%2C0%2C0%2C1-.381-.486v-5.5h-5.5a.5.5%2C0%2C0%2C1-.231-.943l12.5-6.5a.5.5%2C0%2C0%2C1%2C.675.674Z%22%20transform%3D%22translate%28-1000.531%20-799.006%29%22%20fill%3D%22%23fc6600%22%2F%3E%3C%2Fsvg%3E);
}
.link--thumbnail:active,
.link--thumbnail:focus,
[data-whatintent="mouse"] .link--thumbnail:hover {
    opacity: 0.75;
}
.arrow--bottom::after {
    content: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='%23F7CC37' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.03027 4.46975L0.969773 5.53025L6.00002 10.5605L11.0303 5.53025L9.96977 4.46975L6.75002 7.6895L6.75002 0.5L5.25002 0.5L5.25002 7.6895L2.03027 4.46975Z' fill='inherit'/%3E%3C/svg%3E%0A");
    display: inline-block;
    margin-left: 7px;
}
.bg-yellow .arrow--bottom::after {
    content: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='%23232008' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.03027 4.46975L0.969773 5.53025L6.00002 10.5605L11.0303 5.53025L9.96977 4.46975L6.75002 7.6895L6.75002 0.5L5.25002 0.5L5.25002 7.6895L2.03027 4.46975Z' fill='inherit'/%3E%3C/svg%3E%0A");
}
.arrow--top::after {
    content: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='%23F7CC37' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.03027 4.46975L0.969773 5.53025L6.00002 10.5605L11.0303 5.53025L9.96977 4.46975L6.75002 7.6895L6.75002 0.5L5.25002 0.5L5.25002 7.6895L2.03027 4.46975Z' fill='inherit'/%3E%3C/svg%3E%0A");
    display: inline-block;
    margin-left: 7px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.bg-yellow .arrow--top::after {
    content: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='%23232008' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.03027 4.46975L0.969773 5.53025L6.00002 10.5605L11.0303 5.53025L9.96977 4.46975L6.75002 7.6895L6.75002 0.5L5.25002 0.5L5.25002 7.6895L2.03027 4.46975Z' fill='inherit'/%3E%3C/svg%3E%0A");
}
table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1rem;
    color: #484745;
}
table td,
table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6;
}
table tbody + tbody {
    border-top: 2px solid #dee2e6;
}
.fa-brands {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
}
.fa-solid {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 700;
}
.ratio {
    display: block;
    position: relative;
    z-index: 1;
}
.ratio::before {
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 100%;
}
.ratio > embed,
.ratio > iframe,
.ratio > object,
.ratio__content {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.ratio--1by1::before {
    padding-bottom: 100%;
}
.ratio--2by1::before {
    padding-bottom: 50%;
}
.ratio--3by2::before {
    padding-bottom: 66.66667%;
}
.ratio--4by3::before {
    padding-bottom: 75%;
}
.ratio--7by5::before {
    padding-bottom: 71.42857%;
}
.ratio--16by9::before {
    padding-bottom: 56.25%;
}
.ratio--3by1::before {
    padding-bottom: 33.33333%;
}
.ratio--9by7::before {
    padding-bottom: 77.77778%;
}
.ratio--7by6::before {
    padding-bottom: 85.71429%;
}
@media (min-width: 576px) {
    .ratio--sm-1by1::before {
        padding-bottom: 100%;
    }
    .ratio--sm-2by1::before {
        padding-bottom: 50%;
    }
    .ratio--sm-3by2::before {
        padding-bottom: 66.66667%;
    }
    .ratio--sm-4by3::before {
        padding-bottom: 75%;
    }
    .ratio--sm-7by5::before {
        padding-bottom: 71.42857%;
    }
    .ratio--sm-16by9::before {
        padding-bottom: 56.25%;
    }
    .ratio--sm-3by1::before {
        padding-bottom: 33.33333%;
    }
    .ratio--sm-9by7::before {
        padding-bottom: 77.77778%;
    }
    .ratio--sm-7by6::before {
        padding-bottom: 85.71429%;
    }
}
@media (min-width: 768px) {
    .ratio--md-1by1::before {
        padding-bottom: 100%;
    }
    .ratio--md-2by1::before {
        padding-bottom: 50%;
    }
    .ratio--md-3by2::before {
        padding-bottom: 66.66667%;
    }
    .ratio--md-4by3::before {
        padding-bottom: 75%;
    }
    .ratio--md-7by5::before {
        padding-bottom: 71.42857%;
    }
    .ratio--md-16by9::before {
        padding-bottom: 56.25%;
    }
    .ratio--md-3by1::before {
        padding-bottom: 33.33333%;
    }
    .ratio--md-9by7::before {
        padding-bottom: 77.77778%;
    }
    .ratio--md-7by6::before {
        padding-bottom: 85.71429%;
    }
}
@media (min-width: 992px) {
    .ratio--lg-1by1::before {
        padding-bottom: 100%;
    }
    .ratio--lg-2by1::before {
        padding-bottom: 50%;
    }
    .ratio--lg-3by2::before {
        padding-bottom: 66.66667%;
    }
    .ratio--lg-4by3::before {
        padding-bottom: 75%;
    }
    .ratio--lg-7by5::before {
        padding-bottom: 71.42857%;
    }
    .ratio--lg-16by9::before {
        padding-bottom: 56.25%;
    }
    .ratio--lg-3by1::before {
        padding-bottom: 33.33333%;
    }
    .ratio--lg-9by7::before {
        padding-bottom: 77.77778%;
    }
    .ratio--lg-7by6::before {
        padding-bottom: 85.71429%;
    }
}
@media (min-width: 1200px) {
    .ratio--xl-1by1::before {
        padding-bottom: 100%;
    }
    .ratio--xl-2by1::before {
        padding-bottom: 50%;
    }
    .ratio--xl-3by2::before {
        padding-bottom: 66.66667%;
    }
    .ratio--xl-4by3::before {
        padding-bottom: 75%;
    }
    .ratio--xl-7by5::before {
        padding-bottom: 71.42857%;
    }
    .ratio--xl-16by9::before {
        padding-bottom: 56.25%;
    }
    .ratio--xl-3by1::before {
        padding-bottom: 33.33333%;
    }
    .ratio--xl-9by7::before {
        padding-bottom: 77.77778%;
    }
    .ratio--xl-7by6::before {
        padding-bottom: 85.71429%;
    }
}
@media (min-width: 1500px) {
    .ratio--xxl-1by1::before {
        padding-bottom: 100%;
    }
    .ratio--xxl-2by1::before {
        padding-bottom: 50%;
    }
    .ratio--xxl-3by2::before {
        padding-bottom: 66.66667%;
    }
    .ratio--xxl-4by3::before {
        padding-bottom: 75%;
    }
    .ratio--xxl-7by5::before {
        padding-bottom: 71.42857%;
    }
    .ratio--xxl-16by9::before {
        padding-bottom: 56.25%;
    }
    .ratio--xxl-3by1::before {
        padding-bottom: 33.33333%;
    }
    .ratio--xxl-9by7::before {
        padding-bottom: 77.77778%;
    }
    .ratio--xxl-7by6::before {
        padding-bottom: 85.71429%;
    }
}
.ratio--img-contain > .ratio__content::before {
    height: auto;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}
.btn {
    display: inline-block;
    position: relative;
    font-family: "Noto Sans", sans-serif;
    font-weight: 700;
    color: #232008;
    text-align: center;
    text-transform: none;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 2px solid transparent;
    padding: 0.72222rem 1.66667rem;
    font-size: 1.11111rem;
    line-height: 1.44444;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .btn {
        -webkit-transition: none;
        transition: none;
    }
}
@media (max-width: 767.98px) {
    .btn {
        max-width: 18.75rem;
        font-size: 0.875rem;
    }
}
.btn:not(:disabled):not(.disabled):focus,
[data-whatintent="mouse"] .btn:hover,
[data-whatintent="mouse"] .btn:not(:disabled):not(.disabled):hover {
    color: #232008;
    text-decoration: none;
}
.btn.focus,
.btn:focus {
    text-decoration: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.25);
}
.btn.disabled,
.btn:disabled {
    opacity: 0.65;
    cursor: default;
}
.btn--primary,
.btn-primary {
    background-color: #f6cc37;
    border-color: #f6cc37;
    color: #232008;
}
[data-whatintent="mouse"] .btn--primary:hover,
[data-whatintent="mouse"] .btn-primary:hover {
    color: #fff;
    background-color: transparent;
    border-color: #f6cc37;
}
.btn--primary.focus,
.btn--primary:focus,
.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: transparent;
    border-color: #f6cc37;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(247, 212, 85, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(247, 212, 85, 0.5);
}
.btn--primary.disabled,
.btn--primary:disabled,
.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #f6cc37;
    border-color: #f6cc37;
}
.btn--primary:not(:disabled):not(.disabled).active,
.btn--primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn--primary.dropdown-toggle,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: transparent;
    border-color: #f6cc37;
}
.btn--primary:not(:disabled):not(.disabled).active:focus,
.btn--primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn--primary.dropdown-toggle:focus,
.show > .btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(247, 212, 85, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(247, 212, 85, 0.5);
}
.btn--secondary,
.btn-secondary {
    color: #fff;
    background-color: #484745;
    border-color: #484745;
}
[data-whatintent="mouse"] .btn--secondary:hover,
[data-whatintent="mouse"] .btn-secondary:hover {
    color: #fff;
    background-color: transparent;
    border-color: #484745;
}
.btn--secondary.focus,
.btn--secondary:focus,
.btn-secondary.focus,
.btn-secondary:focus {
    color: #fff;
    background-color: transparent;
    border-color: #484745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(99, 99, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(99, 99, 97, 0.5);
}
.btn--secondary.disabled,
.btn--secondary:disabled,
.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #fff;
    background-color: #484745;
    border-color: #484745;
}
.btn--secondary:not(:disabled):not(.disabled).active,
.btn--secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn--secondary.dropdown-toggle,
.show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: transparent;
    border-color: #484745;
}
.btn--secondary:not(:disabled):not(.disabled).active:focus,
.btn--secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn--secondary.dropdown-toggle:focus,
.show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(99, 99, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(99, 99, 97, 0.5);
}
.btn--success,
.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
[data-whatintent="mouse"] .btn--success:hover,
[data-whatintent="mouse"] .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
}
.btn--success.focus,
.btn--success:focus,
.btn-success.focus,
.btn-success:focus {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn--success.disabled,
.btn--success:disabled,
.btn-success.disabled,
.btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn--success:not(:disabled):not(.disabled).active,
.btn--success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show > .btn--success.dropdown-toggle,
.show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430;
}
.btn--success:not(:disabled):not(.disabled).active:focus,
.btn--success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show > .btn--success.dropdown-toggle:focus,
.show > .btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn--info,
.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
[data-whatintent="mouse"] .btn--info:hover,
[data-whatintent="mouse"] .btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
}
.btn--info.focus,
.btn--info:focus,
.btn-info.focus,
.btn-info:focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn--info.disabled,
.btn--info:disabled,
.btn-info.disabled,
.btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn--info:not(:disabled):not(.disabled).active,
.btn--info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn--info.dropdown-toggle,
.show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f;
}
.btn--info:not(:disabled):not(.disabled).active:focus,
.btn--info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn--info.dropdown-toggle:focus,
.show > .btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn--warning,
.btn-warning {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107;
}
[data-whatintent="mouse"] .btn--warning:hover,
[data-whatintent="mouse"] .btn-warning:hover {
    color: #fff;
    background-color: #e0a800;
    border-color: #d39e00;
}
.btn--warning.focus,
.btn--warning:focus,
.btn-warning.focus,
.btn-warning:focus {
    color: #fff;
    background-color: #e0a800;
    border-color: #d39e00;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 202, 44, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 202, 44, 0.5);
}
.btn--warning.disabled,
.btn--warning:disabled,
.btn-warning.disabled,
.btn-warning:disabled {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn--warning:not(:disabled):not(.disabled).active,
.btn--warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn--warning.dropdown-toggle,
.show > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #d39e00;
    border-color: #c69500;
}
.btn--warning:not(:disabled):not(.disabled).active:focus,
.btn--warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn--warning.dropdown-toggle:focus,
.show > .btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 202, 44, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 202, 44, 0.5);
}
.btn--danger,
.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
[data-whatintent="mouse"] .btn--danger:hover,
[data-whatintent="mouse"] .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}
.btn--danger.focus,
.btn--danger:focus,
.btn-danger.focus,
.btn-danger:focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn--danger.disabled,
.btn--danger:disabled,
.btn-danger.disabled,
.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn--danger:not(:disabled):not(.disabled).active,
.btn--danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn--danger.dropdown-toggle,
.show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d;
}
.btn--danger:not(:disabled):not(.disabled).active:focus,
.btn--danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn--danger.dropdown-toggle:focus,
.show > .btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn--light,
.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
[data-whatintent="mouse"] .btn--light:hover,
[data-whatintent="mouse"] .btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}
.btn--light.focus,
.btn--light:focus,
.btn-light.focus,
.btn-light:focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn--light.disabled,
.btn--light:disabled,
.btn-light.disabled,
.btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn--light:not(:disabled):not(.disabled).active,
.btn--light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn--light.dropdown-toggle,
.show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df;
}
.btn--light:not(:disabled):not(.disabled).active:focus,
.btn--light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show > .btn--light.dropdown-toggle:focus,
.show > .btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn--dark,
.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
[data-whatintent="mouse"] .btn--dark:hover,
[data-whatintent="mouse"] .btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
}
.btn--dark.focus,
.btn--dark:focus,
.btn-dark.focus,
.btn-dark:focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn--dark.disabled,
.btn--dark:disabled,
.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn--dark:not(:disabled):not(.disabled).active,
.btn--dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn--dark.dropdown-toggle,
.show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d;
}
.btn--dark:not(:disabled):not(.disabled).active:focus,
.btn--dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn--dark.dropdown-toggle:focus,
.show > .btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn--tertiary,
.btn-tertiary {
    color: #fff;
    background-color: #232008;
    border-color: #232008;
}
[data-whatintent="mouse"] .btn--tertiary:hover,
[data-whatintent="mouse"] .btn-tertiary:hover {
    color: #fff;
    background-color: transparent;
    border-color: #232008;
}
.btn--tertiary.focus,
.btn--tertiary:focus,
.btn-tertiary.focus,
.btn-tertiary:focus {
    color: #fff;
    background-color: transparent;
    border-color: #232008;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(68, 65, 45, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(68, 65, 45, 0.5);
}
.btn--tertiary.disabled,
.btn--tertiary:disabled,
.btn-tertiary.disabled,
.btn-tertiary:disabled {
    color: #fff;
    background-color: #232008;
    border-color: #232008;
}
.btn--tertiary:not(:disabled):not(.disabled).active,
.btn--tertiary:not(:disabled):not(.disabled):active,
.btn-tertiary:not(:disabled):not(.disabled).active,
.btn-tertiary:not(:disabled):not(.disabled):active,
.show > .btn--tertiary.dropdown-toggle,
.show > .btn-tertiary.dropdown-toggle {
    color: #fff;
    background-color: transparent;
    border-color: #232008;
}
.btn--tertiary:not(:disabled):not(.disabled).active:focus,
.btn--tertiary:not(:disabled):not(.disabled):active:focus,
.btn-tertiary:not(:disabled):not(.disabled).active:focus,
.btn-tertiary:not(:disabled):not(.disabled):active:focus,
.show > .btn--tertiary.dropdown-toggle:focus,
.show > .btn-tertiary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(68, 65, 45, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(68, 65, 45, 0.5);
}
.btn--accent,
.btn-accent {
    color: #fff;
    background-color: #fc6600;
    border-color: #fc6600;
}
[data-whatintent="mouse"] .btn--accent:hover,
[data-whatintent="mouse"] .btn-accent:hover {
    color: #fff;
    background-color: #d65700;
    border-color: #c95100;
}
.btn--accent.focus,
.btn--accent:focus,
.btn-accent.focus,
.btn-accent:focus {
    color: #fff;
    background-color: #d65700;
    border-color: #c95100;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(252, 125, 38, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(252, 125, 38, 0.5);
}
.btn--accent.disabled,
.btn--accent:disabled,
.btn-accent.disabled,
.btn-accent:disabled {
    color: #fff;
    background-color: #fc6600;
    border-color: #fc6600;
}
.btn--accent:not(:disabled):not(.disabled).active,
.btn--accent:not(:disabled):not(.disabled):active,
.btn-accent:not(:disabled):not(.disabled).active,
.btn-accent:not(:disabled):not(.disabled):active,
.show > .btn--accent.dropdown-toggle,
.show > .btn-accent.dropdown-toggle {
    color: #fff;
    background-color: #c95100;
    border-color: #bc4c00;
}
.btn--accent:not(:disabled):not(.disabled).active:focus,
.btn--accent:not(:disabled):not(.disabled):active:focus,
.btn-accent:not(:disabled):not(.disabled).active:focus,
.btn-accent:not(:disabled):not(.disabled):active:focus,
.show > .btn--accent.dropdown-toggle:focus,
.show > .btn-accent.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(252, 125, 38, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(252, 125, 38, 0.5);
}
.btn--primary.btn--outline,
.btn-outline-primary {
    color: #f6cc37;
    border-color: #dee2e6;
    background-color: transparent;
}
[data-whatintent="mouse"] .btn--primary.btn--outline:hover,
[data-whatintent="mouse"] .btn-outline-primary:hover {
    color: #fff;
    background-color: #f6cc37;
    border-color: #f6cc37;
}
.btn--primary.btn--outline.focus,
.btn--primary.btn--outline:focus,
.btn-outline-primary.focus,
.btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.5);
}
.btn--primary.btn--outline.disabled,
.btn--primary.btn--outline:disabled,
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #f6cc37;
    background-color: transparent;
}
.btn--primary.btn--outline:not(:disabled):not(.disabled).active,
.btn--primary.btn--outline:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn--primary.btn--outline.dropdown-toggle,
.show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #f6cc37;
    border-color: #f6cc37;
}
.btn--primary.btn--outline:not(:disabled):not(.disabled).active:focus,
.btn--primary.btn--outline:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn--primary.btn--outline.dropdown-toggle:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.5);
}
.btn--secondary.btn--outline,
.btn-outline-secondary {
    color: #484745;
    border-color: #dee2e6;
    background-color: transparent;
}
[data-whatintent="mouse"] .btn--secondary.btn--outline:hover,
[data-whatintent="mouse"] .btn-outline-secondary:hover {
    color: #fff;
    background-color: #484745;
    border-color: #484745;
}
.btn--secondary.btn--outline.focus,
.btn--secondary.btn--outline:focus,
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 71, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(72, 71, 69, 0.5);
}
.btn--secondary.btn--outline.disabled,
.btn--secondary.btn--outline:disabled,
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #484745;
    background-color: transparent;
}
.btn--secondary.btn--outline:not(:disabled):not(.disabled).active,
.btn--secondary.btn--outline:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn--secondary.btn--outline.dropdown-toggle,
.show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #484745;
    border-color: #484745;
}
.btn--secondary.btn--outline:not(:disabled):not(.disabled).active:focus,
.btn--secondary.btn--outline:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show > .btn--secondary.btn--outline.dropdown-toggle:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 71, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(72, 71, 69, 0.5);
}
.btn--success.btn--outline,
.btn-outline-success {
    color: #28a745;
    border-color: #dee2e6;
    background-color: transparent;
}
[data-whatintent="mouse"] .btn--success.btn--outline:hover,
[data-whatintent="mouse"] .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn--success.btn--outline.focus,
.btn--success.btn--outline:focus,
.btn-outline-success.focus,
.btn-outline-success:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn--success.btn--outline.disabled,
.btn--success.btn--outline:disabled,
.btn-outline-success.disabled,
.btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent;
}
.btn--success.btn--outline:not(:disabled):not(.disabled).active,
.btn--success.btn--outline:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show > .btn--success.btn--outline.dropdown-toggle,
.show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.btn--success.btn--outline:not(:disabled):not(.disabled).active:focus,
.btn--success.btn--outline:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show > .btn--success.btn--outline.dropdown-toggle:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn--info.btn--outline,
.btn-outline-info {
    color: #17a2b8;
    border-color: #dee2e6;
    background-color: transparent;
}
[data-whatintent="mouse"] .btn--info.btn--outline:hover,
[data-whatintent="mouse"] .btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn--info.btn--outline.focus,
.btn--info.btn--outline:focus,
.btn-outline-info.focus,
.btn-outline-info:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn--info.btn--outline.disabled,
.btn--info.btn--outline:disabled,
.btn-outline-info.disabled,
.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent;
}
.btn--info.btn--outline:not(:disabled):not(.disabled).active,
.btn--info.btn--outline:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show > .btn--info.btn--outline.dropdown-toggle,
.show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.btn--info.btn--outline:not(:disabled):not(.disabled).active:focus,
.btn--info.btn--outline:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn--info.btn--outline.dropdown-toggle:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn--warning.btn--outline,
.btn-outline-warning {
    color: #ffc107;
    border-color: #dee2e6;
    background-color: transparent;
}
[data-whatintent="mouse"] .btn--warning.btn--outline:hover,
[data-whatintent="mouse"] .btn-outline-warning:hover {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn--warning.btn--outline.focus,
.btn--warning.btn--outline:focus,
.btn-outline-warning.focus,
.btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn--warning.btn--outline.disabled,
.btn--warning.btn--outline:disabled,
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent;
}
.btn--warning.btn--outline:not(:disabled):not(.disabled).active,
.btn--warning.btn--outline:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show > .btn--warning.btn--outline.dropdown-toggle,
.show > .btn-outline-warning.dropdown-toggle {
    color: #fff;
    background-color: #ffc107;
    border-color: #ffc107;
}
.btn--warning.btn--outline:not(:disabled):not(.disabled).active:focus,
.btn--warning.btn--outline:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show > .btn--warning.btn--outline.dropdown-toggle:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn--danger.btn--outline,
.btn-outline-danger {
    color: #dc3545;
    border-color: #dee2e6;
    background-color: transparent;
}
[data-whatintent="mouse"] .btn--danger.btn--outline:hover,
[data-whatintent="mouse"] .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn--danger.btn--outline.focus,
.btn--danger.btn--outline:focus,
.btn-outline-danger.focus,
.btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn--danger.btn--outline.disabled,
.btn--danger.btn--outline:disabled,
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent;
}
.btn--danger.btn--outline:not(:disabled):not(.disabled).active,
.btn--danger.btn--outline:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show > .btn--danger.btn--outline.dropdown-toggle,
.show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn--danger.btn--outline:not(:disabled):not(.disabled).active:focus,
.btn--danger.btn--outline:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn--danger.btn--outline.dropdown-toggle:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn--light.btn--outline,
.btn-outline-light {
    color: #f8f9fa;
    border-color: #dee2e6;
    background-color: transparent;
}
[data-whatintent="mouse"] .btn--light.btn--outline:hover,
[data-whatintent="mouse"] .btn-outline-light:hover {
    color: #fff;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn--light.btn--outline.focus,
.btn--light.btn--outline:focus,
.btn-outline-light.focus,
.btn-outline-light:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn--light.btn--outline.disabled,
.btn--light.btn--outline:disabled,
.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent;
}
.btn--light.btn--outline:not(:disabled):not(.disabled).active,
.btn--light.btn--outline:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show > .btn--light.btn--outline.dropdown-toggle,
.show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn--light.btn--outline:not(:disabled):not(.disabled).active:focus,
.btn--light.btn--outline:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show > .btn--light.btn--outline.dropdown-toggle:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn--dark.btn--outline,
.btn-outline-dark {
    color: #343a40;
    border-color: #dee2e6;
    background-color: transparent;
}
[data-whatintent="mouse"] .btn--dark.btn--outline:hover,
[data-whatintent="mouse"] .btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn--dark.btn--outline.focus,
.btn--dark.btn--outline:focus,
.btn-outline-dark.focus,
.btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn--dark.btn--outline.disabled,
.btn--dark.btn--outline:disabled,
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent;
}
.btn--dark.btn--outline:not(:disabled):not(.disabled).active,
.btn--dark.btn--outline:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show > .btn--dark.btn--outline.dropdown-toggle,
.show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}
.btn--dark.btn--outline:not(:disabled):not(.disabled).active:focus,
.btn--dark.btn--outline:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn--dark.btn--outline.dropdown-toggle:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn--tertiary.btn--outline,
.btn-outline-tertiary {
    color: #232008;
    border-color: #dee2e6;
    background-color: transparent;
}
[data-whatintent="mouse"] .btn--tertiary.btn--outline:hover,
[data-whatintent="mouse"] .btn-outline-tertiary:hover {
    color: #fff;
    background-color: #232008;
    border-color: #232008;
}
.btn--tertiary.btn--outline.focus,
.btn--tertiary.btn--outline:focus,
.btn-outline-tertiary.focus,
.btn-outline-tertiary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(35, 32, 8, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(35, 32, 8, 0.5);
}
.btn--tertiary.btn--outline.disabled,
.btn--tertiary.btn--outline:disabled,
.btn-outline-tertiary.disabled,
.btn-outline-tertiary:disabled {
    color: #232008;
    background-color: transparent;
}
.btn--tertiary.btn--outline:not(:disabled):not(.disabled).active,
.btn--tertiary.btn--outline:not(:disabled):not(.disabled):active,
.btn-outline-tertiary:not(:disabled):not(.disabled).active,
.btn-outline-tertiary:not(:disabled):not(.disabled):active,
.show > .btn--tertiary.btn--outline.dropdown-toggle,
.show > .btn-outline-tertiary.dropdown-toggle {
    color: #fff;
    background-color: #232008;
    border-color: #232008;
}
.btn--tertiary.btn--outline:not(:disabled):not(.disabled).active:focus,
.btn--tertiary.btn--outline:not(:disabled):not(.disabled):active:focus,
.btn-outline-tertiary:not(:disabled):not(.disabled).active:focus,
.btn-outline-tertiary:not(:disabled):not(.disabled):active:focus,
.show > .btn--tertiary.btn--outline.dropdown-toggle:focus,
.show > .btn-outline-tertiary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(35, 32, 8, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(35, 32, 8, 0.5);
}
.btn--accent.btn--outline,
.btn-outline-accent {
    color: #fc6600;
    border-color: #dee2e6;
    background-color: transparent;
}
[data-whatintent="mouse"] .btn--accent.btn--outline:hover,
[data-whatintent="mouse"] .btn-outline-accent:hover {
    color: #fff;
    background-color: #fc6600;
    border-color: #fc6600;
}
.btn--accent.btn--outline.focus,
.btn--accent.btn--outline:focus,
.btn-outline-accent.focus,
.btn-outline-accent:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(252, 102, 0, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(252, 102, 0, 0.5);
}
.btn--accent.btn--outline.disabled,
.btn--accent.btn--outline:disabled,
.btn-outline-accent.disabled,
.btn-outline-accent:disabled {
    color: #fc6600;
    background-color: transparent;
}
.btn--accent.btn--outline:not(:disabled):not(.disabled).active,
.btn--accent.btn--outline:not(:disabled):not(.disabled):active,
.btn-outline-accent:not(:disabled):not(.disabled).active,
.btn-outline-accent:not(:disabled):not(.disabled):active,
.show > .btn--accent.btn--outline.dropdown-toggle,
.show > .btn-outline-accent.dropdown-toggle {
    color: #fff;
    background-color: #fc6600;
    border-color: #fc6600;
}
.btn--accent.btn--outline:not(:disabled):not(.disabled).active:focus,
.btn--accent.btn--outline:not(:disabled):not(.disabled):active:focus,
.btn-outline-accent:not(:disabled):not(.disabled).active:focus,
.btn-outline-accent:not(:disabled):not(.disabled):active:focus,
.show > .btn--accent.btn--outline.dropdown-toggle:focus,
.show > .btn-outline-accent.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(252, 102, 0, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(252, 102, 0, 0.5);
}
.btn--link,
.btn-link {
    font-weight: 400;
    color: #484745;
    text-decoration: none;
}
[data-whatintent="mouse"] .btn--link:hover,
[data-whatintent="mouse"] .btn-link:hover {
    color: #f6cc37;
    text-decoration: none;
}
.btn--link.focus,
.btn--link:focus,
.btn-link.focus,
.btn-link:focus {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn--link.disabled,
.btn--link:disabled,
.btn-link.disabled,
.btn-link:disabled {
    color: #6c757d;
    pointer-events: none;
}
.btn--lg,
.btn-lg {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}
.btn--sm,
.btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}
.btn--block {
    display: block;
    width: 100%;
}
.btn--block + .btn--block {
    margin-top: 0.5rem;
}
input[type="button"].btn--block,
input[type="reset"].btn--block,
input[type="submit"].btn--block {
    width: 100%;
}
.btn--auxiliary {
    color: #8c281e;
    border-color: #dee2e6;
    background-color: #fff;
}
[data-whatintent="mouse"] .btn--auxiliary:hover {
    color: #fff;
    background-color: #8c281e;
    border-color: #8c281e;
}
.btn--auxiliary.focus,
.btn--auxiliary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(140, 40, 30, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(140, 40, 30, 0.5);
}
.btn--auxiliary.disabled,
.btn--auxiliary:disabled {
    color: #8c281e;
    background-color: transparent;
}
.btn--auxiliary:not(:disabled):not(.disabled).active,
.btn--auxiliary:not(:disabled):not(.disabled):active,
.show > .btn--auxiliary.dropdown-toggle {
    color: #fff;
    background-color: #8c281e;
    border-color: #8c281e;
}
.btn--auxiliary:not(:disabled):not(.disabled).active:focus,
.btn--auxiliary:not(:disabled):not(.disabled):active:focus,
.show > .btn--auxiliary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(140, 40, 30, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(140, 40, 30, 0.5);
}
.btn--auxiliary:not(:disabled):not(.disabled):focus,
[data-whatintent="mouse"] .btn--auxiliary:not(:disabled):not(.disabled):hover {
    color: #fff;
    background-color: #8c281e;
    border-color: #8c281e;
}
.btn--min-width {
    min-width: 16.25rem;
}
.btn__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: nowrap;
    flex-flow: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: inherit;
}
.btn__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    height: 2em;
    margin-right: 0.5em;
}
.btn__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    font-size: inherit;
}
.btn__label {
    display: block;
    font-size: 1em;
    line-height: 1;
}
.btn__description {
    display: none;
    font-size: 0.6875em;
    line-height: 1;
}
@media (min-width: 768px) {
    .btn__description {
        display: block;
    }
}
.nav--text-with-separator {
    position: relative;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0;
    padding: 0;
    line-height: inherit;
    background-color: #fff;
}
.nav--text-with-separator::after {
    content: "";
    position: absolute;
    z-index: auto;
    top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    width: 2em;
    background-color: inherit;
}
.nav--text-with-separator .nav-item {
    margin: 0;
    padding: 0 2em 0 0;
    line-height: inherit;
}
.nav--text-with-separator .nav-link {
    margin: 0;
    padding: 0;
    line-height: inherit;
}
.nav--text-with-separator .nav-item:not(:last-of-type) {
    position: relative;
}
.nav--text-with-separator .nav-item:not(:last-of-type)::after {
    content: "";
    position: absolute;
    z-index: auto;
    top: 50%;
    left: auto;
    right: 1em;
    bottom: auto;
    height: 1em;
    width: 1px;
    color: inherit;
    background-color: currentColor;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
@media (max-width: 767.98px) {
    .nav--text-with-separator .nav-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 0;
        text-align: center;
    }
    .nav--text-with-separator .nav-item:not(:last-of-type)::after {
        display: none;
    }
}
.dropdown-menu .dropdown > .dropdown-item,
.dropdown-toggle,
.navbar .navbar-nav .nav-link.dropdown-toggle {
    position: relative;
    padding-right: 1.5rem;
}
.dropdown-menu .dropdown > .dropdown-item.disabled,
.dropdown-menu .dropdown > .dropdown-item:disabled,
.dropdown-toggle.disabled,
.dropdown-toggle:disabled,
.navbar .navbar-nav .nav-link.dropdown-toggle.disabled,
.navbar .navbar-nav .nav-link.dropdown-toggle:disabled {
    color: #6c757d;
    pointer-events: none;
}
.dropdown-menu .dropdown > .dropdown-item::after,
.dropdown-menu .dropdown > .dropdown-item::before,
.dropdown-toggle::after,
.dropdown-toggle::before,
.navbar .navbar-nav .nav-link.dropdown-toggle::after,
.navbar .navbar-nav .nav-link.dropdown-toggle::before {
    content: "";
    position: absolute;
    top: 50%;
    width: 8.5px;
    height: 2px;
    background-color: #f6cc37;
    display: inline-block;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    z-index: 55;
}
.dropdown-menu .dropdown > .dropdown-item::before,
.dropdown-toggle::before,
.navbar .navbar-nav .nav-link.dropdown-toggle::before {
    right: 7px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.dropdown-menu .dropdown > .dropdown-item::after,
.dropdown-toggle::after,
.navbar .navbar-nav .nav-link.dropdown-toggle::after {
    right: 13px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 0;
    border: none;
}
.dropdown-menu .dropdown > .dropdown-item:active,
.dropdown-menu .dropdown > .dropdown-item:focus,
.dropdown-toggle:active,
.dropdown-toggle:focus,
.navbar .navbar-nav .nav-link.dropdown-toggle:active,
.navbar .navbar-nav .nav-link.dropdown-toggle:focus,
[data-whatintent="mouse"] .dropdown-menu .dropdown > .dropdown-item:hover,
[data-whatintent="mouse"] .dropdown-toggle:hover,
[data-whatintent="mouse"] .navbar .navbar-nav .nav-link.dropdown-toggle:hover {
    color: #f6cc37;
    background: 0 0;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.dropdown-menu .dropdown > .dropdown-item[aria-expanded="true"]::before,
.dropdown-toggle[aria-expanded="true"]::before,
.navbar .navbar-nav .nav-link.dropdown-toggle[aria-expanded="true"]::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.dropdown-menu .dropdown > .dropdown-item[aria-expanded="true"]::after,
.dropdown-toggle[aria-expanded="true"]::after,
.navbar .navbar-nav .nav-link.dropdown-toggle[aria-expanded="true"]::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.dropdown-toggle--left,
.navbar .navbar-nav .nav-link.dropdown-toggle--left {
    padding-left: 1.5rem;
    padding-right: 0.5rem;
}
.dropdown-toggle--left::after,
.navbar .navbar-nav .nav-link.dropdown-toggle--left::after {
    left: 0.5rem;
    right: auto;
}
.has-opened-navbar .nav-link {
    display: inline-block;
}
.has-opened-navbar .dropdown-menu .dropdown > .dropdown-item::after,
.has-opened-navbar .dropdown-menu .dropdown > .dropdown-item::before,
.has-opened-navbar .dropdown-toggle::after,
.has-opened-navbar .dropdown-toggle::before,
.has-opened-navbar .navbar .navbar-nav .nav-link.dropdown-toggle::after,
.has-opened-navbar .navbar .navbar-nav .nav-link.dropdown-toggle::before {
    background-color: #000;
}
.has-opened-navbar .dropdown-menu .dropdown > .dropdown-item::before,
.has-opened-navbar .dropdown-toggle::before,
.has-opened-navbar .navbar .navbar-nav .nav-link.dropdown-toggle::before {
    right: -60px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.has-opened-navbar .dropdown-menu .dropdown > .dropdown-item::after,
.has-opened-navbar .dropdown-toggle::after,
.has-opened-navbar .navbar .navbar-nav .nav-link.dropdown-toggle::after {
    right: -54px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: 0;
    border: none;
}
.social-networks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    margin: 0 0 1.11111rem;
    padding: 0;
}
@media (min-width: 768px) {
    .social-networks {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.social-network {
    margin: 0.44444rem;
    line-height: 1;
}
.social-network:first-child {
    margin-left: 0;
}
.social-network:last-child {
    margin-right: 0;
}
.social-network__link {
    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: 1.83333rem;
    height: 1.83333rem;
    padding: 5px;
    font-size: 1em;
    line-height: 1;
    background-color: #232008;
    color: #fff;
}
.social-network__link:active,
.social-network__link:focus,
[data-whatintent="mouse"] .social-network__link:hover {
    background-color: #f6cc37;
    color: #fff;
}
.social-network__link i {
    font-style: normal;
}
.social-network__link .fa-brands {
    font-family: "Font Awesome 5 Brands";
}
.social-network__link .fa-regular {
    font-family: "Font Awesome 5 Free";
}
.social-network__link img {
    max-height: 22px;
    width: auto;
}
.social-networks--share .social-network {
    margin: 0.25rem;
}
.social-networks--share .social-network__link {
    width: 1.75em;
    height: 1.75em;
    line-height: 1.75em;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    background-color: #8c281e;
    border-radius: 50%;
    overflow: hidden;
}
.social-networks--share .social-network__link:active,
.social-networks--share .social-network__link:focus,
[data-whatintent="mouse"] .social-networks--share .social-network__link:hover {
    background-color: #fc6600;
}
.tiny-mce > :first-child {
    margin-top: 0;
}
.tiny-mce > :last-child {
    margin-bottom: 0;
}
.tiny-mce .embed-responsive {
    margin-bottom: 1.66667rem;
}
.tiny-mce p > a:not(.btn) {
    text-decoration: underline;
}
.tiny-mce ul {
    list-style: none;
}
.tiny-mce ul:not(:last-child) {
    margin-bottom: 1.66667rem;
}
.tiny-mce ul li::before {
    content: "";
    width: 0.55556rem;
    height: 0.55556rem;
    border-radius: 50%;
    background-color: #f6cc37;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0.66667rem 0.3em -1.22222rem;
}
.bg-yellow .tiny-mce ul li::before {
    background-color: #232008;
}
.tiny-mce ul li + li {
    margin-top: 0.83333rem;
}
.subtitle,
.subtitle-yellow {
    font-size: 0.875rem;
    font-family: "Noto Sans", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.55556rem;
}
.subtitle-yellow::before,
.subtitle::before {
    content: "";
    display: inline-block;
    width: 3.33333rem;
    height: 2px;
    margin-right: 0.55556rem;
    background-color: #484745;
}
@media (min-width: 768px) {
    .subtitle,
    .subtitle-yellow {
        font-size: 1rem;
    }
}
.subtitle-yellow::before {
    background-color: #f6cc37;
}
.border-bottom-primary {
    padding-bottom: 2.22222rem;
    border-bottom: 5px solid #f6cc37;
    margin-bottom: 2.22222rem;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}
.border-bottom-secondary {
    padding-bottom: 2.22222rem;
    border-bottom: 5px solid #484745;
    margin-bottom: 2.22222rem;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}
.border-bottom-success {
    padding-bottom: 2.22222rem;
    border-bottom: 5px solid #28a745;
    margin-bottom: 2.22222rem;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}
.border-bottom-info {
    padding-bottom: 2.22222rem;
    border-bottom: 5px solid #17a2b8;
    margin-bottom: 2.22222rem;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}
.border-bottom-warning {
    padding-bottom: 2.22222rem;
    border-bottom: 5px solid #ffc107;
    margin-bottom: 2.22222rem;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}
.border-bottom-danger {
    padding-bottom: 2.22222rem;
    border-bottom: 5px solid #dc3545;
    margin-bottom: 2.22222rem;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}
.border-bottom-light {
    padding-bottom: 2.22222rem;
    border-bottom: 5px solid #f8f9fa;
    margin-bottom: 2.22222rem;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}
.border-bottom-dark {
    padding-bottom: 2.22222rem;
    border-bottom: 5px solid #343a40;
    margin-bottom: 2.22222rem;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}
.border-bottom-tertiary {
    padding-bottom: 2.22222rem;
    border-bottom: 5px solid #232008;
    margin-bottom: 2.22222rem;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}
.border-bottom-accent {
    padding-bottom: 2.22222rem;
    border-bottom: 5px solid #fc6600;
    margin-bottom: 2.22222rem;
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
}
.bg-yellow .border-bottom-primary {
    border-color: #232008;
}
#wpadminbar {
    display: none;
}
body.admin-bar #wpadminbar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    display: block;
    -webkit-transform: translateZ(0);
}
body.admin-bar #wpadminbar [id^="wp-admin-bar-"] {
    background-color: #23282d;
}
.alignnone {
    margin: 0 1em 0 0;
}
.alignright {
    float: right;
    margin: 0 0 0 1em;
}
.alignleft {
    float: left;
    margin: 0 1em 0 0;
}
.aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.wp-caption {
    max-width: 100%;
    padding: 5px 5px 10px;
    border: 1px solid #f0f0f0;
    background: #fff;
    text-align: center;
}
.wp-caption img {
    width: auto;
    margin-bottom: 10px;
}
.wp-caption figcaption {
    margin-bottom: 0;
    font-size: 14px;
}
.gallery-caption {
    padding: 5px;
    font-size: 11px;
    line-height: 1.4;
}
.gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: calc(1.5 * 1rem);
}
.gallery-item {
    display: inline-block;
    width: 100%;
    margin-right: 15px;
    margin-bottom: 15px;
    vertical-align: top;
    text-align: center;
}
.gallery-item:last-of-type {
    padding-right: 0;
}
.gallery-item > div > a {
    display: block;
    line-height: 0;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
}
.gallery-item > div > a:focus {
    -webkit-box-shadow: 0 0 0 2px #0073aa;
    box-shadow: 0 0 0 2px #0073aa;
}
.gallery-columns-2 .gallery-item {
    max-width: calc((100% - 15px * 1) / 2);
}
.gallery-columns-2 .gallery-item:nth-of-type(2n + 2) {
    margin-right: 0;
}
.gallery-columns-3 .gallery-item {
    max-width: calc((100% - 15px * 2) / 3);
}
.gallery-columns-3 .gallery-item:nth-of-type(3n + 3) {
    margin-right: 0;
}
.gallery-columns-4 .gallery-item {
    max-width: calc((100% - 15px * 3) / 4);
}
.gallery-columns-4 .gallery-item:nth-of-type(4n + 4) {
    margin-right: 0;
}
.gallery-columns-5 .gallery-item {
    max-width: calc((100% - 15px * 4) / 5);
}
.gallery-columns-5 .gallery-item:nth-of-type(5n + 5) {
    margin-right: 0;
}
.gallery-columns-6 .gallery-item {
    max-width: calc((100% - 15px * 5) / 6);
}
.gallery-columns-6 .gallery-item:nth-of-type(6n + 6) {
    margin-right: 0;
}
.gallery-columns-7 .gallery-item {
    max-width: calc((100% - 15px * 6) / 7);
}
.gallery-columns-7 .gallery-item:nth-of-type(7n + 7) {
    margin-right: 0;
}
.gallery-columns-8 .gallery-item {
    max-width: calc((100% - 15px * 7) / 8);
}
.gallery-columns-8 .gallery-item:nth-of-type(8n + 8) {
    margin-right: 0;
}
.gallery-columns-9 .gallery-item {
    max-width: calc((100% - 15px * 8) / 9);
}
.gallery-columns-9 .gallery-item:nth-of-type(9n + 9) {
    margin-right: 0;
}
.wp-video {
    width: 100% !important;
}
.wp-video .mejs-container {
    width: 100% !important;
    height: auto !important;
}
.mejs-mediaelement {
    position: static !important;
}
.mediaelementwrapper {
    display: block;
}
.wp-video-shortcode video,
video.wp-video-shortcode {
    display: block !important;
    width: 100% !important;
    height: auto !important;
}
.m-top-small {
    margin-top: 0.75rem;
}
.m-top-normal {
    margin-top: 1rem;
}
.m-top-medium {
    margin-top: 2rem;
}
.m-top-large {
    margin-top: 3.89rem;
}
.m-top-xlarge {
    margin-top: 5.55rem;
}
.m-top-max {
    margin-top: 6.11rem;
}
.m-bottom-small {
    margin-bottom: 0.75rem;
}
.m-bottom-normal {
    margin-bottom: 1rem;
}
.m-bottom-medium {
    margin-bottom: 2rem;
}
.m-bottom-large {
    margin-bottom: 3.89rem;
}
.m-bottom-xlarge {
    margin-bottom: 5.55rem;
}
.m-bottom-max {
    margin-bottom: 6.11rem;
}
.p-top-small {
    padding-top: 0.75rem;
}
.p-top-normal {
    padding-top: 1rem;
}
.p-top-medium {
    padding-top: 2rem;
}
.p-top-large {
    padding-top: 3.89rem;
}
.p-top-xlarge {
    padding-top: 5.55rem;
}
.p-top-max {
    padding-top: 6.11rem;
}
.p-bottom-small {
    padding-bottom: 0.75rem;
}
.p-bottom-normal {
    padding-bottom: 1rem;
}
.p-bottom-medium {
    padding-bottom: 2rem;
}
.p-bottom-large {
    padding-bottom: 3.89rem;
}
.p-bottom-xlarge {
    padding-bottom: 5.55rem;
}
.p-bottom-max {
    padding-bottom: 6.11rem;
}
@media (max-width: 991.98px) {
    .m-top-small {
        margin-top: 0.5rem;
    }
    .m-top-normal {
        margin-top: 1rem;
    }
    .m-top-medium {
        margin-top: 1.5rem;
    }
    .m-top-large {
        margin-top: 2rem;
    }
    .m-top-xlarge {
        margin-top: 2.5rem;
    }
    .m-top-max {
        margin-top: 3rem;
    }
    .m-bottom-small {
        margin-bottom: 0.5rem;
    }
    .m-bottom-normal {
        margin-bottom: 1rem;
    }
    .m-bottom-medium {
        margin-bottom: 1.5rem;
    }
    .m-bottom-large {
        margin-bottom: 2rem;
    }
    .m-bottom-xlarge {
        margin-bottom: 2.5rem;
    }
    .m-bottom-max {
        margin-bottom: 3rem;
    }
    .p-top-small {
        padding-top: 0.5rem;
    }
    .p-top-normal {
        padding-top: 1rem;
    }
    .p-top-medium {
        padding-top: 1.5rem;
    }
    .p-top-large {
        padding-top: 2rem;
    }
    .p-top-xlarge {
        padding-top: 2.5rem;
    }
    .p-top-max {
        padding-top: 3rem;
    }
    .p-bottom-small {
        padding-bottom: 0.5rem;
    }
    .p-bottom-normal {
        padding-bottom: 1rem;
    }
    .p-bottom-medium {
        padding-bottom: 1.5rem;
    }
    .p-bottom-large {
        padding-bottom: 2rem;
    }
    .p-bottom-xlarge {
        padding-bottom: 2.5rem;
    }
    .p-bottom-max {
        padding-bottom: 3rem;
    }
}
.site-header {
    position: relative;
    width: 100%;
    height: var(--navbar-primary-height);
    background: 0 0;
}
@media (min-width: 1200px) {
    .site-header {
        height: var(--header-height);
    }
    .is-scrolled-forward .site-header__inner .navbar--brand {
        display: none;
    }
    .compensate-for-scrollbar .site-header__inner {
        padding-right: 17px;
    }
}
.site-header__inner {
    position: fixed;
    z-index: 1020;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    background: #fff;
    -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
body.admin-bar .site-header__inner {
    top: 32px;
}
@media screen and (max-width: 782px) {
    body.admin-bar .site-header__inner {
        top: 46px;
    }
}
.contacts {
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .contacts {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
.contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.contact + .contact {
    margin-left: 5.2vw;
}
.contact__label {
    margin-right: 0.3em;
}
.contact__link {
    text-decoration: none;
    color: #232008;
}
@media (min-width: 992px) {
    .contact__link {
        font-size: initial;
        color: #fff;
    }
}
.contact__link:active,
.contact__link:focus,
[data-whatintent="mouse"] .contact__link:hover {
    color: #f6cc37;
}
@media (max-width: 991.98px) {
    .contact__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .contact__link--mailto svg,
    .contact__link--tel svg {
        -webkit-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out;
    }
    .contact__link--mailto svg:active,
    .contact__link--mailto svg:focus,
    .contact__link--tel svg:active,
    .contact__link--tel svg:focus,
    [data-whatintent="mouse"] .contact__link--mailto svg:hover,
    [data-whatintent="mouse"] .contact__link--tel svg:hover {
        fill: #f6cc37;
    }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .contact__link--mailto svg,
    .contact__link--tel svg {
        -webkit-transition: none;
        transition: none;
    }
}
.logo {
    width: 8.77778rem;
    height: auto;
    max-height: 3.05556rem;
}
@media (min-width: 768px) {
    .logo {
        width: 10rem;
    }
}
.navbar-light .navbar-toggler-icon {
    background-image: none;
}
.navbar {
    padding-left: 0;
    padding-right: 0;
}
.navbar .container {
    padding-left: 15px;
    padding-right: 15px;
}
.navbar .navbar-toggler {
    padding: 0.25rem;
    border: none;
    background-color: transparent;
    margin-right: 0.25rem;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 27px;
    height: 21px;
    cursor: pointer;
}
.navbar .navbar-toggler span {
    top: 0;
    display: block;
}
.navbar .navbar-toggler span::after,
.navbar .navbar-toggler span::before {
    content: "";
    display: block;
}
.navbar .navbar-toggler span,
.navbar .navbar-toggler span::after,
.navbar .navbar-toggler span::before {
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #232008;
    border-radius: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
}
.navbar .navbar-toggler span::before {
    top: 9px;
}
.navbar .navbar-toggler span::after {
    top: 18px;
}
.navbar .navbar-toggler span:hover,
.navbar .navbar-toggler span:hover::after,
.navbar .navbar-toggler span:hover::before {
    background-color: #232008;
}
.navbar .navbar-toggler:not(.collapsed) span,
.navbar .navbar-toggler[aria-expanded="true"] span {
    -webkit-transform: translate3d(0, 9px, 0) rotate(45deg);
    transform: translate3d(0, 9px, 0) rotate(45deg);
}
.navbar .navbar-toggler:not(.collapsed) span::before,
.navbar .navbar-toggler[aria-expanded="true"] span::before {
    -webkit-transform: rotate(-45deg) translate3d(-3.85714px, -6px, 0);
    transform: rotate(-45deg) translate3d(-3.85714px, -6px, 0);
    display: none;
}
.navbar .navbar-toggler:not(.collapsed) span::after,
.navbar .navbar-toggler[aria-expanded="true"] span::after {
    -webkit-transform: translate3d(0, -18px, 0) rotate(-90deg);
    transform: translate3d(0, -18px, 0) rotate(-90deg);
}
.navbar .navbar-collapse {
    background-color: transparent;
}
.navbar--brand {
    background-color: #232008;
    color: #f6cc37;
    padding: 0.5rem 1rem;
}
.navbar--primary {
    padding-top: 0;
    padding-bottom: 0;
}
.navbar .navbar-nav {
    padding-top: 0;
    padding-bottom: 0;
    font-size: inherit;
    font-weight: 400;
}
.navbar .navbar-nav .nav-item .nav-link {
    position: relative;
    z-index: 1;
    font-family: "Noto Sans", sans-serif;
    font-size: 1rem;
    text-decoration: none;
    color: #232008;
}
@media (max-width: 1199.98px) {
    .site__body.has-opened-navbar {
        overflow: hidden;
    }
    .navbar--brand {
        display: none;
    }
    .navbar .navbar-nav .nav-item .nav-link {
        font-size: 1.11111rem;
    }
}
.navbar .navbar-nav .nav-item {
    margin: 0;
}
.navbar .navbar-nav .nav-item.btn-link {
    margin-right: 0;
}
@media (min-width: 1200px) {
    .navbar .main-menu__inner {
        margin-left: auto;
    }
    .navbar--primary {
        padding-top: 0.9rem;
        padding-bottom: 0.9rem;
    }
    .navbar .navbar-nav .nav-item.btn-link > a {
        display: inline-block;
        position: relative;
        font-family: "Noto Sans", sans-serif;
        font-weight: 700;
        text-align: center;
        text-transform: none;
        text-decoration: none;
        vertical-align: middle;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 2px solid #f6cc37;
        padding: 0.72222rem 15px;
        font-size: 1.11111rem;
        line-height: 1.44444;
        border-radius: 0;
        -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        color: #232008;
        background-color: #f6cc37;
        margin-right: 0;
        margin-left: 0.83333rem;
    }
    .navbar .navbar-nav .nav-item.btn-link > a:not(:disabled):not(.disabled):focus,
    [data-whatintent="mouse"] .navbar .navbar-nav .nav-item.btn-link > a:hover,
    [data-whatintent="mouse"] .navbar .navbar-nav .nav-item.btn-link > a:not(:disabled):not(.disabled):hover {
        color: #232008;
        text-decoration: none;
    }
    .navbar .navbar-nav .nav-item.btn-link > a.focus,
    .navbar .navbar-nav .nav-item.btn-link > a:focus {
        text-decoration: none;
        outline: 0;
        -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.25);
        box-shadow: 0 0 0 0.2rem rgba(246, 204, 55, 0.25);
    }
    .navbar .navbar-nav .nav-item.btn-link > a.disabled,
    .navbar .navbar-nav .nav-item.btn-link > a:disabled {
        opacity: 0.65;
        cursor: default;
    }
    .navbar .navbar-nav .nav-item.btn-link > a:active,
    .navbar .navbar-nav .nav-item.btn-link > a:focus,
    [data-whatintent="mouse"] .navbar .navbar-nav .nav-item.btn-link > a:hover {
        background-color: transparent;
        border-color: #f6cc37;
    }
}
@media (min-width: 1200px) and (prefers-reduced-motion: reduce) {
    .navbar .navbar-nav .nav-item.btn-link > a {
        -webkit-transition: none;
        transition: none;
    }
}
@media (min-width: 1200px) and (max-width: 767.98px) {
    .navbar .navbar-nav .nav-item.btn-link > a {
        max-width: 18.75rem;
        font-size: 0.875rem;
    }
}
@media (min-width: 1500px) {
    .logo {
        width: 15.33333rem;
        max-height: 3.05556rem;
    }
    .navbar .navbar-nav .nav-item.btn-link > a {
        margin-left: 0;
        padding-left: 30px;
        padding-right: 30px;
    }
    .navbar .navbar-nav .nav-item.btn-link {
        margin-left: 2.88889rem;
    }
}
body.page-id-20 .navbar .navbar-nav .nav-item.btn-link {
    display: none;
}
.navbar .navbar-nav .nav-item.active:not(.btn-link) .nav-link {
    color: #f8f8f8;
}
.navbar .navbar-nav .nav-link:active,
.navbar .navbar-nav .nav-link:focus,
[data-whatintent="mouse"] .navbar .navbar-nav .nav-link:hover {
    color: #f8f8f8;
}
@media (min-width: 1200px) {
    .navbar .navbar-nav .nav-item {
        margin: 0 0.35rem;
    }
    .navbar .navbar-nav .nav-item.active:not(.btn-link) .nav-link,
    .navbar .navbar-nav .nav-link:active,
    .navbar .navbar-nav .nav-link:focus,
    [data-whatintent="mouse"] .navbar .navbar-nav .nav-link:hover {
        color: #f6cc37;
    }
}
.navbar .navbar-nav .nav-link.dropdown-toggle:focus-visible {
    outline: 0;
}
.navbar .navbar-nav .nav-link[href="#"] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.navbar .navbar-nav .nav-link[href="#"]:focus {
    color: #232008;
}
.navbar .navbar-nav .current-menu-item > .nav-link {
    color: #f8f8f8;
}
body.page-id-20 .navbar .navbar-nav > .nav-item:nth-last-child(2) {
    margin-right: 0;
}
body.page-id-20 .navbar .navbar-nav > .nav-item:nth-last-child(2) .nav-link {
    padding-right: 0;
}
.navbar .navbar-nav .dropdown-menu {
    margin: 0;
    padding: 0 0 0 1.66667rem;
    text-align: left;
    color: #484745;
    border: none;
    border-radius: 0;
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: hidden;
    right: 0;
    left: auto;
}
@media (min-width: 1200px) {
    .navbar .navbar-nav .current-menu-item > .nav-link {
        color: #f6cc37;
    }
    .navbar .navbar-nav .dropdown-menu {
        -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
        padding: 0.55556rem 1.11111rem;
        border-left: 3px solid #f6cc37;
        background-color: #f8f8f8;
    }
}
.navbar .navbar-nav .dropdown-menu .nav-item {
    margin: 0;
    font: inherit;
    color: inherit;
}
.navbar .navbar-nav .dropdown-menu .nav-item .dropdown-item {
    margin: 0;
    font-size: 0.88889rem;
    text-transform: none;
    color: #232008;
    background-color: transparent;
    text-decoration: none;
    padding: 0.8rem 0;
}
.navbar .navbar-nav .dropdown-menu .nav-item .dropdown-item:active,
.navbar .navbar-nav .dropdown-menu .nav-item .dropdown-item:focus,
[data-whatintent="mouse"] .navbar .navbar-nav .dropdown-menu .nav-item .dropdown-item:hover {
    color: #f8f8f8;
}
@media (min-width: 1200px) {
    .navbar .navbar-nav .dropdown-menu .nav-item .dropdown-item {
        color: #484745;
        font-size: 1rem;
        text-align: right;
        padding: 0.4rem 0;
    }
    .navbar .navbar-nav .dropdown-menu .nav-item .dropdown-item:active,
    .navbar .navbar-nav .dropdown-menu .nav-item .dropdown-item:focus,
    [data-whatintent="mouse"] .navbar .navbar-nav .dropdown-menu .nav-item .dropdown-item:hover {
        color: #f6cc37;
    }
}
.navbar .navbar-nav .dropdown-menu .current-menu-item > .dropdown-item {
    color: #f8f8f8;
}
@media (min-width: 1200px) {
    .navbar .navbar-nav .dropdown-menu .current-menu-item > .dropdown-item {
        color: #f6cc37;
    }
}
.navbar .navbar-nav .dropdown-menu .dropdown > .dropdown-item::after {
    content: "\f105";
}
.navbar .navbar-nav .dropdown-menu .dropdown .dropdown-menu {
    position: absolute;
    top: -1px;
    left: 100%;
    right: auto;
    bottom: auto;
    min-width: 10rem;
}
.navbar .navbar-nav .dropdown-menu .dropdown .dropdown-menu::before {
    display: none;
}
.navbar-nav--primary {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width: 1199.98px) {
    .site-header__mobile-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
    }
    .navbar-brand {
        padding-top: 0.77778rem;
        padding-bottom: 1rem;
    }
    .main-menu__inner {
        height: calc(100vh - var(--navbar-mobile-top-height));
        padding: 1rem 0 2rem;
    }
    .main-menu__inner::after {
        content: "";
        background-image: url(../images/menu-bg-transparent.png);
        background-position: calc(100% + 10px) 100%;
        background-repeat: no-repeat;
        background-size: 29vh;
        opacity: 0.4;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        position: absolute;
        pointer-events: none;
        -webkit-filter: drop-shadow(2px 2px 4px #000);
        filter: drop-shadow(2px 2px 4px #000);
    }
    .navbar-nav.navbar-nav--primary {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        overflow-y: auto;
        height: 100%;
    }
    .nav-link {
        padding-top: 0.63889rem;
        padding-bottom: 0.63889rem;
    }
    .navbar .navbar-nav .nav-link.dropdown-toggle:active,
    .navbar .navbar-nav .nav-link.dropdown-toggle:focus,
    [data-whatintent="mouse"] .navbar .navbar-nav .nav-link.dropdown-toggle:hover {
        color: #f8f8f8;
    }
    .dropdown-menu {
        display: block;
        max-height: 0;
        -webkit-transition: max-height 0.5s ease-in-out;
        transition: max-height 0.5s ease-in-out;
    }
    .dropdown-menu.show {
        max-height: 19.44444rem;
    }
    .navbar .navbar-collapse {
        background-color: #f6cc37;
        border-top: 3px solid #232008;
        margin-left: 0;
        margin-right: 0;
        padding: 0 15px;
        position: fixed;
        top: var(--navbar-mobile-top-height);
        left: 0;
        right: 0;
        height: calc(100vh - var(--navbar-mobile-top-height));
        opacity: 0;
        visibility: hidden;
        -webkit-transform: scale(0.2);
        transform: scale(0.2);
        -webkit-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out;
    }
    body.admin-bar .navbar .navbar-collapse {
        top: calc(32px + var(--navbar-mobile-top-height));
        height: calc(100vh - var(--navbar-mobile-top-height) - 32px);
    }
    .navbar .navbar-collapse.show {
        opacity: 1;
        visibility: visible;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@media screen and (max-width: 1199.98px) and (max-width: 782px) {
    body.admin-bar .navbar .navbar-collapse {
        top: calc(46px + var(--navbar-mobile-top-height));
        height: calc(100vh - var(--navbar-mobile-top-height) - 46px);
    }
}
.section {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    position: relative;
    z-index: 1;
    overflow: visible;
}
@media (min-width: 768px) {
    .section {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem;
    }
}
@media (min-width: 1500px) {
    .section {
        margin-top: 4.5rem;
        margin-bottom: 4.5rem;
    }
    .section--my-0 {
        margin-top: 0;
    }
}
.section--my-0 {
    margin-top: 0;
    margin-bottom: 0;
}
.section--mt-0 {
    margin-top: 0;
}
.section--mb-0 {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .section--my-0 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .section--mt-0 {
        margin-top: 0;
    }
    .section--mb-0 {
        margin-bottom: 0;
    }
}
.section__subtitle,
.section__title {
    text-align: center;
}
.bg-light-gray {
    background-color: #f8f8f8;
}
.bg-light-gray .s-media__block {
    border-color: #484745;
}
.bg-yellow {
    background-color: #f6cc37;
}
.bg-yellow a:focus,
[data-whatintent="mouse"] .bg-yellow a:hover {
    color: #f8f8f8;
}
.bg-yellow .subtitle-yellow::before {
    background-color: #232008;
}
.bg-yellow .left-border,
.bg-yellow .right-border,
.bg-yellow .testimonial__inner {
    border-color: #232008;
}
.bg-dark-gray {
    background-color: #484745;
}
.bg-dark-gray .h1,
.bg-dark-gray .h2,
.bg-dark-gray .h3,
.bg-dark-gray .h4,
.bg-dark-gray .h5,
.bg-dark-gray .h6,
.bg-dark-gray h1,
.bg-dark-gray h2,
.bg-dark-gray h3,
.bg-dark-gray h4,
.bg-dark-gray h5,
.bg-dark-gray h6,
.bg-dark-gray li,
.bg-dark-gray p {
    color: #fff;
}
.bg-dark-gray .subtitle::before {
    background-color: #f6cc37;
}
.bg-dark-gray .s-media__link {
    color: #fff;
}
.bg-dark-gray .s-media__link:active,
.bg-dark-gray .s-media__link:focus,
[data-whatintent="mouse"] .bg-dark-gray .s-media__link:hover {
    color: #f6cc37;
}
.bg-dark-gray .btn.btn--primary:focus,
.bg-dark-gray .btn.btn--primary:hover,
.bg-dark-gray .btn.btn--secondary:focus,
.bg-dark-gray .btn.btn--secondary:hover,
.bg-dark-gray .btn.btn--tertiary:focus,
.bg-dark-gray .btn.btn--tertiary:hover {
    color: #fff !important;
}
@media (min-width: 1200px) {
    .decor-left,
    .decor-right {
        position: relative;
    }
    .decor-left::before,
    .decor-right::before {
        content: url("data:image/svg+xml,%3Csvg width='156' height='206' viewBox='0 0 156 206' fill='%23F7CC37' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.81645 0.885488C1.84138 2.90324 2.04416 8.99278 9.11369 9.83254C11.9501 10.1697 17.6329 14.7014 17.6329 16.6253C17.6329 18.102 14.6466 17.8555 10.5344 16.0384C4.01022 13.1563 0 14.5968 0 19.8242C0 26.5241 11.3241 31.2734 13.8544 25.6353C15.3167 22.3765 17.512 22.2528 21.2665 25.2159L24.1155 27.4652L21.3484 29.9599C19.8269 31.3321 16.8092 32.6019 14.6441 32.7801C11.2057 33.0629 10.7057 33.5057 10.7057 36.2629C10.7057 38.6594 11.7309 40.0071 14.954 41.8467C19.6418 44.5238 21.0071 44.2816 22.7175 40.4702C23.3497 39.0596 24.4254 37.9061 25.1055 37.9061C26.9557 37.9061 32.1196 45.8758 39.0506 59.427L45.2347 71.5176L42.2535 72.5985C37.8201 74.2065 34.0303 77.4342 31.345 81.8912C28.4834 86.6427 26.2088 99.3745 26.6849 107.984C26.8738 111.402 26.5552 116.761 25.9758 119.891L24.9241 125.584L31.8236 124.854C38.3062 124.168 38.9826 124.32 42.9777 127.37C47.9829 131.189 47.2801 133.334 40.0632 136.274C35.7532 138.029 35.621 138.27 34.7872 145.877C34.3174 150.167 33.6045 155.422 33.2028 157.554C32.5113 161.221 32.641 161.403 35.5782 160.927C39.9121 160.225 43.1868 164.101 47.2537 174.742C53.5196 191.141 59.535 198.362 70.5178 202.667C79.4085 206.153 101.029 205.766 117.661 201.824C135.857 197.51 142.939 193.134 149.798 181.964C159.152 166.731 158.443 161.142 144.114 137.14C139.734 129.804 135.791 122.527 135.351 120.968C134.616 118.358 134.238 118.211 130.574 119.101C124.802 120.504 120.375 120.295 114.639 118.351C108.947 116.421 108.245 114.319 111.956 110.322C114.037 108.081 114.218 106.732 113.395 99.6093C112.516 92.0078 112.124 91.1851 107.551 87.3544C104.854 85.0966 99.9156 80.4817 96.5754 77.0992C88.9101 69.3355 83.0447 66.7159 73.3302 66.7159H65.9521L54.9605 50.5387C48.9149 41.6407 44.2787 33.6764 44.6579 32.8388C45.1805 31.6853 46.6012 31.4965 50.5384 32.0598C56.3208 32.8879 57.8851 31.8443 57.9178 27.1344C57.9594 21.174 49.1102 18.7134 44.9677 23.5343C42.79 26.0695 42.79 26.1698 44.9677 26.2061C46.7474 26.236 46.5609 26.5582 44.0986 27.7138C40.8151 29.2525 37.519 28.7104 40.4839 27.1184C41.8215 26.4014 41.7207 26.1976 40.0217 26.1848C38.8264 26.1762 36.9989 24.7752 35.9585 23.0712C34.2355 20.2478 34.2607 19.8989 36.2419 19.12C37.4372 18.6494 40.3844 18.2429 42.7925 18.2151C46.0446 18.1789 47.2902 17.6496 47.6391 16.159C48.3104 13.2918 45.3657 9.16138 41.4197 7.43279C37.7243 5.8141 35.9548 6.69227 35.087 10.5763C34.8388 11.6838 33.4144 12.9717 31.9231 13.4391C29.5641 14.1764 28.5237 13.389 23.9694 7.42318C21.0877 3.6491 18.2463 0.560043 17.6543 0.560043C17.0636 0.560043 15.8243 0.346637 14.9023 0.0852149C13.9791 -0.176208 11.241 0.184449 8.81645 0.885488ZM19.6796 4.56141C20.8383 6.17476 23.4014 9.49536 25.3763 11.9378C29.7404 17.337 29.7631 17.5589 25.8939 17.2089C21.9152 16.8504 19.5347 15.1207 17.6153 11.1951C16.3318 8.56917 15.3431 8.02926 11.8128 8.02926C7.34158 8.02926 6.70807 7.09774 8.86054 3.69071C10.9034 0.458676 17.0938 0.956979 19.6796 4.56141ZM45.2649 12.6335C46.4829 15.3608 45.9048 16.5655 43.3782 16.5655C42.3794 16.5655 41.5633 15.634 41.5633 14.4944C41.5633 13.3548 40.9965 12.1267 40.3038 11.7639C39.6111 11.4011 39.0443 10.3959 39.0443 9.5295C39.0443 7.20658 43.9311 9.64581 45.2649 12.6335ZM36.5253 15.3683C36.5253 15.8826 35.7255 16.8664 34.7482 17.5536C32.7745 18.9418 30.7556 17.3647 32.1171 15.4985C33.0768 14.1839 36.5253 14.0815 36.5253 15.3683ZM8.56456 17.8459C10.4425 19.4369 10.5495 24.7283 8.72325 25.6843C6.97256 26.6009 1.25949 22.0639 1.25949 19.7581C1.25949 16.4631 5.59341 15.3288 8.56456 17.8459ZM20.1519 20.8966C20.1519 22.193 15.4867 22.208 14.5434 20.9147C14.1479 20.3716 14.823 19.7356 16.0434 19.502C18.6632 18.9983 20.1519 19.5041 20.1519 20.8966ZM41.6275 34.8139C43.7598 38.3905 44.7586 40.9952 43.848 40.6004C42.9374 40.2045 43.2938 40.6377 44.6377 41.5618C45.9828 42.4858 46.6756 43.2413 46.1768 43.2413C45.6793 43.2413 48.2121 46.4829 51.8055 50.4437C59.1143 58.5019 64.8752 68.1746 63.4948 70.0675C62.9281 70.8443 63.1334 71.0267 64.0389 70.5519C65.3198 69.8818 66.039 71.1025 65.67 73.3166C65.602 73.7188 69.524 80.5788 74.3831 88.5602C79.2423 96.5416 82.881 103.535 82.4691 104.1C81.1088 105.965 79.6768 105.178 78.0206 101.661C76.4626 98.3545 58.5677 68.9738 41.5167 41.7271C37.1387 34.7317 34.2255 29.3581 35.0416 29.786C37.0039 30.8136 36.8503 29.451 34.6361 26.1688C33.6461 24.7016 32.8186 23.021 32.7959 22.4342C32.743 21.0268 36.8049 26.7194 41.6275 34.8139ZM55.4958 25.2266C56.6167 26.9989 56.5273 27.8205 55.0814 29.0455C53.4642 30.4156 52.9088 30.2512 50.5498 27.7096C47.071 23.9643 47.1592 22.9677 50.9654 22.9677C52.837 22.9677 54.6356 23.864 55.4958 25.2266ZM73.0506 106.391C73.0506 106.871 72.0292 107.263 70.7797 107.263C69.116 107.263 67.3791 104.909 64.2871 98.4601C61.9658 93.619 54.7262 80.2939 48.2008 68.85C37.378 49.8707 25.1899 26.9114 25.1899 25.504C25.1899 25.1903 35.9585 43.0663 49.1202 65.2274C62.2819 87.3886 73.0506 105.912 73.0506 106.391ZM25.7806 31.4506C26.6332 32.62 22.1381 34.9643 20.958 33.9656C20.0612 33.2058 22.4555 30.4369 24.0097 30.4369C24.5778 30.4369 25.3738 30.8925 25.7806 31.4506ZM67.9862 86.9895C77.8153 103.634 78.9652 106.197 76.5986 106.194C75.0935 106.193 31.4836 33.4843 31.4861 30.9811C31.4873 29.4189 58.1395 70.315 67.9862 86.9895ZM36.5253 30.9096C36.5253 31.6981 41.7736 38.9731 42.3429 38.9731C42.6351 38.9731 41.7169 37.0525 40.3038 34.705C38.048 30.9587 36.5253 29.4296 36.5253 30.9096ZM18.4213 37.427C21.123 40.9215 19.2589 42.807 15.3772 40.5033C12.241 38.6424 11.615 34.705 14.4552 34.705C15.4779 34.705 17.2626 35.93 18.4213 37.427ZM52.8987 55.9827C52.8987 56.5354 53.4592 57.2802 54.1444 57.6387C54.8572 58.0122 55.0688 57.5843 54.6393 56.6346C53.8018 54.7865 52.8987 54.4483 52.8987 55.9827ZM86.366 72.6444C89.186 74.0048 95.3474 78.768 100.059 83.2272C108.005 90.7487 108.48 91.47 106.629 93.2028C105.532 94.2293 103.427 97.3824 101.951 100.209C98.7254 106.388 99.3677 111.033 104.108 115.806C109.471 121.206 113.881 122.565 123.556 121.804L132.011 121.138L133.926 125.899C134.98 128.517 137.606 132.833 139.765 135.49C150.508 148.72 152.889 160.964 146.853 171.944C142.35 180.138 135.799 183.33 133.591 178.407C132.977 177.043 130.189 172.927 127.391 169.261C121.159 161.092 119.149 156.181 120.07 151.373C120.829 147.413 118.289 145.337 115.537 147.668C113.062 149.765 112.278 149.074 107.772 140.812C105.353 136.376 99.5894 126.916 94.9633 119.79C86.6619 107.003 86.5864 106.815 89.2011 105.343L91.8511 103.854L87.5738 96.6579C85.2211 92.7003 80.4237 85.6643 76.9135 81.0227C73.4033 76.3822 70.5316 72.0191 70.5316 71.3287C70.5316 68.2322 78.6138 68.9033 86.366 72.6444ZM56.6444 93.7214L64.8639 111.657L70.1714 111.086C75.4071 110.523 75.5104 110.576 77.8543 115.025C79.1604 117.504 84.8521 126.656 90.5034 135.362C96.1547 144.067 100.457 151.63 100.064 152.168C99.6725 152.706 97.3828 153.145 94.9784 153.145C89.288 153.145 87.6821 156.014 92.0375 158.401C102.703 164.247 112.531 175.356 114.008 183.235C114.926 188.127 113.591 188.918 101.691 190.53C83.1769 193.04 70.8767 189.885 62.7719 180.55C56.6583 173.511 55.094 169.392 54.0587 157.617C53.0247 145.86 51.3269 142.214 45.9111 140.123L42.8354 138.936L47.8381 135.308C54.8711 130.207 56.5021 124.773 52.8937 118.458C50.818 114.826 48.794 113.187 43.7586 111.061C40.2005 109.559 35.8427 108.33 34.0743 108.331H30.8576L31.6309 96.8606C32.5403 83.3819 33.7695 80.2694 39.3277 77.3681C46.9464 73.3913 47.6214 74.0294 56.6444 93.7214ZM85.9995 103.374C85.1694 104.511 79.4816 95.8725 79.4262 93.3917C79.4073 92.5114 81.0434 94.1696 83.0636 97.0772C85.0838 99.9838 86.405 102.818 85.9995 103.374ZM111.363 99.9027C112.265 105.66 109.779 111.081 106.661 110.15C103.689 109.264 106.256 94.4587 109.382 94.4587C110.003 94.4587 110.895 96.9086 111.363 99.9027ZM87.9832 111.807C102.786 134.387 113.201 153.531 108.413 149.357C107.774 148.8 102.054 139.941 95.7051 129.671C89.3547 119.401 83.6492 110.474 83.0245 109.832C81.9514 108.731 82.6769 107.252 84.2815 107.272C84.6845 107.277 86.3509 109.317 87.9832 111.807ZM81.5975 110.731C83.3319 112.512 105.797 149.144 105.797 150.191C105.797 154.838 93.3725 138.715 81.9363 119.231C77.377 111.464 76.6754 109.397 78.5949 109.397C79.532 109.397 80.8834 109.998 81.5975 110.731ZM42.9009 111.566C47.8481 113.809 51.7324 123.308 49.6152 127.982C48.9754 129.396 48.4729 129.261 46.5093 127.147C44.1805 124.638 40.1489 122.925 33.859 121.77C31.2518 121.291 30.4105 120.369 29.8336 117.354C29.4318 115.257 29.4167 112.85 29.8009 112.003C30.6246 110.184 39.2194 109.898 42.9009 111.566ZM103.276 123.27C101.879 124.002 101.825 124.727 103.008 126.926C104.508 129.716 107.522 130.555 108.959 128.587C110.337 126.698 111.788 128.412 115.178 135.927C118.96 144.315 122.51 147.618 129.084 148.875C132.836 149.591 134.165 149.386 136.04 147.797C138.273 145.906 138.232 141.408 135.981 141.408C135.426 141.408 134.115 141.13 133.067 140.789C131.65 140.328 131.059 141.051 130.759 143.613L130.358 147.056L126.422 143.633C124.258 141.75 120.916 137.718 118.997 134.673C117.077 131.629 114.599 128.247 113.489 127.161C110.449 124.183 105.287 122.216 103.276 123.27ZM72.0909 130.911C69.4799 133.123 70.3339 139.761 74.3101 148.174C78.207 156.418 78.9501 161.035 76.8291 163.816C75.8165 165.143 75.6011 165.052 75.5696 163.282C75.4814 158.376 70.3112 157.228 68.621 161.74C66.5088 167.376 75.3895 170.37 80.7499 165.829C84.1858 162.918 83.5132 159.171 77.5432 147.968C72.2647 138.064 72.0241 136.406 75.8845 136.522C78.2158 136.591 78.7183 136.039 78.7183 133.405C78.7183 131.011 78.0798 130.126 76.1842 129.897C74.7912 129.727 72.9486 130.184 72.0909 130.911ZM45.2889 144.342L49.0547 147.277L48.2751 157.642L47.4955 168.008L45.3544 164.578C43.9878 162.39 41.7308 160.768 39.1236 160.099L35.0353 159.051L35.8578 152.096C37.2734 140.12 38.538 139.081 45.2889 144.342ZM117.093 152.879C117.055 155.689 116.974 155.725 115.203 153.742C112.847 151.102 112.859 149.944 115.244 149.944C116.474 149.944 117.119 150.967 117.093 152.879ZM124.798 174.288C126.267 177.993 127.21 181.242 126.895 181.509C126.252 182.054 110.814 153.17 110.873 151.53C110.95 149.37 122.231 167.806 124.798 174.288ZM113.83 162.341C120.575 173.926 125.037 183.083 124.259 183.742C123.972 183.987 122.318 182.124 120.585 179.602C116.948 174.311 104.538 153.454 104.538 152.631C104.538 152.327 105.285 152.078 106.197 152.078C107.109 152.078 110.544 156.696 113.83 162.341ZM110.858 167.157C117.816 178.631 118.882 181.588 113.645 174.884C106.961 166.327 99.442 158.53 96.6548 157.262C93.8335 155.978 93.8348 155.977 97.6107 154.631C102.252 152.975 102.271 152.992 110.858 167.157ZM154.311 167.817C151.63 183.038 140.625 193.005 120.171 198.735C111.669 201.117 107.894 201.539 94.462 201.611C79.6982 201.69 78.275 201.511 71.6022 198.734C64.1598 195.639 60.2164 192.079 55.4555 184.16L52.6116 179.428L58.87 184.874C68.7797 193.492 79.9614 195.375 102.169 192.168C107.975 191.329 116.125 190.305 120.282 189.891C125.561 189.366 129.167 188.282 132.247 186.296C134.671 184.732 138.187 182.64 140.057 181.647C146.012 178.485 149.904 174.116 151.899 168.351C154.312 161.374 155.492 161.114 154.311 167.817Z' fill='inherit'/%3E%3C/svg%3E");
        position: absolute;
        top: 20%;
    }
    .decor-left.reflect-decor::before,
    .decor-right.reflect-decor::before {
        content: url("data:image/svg+xml,%3Csvg width='156' height='243' viewBox='0 0 156 243' fill='%23F7CC37' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M147.184 1.04541C154.159 3.42759 153.956 10.617 146.886 11.6084C144.05 12.0065 138.367 17.3566 138.367 19.6279C138.367 21.3714 141.353 21.0804 145.466 18.9351C151.99 15.5325 156 17.2331 156 23.4046C156 31.3146 144.676 36.9217 142.146 30.2652C140.683 26.418 138.488 26.2718 134.733 29.7701L131.884 32.4257L134.652 35.371C136.173 36.991 139.191 38.4901 141.356 38.7005C144.794 39.0343 145.294 39.5571 145.294 42.8123C145.294 45.6417 144.269 47.2327 141.046 49.4045C136.358 52.5652 134.993 52.2793 133.283 47.7795C132.65 46.1141 131.575 44.7523 130.895 44.7523C129.044 44.7523 123.88 54.1613 116.949 70.1601L110.765 84.4343L113.747 85.7104C118.18 87.6088 121.97 91.4196 124.655 96.6815C127.517 102.291 129.791 117.322 129.315 127.487C129.126 131.522 129.445 137.849 130.024 141.545L131.076 148.266L124.176 147.404C117.694 146.594 117.017 146.773 113.022 150.374C108.017 154.883 108.72 157.415 115.937 160.886C120.247 162.958 120.379 163.243 121.213 172.223C121.683 177.289 122.395 183.493 122.797 186.01C123.489 190.339 123.359 190.554 120.422 189.992C116.088 189.163 112.813 193.739 108.746 206.302C102.48 225.663 96.465 234.188 85.4822 239.271C76.5915 243.386 54.971 242.929 38.3394 238.276C20.1435 233.183 13.0614 228.016 6.20218 214.828C-3.15208 196.844 -2.44298 190.245 11.8863 161.909C16.2655 153.248 20.209 144.656 20.6486 142.816C21.3841 139.735 21.762 139.561 25.4258 140.611C31.1981 142.268 35.6252 142.021 41.3609 139.726C47.0526 137.448 47.7554 134.966 44.0436 130.247C41.963 127.602 41.7816 126.008 42.6053 117.6C43.4844 108.625 43.8761 107.654 48.4494 103.131C51.1459 100.466 56.0844 95.0174 59.4246 91.024C67.0899 81.8581 72.9553 78.7654 82.6698 78.7654H90.0479L101.039 59.6664C107.085 49.1614 111.721 39.7587 111.342 38.7698C110.819 37.408 109.399 37.185 105.462 37.8501C99.6792 38.8277 98.1149 37.5957 98.0822 32.0352C98.0406 24.9982 106.89 22.0932 111.032 27.7848C113.21 30.7779 113.21 30.8963 111.032 30.9392C109.253 30.9745 109.439 31.3549 111.901 32.7192C115.185 34.5358 118.481 33.8958 115.516 32.0163C114.179 31.1697 114.279 30.9291 115.978 30.914C117.174 30.9039 119.001 29.2499 120.041 27.238C121.764 23.9048 121.739 23.4928 119.758 22.5732C118.563 22.0177 115.616 21.5377 113.207 21.5049C109.955 21.4621 108.71 20.8373 108.361 19.0774C107.69 15.6925 110.634 10.816 114.58 8.77521C118.276 6.86418 120.045 7.90095 120.913 12.4864C121.161 13.794 122.586 15.3146 124.077 15.8663C126.436 16.7368 127.476 15.8071 132.031 8.76388C134.912 4.30816 137.754 0.661192 138.346 0.661192C138.936 0.661192 140.176 0.409243 141.098 0.100605C142.021 -0.208032 144.759 0.217762 147.184 1.04541ZM136.32 5.38524C135.162 7.28997 132.599 11.2103 130.624 14.0939C126.26 20.4682 126.237 20.7302 130.106 20.317C134.085 19.8937 136.465 17.8517 138.385 13.2171C139.668 10.1168 140.657 9.47941 144.187 9.47941C148.658 9.47941 149.292 8.37965 147.139 4.35729C145.097 0.541517 138.906 1.12982 136.32 5.38524ZM110.735 14.9152C109.517 18.1351 110.095 19.5574 112.622 19.5574C113.621 19.5574 114.437 18.4576 114.437 17.1122C114.437 15.7668 115.003 14.3168 115.696 13.8885C116.389 13.4602 116.956 12.2735 116.956 11.2506C116.956 8.50815 112.069 11.3879 110.735 14.9152ZM119.475 18.1439C119.475 18.7511 120.274 19.9126 121.252 20.7239C123.225 22.3628 125.244 20.5009 123.883 18.2976C122.923 16.7456 119.475 16.6247 119.475 18.1439ZM147.435 21.0691C145.558 22.9474 145.45 29.1944 147.277 30.3232C149.027 31.4053 154.741 26.0488 154.741 23.3265C154.741 19.4364 150.407 18.0973 147.435 21.0691ZM135.848 24.6707C135.848 26.2013 140.513 26.2189 141.457 24.6921C141.852 24.0509 141.177 23.3001 139.957 23.0242C137.337 22.4296 135.848 23.0267 135.848 24.6707ZM114.372 41.1015C112.24 45.3242 111.241 48.3993 112.152 47.9332C113.063 47.4658 112.706 47.9772 111.362 49.0682C110.017 50.1591 109.324 51.051 109.823 51.051C110.321 51.051 107.788 54.8781 104.195 59.5543C96.8857 69.0679 91.1248 80.4875 92.5052 82.7223C93.0719 83.6394 92.8666 83.8548 91.9611 83.2942C90.6802 82.5031 89.961 83.9442 90.33 86.5582C90.398 87.0331 86.476 95.132 81.6169 104.555C76.7577 113.978 73.119 122.234 73.5309 122.902C74.8912 125.103 76.3232 124.174 77.9794 120.022C79.5374 116.118 97.4323 81.431 114.483 49.2634C118.861 41.0045 121.775 34.6605 120.958 35.1656C118.996 36.3788 119.15 34.7701 121.364 30.8951C122.354 29.1629 123.181 27.1788 123.204 26.486C123.257 24.8244 119.195 31.5451 114.372 41.1015ZM100.504 29.7827C99.3833 31.8752 99.4727 32.8452 100.919 34.2914C102.536 35.9089 103.091 35.7149 105.45 32.7142C108.929 28.2925 108.841 27.1159 105.035 27.1159C103.163 27.1159 101.364 28.174 100.504 29.7827ZM82.9494 125.607C82.9494 126.173 83.9708 126.636 85.2203 126.636C86.884 126.636 88.6209 123.857 91.7129 116.243C94.0342 110.527 101.274 94.7957 107.799 81.2849C118.622 58.8778 130.81 31.7719 130.81 30.1103C130.81 29.7399 120.041 50.8444 106.88 77.0081C93.7181 103.172 82.9494 125.041 82.9494 125.607ZM130.219 37.1308C129.367 38.5115 133.862 41.2792 135.042 40.1001C135.939 39.2031 133.544 35.9341 131.99 35.9341C131.422 35.9341 130.626 36.472 130.219 37.1308ZM88.0138 102.701C78.1847 122.351 77.0348 125.377 79.4014 125.374C80.9065 125.372 124.516 39.5319 124.514 36.5765C124.513 34.7323 97.8605 83.0145 88.0138 102.701ZM119.475 36.4921C119.475 37.4231 114.226 46.012 113.657 46.012C113.365 46.012 114.283 43.7445 115.696 40.9731C117.952 36.5501 119.475 34.7449 119.475 36.4921ZM137.579 44.1867C134.877 48.3123 136.741 50.5383 140.623 47.8185C143.759 45.6215 144.385 40.9731 141.545 40.9731C140.522 40.9731 138.737 42.4192 137.579 44.1867ZM103.101 66.0936C103.101 66.7462 102.541 67.6255 101.856 68.0488C101.143 68.4897 100.931 67.9845 101.361 66.8633C102.198 64.6815 103.101 64.2821 103.101 66.0936ZM69.634 85.7646C66.814 87.3708 60.6526 92.9943 55.9408 98.2587C47.9947 107.139 47.5198 107.99 49.3713 110.036C50.4683 111.248 52.5729 114.971 54.0491 118.308C57.2746 125.603 56.6323 131.086 51.8916 136.721C46.5286 143.097 42.1191 144.702 32.4437 143.802L23.9887 143.016L22.0743 148.637C21.0201 151.729 18.3941 156.824 16.2353 159.961C5.49182 175.581 3.11137 190.035 9.14687 202.999C13.6496 212.673 20.2014 216.441 22.4093 210.629C23.0227 209.018 25.8112 204.159 28.6086 199.831C34.8405 190.186 36.8507 184.389 35.93 178.712C35.1705 174.037 37.7109 171.586 40.4629 174.339C42.9378 176.814 43.7225 175.998 48.2277 166.243C50.6472 161.007 56.4106 149.838 61.0367 141.425C69.3381 126.328 69.4136 126.107 66.7989 124.369L64.1489 122.611L68.4262 114.115C70.7789 109.443 75.5763 101.136 79.0865 95.6561C82.5967 90.1775 85.4684 85.0264 85.4684 84.2113C85.4684 80.5555 77.3862 81.3479 69.634 85.7646ZM99.3556 110.648L91.1361 131.823L85.8286 131.149C80.5929 130.484 80.4896 130.547 78.1457 135.799C76.8396 138.727 71.1479 149.532 65.4966 159.81C59.8453 170.087 55.5428 179.016 55.9358 179.651C56.3275 180.286 58.6172 180.805 61.0216 180.805C66.712 180.805 68.3179 184.191 63.9625 187.009C53.2971 193.911 43.4693 207.026 41.9919 216.328C41.0738 222.104 42.4088 223.038 54.3085 224.941C72.8231 227.904 85.1233 224.18 93.2281 213.159C99.3417 204.848 100.906 199.986 101.941 186.084C102.975 172.203 104.673 167.899 110.089 165.431L113.165 164.029L108.162 159.746C101.129 153.724 99.4979 147.308 103.106 139.853C105.182 135.565 107.206 133.63 112.241 131.119C115.799 129.347 120.157 127.896 121.926 127.897H125.142L124.369 114.355C123.46 98.4414 122.23 94.7667 116.672 91.3415C109.054 86.6464 108.379 87.3997 99.3556 110.648ZM70.0005 122.044C70.8306 123.387 76.5184 113.188 76.5738 110.259C76.5927 109.22 74.9566 111.177 72.9364 114.61C70.9162 118.042 69.595 121.388 70.0005 122.044ZM44.6369 117.946C43.7351 124.744 46.2213 131.143 49.3385 130.045C52.311 128.998 49.7441 111.519 46.6181 111.519C45.9971 111.519 45.1054 114.411 44.6369 117.946ZM68.0168 132C53.214 158.659 42.7993 181.26 47.5866 176.333C48.2264 175.675 53.9458 165.215 60.2949 153.09C66.6453 140.965 72.3508 130.426 72.9755 129.669C74.0486 128.369 73.3231 126.623 71.7185 126.646C71.3155 126.652 69.6491 129.061 68.0168 132ZM74.4025 130.73C72.6681 132.832 50.2026 176.081 50.2026 177.317C50.2026 182.803 62.6275 163.768 74.0637 140.765C78.623 131.595 79.3246 129.155 77.4051 129.155C76.468 129.155 75.1166 129.865 74.4025 130.73ZM113.099 131.716C108.152 134.364 104.268 145.579 106.385 151.096C107.025 152.767 107.527 152.607 109.491 150.111C111.819 147.148 115.851 145.126 122.141 143.763C124.748 143.198 125.59 142.109 126.166 138.549C126.568 136.074 126.583 133.232 126.199 132.232C125.375 130.084 116.781 129.746 113.099 131.716ZM52.7241 145.533C54.1208 146.397 54.175 147.254 52.9923 149.85C51.4923 153.143 48.4783 154.135 47.0412 151.811C45.6634 149.581 44.2124 151.604 40.8219 160.476C37.0396 170.379 33.4904 174.279 26.9158 175.763C23.1638 176.609 21.835 176.367 19.9596 174.491C17.7265 172.257 17.7681 166.948 20.0188 166.948C20.5742 166.948 21.8854 166.619 22.9333 166.217C24.3502 165.673 24.9409 166.526 25.2407 169.55L25.6425 173.615L29.5784 169.574C31.7422 167.351 35.0836 162.591 37.0031 158.996C38.9226 155.402 41.4012 151.41 42.5108 150.128C45.5513 146.612 50.7127 144.29 52.7241 145.533ZM83.9091 154.554C86.5201 157.166 85.6661 165.003 81.6899 174.936C77.793 184.668 77.0499 190.119 79.1709 193.402C80.1835 194.969 80.3989 194.862 80.4304 192.772C80.5186 186.98 85.6888 185.625 87.379 190.952C89.4912 197.606 80.6105 201.141 75.2501 195.779C71.8142 192.343 72.4868 187.919 78.4568 174.693C83.7353 163 83.9759 161.042 80.1155 161.179C77.7842 161.261 77.2817 160.609 77.2817 157.5C77.2817 154.673 77.9202 153.628 79.8158 153.357C81.2088 153.157 83.0514 153.696 83.9091 154.554ZM110.711 170.412L106.945 173.876L107.725 186.113L108.505 198.352L110.646 194.302C112.012 191.719 114.269 189.804 116.876 189.015L120.965 187.778L120.142 179.566C118.727 165.427 117.462 164.2 110.711 170.412ZM38.9074 180.49C38.9452 183.808 39.0258 183.851 40.7967 181.509C43.1532 178.392 43.1406 177.026 40.7564 177.026C39.5258 177.026 38.881 178.232 38.9074 180.49ZM31.2019 205.765C29.7333 210.141 28.7899 213.976 29.1048 214.291C29.7484 214.935 45.186 180.834 45.1268 178.898C45.05 176.348 33.7687 198.114 31.2019 205.765ZM42.1695 191.661C35.4249 205.338 30.9625 216.15 31.7409 216.928C32.0281 217.217 33.6818 215.017 35.4149 212.04C39.0523 205.793 51.4621 181.169 51.4621 180.198C51.4621 179.839 50.7152 179.545 49.8033 179.545C48.8914 179.545 45.4555 184.997 42.1695 191.661ZM45.1419 197.347C38.1845 210.894 37.1177 214.385 42.3547 206.47C49.0388 196.368 56.558 187.161 59.3452 185.665C62.1665 184.149 62.1652 184.148 58.3893 182.558C53.748 180.603 53.7291 180.623 45.1419 197.347ZM1.68941 198.126C4.3696 216.097 15.3751 227.864 35.8292 234.629C44.3308 237.44 48.1055 237.939 61.538 238.024C76.3018 238.117 77.725 237.905 84.3978 234.627C91.8402 230.973 95.7836 226.77 100.545 217.421L103.388 211.835L97.13 218.263C87.2203 228.438 76.0386 230.662 53.8312 226.875C48.0249 225.885 39.8747 224.675 35.7184 224.187C30.4386 223.567 26.8327 222.287 23.7532 219.943C21.3287 218.096 17.8134 215.627 15.9431 214.454C9.9882 210.721 6.09637 205.563 4.10135 198.756C1.68816 190.52 0.507996 190.213 1.68941 198.126Z' fill='inherit'/%3E%3C/svg%3E%0A");
    }
    .decor-left::before {
        left: 0;
        -webkit-transform: translateX(-128%);
        transform: translateX(-128%);
    }
    .decor-right::before {
        right: 0;
        -webkit-transform: translateX(128%);
        transform: translateX(128%);
    }
    .bg-yellow .decor-left::before,
    .bg-yellow .decor-right::before {
        content: url("data:image/svg+xml,%3Csvg width='156' height='206' viewBox='0 0 156 206' fill='%23232008' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.81645 0.885488C1.84138 2.90324 2.04416 8.99278 9.11369 9.83254C11.9501 10.1697 17.6329 14.7014 17.6329 16.6253C17.6329 18.102 14.6466 17.8555 10.5344 16.0384C4.01022 13.1563 0 14.5968 0 19.8242C0 26.5241 11.3241 31.2734 13.8544 25.6353C15.3167 22.3765 17.512 22.2528 21.2665 25.2159L24.1155 27.4652L21.3484 29.9599C19.8269 31.3321 16.8092 32.6019 14.6441 32.7801C11.2057 33.0629 10.7057 33.5057 10.7057 36.2629C10.7057 38.6594 11.7309 40.0071 14.954 41.8467C19.6418 44.5238 21.0071 44.2816 22.7175 40.4702C23.3497 39.0596 24.4254 37.9061 25.1055 37.9061C26.9557 37.9061 32.1196 45.8758 39.0506 59.427L45.2347 71.5176L42.2535 72.5985C37.8201 74.2065 34.0303 77.4342 31.345 81.8912C28.4834 86.6427 26.2088 99.3745 26.6849 107.984C26.8738 111.402 26.5552 116.761 25.9758 119.891L24.9241 125.584L31.8236 124.854C38.3062 124.168 38.9826 124.32 42.9777 127.37C47.9829 131.189 47.2801 133.334 40.0632 136.274C35.7532 138.029 35.621 138.27 34.7872 145.877C34.3174 150.167 33.6045 155.422 33.2028 157.554C32.5113 161.221 32.641 161.403 35.5782 160.927C39.9121 160.225 43.1868 164.101 47.2537 174.742C53.5196 191.141 59.535 198.362 70.5178 202.667C79.4085 206.153 101.029 205.766 117.661 201.824C135.857 197.51 142.939 193.134 149.798 181.964C159.152 166.731 158.443 161.142 144.114 137.14C139.734 129.804 135.791 122.527 135.351 120.968C134.616 118.358 134.238 118.211 130.574 119.101C124.802 120.504 120.375 120.295 114.639 118.351C108.947 116.421 108.245 114.319 111.956 110.322C114.037 108.081 114.218 106.732 113.395 99.6093C112.516 92.0078 112.124 91.1851 107.551 87.3544C104.854 85.0966 99.9156 80.4817 96.5754 77.0992C88.9101 69.3355 83.0447 66.7159 73.3302 66.7159H65.9521L54.9605 50.5387C48.9149 41.6407 44.2787 33.6764 44.6579 32.8388C45.1805 31.6853 46.6012 31.4965 50.5384 32.0598C56.3208 32.8879 57.8851 31.8443 57.9178 27.1344C57.9594 21.174 49.1102 18.7134 44.9677 23.5343C42.79 26.0695 42.79 26.1698 44.9677 26.2061C46.7474 26.236 46.5609 26.5582 44.0986 27.7138C40.8151 29.2525 37.519 28.7104 40.4839 27.1184C41.8215 26.4014 41.7207 26.1976 40.0217 26.1848C38.8264 26.1762 36.9989 24.7752 35.9585 23.0712C34.2355 20.2478 34.2607 19.8989 36.2419 19.12C37.4372 18.6494 40.3844 18.2429 42.7925 18.2151C46.0446 18.1789 47.2902 17.6496 47.6391 16.159C48.3104 13.2918 45.3657 9.16138 41.4197 7.43279C37.7243 5.8141 35.9548 6.69227 35.087 10.5763C34.8388 11.6838 33.4144 12.9717 31.9231 13.4391C29.5641 14.1764 28.5237 13.389 23.9694 7.42318C21.0877 3.6491 18.2463 0.560043 17.6543 0.560043C17.0636 0.560043 15.8243 0.346637 14.9023 0.0852149C13.9791 -0.176208 11.241 0.184449 8.81645 0.885488ZM19.6796 4.56141C20.8383 6.17476 23.4014 9.49536 25.3763 11.9378C29.7404 17.337 29.7631 17.5589 25.8939 17.2089C21.9152 16.8504 19.5347 15.1207 17.6153 11.1951C16.3318 8.56917 15.3431 8.02926 11.8128 8.02926C7.34158 8.02926 6.70807 7.09774 8.86054 3.69071C10.9034 0.458676 17.0938 0.956979 19.6796 4.56141ZM45.2649 12.6335C46.4829 15.3608 45.9048 16.5655 43.3782 16.5655C42.3794 16.5655 41.5633 15.634 41.5633 14.4944C41.5633 13.3548 40.9965 12.1267 40.3038 11.7639C39.6111 11.4011 39.0443 10.3959 39.0443 9.5295C39.0443 7.20658 43.9311 9.64581 45.2649 12.6335ZM36.5253 15.3683C36.5253 15.8826 35.7255 16.8664 34.7482 17.5536C32.7745 18.9418 30.7556 17.3647 32.1171 15.4985C33.0768 14.1839 36.5253 14.0815 36.5253 15.3683ZM8.56456 17.8459C10.4425 19.4369 10.5495 24.7283 8.72325 25.6843C6.97256 26.6009 1.25949 22.0639 1.25949 19.7581C1.25949 16.4631 5.59341 15.3288 8.56456 17.8459ZM20.1519 20.8966C20.1519 22.193 15.4867 22.208 14.5434 20.9147C14.1479 20.3716 14.823 19.7356 16.0434 19.502C18.6632 18.9983 20.1519 19.5041 20.1519 20.8966ZM41.6275 34.8139C43.7598 38.3905 44.7586 40.9952 43.848 40.6004C42.9374 40.2045 43.2938 40.6377 44.6377 41.5618C45.9828 42.4858 46.6756 43.2413 46.1768 43.2413C45.6793 43.2413 48.2121 46.4829 51.8055 50.4437C59.1143 58.5019 64.8752 68.1746 63.4948 70.0675C62.9281 70.8443 63.1334 71.0267 64.0389 70.5519C65.3198 69.8818 66.039 71.1025 65.67 73.3166C65.602 73.7188 69.524 80.5788 74.3831 88.5602C79.2423 96.5416 82.881 103.535 82.4691 104.1C81.1088 105.965 79.6768 105.178 78.0206 101.661C76.4626 98.3545 58.5677 68.9738 41.5167 41.7271C37.1387 34.7317 34.2255 29.3581 35.0416 29.786C37.0039 30.8136 36.8503 29.451 34.6361 26.1688C33.6461 24.7016 32.8186 23.021 32.7959 22.4342C32.743 21.0268 36.8049 26.7194 41.6275 34.8139ZM55.4958 25.2266C56.6167 26.9989 56.5273 27.8205 55.0814 29.0455C53.4642 30.4156 52.9088 30.2512 50.5498 27.7096C47.071 23.9643 47.1592 22.9677 50.9654 22.9677C52.837 22.9677 54.6356 23.864 55.4958 25.2266ZM73.0506 106.391C73.0506 106.871 72.0292 107.263 70.7797 107.263C69.116 107.263 67.3791 104.909 64.2871 98.4601C61.9658 93.619 54.7262 80.2939 48.2008 68.85C37.378 49.8707 25.1899 26.9114 25.1899 25.504C25.1899 25.1903 35.9585 43.0663 49.1202 65.2274C62.2819 87.3886 73.0506 105.912 73.0506 106.391ZM25.7806 31.4506C26.6332 32.62 22.1381 34.9643 20.958 33.9656C20.0612 33.2058 22.4555 30.4369 24.0097 30.4369C24.5778 30.4369 25.3738 30.8925 25.7806 31.4506ZM67.9862 86.9895C77.8153 103.634 78.9652 106.197 76.5986 106.194C75.0935 106.193 31.4836 33.4843 31.4861 30.9811C31.4873 29.4189 58.1395 70.315 67.9862 86.9895ZM36.5253 30.9096C36.5253 31.6981 41.7736 38.9731 42.3429 38.9731C42.6351 38.9731 41.7169 37.0525 40.3038 34.705C38.048 30.9587 36.5253 29.4296 36.5253 30.9096ZM18.4213 37.427C21.123 40.9215 19.2589 42.807 15.3772 40.5033C12.241 38.6424 11.615 34.705 14.4552 34.705C15.4779 34.705 17.2626 35.93 18.4213 37.427ZM52.8987 55.9827C52.8987 56.5354 53.4592 57.2802 54.1444 57.6387C54.8572 58.0122 55.0688 57.5843 54.6393 56.6346C53.8018 54.7865 52.8987 54.4483 52.8987 55.9827ZM86.366 72.6444C89.186 74.0048 95.3474 78.768 100.059 83.2272C108.005 90.7487 108.48 91.47 106.629 93.2028C105.532 94.2293 103.427 97.3824 101.951 100.209C98.7254 106.388 99.3677 111.033 104.108 115.806C109.471 121.206 113.881 122.565 123.556 121.804L132.011 121.138L133.926 125.899C134.98 128.517 137.606 132.833 139.765 135.49C150.508 148.72 152.889 160.964 146.853 171.944C142.35 180.138 135.799 183.33 133.591 178.407C132.977 177.043 130.189 172.927 127.391 169.261C121.159 161.092 119.149 156.181 120.07 151.373C120.829 147.413 118.289 145.337 115.537 147.668C113.062 149.765 112.278 149.074 107.772 140.812C105.353 136.376 99.5894 126.916 94.9633 119.79C86.6619 107.003 86.5864 106.815 89.2011 105.343L91.8511 103.854L87.5738 96.6579C85.2211 92.7003 80.4237 85.6643 76.9135 81.0227C73.4033 76.3822 70.5316 72.0191 70.5316 71.3287C70.5316 68.2322 78.6138 68.9033 86.366 72.6444ZM56.6444 93.7214L64.8639 111.657L70.1714 111.086C75.4071 110.523 75.5104 110.576 77.8543 115.025C79.1604 117.504 84.8521 126.656 90.5034 135.362C96.1547 144.067 100.457 151.63 100.064 152.168C99.6725 152.706 97.3828 153.145 94.9784 153.145C89.288 153.145 87.6821 156.014 92.0375 158.401C102.703 164.247 112.531 175.356 114.008 183.235C114.926 188.127 113.591 188.918 101.691 190.53C83.1769 193.04 70.8767 189.885 62.7719 180.55C56.6583 173.511 55.094 169.392 54.0587 157.617C53.0247 145.86 51.3269 142.214 45.9111 140.123L42.8354 138.936L47.8381 135.308C54.8711 130.207 56.5021 124.773 52.8937 118.458C50.818 114.826 48.794 113.187 43.7586 111.061C40.2005 109.559 35.8427 108.33 34.0743 108.331H30.8576L31.6309 96.8606C32.5403 83.3819 33.7695 80.2694 39.3277 77.3681C46.9464 73.3913 47.6214 74.0294 56.6444 93.7214ZM85.9995 103.374C85.1694 104.511 79.4816 95.8725 79.4262 93.3917C79.4073 92.5114 81.0434 94.1696 83.0636 97.0772C85.0838 99.9838 86.405 102.818 85.9995 103.374ZM111.363 99.9027C112.265 105.66 109.779 111.081 106.661 110.15C103.689 109.264 106.256 94.4587 109.382 94.4587C110.003 94.4587 110.895 96.9086 111.363 99.9027ZM87.9832 111.807C102.786 134.387 113.201 153.531 108.413 149.357C107.774 148.8 102.054 139.941 95.7051 129.671C89.3547 119.401 83.6492 110.474 83.0245 109.832C81.9514 108.731 82.6769 107.252 84.2815 107.272C84.6845 107.277 86.3509 109.317 87.9832 111.807ZM81.5975 110.731C83.3319 112.512 105.797 149.144 105.797 150.191C105.797 154.838 93.3725 138.715 81.9363 119.231C77.377 111.464 76.6754 109.397 78.5949 109.397C79.532 109.397 80.8834 109.998 81.5975 110.731ZM42.9009 111.566C47.8481 113.809 51.7324 123.308 49.6152 127.982C48.9754 129.396 48.4729 129.261 46.5093 127.147C44.1805 124.638 40.1489 122.925 33.859 121.77C31.2518 121.291 30.4105 120.369 29.8336 117.354C29.4318 115.257 29.4167 112.85 29.8009 112.003C30.6246 110.184 39.2194 109.898 42.9009 111.566ZM103.276 123.27C101.879 124.002 101.825 124.727 103.008 126.926C104.508 129.716 107.522 130.555 108.959 128.587C110.337 126.698 111.788 128.412 115.178 135.927C118.96 144.315 122.51 147.618 129.084 148.875C132.836 149.591 134.165 149.386 136.04 147.797C138.273 145.906 138.232 141.408 135.981 141.408C135.426 141.408 134.115 141.13 133.067 140.789C131.65 140.328 131.059 141.051 130.759 143.613L130.358 147.056L126.422 143.633C124.258 141.75 120.916 137.718 118.997 134.673C117.077 131.629 114.599 128.247 113.489 127.161C110.449 124.183 105.287 122.216 103.276 123.27ZM72.0909 130.911C69.4799 133.123 70.3339 139.761 74.3101 148.174C78.207 156.418 78.9501 161.035 76.8291 163.816C75.8165 165.143 75.6011 165.052 75.5696 163.282C75.4814 158.376 70.3112 157.228 68.621 161.74C66.5088 167.376 75.3895 170.37 80.7499 165.829C84.1858 162.918 83.5132 159.171 77.5432 147.968C72.2647 138.064 72.0241 136.406 75.8845 136.522C78.2158 136.591 78.7183 136.039 78.7183 133.405C78.7183 131.011 78.0798 130.126 76.1842 129.897C74.7912 129.727 72.9486 130.184 72.0909 130.911ZM45.2889 144.342L49.0547 147.277L48.2751 157.642L47.4955 168.008L45.3544 164.578C43.9878 162.39 41.7308 160.768 39.1236 160.099L35.0353 159.051L35.8578 152.096C37.2734 140.12 38.538 139.081 45.2889 144.342ZM117.093 152.879C117.055 155.689 116.974 155.725 115.203 153.742C112.847 151.102 112.859 149.944 115.244 149.944C116.474 149.944 117.119 150.967 117.093 152.879ZM124.798 174.288C126.267 177.993 127.21 181.242 126.895 181.509C126.252 182.054 110.814 153.17 110.873 151.53C110.95 149.37 122.231 167.806 124.798 174.288ZM113.83 162.341C120.575 173.926 125.037 183.083 124.259 183.742C123.972 183.987 122.318 182.124 120.585 179.602C116.948 174.311 104.538 153.454 104.538 152.631C104.538 152.327 105.285 152.078 106.197 152.078C107.109 152.078 110.544 156.696 113.83 162.341ZM110.858 167.157C117.816 178.631 118.882 181.588 113.645 174.884C106.961 166.327 99.442 158.53 96.6548 157.262C93.8335 155.978 93.8348 155.977 97.6107 154.631C102.252 152.975 102.271 152.992 110.858 167.157ZM154.311 167.817C151.63 183.038 140.625 193.005 120.171 198.735C111.669 201.117 107.894 201.539 94.462 201.611C79.6982 201.69 78.275 201.511 71.6022 198.734C64.1598 195.639 60.2164 192.079 55.4555 184.16L52.6116 179.428L58.87 184.874C68.7797 193.492 79.9614 195.375 102.169 192.168C107.975 191.329 116.125 190.305 120.282 189.891C125.561 189.366 129.167 188.282 132.247 186.296C134.671 184.732 138.187 182.64 140.057 181.647C146.012 178.485 149.904 174.116 151.899 168.351C154.312 161.374 155.492 161.114 154.311 167.817Z' fill='inherit'/%3E%3C/svg%3E");
    }
    .bg-yellow .decor-left.reflect-decor::before,
    .bg-yellow .decor-right.reflect-decor::before {
        content: url("data:image/svg+xml,%3Csvg width='156' height='243' viewBox='0 0 156 243' fill='%23232008' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M147.184 1.04541C154.159 3.42759 153.956 10.617 146.886 11.6084C144.05 12.0065 138.367 17.3566 138.367 19.6279C138.367 21.3714 141.353 21.0804 145.466 18.9351C151.99 15.5325 156 17.2331 156 23.4046C156 31.3146 144.676 36.9217 142.146 30.2652C140.683 26.418 138.488 26.2718 134.733 29.7701L131.884 32.4257L134.652 35.371C136.173 36.991 139.191 38.4901 141.356 38.7005C144.794 39.0343 145.294 39.5571 145.294 42.8123C145.294 45.6417 144.269 47.2327 141.046 49.4045C136.358 52.5652 134.993 52.2793 133.283 47.7795C132.65 46.1141 131.575 44.7523 130.895 44.7523C129.044 44.7523 123.88 54.1613 116.949 70.1601L110.765 84.4343L113.747 85.7104C118.18 87.6088 121.97 91.4196 124.655 96.6815C127.517 102.291 129.791 117.322 129.315 127.487C129.126 131.522 129.445 137.849 130.024 141.545L131.076 148.266L124.176 147.404C117.694 146.594 117.017 146.773 113.022 150.374C108.017 154.883 108.72 157.415 115.937 160.886C120.247 162.958 120.379 163.243 121.213 172.223C121.683 177.289 122.395 183.493 122.797 186.01C123.489 190.339 123.359 190.554 120.422 189.992C116.088 189.163 112.813 193.739 108.746 206.302C102.48 225.663 96.465 234.188 85.4822 239.271C76.5915 243.386 54.971 242.929 38.3394 238.276C20.1435 233.183 13.0614 228.016 6.20218 214.828C-3.15208 196.844 -2.44298 190.245 11.8863 161.909C16.2655 153.248 20.209 144.656 20.6486 142.816C21.3841 139.735 21.762 139.561 25.4258 140.611C31.1981 142.268 35.6252 142.021 41.3609 139.726C47.0526 137.448 47.7554 134.966 44.0436 130.247C41.963 127.602 41.7816 126.008 42.6053 117.6C43.4844 108.625 43.8761 107.654 48.4494 103.131C51.1459 100.466 56.0844 95.0174 59.4246 91.024C67.0899 81.8581 72.9553 78.7654 82.6698 78.7654H90.0479L101.039 59.6664C107.085 49.1614 111.721 39.7587 111.342 38.7698C110.819 37.408 109.399 37.185 105.462 37.8501C99.6792 38.8277 98.1149 37.5957 98.0822 32.0352C98.0406 24.9982 106.89 22.0932 111.032 27.7848C113.21 30.7779 113.21 30.8963 111.032 30.9392C109.253 30.9745 109.439 31.3549 111.901 32.7192C115.185 34.5358 118.481 33.8958 115.516 32.0163C114.179 31.1697 114.279 30.9291 115.978 30.914C117.174 30.9039 119.001 29.2499 120.041 27.238C121.764 23.9048 121.739 23.4928 119.758 22.5732C118.563 22.0177 115.616 21.5377 113.207 21.5049C109.955 21.4621 108.71 20.8373 108.361 19.0774C107.69 15.6925 110.634 10.816 114.58 8.77521C118.276 6.86418 120.045 7.90095 120.913 12.4864C121.161 13.794 122.586 15.3146 124.077 15.8663C126.436 16.7368 127.476 15.8071 132.031 8.76388C134.912 4.30816 137.754 0.661192 138.346 0.661192C138.936 0.661192 140.176 0.409243 141.098 0.100605C142.021 -0.208032 144.759 0.217762 147.184 1.04541ZM136.32 5.38524C135.162 7.28997 132.599 11.2103 130.624 14.0939C126.26 20.4682 126.237 20.7302 130.106 20.317C134.085 19.8937 136.465 17.8517 138.385 13.2171C139.668 10.1168 140.657 9.47941 144.187 9.47941C148.658 9.47941 149.292 8.37965 147.139 4.35729C145.097 0.541517 138.906 1.12982 136.32 5.38524ZM110.735 14.9152C109.517 18.1351 110.095 19.5574 112.622 19.5574C113.621 19.5574 114.437 18.4576 114.437 17.1122C114.437 15.7668 115.003 14.3168 115.696 13.8885C116.389 13.4602 116.956 12.2735 116.956 11.2506C116.956 8.50815 112.069 11.3879 110.735 14.9152ZM119.475 18.1439C119.475 18.7511 120.274 19.9126 121.252 20.7239C123.225 22.3628 125.244 20.5009 123.883 18.2976C122.923 16.7456 119.475 16.6247 119.475 18.1439ZM147.435 21.0691C145.558 22.9474 145.45 29.1944 147.277 30.3232C149.027 31.4053 154.741 26.0488 154.741 23.3265C154.741 19.4364 150.407 18.0973 147.435 21.0691ZM135.848 24.6707C135.848 26.2013 140.513 26.2189 141.457 24.6921C141.852 24.0509 141.177 23.3001 139.957 23.0242C137.337 22.4296 135.848 23.0267 135.848 24.6707ZM114.372 41.1015C112.24 45.3242 111.241 48.3993 112.152 47.9332C113.063 47.4658 112.706 47.9772 111.362 49.0682C110.017 50.1591 109.324 51.051 109.823 51.051C110.321 51.051 107.788 54.8781 104.195 59.5543C96.8857 69.0679 91.1248 80.4875 92.5052 82.7223C93.0719 83.6394 92.8666 83.8548 91.9611 83.2942C90.6802 82.5031 89.961 83.9442 90.33 86.5582C90.398 87.0331 86.476 95.132 81.6169 104.555C76.7577 113.978 73.119 122.234 73.5309 122.902C74.8912 125.103 76.3232 124.174 77.9794 120.022C79.5374 116.118 97.4323 81.431 114.483 49.2634C118.861 41.0045 121.775 34.6605 120.958 35.1656C118.996 36.3788 119.15 34.7701 121.364 30.8951C122.354 29.1629 123.181 27.1788 123.204 26.486C123.257 24.8244 119.195 31.5451 114.372 41.1015ZM100.504 29.7827C99.3833 31.8752 99.4727 32.8452 100.919 34.2914C102.536 35.9089 103.091 35.7149 105.45 32.7142C108.929 28.2925 108.841 27.1159 105.035 27.1159C103.163 27.1159 101.364 28.174 100.504 29.7827ZM82.9494 125.607C82.9494 126.173 83.9708 126.636 85.2203 126.636C86.884 126.636 88.6209 123.857 91.7129 116.243C94.0342 110.527 101.274 94.7957 107.799 81.2849C118.622 58.8778 130.81 31.7719 130.81 30.1103C130.81 29.7399 120.041 50.8444 106.88 77.0081C93.7181 103.172 82.9494 125.041 82.9494 125.607ZM130.219 37.1308C129.367 38.5115 133.862 41.2792 135.042 40.1001C135.939 39.2031 133.544 35.9341 131.99 35.9341C131.422 35.9341 130.626 36.472 130.219 37.1308ZM88.0138 102.701C78.1847 122.351 77.0348 125.377 79.4014 125.374C80.9065 125.372 124.516 39.5319 124.514 36.5765C124.513 34.7323 97.8605 83.0145 88.0138 102.701ZM119.475 36.4921C119.475 37.4231 114.226 46.012 113.657 46.012C113.365 46.012 114.283 43.7445 115.696 40.9731C117.952 36.5501 119.475 34.7449 119.475 36.4921ZM137.579 44.1867C134.877 48.3123 136.741 50.5383 140.623 47.8185C143.759 45.6215 144.385 40.9731 141.545 40.9731C140.522 40.9731 138.737 42.4192 137.579 44.1867ZM103.101 66.0936C103.101 66.7462 102.541 67.6255 101.856 68.0488C101.143 68.4897 100.931 67.9845 101.361 66.8633C102.198 64.6815 103.101 64.2821 103.101 66.0936ZM69.634 85.7646C66.814 87.3708 60.6526 92.9943 55.9408 98.2587C47.9947 107.139 47.5198 107.99 49.3713 110.036C50.4683 111.248 52.5729 114.971 54.0491 118.308C57.2746 125.603 56.6323 131.086 51.8916 136.721C46.5286 143.097 42.1191 144.702 32.4437 143.802L23.9887 143.016L22.0743 148.637C21.0201 151.729 18.3941 156.824 16.2353 159.961C5.49182 175.581 3.11137 190.035 9.14687 202.999C13.6496 212.673 20.2014 216.441 22.4093 210.629C23.0227 209.018 25.8112 204.159 28.6086 199.831C34.8405 190.186 36.8507 184.389 35.93 178.712C35.1705 174.037 37.7109 171.586 40.4629 174.339C42.9378 176.814 43.7225 175.998 48.2277 166.243C50.6472 161.007 56.4106 149.838 61.0367 141.425C69.3381 126.328 69.4136 126.107 66.7989 124.369L64.1489 122.611L68.4262 114.115C70.7789 109.443 75.5763 101.136 79.0865 95.6561C82.5967 90.1775 85.4684 85.0264 85.4684 84.2113C85.4684 80.5555 77.3862 81.3479 69.634 85.7646ZM99.3556 110.648L91.1361 131.823L85.8286 131.149C80.5929 130.484 80.4896 130.547 78.1457 135.799C76.8396 138.727 71.1479 149.532 65.4966 159.81C59.8453 170.087 55.5428 179.016 55.9358 179.651C56.3275 180.286 58.6172 180.805 61.0216 180.805C66.712 180.805 68.3179 184.191 63.9625 187.009C53.2971 193.911 43.4693 207.026 41.9919 216.328C41.0738 222.104 42.4088 223.038 54.3085 224.941C72.8231 227.904 85.1233 224.18 93.2281 213.159C99.3417 204.848 100.906 199.986 101.941 186.084C102.975 172.203 104.673 167.899 110.089 165.431L113.165 164.029L108.162 159.746C101.129 153.724 99.4979 147.308 103.106 139.853C105.182 135.565 107.206 133.63 112.241 131.119C115.799 129.347 120.157 127.896 121.926 127.897H125.142L124.369 114.355C123.46 98.4414 122.23 94.7667 116.672 91.3415C109.054 86.6464 108.379 87.3997 99.3556 110.648ZM70.0005 122.044C70.8306 123.387 76.5184 113.188 76.5738 110.259C76.5927 109.22 74.9566 111.177 72.9364 114.61C70.9162 118.042 69.595 121.388 70.0005 122.044ZM44.6369 117.946C43.7351 124.744 46.2213 131.143 49.3385 130.045C52.311 128.998 49.7441 111.519 46.6181 111.519C45.9971 111.519 45.1054 114.411 44.6369 117.946ZM68.0168 132C53.214 158.659 42.7993 181.26 47.5866 176.333C48.2264 175.675 53.9458 165.215 60.2949 153.09C66.6453 140.965 72.3508 130.426 72.9755 129.669C74.0486 128.369 73.3231 126.623 71.7185 126.646C71.3155 126.652 69.6491 129.061 68.0168 132ZM74.4025 130.73C72.6681 132.832 50.2026 176.081 50.2026 177.317C50.2026 182.803 62.6275 163.768 74.0637 140.765C78.623 131.595 79.3246 129.155 77.4051 129.155C76.468 129.155 75.1166 129.865 74.4025 130.73ZM113.099 131.716C108.152 134.364 104.268 145.579 106.385 151.096C107.025 152.767 107.527 152.607 109.491 150.111C111.819 147.148 115.851 145.126 122.141 143.763C124.748 143.198 125.59 142.109 126.166 138.549C126.568 136.074 126.583 133.232 126.199 132.232C125.375 130.084 116.781 129.746 113.099 131.716ZM52.7241 145.533C54.1208 146.397 54.175 147.254 52.9923 149.85C51.4923 153.143 48.4783 154.135 47.0412 151.811C45.6634 149.581 44.2124 151.604 40.8219 160.476C37.0396 170.379 33.4904 174.279 26.9158 175.763C23.1638 176.609 21.835 176.367 19.9596 174.491C17.7265 172.257 17.7681 166.948 20.0188 166.948C20.5742 166.948 21.8854 166.619 22.9333 166.217C24.3502 165.673 24.9409 166.526 25.2407 169.55L25.6425 173.615L29.5784 169.574C31.7422 167.351 35.0836 162.591 37.0031 158.996C38.9226 155.402 41.4012 151.41 42.5108 150.128C45.5513 146.612 50.7127 144.29 52.7241 145.533ZM83.9091 154.554C86.5201 157.166 85.6661 165.003 81.6899 174.936C77.793 184.668 77.0499 190.119 79.1709 193.402C80.1835 194.969 80.3989 194.862 80.4304 192.772C80.5186 186.98 85.6888 185.625 87.379 190.952C89.4912 197.606 80.6105 201.141 75.2501 195.779C71.8142 192.343 72.4868 187.919 78.4568 174.693C83.7353 163 83.9759 161.042 80.1155 161.179C77.7842 161.261 77.2817 160.609 77.2817 157.5C77.2817 154.673 77.9202 153.628 79.8158 153.357C81.2088 153.157 83.0514 153.696 83.9091 154.554ZM110.711 170.412L106.945 173.876L107.725 186.113L108.505 198.352L110.646 194.302C112.012 191.719 114.269 189.804 116.876 189.015L120.965 187.778L120.142 179.566C118.727 165.427 117.462 164.2 110.711 170.412ZM38.9074 180.49C38.9452 183.808 39.0258 183.851 40.7967 181.509C43.1532 178.392 43.1406 177.026 40.7564 177.026C39.5258 177.026 38.881 178.232 38.9074 180.49ZM31.2019 205.765C29.7333 210.141 28.7899 213.976 29.1048 214.291C29.7484 214.935 45.186 180.834 45.1268 178.898C45.05 176.348 33.7687 198.114 31.2019 205.765ZM42.1695 191.661C35.4249 205.338 30.9625 216.15 31.7409 216.928C32.0281 217.217 33.6818 215.017 35.4149 212.04C39.0523 205.793 51.4621 181.169 51.4621 180.198C51.4621 179.839 50.7152 179.545 49.8033 179.545C48.8914 179.545 45.4555 184.997 42.1695 191.661ZM45.1419 197.347C38.1845 210.894 37.1177 214.385 42.3547 206.47C49.0388 196.368 56.558 187.161 59.3452 185.665C62.1665 184.149 62.1652 184.148 58.3893 182.558C53.748 180.603 53.7291 180.623 45.1419 197.347ZM1.68941 198.126C4.3696 216.097 15.3751 227.864 35.8292 234.629C44.3308 237.44 48.1055 237.939 61.538 238.024C76.3018 238.117 77.725 237.905 84.3978 234.627C91.8402 230.973 95.7836 226.77 100.545 217.421L103.388 211.835L97.13 218.263C87.2203 228.438 76.0386 230.662 53.8312 226.875C48.0249 225.885 39.8747 224.675 35.7184 224.187C30.4386 223.567 26.8327 222.287 23.7532 219.943C21.3287 218.096 17.8134 215.627 15.9431 214.454C9.9882 210.721 6.09637 205.563 4.10135 198.756C1.68816 190.52 0.507996 190.213 1.68941 198.126Z' fill='inherit'/%3E%3C/svg%3E%0A");
    }
    .bg-dark-gray .decor-left::before,
    .bg-dark-gray .decor-right::before {
        content: url("data:image/svg+xml,%3Csvg width='156' height='206' viewBox='0 0 156 206' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.81645 0.885488C1.84138 2.90324 2.04416 8.99278 9.11369 9.83254C11.9501 10.1697 17.6329 14.7014 17.6329 16.6253C17.6329 18.102 14.6466 17.8555 10.5344 16.0384C4.01022 13.1563 0 14.5968 0 19.8242C0 26.5241 11.3241 31.2734 13.8544 25.6353C15.3167 22.3765 17.512 22.2528 21.2665 25.2159L24.1155 27.4652L21.3484 29.9599C19.8269 31.3321 16.8092 32.6019 14.6441 32.7801C11.2057 33.0629 10.7057 33.5057 10.7057 36.2629C10.7057 38.6594 11.7309 40.0071 14.954 41.8467C19.6418 44.5238 21.0071 44.2816 22.7175 40.4702C23.3497 39.0596 24.4254 37.9061 25.1055 37.9061C26.9557 37.9061 32.1196 45.8758 39.0506 59.427L45.2347 71.5176L42.2535 72.5985C37.8201 74.2065 34.0303 77.4342 31.345 81.8912C28.4834 86.6427 26.2088 99.3745 26.6849 107.984C26.8738 111.402 26.5552 116.761 25.9758 119.891L24.9241 125.584L31.8236 124.854C38.3062 124.168 38.9826 124.32 42.9777 127.37C47.9829 131.189 47.2801 133.334 40.0632 136.274C35.7532 138.029 35.621 138.27 34.7872 145.877C34.3174 150.167 33.6045 155.422 33.2028 157.554C32.5113 161.221 32.641 161.403 35.5782 160.927C39.9121 160.225 43.1868 164.101 47.2537 174.742C53.5196 191.141 59.535 198.362 70.5178 202.667C79.4085 206.153 101.029 205.766 117.661 201.824C135.857 197.51 142.939 193.134 149.798 181.964C159.152 166.731 158.443 161.142 144.114 137.14C139.734 129.804 135.791 122.527 135.351 120.968C134.616 118.358 134.238 118.211 130.574 119.101C124.802 120.504 120.375 120.295 114.639 118.351C108.947 116.421 108.245 114.319 111.956 110.322C114.037 108.081 114.218 106.732 113.395 99.6093C112.516 92.0078 112.124 91.1851 107.551 87.3544C104.854 85.0966 99.9156 80.4817 96.5754 77.0992C88.9101 69.3355 83.0447 66.7159 73.3302 66.7159H65.9521L54.9605 50.5387C48.9149 41.6407 44.2787 33.6764 44.6579 32.8388C45.1805 31.6853 46.6012 31.4965 50.5384 32.0598C56.3208 32.8879 57.8851 31.8443 57.9178 27.1344C57.9594 21.174 49.1102 18.7134 44.9677 23.5343C42.79 26.0695 42.79 26.1698 44.9677 26.2061C46.7474 26.236 46.5609 26.5582 44.0986 27.7138C40.8151 29.2525 37.519 28.7104 40.4839 27.1184C41.8215 26.4014 41.7207 26.1976 40.0217 26.1848C38.8264 26.1762 36.9989 24.7752 35.9585 23.0712C34.2355 20.2478 34.2607 19.8989 36.2419 19.12C37.4372 18.6494 40.3844 18.2429 42.7925 18.2151C46.0446 18.1789 47.2902 17.6496 47.6391 16.159C48.3104 13.2918 45.3657 9.16138 41.4197 7.43279C37.7243 5.8141 35.9548 6.69227 35.087 10.5763C34.8388 11.6838 33.4144 12.9717 31.9231 13.4391C29.5641 14.1764 28.5237 13.389 23.9694 7.42318C21.0877 3.6491 18.2463 0.560043 17.6543 0.560043C17.0636 0.560043 15.8243 0.346637 14.9023 0.0852149C13.9791 -0.176208 11.241 0.184449 8.81645 0.885488ZM19.6796 4.56141C20.8383 6.17476 23.4014 9.49536 25.3763 11.9378C29.7404 17.337 29.7631 17.5589 25.8939 17.2089C21.9152 16.8504 19.5347 15.1207 17.6153 11.1951C16.3318 8.56917 15.3431 8.02926 11.8128 8.02926C7.34158 8.02926 6.70807 7.09774 8.86054 3.69071C10.9034 0.458676 17.0938 0.956979 19.6796 4.56141ZM45.2649 12.6335C46.4829 15.3608 45.9048 16.5655 43.3782 16.5655C42.3794 16.5655 41.5633 15.634 41.5633 14.4944C41.5633 13.3548 40.9965 12.1267 40.3038 11.7639C39.6111 11.4011 39.0443 10.3959 39.0443 9.5295C39.0443 7.20658 43.9311 9.64581 45.2649 12.6335ZM36.5253 15.3683C36.5253 15.8826 35.7255 16.8664 34.7482 17.5536C32.7745 18.9418 30.7556 17.3647 32.1171 15.4985C33.0768 14.1839 36.5253 14.0815 36.5253 15.3683ZM8.56456 17.8459C10.4425 19.4369 10.5495 24.7283 8.72325 25.6843C6.97256 26.6009 1.25949 22.0639 1.25949 19.7581C1.25949 16.4631 5.59341 15.3288 8.56456 17.8459ZM20.1519 20.8966C20.1519 22.193 15.4867 22.208 14.5434 20.9147C14.1479 20.3716 14.823 19.7356 16.0434 19.502C18.6632 18.9983 20.1519 19.5041 20.1519 20.8966ZM41.6275 34.8139C43.7598 38.3905 44.7586 40.9952 43.848 40.6004C42.9374 40.2045 43.2938 40.6377 44.6377 41.5618C45.9828 42.4858 46.6756 43.2413 46.1768 43.2413C45.6793 43.2413 48.2121 46.4829 51.8055 50.4437C59.1143 58.5019 64.8752 68.1746 63.4948 70.0675C62.9281 70.8443 63.1334 71.0267 64.0389 70.5519C65.3198 69.8818 66.039 71.1025 65.67 73.3166C65.602 73.7188 69.524 80.5788 74.3831 88.5602C79.2423 96.5416 82.881 103.535 82.4691 104.1C81.1088 105.965 79.6768 105.178 78.0206 101.661C76.4626 98.3545 58.5677 68.9738 41.5167 41.7271C37.1387 34.7317 34.2255 29.3581 35.0416 29.786C37.0039 30.8136 36.8503 29.451 34.6361 26.1688C33.6461 24.7016 32.8186 23.021 32.7959 22.4342C32.743 21.0268 36.8049 26.7194 41.6275 34.8139ZM55.4958 25.2266C56.6167 26.9989 56.5273 27.8205 55.0814 29.0455C53.4642 30.4156 52.9088 30.2512 50.5498 27.7096C47.071 23.9643 47.1592 22.9677 50.9654 22.9677C52.837 22.9677 54.6356 23.864 55.4958 25.2266ZM73.0506 106.391C73.0506 106.871 72.0292 107.263 70.7797 107.263C69.116 107.263 67.3791 104.909 64.2871 98.4601C61.9658 93.619 54.7262 80.2939 48.2008 68.85C37.378 49.8707 25.1899 26.9114 25.1899 25.504C25.1899 25.1903 35.9585 43.0663 49.1202 65.2274C62.2819 87.3886 73.0506 105.912 73.0506 106.391ZM25.7806 31.4506C26.6332 32.62 22.1381 34.9643 20.958 33.9656C20.0612 33.2058 22.4555 30.4369 24.0097 30.4369C24.5778 30.4369 25.3738 30.8925 25.7806 31.4506ZM67.9862 86.9895C77.8153 103.634 78.9652 106.197 76.5986 106.194C75.0935 106.193 31.4836 33.4843 31.4861 30.9811C31.4873 29.4189 58.1395 70.315 67.9862 86.9895ZM36.5253 30.9096C36.5253 31.6981 41.7736 38.9731 42.3429 38.9731C42.6351 38.9731 41.7169 37.0525 40.3038 34.705C38.048 30.9587 36.5253 29.4296 36.5253 30.9096ZM18.4213 37.427C21.123 40.9215 19.2589 42.807 15.3772 40.5033C12.241 38.6424 11.615 34.705 14.4552 34.705C15.4779 34.705 17.2626 35.93 18.4213 37.427ZM52.8987 55.9827C52.8987 56.5354 53.4592 57.2802 54.1444 57.6387C54.8572 58.0122 55.0688 57.5843 54.6393 56.6346C53.8018 54.7865 52.8987 54.4483 52.8987 55.9827ZM86.366 72.6444C89.186 74.0048 95.3474 78.768 100.059 83.2272C108.005 90.7487 108.48 91.47 106.629 93.2028C105.532 94.2293 103.427 97.3824 101.951 100.209C98.7254 106.388 99.3677 111.033 104.108 115.806C109.471 121.206 113.881 122.565 123.556 121.804L132.011 121.138L133.926 125.899C134.98 128.517 137.606 132.833 139.765 135.49C150.508 148.72 152.889 160.964 146.853 171.944C142.35 180.138 135.799 183.33 133.591 178.407C132.977 177.043 130.189 172.927 127.391 169.261C121.159 161.092 119.149 156.181 120.07 151.373C120.829 147.413 118.289 145.337 115.537 147.668C113.062 149.765 112.278 149.074 107.772 140.812C105.353 136.376 99.5894 126.916 94.9633 119.79C86.6619 107.003 86.5864 106.815 89.2011 105.343L91.8511 103.854L87.5738 96.6579C85.2211 92.7003 80.4237 85.6643 76.9135 81.0227C73.4033 76.3822 70.5316 72.0191 70.5316 71.3287C70.5316 68.2322 78.6138 68.9033 86.366 72.6444ZM56.6444 93.7214L64.8639 111.657L70.1714 111.086C75.4071 110.523 75.5104 110.576 77.8543 115.025C79.1604 117.504 84.8521 126.656 90.5034 135.362C96.1547 144.067 100.457 151.63 100.064 152.168C99.6725 152.706 97.3828 153.145 94.9784 153.145C89.288 153.145 87.6821 156.014 92.0375 158.401C102.703 164.247 112.531 175.356 114.008 183.235C114.926 188.127 113.591 188.918 101.691 190.53C83.1769 193.04 70.8767 189.885 62.7719 180.55C56.6583 173.511 55.094 169.392 54.0587 157.617C53.0247 145.86 51.3269 142.214 45.9111 140.123L42.8354 138.936L47.8381 135.308C54.8711 130.207 56.5021 124.773 52.8937 118.458C50.818 114.826 48.794 113.187 43.7586 111.061C40.2005 109.559 35.8427 108.33 34.0743 108.331H30.8576L31.6309 96.8606C32.5403 83.3819 33.7695 80.2694 39.3277 77.3681C46.9464 73.3913 47.6214 74.0294 56.6444 93.7214ZM85.9995 103.374C85.1694 104.511 79.4816 95.8725 79.4262 93.3917C79.4073 92.5114 81.0434 94.1696 83.0636 97.0772C85.0838 99.9838 86.405 102.818 85.9995 103.374ZM111.363 99.9027C112.265 105.66 109.779 111.081 106.661 110.15C103.689 109.264 106.256 94.4587 109.382 94.4587C110.003 94.4587 110.895 96.9086 111.363 99.9027ZM87.9832 111.807C102.786 134.387 113.201 153.531 108.413 149.357C107.774 148.8 102.054 139.941 95.7051 129.671C89.3547 119.401 83.6492 110.474 83.0245 109.832C81.9514 108.731 82.6769 107.252 84.2815 107.272C84.6845 107.277 86.3509 109.317 87.9832 111.807ZM81.5975 110.731C83.3319 112.512 105.797 149.144 105.797 150.191C105.797 154.838 93.3725 138.715 81.9363 119.231C77.377 111.464 76.6754 109.397 78.5949 109.397C79.532 109.397 80.8834 109.998 81.5975 110.731ZM42.9009 111.566C47.8481 113.809 51.7324 123.308 49.6152 127.982C48.9754 129.396 48.4729 129.261 46.5093 127.147C44.1805 124.638 40.1489 122.925 33.859 121.77C31.2518 121.291 30.4105 120.369 29.8336 117.354C29.4318 115.257 29.4167 112.85 29.8009 112.003C30.6246 110.184 39.2194 109.898 42.9009 111.566ZM103.276 123.27C101.879 124.002 101.825 124.727 103.008 126.926C104.508 129.716 107.522 130.555 108.959 128.587C110.337 126.698 111.788 128.412 115.178 135.927C118.96 144.315 122.51 147.618 129.084 148.875C132.836 149.591 134.165 149.386 136.04 147.797C138.273 145.906 138.232 141.408 135.981 141.408C135.426 141.408 134.115 141.13 133.067 140.789C131.65 140.328 131.059 141.051 130.759 143.613L130.358 147.056L126.422 143.633C124.258 141.75 120.916 137.718 118.997 134.673C117.077 131.629 114.599 128.247 113.489 127.161C110.449 124.183 105.287 122.216 103.276 123.27ZM72.0909 130.911C69.4799 133.123 70.3339 139.761 74.3101 148.174C78.207 156.418 78.9501 161.035 76.8291 163.816C75.8165 165.143 75.6011 165.052 75.5696 163.282C75.4814 158.376 70.3112 157.228 68.621 161.74C66.5088 167.376 75.3895 170.37 80.7499 165.829C84.1858 162.918 83.5132 159.171 77.5432 147.968C72.2647 138.064 72.0241 136.406 75.8845 136.522C78.2158 136.591 78.7183 136.039 78.7183 133.405C78.7183 131.011 78.0798 130.126 76.1842 129.897C74.7912 129.727 72.9486 130.184 72.0909 130.911ZM45.2889 144.342L49.0547 147.277L48.2751 157.642L47.4955 168.008L45.3544 164.578C43.9878 162.39 41.7308 160.768 39.1236 160.099L35.0353 159.051L35.8578 152.096C37.2734 140.12 38.538 139.081 45.2889 144.342ZM117.093 152.879C117.055 155.689 116.974 155.725 115.203 153.742C112.847 151.102 112.859 149.944 115.244 149.944C116.474 149.944 117.119 150.967 117.093 152.879ZM124.798 174.288C126.267 177.993 127.21 181.242 126.895 181.509C126.252 182.054 110.814 153.17 110.873 151.53C110.95 149.37 122.231 167.806 124.798 174.288ZM113.83 162.341C120.575 173.926 125.037 183.083 124.259 183.742C123.972 183.987 122.318 182.124 120.585 179.602C116.948 174.311 104.538 153.454 104.538 152.631C104.538 152.327 105.285 152.078 106.197 152.078C107.109 152.078 110.544 156.696 113.83 162.341ZM110.858 167.157C117.816 178.631 118.882 181.588 113.645 174.884C106.961 166.327 99.442 158.53 96.6548 157.262C93.8335 155.978 93.8348 155.977 97.6107 154.631C102.252 152.975 102.271 152.992 110.858 167.157ZM154.311 167.817C151.63 183.038 140.625 193.005 120.171 198.735C111.669 201.117 107.894 201.539 94.462 201.611C79.6982 201.69 78.275 201.511 71.6022 198.734C64.1598 195.639 60.2164 192.079 55.4555 184.16L52.6116 179.428L58.87 184.874C68.7797 193.492 79.9614 195.375 102.169 192.168C107.975 191.329 116.125 190.305 120.282 189.891C125.561 189.366 129.167 188.282 132.247 186.296C134.671 184.732 138.187 182.64 140.057 181.647C146.012 178.485 149.904 174.116 151.899 168.351C154.312 161.374 155.492 161.114 154.311 167.817Z' fill='inherit'/%3E%3C/svg%3E");
    }
    .bg-dark-gray .decor-left.reflect-decor::before,
    .bg-dark-gray .decor-right.reflect-decor::before {
        content: url("data:image/svg+xml,%3Csvg width='156' height='243' viewBox='0 0 156 243' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M147.184 1.04541C154.159 3.42759 153.956 10.617 146.886 11.6084C144.05 12.0065 138.367 17.3566 138.367 19.6279C138.367 21.3714 141.353 21.0804 145.466 18.9351C151.99 15.5325 156 17.2331 156 23.4046C156 31.3146 144.676 36.9217 142.146 30.2652C140.683 26.418 138.488 26.2718 134.733 29.7701L131.884 32.4257L134.652 35.371C136.173 36.991 139.191 38.4901 141.356 38.7005C144.794 39.0343 145.294 39.5571 145.294 42.8123C145.294 45.6417 144.269 47.2327 141.046 49.4045C136.358 52.5652 134.993 52.2793 133.283 47.7795C132.65 46.1141 131.575 44.7523 130.895 44.7523C129.044 44.7523 123.88 54.1613 116.949 70.1601L110.765 84.4343L113.747 85.7104C118.18 87.6088 121.97 91.4196 124.655 96.6815C127.517 102.291 129.791 117.322 129.315 127.487C129.126 131.522 129.445 137.849 130.024 141.545L131.076 148.266L124.176 147.404C117.694 146.594 117.017 146.773 113.022 150.374C108.017 154.883 108.72 157.415 115.937 160.886C120.247 162.958 120.379 163.243 121.213 172.223C121.683 177.289 122.395 183.493 122.797 186.01C123.489 190.339 123.359 190.554 120.422 189.992C116.088 189.163 112.813 193.739 108.746 206.302C102.48 225.663 96.465 234.188 85.4822 239.271C76.5915 243.386 54.971 242.929 38.3394 238.276C20.1435 233.183 13.0614 228.016 6.20218 214.828C-3.15208 196.844 -2.44298 190.245 11.8863 161.909C16.2655 153.248 20.209 144.656 20.6486 142.816C21.3841 139.735 21.762 139.561 25.4258 140.611C31.1981 142.268 35.6252 142.021 41.3609 139.726C47.0526 137.448 47.7554 134.966 44.0436 130.247C41.963 127.602 41.7816 126.008 42.6053 117.6C43.4844 108.625 43.8761 107.654 48.4494 103.131C51.1459 100.466 56.0844 95.0174 59.4246 91.024C67.0899 81.8581 72.9553 78.7654 82.6698 78.7654H90.0479L101.039 59.6664C107.085 49.1614 111.721 39.7587 111.342 38.7698C110.819 37.408 109.399 37.185 105.462 37.8501C99.6792 38.8277 98.1149 37.5957 98.0822 32.0352C98.0406 24.9982 106.89 22.0932 111.032 27.7848C113.21 30.7779 113.21 30.8963 111.032 30.9392C109.253 30.9745 109.439 31.3549 111.901 32.7192C115.185 34.5358 118.481 33.8958 115.516 32.0163C114.179 31.1697 114.279 30.9291 115.978 30.914C117.174 30.9039 119.001 29.2499 120.041 27.238C121.764 23.9048 121.739 23.4928 119.758 22.5732C118.563 22.0177 115.616 21.5377 113.207 21.5049C109.955 21.4621 108.71 20.8373 108.361 19.0774C107.69 15.6925 110.634 10.816 114.58 8.77521C118.276 6.86418 120.045 7.90095 120.913 12.4864C121.161 13.794 122.586 15.3146 124.077 15.8663C126.436 16.7368 127.476 15.8071 132.031 8.76388C134.912 4.30816 137.754 0.661192 138.346 0.661192C138.936 0.661192 140.176 0.409243 141.098 0.100605C142.021 -0.208032 144.759 0.217762 147.184 1.04541ZM136.32 5.38524C135.162 7.28997 132.599 11.2103 130.624 14.0939C126.26 20.4682 126.237 20.7302 130.106 20.317C134.085 19.8937 136.465 17.8517 138.385 13.2171C139.668 10.1168 140.657 9.47941 144.187 9.47941C148.658 9.47941 149.292 8.37965 147.139 4.35729C145.097 0.541517 138.906 1.12982 136.32 5.38524ZM110.735 14.9152C109.517 18.1351 110.095 19.5574 112.622 19.5574C113.621 19.5574 114.437 18.4576 114.437 17.1122C114.437 15.7668 115.003 14.3168 115.696 13.8885C116.389 13.4602 116.956 12.2735 116.956 11.2506C116.956 8.50815 112.069 11.3879 110.735 14.9152ZM119.475 18.1439C119.475 18.7511 120.274 19.9126 121.252 20.7239C123.225 22.3628 125.244 20.5009 123.883 18.2976C122.923 16.7456 119.475 16.6247 119.475 18.1439ZM147.435 21.0691C145.558 22.9474 145.45 29.1944 147.277 30.3232C149.027 31.4053 154.741 26.0488 154.741 23.3265C154.741 19.4364 150.407 18.0973 147.435 21.0691ZM135.848 24.6707C135.848 26.2013 140.513 26.2189 141.457 24.6921C141.852 24.0509 141.177 23.3001 139.957 23.0242C137.337 22.4296 135.848 23.0267 135.848 24.6707ZM114.372 41.1015C112.24 45.3242 111.241 48.3993 112.152 47.9332C113.063 47.4658 112.706 47.9772 111.362 49.0682C110.017 50.1591 109.324 51.051 109.823 51.051C110.321 51.051 107.788 54.8781 104.195 59.5543C96.8857 69.0679 91.1248 80.4875 92.5052 82.7223C93.0719 83.6394 92.8666 83.8548 91.9611 83.2942C90.6802 82.5031 89.961 83.9442 90.33 86.5582C90.398 87.0331 86.476 95.132 81.6169 104.555C76.7577 113.978 73.119 122.234 73.5309 122.902C74.8912 125.103 76.3232 124.174 77.9794 120.022C79.5374 116.118 97.4323 81.431 114.483 49.2634C118.861 41.0045 121.775 34.6605 120.958 35.1656C118.996 36.3788 119.15 34.7701 121.364 30.8951C122.354 29.1629 123.181 27.1788 123.204 26.486C123.257 24.8244 119.195 31.5451 114.372 41.1015ZM100.504 29.7827C99.3833 31.8752 99.4727 32.8452 100.919 34.2914C102.536 35.9089 103.091 35.7149 105.45 32.7142C108.929 28.2925 108.841 27.1159 105.035 27.1159C103.163 27.1159 101.364 28.174 100.504 29.7827ZM82.9494 125.607C82.9494 126.173 83.9708 126.636 85.2203 126.636C86.884 126.636 88.6209 123.857 91.7129 116.243C94.0342 110.527 101.274 94.7957 107.799 81.2849C118.622 58.8778 130.81 31.7719 130.81 30.1103C130.81 29.7399 120.041 50.8444 106.88 77.0081C93.7181 103.172 82.9494 125.041 82.9494 125.607ZM130.219 37.1308C129.367 38.5115 133.862 41.2792 135.042 40.1001C135.939 39.2031 133.544 35.9341 131.99 35.9341C131.422 35.9341 130.626 36.472 130.219 37.1308ZM88.0138 102.701C78.1847 122.351 77.0348 125.377 79.4014 125.374C80.9065 125.372 124.516 39.5319 124.514 36.5765C124.513 34.7323 97.8605 83.0145 88.0138 102.701ZM119.475 36.4921C119.475 37.4231 114.226 46.012 113.657 46.012C113.365 46.012 114.283 43.7445 115.696 40.9731C117.952 36.5501 119.475 34.7449 119.475 36.4921ZM137.579 44.1867C134.877 48.3123 136.741 50.5383 140.623 47.8185C143.759 45.6215 144.385 40.9731 141.545 40.9731C140.522 40.9731 138.737 42.4192 137.579 44.1867ZM103.101 66.0936C103.101 66.7462 102.541 67.6255 101.856 68.0488C101.143 68.4897 100.931 67.9845 101.361 66.8633C102.198 64.6815 103.101 64.2821 103.101 66.0936ZM69.634 85.7646C66.814 87.3708 60.6526 92.9943 55.9408 98.2587C47.9947 107.139 47.5198 107.99 49.3713 110.036C50.4683 111.248 52.5729 114.971 54.0491 118.308C57.2746 125.603 56.6323 131.086 51.8916 136.721C46.5286 143.097 42.1191 144.702 32.4437 143.802L23.9887 143.016L22.0743 148.637C21.0201 151.729 18.3941 156.824 16.2353 159.961C5.49182 175.581 3.11137 190.035 9.14687 202.999C13.6496 212.673 20.2014 216.441 22.4093 210.629C23.0227 209.018 25.8112 204.159 28.6086 199.831C34.8405 190.186 36.8507 184.389 35.93 178.712C35.1705 174.037 37.7109 171.586 40.4629 174.339C42.9378 176.814 43.7225 175.998 48.2277 166.243C50.6472 161.007 56.4106 149.838 61.0367 141.425C69.3381 126.328 69.4136 126.107 66.7989 124.369L64.1489 122.611L68.4262 114.115C70.7789 109.443 75.5763 101.136 79.0865 95.6561C82.5967 90.1775 85.4684 85.0264 85.4684 84.2113C85.4684 80.5555 77.3862 81.3479 69.634 85.7646ZM99.3556 110.648L91.1361 131.823L85.8286 131.149C80.5929 130.484 80.4896 130.547 78.1457 135.799C76.8396 138.727 71.1479 149.532 65.4966 159.81C59.8453 170.087 55.5428 179.016 55.9358 179.651C56.3275 180.286 58.6172 180.805 61.0216 180.805C66.712 180.805 68.3179 184.191 63.9625 187.009C53.2971 193.911 43.4693 207.026 41.9919 216.328C41.0738 222.104 42.4088 223.038 54.3085 224.941C72.8231 227.904 85.1233 224.18 93.2281 213.159C99.3417 204.848 100.906 199.986 101.941 186.084C102.975 172.203 104.673 167.899 110.089 165.431L113.165 164.029L108.162 159.746C101.129 153.724 99.4979 147.308 103.106 139.853C105.182 135.565 107.206 133.63 112.241 131.119C115.799 129.347 120.157 127.896 121.926 127.897H125.142L124.369 114.355C123.46 98.4414 122.23 94.7667 116.672 91.3415C109.054 86.6464 108.379 87.3997 99.3556 110.648ZM70.0005 122.044C70.8306 123.387 76.5184 113.188 76.5738 110.259C76.5927 109.22 74.9566 111.177 72.9364 114.61C70.9162 118.042 69.595 121.388 70.0005 122.044ZM44.6369 117.946C43.7351 124.744 46.2213 131.143 49.3385 130.045C52.311 128.998 49.7441 111.519 46.6181 111.519C45.9971 111.519 45.1054 114.411 44.6369 117.946ZM68.0168 132C53.214 158.659 42.7993 181.26 47.5866 176.333C48.2264 175.675 53.9458 165.215 60.2949 153.09C66.6453 140.965 72.3508 130.426 72.9755 129.669C74.0486 128.369 73.3231 126.623 71.7185 126.646C71.3155 126.652 69.6491 129.061 68.0168 132ZM74.4025 130.73C72.6681 132.832 50.2026 176.081 50.2026 177.317C50.2026 182.803 62.6275 163.768 74.0637 140.765C78.623 131.595 79.3246 129.155 77.4051 129.155C76.468 129.155 75.1166 129.865 74.4025 130.73ZM113.099 131.716C108.152 134.364 104.268 145.579 106.385 151.096C107.025 152.767 107.527 152.607 109.491 150.111C111.819 147.148 115.851 145.126 122.141 143.763C124.748 143.198 125.59 142.109 126.166 138.549C126.568 136.074 126.583 133.232 126.199 132.232C125.375 130.084 116.781 129.746 113.099 131.716ZM52.7241 145.533C54.1208 146.397 54.175 147.254 52.9923 149.85C51.4923 153.143 48.4783 154.135 47.0412 151.811C45.6634 149.581 44.2124 151.604 40.8219 160.476C37.0396 170.379 33.4904 174.279 26.9158 175.763C23.1638 176.609 21.835 176.367 19.9596 174.491C17.7265 172.257 17.7681 166.948 20.0188 166.948C20.5742 166.948 21.8854 166.619 22.9333 166.217C24.3502 165.673 24.9409 166.526 25.2407 169.55L25.6425 173.615L29.5784 169.574C31.7422 167.351 35.0836 162.591 37.0031 158.996C38.9226 155.402 41.4012 151.41 42.5108 150.128C45.5513 146.612 50.7127 144.29 52.7241 145.533ZM83.9091 154.554C86.5201 157.166 85.6661 165.003 81.6899 174.936C77.793 184.668 77.0499 190.119 79.1709 193.402C80.1835 194.969 80.3989 194.862 80.4304 192.772C80.5186 186.98 85.6888 185.625 87.379 190.952C89.4912 197.606 80.6105 201.141 75.2501 195.779C71.8142 192.343 72.4868 187.919 78.4568 174.693C83.7353 163 83.9759 161.042 80.1155 161.179C77.7842 161.261 77.2817 160.609 77.2817 157.5C77.2817 154.673 77.9202 153.628 79.8158 153.357C81.2088 153.157 83.0514 153.696 83.9091 154.554ZM110.711 170.412L106.945 173.876L107.725 186.113L108.505 198.352L110.646 194.302C112.012 191.719 114.269 189.804 116.876 189.015L120.965 187.778L120.142 179.566C118.727 165.427 117.462 164.2 110.711 170.412ZM38.9074 180.49C38.9452 183.808 39.0258 183.851 40.7967 181.509C43.1532 178.392 43.1406 177.026 40.7564 177.026C39.5258 177.026 38.881 178.232 38.9074 180.49ZM31.2019 205.765C29.7333 210.141 28.7899 213.976 29.1048 214.291C29.7484 214.935 45.186 180.834 45.1268 178.898C45.05 176.348 33.7687 198.114 31.2019 205.765ZM42.1695 191.661C35.4249 205.338 30.9625 216.15 31.7409 216.928C32.0281 217.217 33.6818 215.017 35.4149 212.04C39.0523 205.793 51.4621 181.169 51.4621 180.198C51.4621 179.839 50.7152 179.545 49.8033 179.545C48.8914 179.545 45.4555 184.997 42.1695 191.661ZM45.1419 197.347C38.1845 210.894 37.1177 214.385 42.3547 206.47C49.0388 196.368 56.558 187.161 59.3452 185.665C62.1665 184.149 62.1652 184.148 58.3893 182.558C53.748 180.603 53.7291 180.623 45.1419 197.347ZM1.68941 198.126C4.3696 216.097 15.3751 227.864 35.8292 234.629C44.3308 237.44 48.1055 237.939 61.538 238.024C76.3018 238.117 77.725 237.905 84.3978 234.627C91.8402 230.973 95.7836 226.77 100.545 217.421L103.388 211.835L97.13 218.263C87.2203 228.438 76.0386 230.662 53.8312 226.875C48.0249 225.885 39.8747 224.675 35.7184 224.187C30.4386 223.567 26.8327 222.287 23.7532 219.943C21.3287 218.096 17.8134 215.627 15.9431 214.454C9.9882 210.721 6.09637 205.563 4.10135 198.756C1.68816 190.52 0.507996 190.213 1.68941 198.126Z' fill='inherit'/%3E%3C/svg%3E%0A");
    }
}
.bg-black {
    background-color: #232008;
}
.bg-black .h1,
.bg-black .h2,
.bg-black .h3,
.bg-black .h4,
.bg-black .h5,
.bg-black .h6,
.bg-black h1,
.bg-black h2,
.bg-black h3,
.bg-black h4,
.bg-black h5,
.bg-black h6,
.bg-black li,
.bg-black p {
    color: #fff;
}
.bg-black .subtitle::before {
    background-color: #f6cc37;
}
.bg-black .s-media__link {
    color: #fff;
}
.bg-black .s-media__link:active,
.bg-black .s-media__link:focus,
[data-whatintent="mouse"] .bg-black .s-media__link:hover {
    color: #f6cc37;
}
.bg-black .btn.btn--primary:focus,
.bg-black .btn.btn--primary:hover,
.bg-black .btn.btn--secondary:focus,
.bg-black .btn.btn--secondary:hover,
.bg-black .btn.btn--tertiary:focus,
.bg-black .btn.btn--tertiary:hover {
    color: #fff !important;
}
.top-border {
    border-top: 10px solid #f6cc37;
}
.left-border {
    border-left: 10px solid #f6cc37;
}
.right-border {
    border-right: 10px solid #f6cc37;
}
.s-accordion__inner {
    padding: 4.11111rem 0;
    position: relative;
}
@media (min-width: 1500px) {
    .section--my-0 {
        margin-bottom: 0;
    }
    .section--mt-0 {
        margin-top: 0;
    }
    .section--mb-0 {
        margin-bottom: 0;
    }
    .s-accordion__inner::before {
        top: 50%;
    }
}
.s-accordion__head {
    margin-bottom: 2.5rem;
}
@media (min-width: 1200px) {
    .s-accordion__head {
        margin-bottom: 3.88889rem;
    }
}
.block:last-child {
    border-bottom: solid zpx;
}
.block__inner {
    padding: 0;
    border-top: 2px solid #f6cc37;
    margin-bottom: 0;
    position: relative;
}
.block__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.66667rem 0;
    margin-bottom: 0;
    cursor: pointer;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    position: relative;
    z-index: 1;
}
.block__head.active .block__button::before {
    height: 0;
}
.block__button {
    display: block;
    margin-left: 1.11111rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    width: 1.77778rem;
    height: 1.77778rem;
    border-radius: 50%;
    border: 1px solid #484745;
}
.block__button::after,
.block__button::before {
    content: "";
    background: #484745;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}
.block__button::before {
    width: 1px;
    height: 15px;
    -webkit-transition: height 0.5s ease-in-out, background-color 0.3s ease-in-out;
    transition: height 0.5s ease-in-out, background-color 0.3s ease-in-out;
}
.block__button::after {
    width: 15px;
    height: 1px;
}
.block__heading {
    margin-bottom: 0;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}
@media (max-width: 767.98px) {
    .block__heading {
        font-size: 1rem;
    }
}
.block__head:hover .block__heading {
    opacity: 0.8;
}
.block__content {
    padding: 15px;
    display: none;
    margin-bottom: 0;
}
.block__text,
.block__text p:last-child {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .block__content {
        margin-top: -2.5rem;
        padding: 0 0 1.66667rem;
    }
    .block__text {
        padding-top: 2.77778rem;
    }
}
.s-cta {
    background-color: #f6cc37;
    border-top: 5px solid #232008;
    color: #232008;
    padding: 2.22222rem 0;
}
@media (min-width: 1200px) {
    .s-cta {
        padding: 3.88889rem 0;
    }
}
.s-cta__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (min-width: 768px) {
    .s-cta__inner {
        padding: 0 15px;
    }
}
.s-cta__content {
    margin-bottom: 2.77778rem;
    font-weight: 400;
}
.s-cta__content p:last-child {
    margin-bottom: 0;
}
@media (min-width: 1200px) {
    .s-cta__content {
        margin-bottom: 0;
    }
    .s-cta__action {
        padding-left: 3.88889rem;
    }
}
.s-intro {
    display: block;
    background-color: #484745;
    position: relative;
    border-top: 5px solid #f6cc37;
}
.s-intro__bg {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.s-intro__overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.15;
}
.s-intro__content {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 8% 0 10%;
}
@media (min-width: 768px) {
    .s-intro__content {
        padding: 5% 0 6%;
    }
}
.s-intro__title {
    margin-bottom: 0;
    color: #fff;
}
.s-intro__title::before {
    content: "";
    display: inline-block;
    width: 0.89em;
    height: 0.89em;
    background-color: #f6cc37;
    margin-bottom: -0.1em;
    margin-right: 0.2em;
}
@media (min-width: 1200px) {
    .s-intro__content {
        padding: 3% 0 3.4%;
    }
    .s-intro__title {
        line-height: 1;
    }
}
.s-content img.ratio__content {
    top: 50%;
    left: 50%;
    bottom: auto;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.s-content__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 15px;
    padding-top: 15px;
}
.s-content__column a.btn {
    margin-top: 1.11111rem;
}
@media (max-width: 991.98px) {
    .s-content__column:not(:last-child) {
        margin-bottom: 2.22222rem;
    }
}
.s-content__preview {
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.s-content__content {
    width: 100%;
}
.s-content__content p:last-child {
    margin-bottom: 0;
}
.s-content__content p iframe + br {
    display: none;
}
.s-content__form-head {
    margin-bottom: 2rem;
}
.s-content__video {
    background-image: linear-gradient(225deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    position: relative;
    width: 100%;
}
.s-content__video::after {
    content: url("data:image/svg+xml,%3Csvg width='105' height='99' viewBox='0 0 105 99' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M103.01 34.9161C100.052 24.2931 93.1403 14.7117 83.9107 8.69845C74.1305 2.3274 61.3447 0.413107 49.9066 0.156675C33.9343 -0.209089 13.702 5.9254 5.84403 21.1563C5.19003 22.4225 7.11625 23.5099 7.77026 22.2436C13.3382 11.4496 26.6369 5.21574 38.1107 3.17224C50.4533 0.977655 63.9488 2.7031 75.6273 7.05848C87.8208 11.6047 96.287 22.0409 100.448 34.115C105.079 47.5489 102.515 60.9271 95.1222 72.727C79.8595 97.082 42.4005 104.988 19.6198 86.5286C9.18361 78.0723 2.37723 66.7594 2.24603 53.2282C2.16851 45.2529 3.723 36.3474 7.70466 29.3502C8.93911 27.1834 10.597 25.3268 12.4675 23.651C12.4954 23.2157 12.5272 22.7843 12.557 22.3549C12.3403 22.0786 12.1554 21.7805 12.06 21.4107C12.0501 21.369 12.0521 21.3372 12.0421 21.2934C10.9051 22.2496 9.80382 23.2535 8.76219 24.3329C4.20804 29.046 2.41301 35.5841 1.14477 41.8279C-1.37582 54.232 0.121025 65.8291 7.23354 76.3091C13.3223 85.2822 22.7129 93.6331 33.3359 96.5493C46.0979 100.052 59.4224 99.7557 71.4986 94.3468C76.9632 91.9017 82.887 89.5004 87.4789 85.5525C93.1105 80.7062 97.3406 73.862 100.756 67.3518C105.962 57.4285 105.958 45.4974 103.01 34.9161Z' fill='%23F7CC37'/%3E%3Cpath d='M35.2567 60.3129C35.4614 62.5989 35.4972 66.4355 37.8906 67.4652C37.9919 67.5964 38.0993 67.7176 38.2225 67.8111C40.604 69.6041 43.9237 66.8092 45.9274 65.6066C51.4874 62.2789 70.9464 49.6302 73.8348 45.1775C74.1349 44.7123 74.0296 44.273 73.7433 43.9669C73.7235 43.6488 73.5823 43.3347 73.2305 43.1161C70.0062 41.1441 55.5983 34.5743 51.5828 33.0874C49.5075 32.3141 40.4648 28.4358 39.2343 28.406C34.5172 25.3745 35.2169 39.3889 35.193 40.6352C35.0638 47.1633 34.6762 53.8007 35.2567 60.3129ZM41.6655 46.7618C41.4905 46.8393 41.3434 46.9645 41.2341 47.1236C41.2262 46.5292 41.2162 45.9388 41.2122 45.3524C41.4031 45.4617 41.6038 45.5591 41.8046 45.6585C41.7629 46.0203 41.7132 46.39 41.6655 46.7618ZM42.077 56.0291C42.2022 55.5361 42.3771 55.0392 42.5878 54.5422C45.7346 53.8047 48.7263 52.2641 51.7995 51.2722C53.2983 50.8607 54.7992 50.4492 56.2901 50.0139C51.6464 52.1906 46.9034 54.1307 42.077 56.0291ZM48.8754 48.2109C48.5176 48.3739 48.1558 48.5329 47.8039 48.7079C47.4899 48.5131 47.1698 48.362 46.8438 48.2228C47.5197 48.203 48.1975 48.195 48.8754 48.2109ZM47.9232 45.2749C47.9689 45.247 48.0186 45.2252 48.0703 45.2013C49.3465 45.4736 50.6227 45.6605 51.9347 45.6784C52.8471 45.7877 53.7595 45.903 54.6739 46.0084C54.5865 46.0402 54.499 46.066 54.4096 46.0978C52.4813 45.8971 50.1536 45.6784 47.9232 45.2749ZM57.3973 42.9312C55.8845 42.3945 54.3698 41.8399 52.8431 41.2336C50.3285 40.2357 47.8238 39.526 45.1979 38.9078C44.3769 38.717 43.701 38.391 43.1067 37.9834C48.0564 38.7607 52.8193 40.675 57.3973 42.9312ZM45.5139 41.2455C44.0231 41.1024 42.5143 41.0328 40.9856 41.0368C40.9339 40.4464 40.8743 39.86 40.8167 39.2696C42.3036 40.3052 43.8521 40.8261 45.5139 41.2455Z' fill='%23F7CC37'/%3E%3C/svg%3E");
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events: none;
}
.s-content__video:hover::after {
    content: url("data:image/svg+xml,%3Csvg width='105' height='99' viewBox='0 0 105 99' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M103.01 34.9161C100.052 24.2931 93.1403 14.7117 83.9107 8.69845C74.1305 2.3274 61.3447 0.413107 49.9066 0.156675C33.9343 -0.209089 13.702 5.9254 5.84403 21.1563C5.19003 22.4225 7.11625 23.5099 7.77026 22.2436C13.3382 11.4496 26.6369 5.21574 38.1107 3.17224C50.4533 0.977655 63.9488 2.7031 75.6273 7.05848C87.8208 11.6047 96.287 22.0409 100.448 34.115C105.079 47.5489 102.515 60.9271 95.1222 72.727C79.8595 97.082 42.4005 104.988 19.6198 86.5286C9.18361 78.0723 2.37723 66.7594 2.24603 53.2282C2.16851 45.2529 3.723 36.3474 7.70466 29.3502C8.93911 27.1834 10.597 25.3268 12.4675 23.651C12.4954 23.2157 12.5272 22.7843 12.557 22.3549C12.3403 22.0786 12.1554 21.7805 12.06 21.4107C12.0501 21.369 12.0521 21.3372 12.0421 21.2934C10.9051 22.2496 9.80382 23.2535 8.76219 24.3329C4.20804 29.046 2.41301 35.5841 1.14477 41.8279C-1.37582 54.232 0.121025 65.8291 7.23354 76.3091C13.3223 85.2822 22.7129 93.6331 33.3359 96.5493C46.0979 100.052 59.4224 99.7557 71.4986 94.3468C76.9632 91.9017 82.887 89.5004 87.4789 85.5525C93.1105 80.7062 97.3406 73.862 100.756 67.3518C105.962 57.4285 105.958 45.4974 103.01 34.9161Z' fill='%23f8f8f8'/%3E%3Cpath d='M35.2567 60.3129C35.4614 62.5989 35.4972 66.4355 37.8906 67.4652C37.9919 67.5964 38.0993 67.7176 38.2225 67.8111C40.604 69.6041 43.9237 66.8092 45.9274 65.6066C51.4874 62.2789 70.9464 49.6302 73.8348 45.1775C74.1349 44.7123 74.0296 44.273 73.7433 43.9669C73.7235 43.6488 73.5823 43.3347 73.2305 43.1161C70.0062 41.1441 55.5983 34.5743 51.5828 33.0874C49.5075 32.3141 40.4648 28.4358 39.2343 28.406C34.5172 25.3745 35.2169 39.3889 35.193 40.6352C35.0638 47.1633 34.6762 53.8007 35.2567 60.3129ZM41.6655 46.7618C41.4905 46.8393 41.3434 46.9645 41.2341 47.1236C41.2262 46.5292 41.2162 45.9388 41.2122 45.3524C41.4031 45.4617 41.6038 45.5591 41.8046 45.6585C41.7629 46.0203 41.7132 46.39 41.6655 46.7618ZM42.077 56.0291C42.2022 55.5361 42.3771 55.0392 42.5878 54.5422C45.7346 53.8047 48.7263 52.2641 51.7995 51.2722C53.2983 50.8607 54.7992 50.4492 56.2901 50.0139C51.6464 52.1906 46.9034 54.1307 42.077 56.0291ZM48.8754 48.2109C48.5176 48.3739 48.1558 48.5329 47.8039 48.7079C47.4899 48.5131 47.1698 48.362 46.8438 48.2228C47.5197 48.203 48.1975 48.195 48.8754 48.2109ZM47.9232 45.2749C47.9689 45.247 48.0186 45.2252 48.0703 45.2013C49.3465 45.4736 50.6227 45.6605 51.9347 45.6784C52.8471 45.7877 53.7595 45.903 54.6739 46.0084C54.5865 46.0402 54.499 46.066 54.4096 46.0978C52.4813 45.8971 50.1536 45.6784 47.9232 45.2749ZM57.3973 42.9312C55.8845 42.3945 54.3698 41.8399 52.8431 41.2336C50.3285 40.2357 47.8238 39.526 45.1979 38.9078C44.3769 38.717 43.701 38.391 43.1067 37.9834C48.0564 38.7607 52.8193 40.675 57.3973 42.9312ZM45.5139 41.2455C44.0231 41.1024 42.5143 41.0328 40.9856 41.0368C40.9339 40.4464 40.8743 39.86 40.8167 39.2696C42.3036 40.3052 43.8521 40.8261 45.5139 41.2455Z' fill='%23f8f8f8'/%3E%3C/svg%3E");
}
.s-content__video:hover .s-content__preview {
    -webkit-transform: translate(-50%, -50%) scale(1.02);
    transform: translate(-50%, -50%) scale(1.02);
}
.s-content__video-link {
    overflow: hidden;
}
.s-content__video-link::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: radial-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0) 33%);
    z-index: 2;
}
.s-content__image {
    width: 100%;
}
@media (min-width: 992px) {
    .s-content__image.stretch-height {
        position: relative;
        height: 100%;
    }
    .s-content__image.stretch-height .s-content__img {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .s-hero__col--content.middle-align {
        padding-top: 3.33333rem;
    }
}
.s-content__img {
    width: 100%;
}
.s-media__inner {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
@media (min-width: 1200px) {
    .s-media__inner {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
}
.s-media__inner.decor-right::before {
    top: 27%;
    -webkit-transform: translateX(128%);
    transform: translateX(128%);
}
.s-media__block {
    padding-top: 2.22222rem;
    padding-bottom: 2.22222rem;
    border-bottom: 5px solid #f8f8f8;
}
.s-media__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: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 2.22222rem;
}
@media (min-width: 768px) {
    .s-media__content {
        padding-top: 1.05556rem;
        padding-bottom: 1.05556rem;
    }
}
.s-media__image-wp {
    border-right: 10px solid #f6cc37;
    background-color: #f8f8f8;
}
.s-media__image-wp::before {
    padding-bottom: 88%;
}
.s-media__text {
    margin-bottom: 1.66667rem;
    max-width: 44.44444rem;
    letter-spacing: -0.015em;
    font-weight: 400;
}
.s-media__text p:last-child {
    margin-bottom: 0;
}
.s-media__link {
    min-width: 6.55556rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.arrow {
    width: 14px;
    height: 12px;
    display: inline-block;
    position: relative;
    margin: 0 0.4rem;
}
.arrow.top span:nth-child(4) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.arrow.top span:nth-child(5) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.arrow.bottom span:nth-child(1) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.arrow.bottom span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.arrow span {
    position: absolute;
    width: 2px;
    background-color: #f6cc37;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.arrow span:nth-child(1),
.arrow span:nth-child(2),
.arrow span:nth-child(4),
.arrow span:nth-child(5) {
    height: 9px;
    left: calc(50% - 1px);
}
.arrow span:nth-child(1) {
    bottom: 0;
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
}
.arrow span:nth-child(2) {
    bottom: 0;
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}
.arrow span:nth-child(3) {
    height: 12px;
    left: calc(50% - 1px);
}
.arrow span:nth-child(4) {
    left: calc(50% - 1px);
    -webkit-transform-origin: top left;
    transform-origin: top left;
}
.arrow span:nth-child(5) {
    left: calc(50% - 1px);
    -webkit-transform-origin: top right;
    transform-origin: top right;
}
.s-contacts__block {
    background-color: #f8f8f8;
    padding: 2.22222rem;
    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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -15px;
    margin-right: -15px;
}
.s-contacts__address,
.s-contacts__phone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.s-contacts__address p,
.s-contacts__phone p {
    margin-bottom: 0;
}
.s-contacts__phone + .s-contacts__address {
    margin-top: 2.22222rem;
}
@media (min-width: 1200px) {
    .s-media__content {
        padding-bottom: 2.22222rem;
        padding-top: 2.22222rem;
    }
    .s-contacts__block {
        margin: 0;
        padding: 5rem;
    }
    .s-contacts__address,
    .s-contacts__phone {
        font-size: 1.33333rem;
    }
    .s-contacts__phone + .s-contacts__address {
        margin-top: 6.66667rem;
    }
}
.s-contacts__info {
    color: #232008;
}
.s-contacts__icon {
    max-height: 5.27778rem;
    width: auto;
    margin-right: 2.77778rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (max-width: 1199.98px) {
    .s-contacts__icon--phone {
        margin-right: 2.22222rem;
    }
}
.s-contacts__phone-number {
    color: #232008;
}
.s-contacts__phone-number:active,
.s-contacts__phone-number:focus,
[data-whatintent="mouse"] .s-contacts__phone-number:hover {
    color: #f6cc37;
}
.s-contacts__form-head {
    margin-bottom: 2rem;
}
.s-contacts__form-head .h1:last-child,
.s-contacts__form-head .h2:last-child,
.s-contacts__form-head .h3:last-child,
.s-contacts__form-head .h4:last-child,
.s-contacts__form-head .h5:last-child,
.s-contacts__form-head .h6:last-child,
.s-contacts__form-head h1:last-child,
.s-contacts__form-head h2:last-child,
.s-contacts__form-head h3:last-child,
.s-contacts__form-head h4:last-child,
.s-contacts__form-head h5:last-child,
.s-contacts__form-head h6:last-child,
.s-contacts__form-head p:last-child {
    margin-bottom: 0;
}
.s-contacts__form-wp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 2.22222rem;
    padding-bottom: 2.22222rem;
}
.s-contacts__form {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.s-contacts__inner {
    position: relative;
}
.s-contacts__map-wp {
    margin-bottom: 2.22222rem;
}
@media (min-width: 768px) {
    .s-contacts__map::before {
        padding-bottom: 50%;
    }
}
@media (min-width: 1200px) {
    .s-contacts__form-wp {
        padding-top: 5.55556rem;
        padding-bottom: 5.55556rem;
    }
    .s-contacts__map-wp {
        margin-bottom: 0;
    }
    .s-contacts__map::before {
        padding-bottom: 25%;
    }
}
.s-contacts__bg {
    position: relative;
    overflow: hidden;
    margin: 1.66667rem auto 0;
}
@media (min-width: 1200px) {
    .s-contacts__bg {
        position: absolute;
        bottom: 8%;
        right: -14%;
        margin: 0;
    }
}
.s-contacts__bg::before {
    content: url(../images/removebg.png);
    width: 14.61111rem;
    height: 22.38889rem;
}
.s-contacts__bg::after {
    content: url("data:image/svg+xml,%3Csvg width='58' height='11' viewBox='0 0 58 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_206_2)'%3E%3Cpath d='M57.8538 0.0245361V2.21342H55.5151H57.7076H55.3689H53.0302H56.129H53.7903V4.40231H51.4515V6.59119H49.1128V8.78007H46.7741V10.969H44.4354H42.0967H39.758H37.4193H35.0806H32.7419V8.78007H30.4032V6.59119H28.0644V4.40231H25.7257H23.387V6.59119H21.0483V8.78007H18.7096V11.3185H16.3709H14.0322H11.6935H9.35477H7.01606V8.78007H4.67735V6.59119H2.33865V4.40231H-6.86646e-05V2.21342V0.0245361H2.33865H4.67735H7.01606H9.35477H11.6935H14.0322H16.3709H18.7096H21.0483H23.387H25.7257H28.0644H30.4032H32.7419H35.0806H37.4193H39.758H42.0967H44.4354H46.7741H49.1128H51.4515H53.7903H56.129H53.0302H55.3689H57.7076H55.5151H57.8538Z' fill='black'/%3E%3Cpath d='M30.8125 2.21338V4.40226H33.1512V2.21338H30.8125ZM33.1512 4.40226V6.59115H35.4899V4.40226H33.1512ZM35.4899 4.40226H37.8286V2.21338H35.4899V4.40226ZM37.8286 4.40226V6.59115H40.1673V4.40226H37.8286ZM40.1673 6.59115V8.78003H42.506V6.59115H40.1673ZM37.8286 6.59115H35.4899V8.78003H37.8286V6.59115Z' fill='white'/%3E%3Cpath d='M4.53125 2.21338V4.40226H6.86996V2.21338H4.53125ZM6.86996 4.40226V6.59115H9.20867V4.40226H6.86996ZM9.20867 4.40226H11.5474V2.21338H9.20867V4.40226ZM11.5474 4.40226V6.59115H13.8861V4.40226H11.5474ZM13.8861 6.59115V8.78003H16.2248V6.59115H13.8861ZM11.5474 6.59115H9.20867V8.78003H11.5474V6.59115Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_206_2'%3E%3Crect width='58' height='11' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 3.22222rem;
    height: 0.61111rem;
    position: absolute;
    top: 8%;
    left: 54%;
    -webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    -webkit-transform: translate(-90px, -40px) rotate(360deg);
    transform: translate(-90px, -40px) rotate(360deg);
    opacity: 0;
    pointer-events: none;
}
.s-contacts__bg:hover::after {
    -webkit-transform: translate(0, 0) rotate(0);
    transform: translate(0, 0) rotate(0);
    opacity: 1;
}
.s-testimonials__inner::before {
    top: calc(50% - 103px);
}
.s-testimonials__title {
    margin-bottom: 3.88889rem;
}
.s-testimonials__active {
    margin-top: 1.11111rem;
}
.s-testimonials__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.s-testimonials__reviews-text {
    margin-bottom: 0.55556rem;
    letter-spacing: -0.02em;
    font-size: 1.11111rem;
    color: #232008;
    font-weight: 500;
}
@media (min-width: 1200px) {
    .s-testimonials__active {
        margin-top: 3.33333rem;
    }
    .s-testimonials__reviews-text {
        font-size: 1.22222rem;
    }
}
.s-testimonials__action-img {
    margin-left: 5.21vw;
    max-width: 9.94444rem;
}
@media (max-width: 767.98px) {
    .s-testimonials__action-img,
    .s-testimonials__link-img {
        width: 50%;
    }
}
.testimonial {
    margin-bottom: 2.22222rem;
}
.testimonial__inner {
    padding-bottom: 2.22222rem;
    border-bottom: 5px solid #f6cc37;
}
.testimonial__content {
    font-weight: 400;
}
.testimonial__content p:last-child {
    margin-bottom: 0;
}
.testimonial__author {
    font-size: 1.55556rem;
    font-family: "Playfair Display", serif;
    margin-top: 1.66667rem;
    margin-bottom: 0;
}
.s-awards__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: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
}
.s-awards__item {
    padding: 1.11111rem;
}
@media (min-width: 1200px) {
    .s-awards__item {
        padding: 1.77778rem 2.5rem;
    }
}
.s-expertise__inner {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.s-expertise__inner::before {
    top: 1.88889rem;
}
@media (min-width: 1200px) {
    .s-expertise__inner {
        padding-top: 1.88889rem;
        padding-bottom: 1.88889rem;
    }
}
div.expertise {
    padding-top: 15px;
    padding-bottom: 15px;
}
div.expertise .h1,
div.expertise .h2,
div.expertise .h3,
div.expertise .h4,
div.expertise .h5,
div.expertise .h6,
div.expertise h1,
div.expertise h2,
div.expertise h3,
div.expertise h4,
div.expertise h5,
div.expertise h6 {
    color: #232008;
}
.expertise__inner {
    background-color: #fff;
    height: 100%;
    padding: 15px;
}
.bg-white .expertise__inner {
    background-color: #f8f8f8;
}
@media (min-width: 1200px) {
    .expertise__inner {
        padding: 1.66667rem;
    }
}
.expertise__title {
    margin-bottom: 0.83333rem;
}
.expertise__title::before {
    content: "";
    display: block;
    width: 3em;
    height: 3em;
    background-color: #f6cc37;
    margin-bottom: 1.2em;
}
.expertise__title::after {
    content: "";
    display: block;
    height: 2px;
    width: 3.33333rem;
    background-color: #232008;
    margin-top: 0.52em;
}
.expertise__excerpt p,
.expertise__link {
    color: #484745;
}
.s-hero__col--content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 3.33333rem;
}
.s-hero__col--content.top-align {
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
.s-hero__col--content.middle-align {
    -ms-flex-line-pack: center;
    align-content: center;
}
.s-hero__col--content.bottom-align {
    -ms-flex-line-pack: end;
    align-content: flex-end;
}
.s-hero__image {
    margin-bottom: 2.22222rem;
}
.image-right .s-hero__image {
    border-left: 10px solid #f6cc37;
}
@media (min-width: 992px) {
    .s-hero__image {
        margin-bottom: 0;
    }
    .image-right .s-hero__image {
        margin-right: calc(480px - 15px - 50vw);
    }
    .image-left .s-hero__image {
        margin-left: calc(480px - 15px - 50vw);
    }
}
@media (min-width: 1200px) {
    .image-right .s-hero__image {
        margin-right: calc(585px - 15px - 50vw);
        height: 100%;
    }
}
.image-left .s-hero__image {
    border-right: 10px solid #f6cc37;
}
@media (min-width: 1200px) {
    .image-left .s-hero__image {
        margin-left: calc(585px - 15px - 50vw);
    }
    .image-right .s-hero__content,
    .image-right .s-hero__heading {
        padding-right: 7%;
    }
}
@media (min-width: 1500px) {
    .image-right .s-hero__image {
        margin-right: calc(720px - 15px - 50vw);
        height: 100%;
    }
    .image-left .s-hero__image {
        margin-left: calc(720px - 15px - 50vw);
    }
}
@media screen and (min-width: 1920px) {
    .image-right .s-hero__image {
        margin-right: -255px;
    }
    .image-left .s-hero__image {
        margin-left: -255px;
    }
}
.bg-yellow .s-hero__image {
    border-color: #232008;
}
.s-hero__img {
    width: calc(100% - 10px);
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.s-hero__heading {
    padding-top: 2.22222rem;
}
.s-hero__content,
.s-hero__heading {
    width: 100%;
}
@media (min-width: 992px) {
    .s-hero__heading {
        padding-top: 0;
    }
    .image-left .s-hero__content,
    .image-left .s-hero__heading {
        padding-left: 13%;
    }
    .image-right .s-hero__content,
    .image-right .s-hero__heading {
        padding-right: 7%;
    }
    .s-testimonials-slider__image {
        padding-left: 30px;
    }
}
.s-hero__reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: 3.33333rem;
    gap: 3.88889rem;
}
.s-hero__reviews .reviews__block {
    margin-bottom: -0.55556rem;
}
.s-hero__reviews .btn {
    margin-top: 1.22222rem;
    margin-right: 3vw;
}
.s-hero__reviews-text {
    padding-right: 1.44444rem;
    margin-bottom: 0;
    letter-spacing: -0.02em;
    font-size: 1.11111rem;
    color: #232008;
    font-weight: 500;
}
@media (min-width: 1200px) {
    .s-hero__reviews-text {
        font-size: 1.22222rem;
    }
}
.s-hero__reviews-button-text {
    padding-right: 1.44444rem;
    margin-bottom: 0;
    letter-spacing: -0.02em;
    font-size: 1.11111rem;
    color: #232008;
    font-weight: 500;
}
.s-hero__reviews-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.s-hero__reviews-link-img {
    margin-top: 1.11111rem;
    max-width: 9.94444rem;
}
.s-hero__reviews-action-img {
    max-width: 8.94444rem;
    margin-left: 0.55556rem;
}
.s-testimonials-slider__inner {
    padding-top: 1.88889rem;
    padding-bottom: 1.88889rem;
}
.s-testimonials-slider__image {
    margin-bottom: 2.22222rem;
}
@media (min-width: 1200px) {
    .s-hero__reviews-button-text {
        font-size: 1.22222rem;
    }
    .s-testimonials-slider__image {
        margin-left: calc(585px - 15px - 50vw);
        margin-bottom: 0;
    }
}
@media (min-width: 1500px) {
    .image-right .s-hero__content,
    .image-right .s-hero__heading {
        padding-right: 13%;
    }
    .s-testimonials-slider__image {
        margin-left: calc(720px - 15px - 50vw);
    }
}
@media screen and (min-width: 1920px) {
    .s-testimonials-slider__image {
        margin-left: -255px;
    }
}
.s-testimonials-slider__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 2rem;
}
.s-testimonials-slider__text {
    margin-right: 1.11111rem;
}
.s-testimonials-slider__link {
    margin-bottom: 1.66667rem;
    color: #232008;
    text-transform: capitalize;
}
.bg-yellow .s-testimonials-slider__link {
    color: #fff;
    background-color: #232008;
    border-color: #232008;
}
.bg-yellow .s-testimonials-slider__link:active,
.bg-yellow .s-testimonials-slider__link:focus,
[data-whatintent="mouse"] .bg-yellow .s-testimonials-slider__link:hover {
    background-color: transparent;
    border-color: #232008;
}
.s-testimonials-slider__body .slick-dots {
    padding: 0;
    text-align: left;
}
.s-testimonials-slider__body .slick-dots li {
    height: 6px;
    width: 6px;
    margin: 5px;
    -webkit-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}
.s-testimonials-slider__body .slick-dots li button {
    width: 6px;
    height: 6px;
    padding: 0;
    border-radius: 6px;
    border: 1px solid #232008;
    -webkit-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}
.s-testimonials-slider__body .slick-dots li button::before {
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    background-color: #232008;
    border-radius: 6px;
    top: 0;
    left: 0;
    opacity: 1;
    -webkit-transition: width 0.5s ease-in-out;
    transition: width 0.5s ease-in-out;
}
.bg-yellow .s-testimonials-slider__body .slick-dots li button::before {
    background-color: #f8f8f8;
}
.s-testimonials-slider__body .slick-dots li.slick-active {
    width: 2.22222rem;
}
.s-testimonials-slider__body .slick-dots li.slick-active button {
    width: 2.22222rem;
    border-color: #f6cc37;
}
.s-testimonials-slider__body .slick-dots li.slick-active button::before {
    background-color: #f6cc37;
    width: 2.22222rem;
    -webkit-animation: 5s linear loading;
    animation: 5s linear loading;
}
.bg-yellow .s-testimonials-slider__body .slick-dots li.slick-active button::before {
    background-color: #232008;
}
.s-testimonials-slider__body .slick-dots li:hover button::before {
    background-color: #f6cc37;
}
.bg-yellow .s-testimonials-slider__body .slick-dots li:hover button::before {
    background-color: #232008;
}
.testimonials-slider__item {
    position: relative;
    padding: 2.22222rem 0 1.38889rem;
}
.testimonials-slider__item::before {
    content: url("data:image/svg+xml,%3Csvg width='41' height='31' viewBox='0 0 41 31' fill='%23F7CC37' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3854 31C28.8805 31 26.7439 30.1448 24.9757 28.4345C23.2075 26.6529 22.3234 24.1586 22.3234 20.9517C22.3234 16.3908 23.7233 12.2218 26.5229 8.44483C29.3962 4.66782 34.2219 1.85287 41 0V4.81035C38.6424 5.52299 36.69 6.34253 35.1429 7.26897C33.6694 8.12414 32.5642 9.12184 31.8275 10.2621C31.0907 11.4023 30.7224 12.6851 30.7224 14.1103C30.7224 14.8943 30.9802 15.5713 31.496 16.1414C32.0854 16.6402 32.7853 17.1034 33.5957 17.531C34.4061 17.8874 35.1797 18.3506 35.9164 18.9207C36.7269 19.4195 37.3899 20.0965 37.9057 20.9517C38.4951 21.8069 38.7898 22.9471 38.7898 24.3724C38.7898 26.5103 38.053 28.1494 36.5795 29.2897C35.1797 30.4299 33.4483 31 31.3854 31ZM8.95148 31C6.44654 31 4.30997 30.1448 2.54178 28.4345C0.84726 26.6529 0 24.1586 0 20.9517C0 16.3908 1.39982 12.2218 4.19946 8.44483C7.07278 4.66782 11.8616 1.85287 18.566 0V4.81035C16.2821 5.52299 14.3666 6.34253 12.8194 7.26897C11.2722 8.12414 10.1303 9.12184 9.39353 10.2621C8.65678 11.4023 8.28841 12.6851 8.28841 14.1103C8.28841 14.8943 8.54627 15.5713 9.06199 16.1414C9.65139 16.6402 10.3145 17.1034 11.0512 17.531C11.8616 17.8874 12.6721 18.3506 13.4825 18.9207C14.2929 19.4195 14.956 20.0965 15.4717 20.9517C16.0611 21.8069 16.3558 22.9471 16.3558 24.3724C16.3558 26.5103 15.6559 28.1494 14.2561 29.2897C12.8562 30.4299 11.088 31 8.95148 31Z' fill='inherit'/%3E%3C/svg%3E");
    position: absolute;
    top: 0;
    left: 0;
}
.bg-yellow .testimonials-slider__item::before {
    content: url("data:image/svg+xml,%3Csvg width='41' height='31' viewBox='0 0 41 31' fill='%23232008' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3854 31C28.8805 31 26.7439 30.1448 24.9757 28.4345C23.2075 26.6529 22.3234 24.1586 22.3234 20.9517C22.3234 16.3908 23.7233 12.2218 26.5229 8.44483C29.3962 4.66782 34.2219 1.85287 41 0V4.81035C38.6424 5.52299 36.69 6.34253 35.1429 7.26897C33.6694 8.12414 32.5642 9.12184 31.8275 10.2621C31.0907 11.4023 30.7224 12.6851 30.7224 14.1103C30.7224 14.8943 30.9802 15.5713 31.496 16.1414C32.0854 16.6402 32.7853 17.1034 33.5957 17.531C34.4061 17.8874 35.1797 18.3506 35.9164 18.9207C36.7269 19.4195 37.3899 20.0965 37.9057 20.9517C38.4951 21.8069 38.7898 22.9471 38.7898 24.3724C38.7898 26.5103 38.053 28.1494 36.5795 29.2897C35.1797 30.4299 33.4483 31 31.3854 31ZM8.95148 31C6.44654 31 4.30997 30.1448 2.54178 28.4345C0.84726 26.6529 0 24.1586 0 20.9517C0 16.3908 1.39982 12.2218 4.19946 8.44483C7.07278 4.66782 11.8616 1.85287 18.566 0V4.81035C16.2821 5.52299 14.3666 6.34253 12.8194 7.26897C11.2722 8.12414 10.1303 9.12184 9.39353 10.2621C8.65678 11.4023 8.28841 12.6851 8.28841 14.1103C8.28841 14.8943 8.54627 15.5713 9.06199 16.1414C9.65139 16.6402 10.3145 17.1034 11.0512 17.531C11.8616 17.8874 12.6721 18.3506 13.4825 18.9207C14.2929 19.4195 14.956 20.0965 15.4717 20.9517C16.0611 21.8069 16.3558 22.9471 16.3558 24.3724C16.3558 26.5103 15.6559 28.1494 14.2561 29.2897C12.8562 30.4299 11.088 31 8.95148 31Z' fill='inherit'/%3E%3C/svg%3E");
}
@media (min-width: 768px) {
    .s-testimonials-slider__body .slick-dots {
        padding: 0 2.5rem;
    }
    .testimonials-slider__item {
        padding: 1rem 2.77778rem 1.38889rem;
    }
}
.testimonials-slider__content {
    margin-bottom: 1.66667rem;
}
.testimonials-slider__content blockquote > p::after,
.testimonials-slider__content blockquote > p::before {
    content: none;
}
.testimonials-slider__author {
    font-family: "Playfair Display", serif;
    margin-bottom: 0;
}
.s-about__inner {
    padding-top: 1.88889rem;
    padding-bottom: 1.88889rem;
}
.s-about__title {
    margin-right: 1.11111rem;
}
.s-about__link {
    color: #232008;
    text-transform: capitalize;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
@media (min-width: 1200px) {
    .s-about__link {
        margin-bottom: 1.66667rem;
    }
}
.bg-yellow .s-about__link {
    color: #fff;
    background-color: #232008;
    border-color: #232008;
}
.bg-yellow .s-about__link:active,
.bg-yellow .s-about__link:focus,
[data-whatintent="mouse"] .bg-yellow .s-about__link:hover {
    background-color: transparent;
    border-color: #232008;
}
.s-about__row {
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 2rem;
}
@media (min-width: 1200px) {
    .s-about__row {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .image-left .s-image-text__image {
        text-align: right;
    }
}
.s-about__content--right {
    margin-top: 2.22222rem;
}
.s-reviews__inner {
    padding-top: 1.88889rem;
    padding-bottom: 1.88889rem;
}
.s-reviews__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.s-reviews__action-img {
    margin-left: 5.3vw;
    max-width: 13.55556rem;
}
@media (max-width: 767.98px) {
    .s-hero__reviews {
        gap: 1.11111rem;
    }
    .s-hero__reviews-action-img,
    .s-hero__reviews-link-img,
    .s-reviews__action-img,
    .s-reviews__link-img {
        width: 50%;
    }
}
.s-image-text__image {
    text-align: center;
}
.s-image-text__img {
    mix-blend-mode: multiply;
    max-width: 22.22222rem;
    width: 100%;
}
.s-image-text__content {
    padding: 2.5rem 0;
}
@media (min-width: 992px) {
    .s-about__content--right {
        margin-top: 0;
    }
    .s-image-text__img {
        max-width: 100%;
        width: 100%;
    }
    .s-image-text__content {
        padding: 3.88889rem 0;
    }
}
.s-case-studies__title {
    margin-bottom: 2.22222rem;
}
@media (min-width: 1200px) {
    .s-case-studies__title {
        margin-bottom: 3.33333rem;
    }
}
.case-study {
    padding-bottom: 2.22222rem;
    margin-bottom: 2.22222rem;
    border-bottom: 5px solid #f6cc37;
}
.case-study .h1,
.case-study .h2,
.case-study .h3,
.case-study .h4,
.case-study .h5,
.case-study .h6,
.case-study h1,
.case-study h2,
.case-study h3,
.case-study h4,
.case-study h5,
.case-study h6 {
    color: #484745;
}
.bg-yellow .case-study {
    border-color: #232008;
}
.footer {
    color: #484745;
    background-color: #f8f8f8;
    font-size: 0.88889rem;
}
.footer .nav-link {
    display: inline-block;
}
.footer__logo {
    display: block;
    margin-bottom: 1.66667rem;
}
.footer__info {
    font-size: 0.66667rem;
    margin: 0 auto 2.22222rem;
    line-height: 1.67;
    max-width: 18.33333rem;
    color: #232008;
}
.footer__info p:last-child {
    margin-bottom: 0;
}
@media (min-width: 768px) {
    .footer__info {
        margin: 0 0 2.22222rem;
    }
}
.footer__link {
    border-color: #f6cc37;
}
.footer__link:active,
.footer__link:focus,
[data-whatintent="mouse"] .footer__link:hover {
    background-color: #f6cc37;
}
.footer__col {
    padding-top: 2.22222rem;
}
.footer__col-title {
    text-transform: uppercase;
    color: #232008;
    margin-bottom: 1.38889rem;
}
.footer__top {
    padding: 0 0 2.22222rem;
}
@media (min-width: 1200px) {
    .footer__top {
        padding: 1.66667rem 0 3.05556rem;
    }
    .footer__text p {
        margin-bottom: 0;
    }
}
.footer__middle {
    background-color: #232008;
    padding: 1.05556rem 0;
    color: #fff;
}
.footer__text {
    color: #f6cc37;
    font-size: 1.11111rem;
    letter-spacing: 0.02em;
    font-family: "Playfair Display", serif;
}
.footer__quote {
    color: #232008;
}
.footer__copyright {
    font-size: 1rem;
}
.footer__copyright p {
    margin-bottom: 0;
}
.footer__bottom {
    font-size: 0.66667rem;
    padding: 1.11111rem 0;
}
.footer__bottom blockquote,
.footer__expertise-areas {
    margin-bottom: 0;
}
.footer-menu,
.footer__contact,
.footer__expertise-areas,
.footer__list {
    line-height: 2.3;
}
.footer-menu a,
.footer__contact a,
.footer__expertise-areas a,
.footer__list a {
    padding: 0;
}
.footer__contact.tiny-mce {
    padding-top: 0.38889rem;
    line-height: 1.5;
}
.footer__contact.tiny-mce p {
    margin-bottom: 0.72222rem;
}
.footer__contact.tiny-mce p > a {
    text-decoration: none;
}
.footer__list p {
    text-transform: uppercase;
    line-height: 1.94444rem;
}
.entry {
    margin: 0;
}
.entry__content {
    min-height: 50vh;
}
.entry__title {
    margin-bottom: 2rem;
}
.entry__meta {
    font-size: 0.875rem;
    color: #adb5bd;
}
.entry__thumbnail {
    margin: 1rem 0;
}
.entry__excerpt {
    color: #484745;
    font-size: 1.25rem;
}
.entry__excerpt::after {
    display: block;
    clear: both;
    content: "";
}
.entry__category,
.entry__loop .preview {
    margin: 3rem 0;
}
.entry--woocommerce {
    margin: 0;
}
.entry--woocommerce-cart,
.entry--woocommerce-checkout {
    margin: 3rem 0;
}
@media (min-width: 768px) {
    .columns {
        margin-bottom: 1.66667rem;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px;
        -webkit-column-fill: auto;
        -moz-column-fill: auto;
        column-fill: auto;
        -webkit-column-rule: none;
        -moz-column-rule: none;
        column-rule: none;
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid;
        text-align: justify;
    }
    .columns--two {
        -webkit-column-count: 2 !important;
        -moz-column-count: 2 !important;
        column-count: 2 !important;
    }
    .columns--three {
        -webkit-column-count: 3 !important;
        -moz-column-count: 3 !important;
        column-count: 3 !important;
    }
    .columns--four {
        -webkit-column-count: 4 !important;
        -moz-column-count: 4 !important;
        column-count: 4 !important;
    }
}
.inside-last-child-mb0 > :last-child {
    margin-bottom: 0 !important;
}
.text-truncate-1 {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.text-truncate-2,
.text-truncate-3,
.text-truncate-4 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}
.text-truncate-2 {
    -webkit-line-clamp: 2 !important;
}
.text-truncate-3 {
    -webkit-line-clamp: 3 !important;
}
.text-truncate-4 {
    -webkit-line-clamp: 4 !important;
}
.bg-cover {
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    background-size: cover !important;
}
.bg-contain {
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    background-size: contain !important;
}
.object-fit-cover {
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    -o-object-fit: cover !important;
    object-fit: cover !important;
    font-family: "object-fit: cover;";
}
.object-fit-contain {
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    -o-object-fit: contain !important;
    object-fit: contain !important;
    font-family: "object-fit: contain;";
}
.object-fit-top {
    -o-object-position: 50% 0 !important;
    object-position: 50% 0 !important;
}
.object-fit-left {
    -o-object-position: 0 50% !important;
    object-position: 0 50% !important;
}
.object-fit-right {
    -o-object-position: 100% 50% !important;
    object-position: 100% 50% !important;
}
.object-fit-bottom {
    -o-object-position: 50% 100% !important;
    object-position: 50% 100% !important;
}
.svg-fill * {
    color: inherit !important;
}
.svg-fill [fill],
.svg-fill[fill] {
    fill: currentColor !important;
}
.svg-fill [fill="none"],
.svg-fill[fill="none"] {
    fill: none !important;
}
.svg-stroke * {
    color: inherit !important;
}
.svg-stroke [stroke],
.svg-stroke[stroke] {
    stroke: currentColor !important;
}
.svg-stroke [stroke="none"],
.svg-stroke[stroke="none"] {
    stroke: none !important;
}
.text-inherited {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    font-style: inherit !important;
    line-height: inherit !important;
    letter-spacing: inherit !important;
    white-space: inherit !important;
    text-decoration: inherit !important;
    color: inherit !important;
}
