@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,900&display=swap&subset=latin-ext);
/*!
Theme Name: Cycle Up Prod
Author: the Varjak Team
Author URI: http://varjak.fr/
Description: Blog Pages for Cycle Up Website
Requires at least: WordPress 4.9.6
Version: 1.3
*/

$primary: rebeccapurple;
$danger: #dd0000;
$success: lime;
$warning: orange;
$info: aqua;

$body-bg: #f3f3f0;

@import "bootstrap";

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #fc3;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #969696;
    --gray-dark: #313131;
    --primary: #fc3;
    --secondary: #969696;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #fc3;
    --danger: #dc3545;
    --light: #fafafa;
    --dark: #313131;
    --kevlar: #62f705;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "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;
}
*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body {
    color: #14213D;
}
/*
html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}
body {
    margin: 0;
    font-family: Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #313131;
    text-align: left;
    background-color: #fff;
}
[tabindex="-1"]:focus {
    outline: 0 !important;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
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 {
    font-style: normal;
    line-height: inherit;
}
address,
dl,
ol,
ul {
    margin-bottom: 1rem;
}
dl,
ol,
ul {
    margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}
dt {
    font-weight: 700;
}
dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}
blockquote {
    margin: 0 0 1rem;
}
b,
strong {
    font-weight: bolder;
}
small {
    font-size: 80%;
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
a {
    color: #fc3;
    text-decoration: none;
    background-color: transparent;
}
a:hover {
    color: #e6ac00;
    text-decoration: underline;
}
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
    outline: 0;
}
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;
}
figure {
    margin: 0 0 1rem;
}
img {
    border-style: none;
}
img,
svg {
    vertical-align: middle;
}
svg {
    overflow: hidden;
}
table {
    border-collapse: collapse;
}
caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #969696;
    text-align: left;
    caption-side: bottom;
}
th {
    text-align: inherit;
}
label {
    display: inline-block;
    margin-bottom: 0.5rem;
}
button {
    border-radius: 0;
}
button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
select {
    word-wrap: normal;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"] {
    -webkit-appearance: listbox;
}
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;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}
.h1,
h1 {
    font-size: 2.5rem;
}
.h2,
h2 {
    font-size: 2rem;
}
.h3,
h3 {
    font-size: 1.75rem;
}
.h4,
h4 {
    font-size: 1.5rem;
}
.h5,
h5 {
    font-size: 1.25rem;
}
.h6,
h6 {
    font-size: 1rem;
}
.lead {
    font-size: 1.25rem;
    font-weight: 300;
}
.display-1 {
    font-size: 6rem;
}
.display-1,
.display-2 {
    font-weight: 300;
    line-height: 1.2;
}
.display-2 {
    font-size: 5.5rem;
}
.display-3 {
    font-size: 4.5rem;
}
.display-3,
.display-4 {
    font-weight: 300;
    line-height: 1.2;
}
.display-4 {
    font-size: 3.5rem;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.small,
small {
    font-size: 80%;
    font-weight: 400;
}
.mark,
mark {
    padding: 0.2em;
    background-color: #fcf8e3;
}
.list-inline,
.list-unstyled {
    padding-left: 0;
    list-style: none;
}
.list-inline-item {
    display: inline-block;
}
.list-inline-item:not(:last-child) {
    margin-right: 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: #969696;
}
.blockquote-footer:before {
    content: "\2014\00A0";
}
.img-fluid,
.img-thumbnail {
    max-width: 100%;
    height: auto;
}
.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.125rem;
}
.figure {
    display: inline-block;
}
.figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
}
.figure-caption {
    font-size: 90%;
    color: #969696;
}
.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}
.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.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-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto {
    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%;
}
.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.col-1,
.col-auto {
    -webkit-box-flex: 0;
}
.col-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}
.col-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
.col-2,
.col-3 {
    -webkit-box-flex: 0;
}
.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.col-4,
.col-5 {
    -webkit-box-flex: 0;
}
.col-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}
.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-6,
.col-7 {
    -webkit-box-flex: 0;
}
.col-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}
.col-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}
.col-8,
.col-9 {
    -webkit-box-flex: 0;
}
.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}
.col-10,
.col-11 {
    -webkit-box-flex: 0;
}
.col-11 {
    -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%;
    }
    .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%;
    }
    .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%;
    }
    .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%;
    }
    .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%;
    }
}
.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4a4a4a;
    background-color: #fff;
    background-clip: padding-box;
    border: 0 solid #cbcbcb;
    border-radius: 0.125rem;
    -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, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, 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) {
    .form-control {
        -webkit-transition: none;
        transition: none;
    }
}
.form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}
.form-control:focus {
    color: #4a4a4a;
    background-color: #fff;
    border-color: #ffecb3;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-control::-webkit-input-placeholder {
    color: #969696;
    opacity: 1;
}
.form-control::-moz-placeholder {
    color: #969696;
    opacity: 1;
}
.form-control:-ms-input-placeholder {
    color: #969696;
    opacity: 1;
}
.form-control::-ms-input-placeholder {
    color: #969696;
    opacity: 1;
}
.form-control::placeholder {
    color: #969696;
    opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
    background-color: #e3e3e3;
    opacity: 1;
}
select.form-control:focus::-ms-value {
    color: #4a4a4a;
    background-color: #fff;
}
.form-control-file,
.form-control-range {
    display: block;
    width: 100%;
}
.col-form-label {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.col-form-label-lg {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1.25rem;
    line-height: 1.4;
}
.col-form-label-sm {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.5;
}
.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #313131;
    background-color: transparent;
    border: 0 solid transparent;
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0;
}
.form-control-sm {
    height: calc(1.5em + 0.5rem);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}
.form-control-lg {
    height: calc(1.4em + 1rem);
    padding: 0.5rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.4;
    border-radius: 0.125rem;
}
select.form-control[multiple],
select.form-control[size],
textarea.form-control {
    height: auto;
}
.form-group {
    margin-bottom: 1rem;
}
.form-text {
    display: block;
    margin-top: 0.25rem;
}
.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}
.form-row > .col,
.form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
}
.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem;
}
.form-check-input {
    position: absolute;
    margin-top: 0.3rem;
    margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
    color: #969696;
}
.form-check-label {
    margin-bottom: 0;
}
.form-check-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: 0.3125rem;
    margin-left: 0;
}
.valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #28a745;
}
.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40, 167, 69, 0.9);
    border-radius: 0.125rem;
}
.form-control.is-valid,
.was-validated .form-control:valid {
    border-color: #28a745;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% calc(0.375em + 0.1875rem);
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip,
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip {
    display: block;
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.custom-select.is-valid,
.was-validated .custom-select:valid {
    border-color: #28a745;
    padding-right: calc((3em + 2.25rem) / 4 + 1.75rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23313131' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center/8px 10px,
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")
            #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.custom-select.is-valid:focus,
.was-validated .custom-select:valid:focus {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip,
.form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip,
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip,
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip {
    display: block;
}
.form-check-input.is-valid ~ .form-check-label,
.was-validated .form-check-input:valid ~ .form-check-label {
    color: #28a745;
}
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip,
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip {
    display: block;
}
.custom-control-input.is-valid ~ .custom-control-label,
.was-validated .custom-control-input:valid ~ .custom-control-label {
    color: #28a745;
}
.custom-control-input.is-valid ~ .custom-control-label:before,
.was-validated .custom-control-input:valid ~ .custom-control-label:before {
    border-color: #28a745;
}
.custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip,
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip {
    display: block;
}
.custom-control-input.is-valid:checked ~ .custom-control-label:before,
.was-validated .custom-control-input:valid:checked ~ .custom-control-label:before {
    border-color: #34ce57;
    background-color: #34ce57;
}
.custom-control-input.is-valid:focus ~ .custom-control-label:before,
.was-validated .custom-control-input:valid:focus ~ .custom-control-label:before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label:before,
.custom-file-input.is-valid ~ .custom-file-label,
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label:before,
.was-validated .custom-file-input:valid ~ .custom-file-label {
    border-color: #28a745;
}
.custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip,
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip {
    display: block;
}
.custom-file-input.is-valid:focus ~ .custom-file-label,
.was-validated .custom-file-input:valid:focus ~ .custom-file-label {
    border-color: #28a745;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #dc3545;
}
.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220, 53, 69, 0.9);
    border-radius: 0.125rem;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% calc(0.375em + 0.1875rem);
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip,
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip {
    display: block;
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.custom-select.is-invalid,
.was-validated .custom-select:invalid {
    border-color: #dc3545;
    padding-right: calc((3em + 2.25rem) / 4 + 1.75rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23313131' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center/8px 10px,
        url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")
            #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.custom-select.is-invalid:focus,
.was-validated .custom-select:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip,
.form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip,
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip,
.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip {
    display: block;
}
.form-check-input.is-invalid ~ .form-check-label,
.was-validated .form-check-input:invalid ~ .form-check-label {
    color: #dc3545;
}
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip,
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip {
    display: block;
}
.custom-control-input.is-invalid ~ .custom-control-label,
.was-validated .custom-control-input:invalid ~ .custom-control-label {
    color: #dc3545;
}
.custom-control-input.is-invalid ~ .custom-control-label:before,
.was-validated .custom-control-input:invalid ~ .custom-control-label:before {
    border-color: #dc3545;
}
.custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip,
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip {
    display: block;
}
.custom-control-input.is-invalid:checked ~ .custom-control-label:before,
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label:before {
    border-color: #e4606d;
    background-color: #e4606d;
}
.custom-control-input.is-invalid:focus ~ .custom-control-label:before,
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label:before {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label:before,
.custom-file-input.is-invalid ~ .custom-file-label,
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label:before,
.was-validated .custom-file-input:invalid ~ .custom-file-label {
    border-color: #dc3545;
}
.custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip,
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip {
    display: block;
}
.custom-file-input.is-invalid:focus ~ .custom-file-label,
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.form-inline {
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.form-inline .form-check {
    width: 100%;
}
@media (min-width: 576px) {
    .form-inline label {
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .form-inline .form-group,
    .form-inline label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        margin-bottom: 0;
    }
    .form-inline .form-group {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-align: center;
    }
    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .form-control-plaintext {
        display: inline-block;
    }
    .form-inline .custom-select,
    .form-inline .input-group {
        width: auto;
    }
    .form-inline .form-check {
        display: -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: auto;
        padding-left: 0;
    }
    .form-inline .form-check-input {
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: 0.25rem;
        margin-left: 0;
    }
    .form-inline .custom-control {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .form-inline .custom-control-label {
        margin-bottom: 0;
    }
}
.articles-navigation .next,
.articles-navigation .prev,
.btn {
    display: inline-block;
    font-weight: 400;
    color: #313131;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 0 solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.125rem;
    -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, -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;
    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) {
    .articles-navigation .next,
    .articles-navigation .prev,
    .btn {
        -webkit-transition: none;
        transition: none;
    }
}
.articles-navigation .next:hover,
.articles-navigation .prev:hover,
.btn:hover {
    color: #313131;
    text-decoration: none;
}
.articles-navigation .focus.next,
.articles-navigation .focus.prev,
.articles-navigation .next:focus,
.articles-navigation .prev:focus,
.btn.focus,
.btn:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.articles-navigation .disabled.next,
.articles-navigation .disabled.prev,
.articles-navigation .next:disabled,
.articles-navigation .prev:disabled,
.btn.disabled,
.btn:disabled {
    opacity: 0.65;
}
.articles-navigation a.disabled.next,
.articles-navigation a.disabled.prev,
.articles-navigation fieldset:disabled a.next,
.articles-navigation fieldset:disabled a.prev,
a.btn.disabled,
fieldset:disabled .articles-navigation a.next,
fieldset:disabled .articles-navigation a.prev,
fieldset:disabled a.btn {
    pointer-events: none;
}
.btn-primary {
    color: #313131;
    background-color: #fc3;
    border-color: #fc3;
}
.btn-primary:hover {
    color: #313131;
    background-color: #ffc20d;
    border-color: #ffbf00;
}
.btn-primary.focus,
.btn-primary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(224, 181, 51, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(224, 181, 51, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
    color: #313131;
    background-color: #fc3;
    border-color: #fc3;
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
    color: #313131;
    background-color: #ffbf00;
    border-color: #f2b600;
}
.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(224, 181, 51, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(224, 181, 51, 0.5);
}
.btn-secondary {
    color: #313131;
    background-color: #969696;
    border-color: #969696;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #838383;
    border-color: #7d7d7d;
}
.btn-secondary.focus,
.btn-secondary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem hsla(0, 0%, 52.9%, 0.5);
    box-shadow: 0 0 0 0.2rem hsla(0, 0%, 52.9%, 0.5);
}
.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #313131;
    background-color: #969696;
    border-color: #969696;
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #7d7d7d;
    border-color: #767676;
}
.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 hsla(0, 0%, 52.9%, 0.5);
    box-shadow: 0 0 0 0.2rem hsla(0, 0%, 52.9%, 0.5);
}
.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.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.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,
.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,
.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 {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.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.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,
.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,
.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);
}
.articles-navigation .next,
.articles-navigation .prev,
.btn-warning {
    color: #313131;
    background-color: #fc3;
    border-color: #fc3;
}
.articles-navigation .next:hover,
.articles-navigation .prev:hover,
.btn-warning:hover {
    color: #313131;
    background-color: #ffc20d;
    border-color: #ffbf00;
}
.articles-navigation .focus.next,
.articles-navigation .focus.prev,
.articles-navigation .next:focus,
.articles-navigation .prev:focus,
.btn-warning.focus,
.btn-warning:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(224, 181, 51, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(224, 181, 51, 0.5);
}
.articles-navigation .disabled.next,
.articles-navigation .disabled.prev,
.articles-navigation .next:disabled,
.articles-navigation .prev:disabled,
.btn-warning.disabled,
.btn-warning:disabled {
    color: #313131;
    background-color: #fc3;
    border-color: #fc3;
}
.articles-navigation .next:not(:disabled):not(.disabled).active,
.articles-navigation .next:not(:disabled):not(.disabled):active,
.articles-navigation .prev:not(:disabled):not(.disabled).active,
.articles-navigation .prev:not(:disabled):not(.disabled):active,
.articles-navigation .show > .dropdown-toggle.next,
.articles-navigation .show > .dropdown-toggle.prev,
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show > .btn-warning.dropdown-toggle {
    color: #313131;
    background-color: #ffbf00;
    border-color: #f2b600;
}
.articles-navigation .next:not(:disabled):not(.disabled).active:focus,
.articles-navigation .next:not(:disabled):not(.disabled):active:focus,
.articles-navigation .prev:not(:disabled):not(.disabled).active:focus,
.articles-navigation .prev:not(:disabled):not(.disabled):active:focus,
.articles-navigation .show > .dropdown-toggle.next:focus,
.articles-navigation .show > .dropdown-toggle.prev:focus,
.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(224, 181, 51, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(224, 181, 51, 0.5);
}
.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.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.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,
.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,
.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 {
    color: #313131;
    background-color: #fafafa;
    border-color: #fafafa;
}
.btn-light:hover {
    color: #313131;
    background-color: #e7e7e7;
    border-color: #e1e1e1;
}
.btn-light.focus,
.btn-light:focus {
    -webkit-box-shadow: 0 0 0 0.2rem hsla(0, 0%, 86.3%, 0.5);
    box-shadow: 0 0 0 0.2rem hsla(0, 0%, 86.3%, 0.5);
}
.btn-light.disabled,
.btn-light:disabled {
    color: #313131;
    background-color: #fafafa;
    border-color: #fafafa;
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
    color: #313131;
    background-color: #e1e1e1;
    border-color: #dadada;
}
.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 hsla(0, 0%, 86.3%, 0.5);
    box-shadow: 0 0 0 0.2rem hsla(0, 0%, 86.3%, 0.5);
}
.btn-dark {
    color: #fff;
    background-color: #313131;
    border-color: #313131;
}
.btn-dark:hover {
    color: #fff;
    background-color: #1e1e1e;
    border-color: #181818;
}
.btn-dark.focus,
.btn-dark:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(80, 80, 80, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(80, 80, 80, 0.5);
}
.btn-dark.disabled,
.btn-dark:disabled {
    color: #fff;
    background-color: #313131;
    border-color: #313131;
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #181818;
    border-color: #111;
}
.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(80, 80, 80, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(80, 80, 80, 0.5);
}
.btn-outline-primary {
    color: #fc3;
    border-color: #fc3;
}
.btn-outline-primary:hover {
    color: #313131;
    background-color: #fc3;
    border-color: #fc3;
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 204, 51, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 204, 51, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #fc3;
    background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
    color: #313131;
    background-color: #fc3;
    border-color: #fc3;
}
.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(255, 204, 51, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 204, 51, 0.5);
}
.btn-outline-secondary {
    color: #969696;
    border-color: #969696;
}
.btn-outline-secondary:hover {
    color: #313131;
    background-color: #969696;
    border-color: #969696;
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 0.2rem hsla(0, 0%, 58.8%, 0.5);
    box-shadow: 0 0 0 0.2rem hsla(0, 0%, 58.8%, 0.5);
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #969696;
    background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show > .btn-outline-secondary.dropdown-toggle {
    color: #313131;
    background-color: #969696;
    border-color: #969696;
}
.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 hsla(0, 0%, 58.8%, 0.5);
    box-shadow: 0 0 0 0.2rem hsla(0, 0%, 58.8%, 0.5);
}
.btn-outline-success {
    color: #28a745;
    border-color: #28a745;
}
.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.disabled,
.btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}
.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 {
    color: #17a2b8;
    border-color: #17a2b8;
}
.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.disabled,
.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.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 {
    color: #fc3;
    border-color: #fc3;
}
.btn-outline-warning:hover {
    color: #313131;
    background-color: #fc3;
    border-color: #fc3;
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 204, 51, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 204, 51, 0.5);
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
    color: #fc3;
    background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show > .btn-outline-warning.dropdown-toggle {
    color: #313131;
    background-color: #fc3;
    border-color: #fc3;
}
.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, 204, 51, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 204, 51, 0.5);
}
.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545;
}
.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.disabled,
.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.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 {
    color: #fafafa;
    border-color: #fafafa;
}
.btn-outline-light:hover {
    color: #313131;
    background-color: #fafafa;
    border-color: #fafafa;
}
.btn-outline-light.focus,
.btn-outline-light:focus {
    -webkit-box-shadow: 0 0 0 0.2rem hsla(0, 0%, 98%, 0.5);
    box-shadow: 0 0 0 0.2rem hsla(0, 0%, 98%, 0.5);
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
    color: #fafafa;
    background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show > .btn-outline-light.dropdown-toggle {
    color: #313131;
    background-color: #fafafa;
    border-color: #fafafa;
}
.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 hsla(0, 0%, 98%, 0.5);
    box-shadow: 0 0 0 0.2rem hsla(0, 0%, 98%, 0.5);
}
.btn-outline-dark {
    color: #313131;
    border-color: #313131;
}
.btn-outline-dark:hover {
    color: #fff;
    background-color: #313131;
    border-color: #313131;
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(49, 49, 49, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(49, 49, 49, 0.5);
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
    color: #313131;
    background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #313131;
    border-color: #313131;
}
.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(49, 49, 49, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(49, 49, 49, 0.5);
}
.btn-link {
    font-weight: 400;
    color: #fc3;
    text-decoration: none;
}
.btn-link:hover {
    color: #e6ac00;
    text-decoration: underline;
}
.btn-link.focus,
.btn-link:focus {
    text-decoration: underline;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-link.disabled,
.btn-link:disabled {
    color: #969696;
    pointer-events: none;
}
.btn-lg {
    padding: 0.5rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.4;
    border-radius: 0.125rem;
}
.btn-sm,
.btn-xs {
    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%;
}
.fade {
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
    .fade {
        -webkit-transition: none;
        transition: none;
    }
}
.fade:not(.show) {
    opacity: 0;
}
.collapse:not(.show) {
    display: none;
}
.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: none;
    transition: none;
}
@media (prefers-reduced-motion: reduce) {
    .collapsing {
        -webkit-transition: none;
        transition: none;
    }
}
.dropdown,
.dropleft,
.dropright,
.dropup {
    position: relative;
}
.dropdown-toggle {
    white-space: nowrap;
}
.dropdown-toggle:after {
    display: inline-block;
    margin-left: 0.255em;
    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: 899;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: #313131;
    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.125rem;
}
.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;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty:after {
    margin-left: 0;
}
.dropright .dropdown-toggle:after {
    vertical-align: 0;
}
.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem;
}
.dropleft .dropdown-toggle:after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    display: none;
}
.dropleft .dropdown-toggle:before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty:after {
    margin-left: 0;
}
.dropleft .dropdown-toggle:before {
    vertical-align: 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 #e3e3e3;
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #313131;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
    color: #242424;
    text-decoration: none;
    background-color: #fafafa;
}
.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #fc3;
}
.dropdown-item.disabled,
.dropdown-item:disabled {
    color: #969696;
    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: #969696;
    white-space: nowrap;
}
.dropdown-item-text {
    display: block;
    padding: 0.25rem 1.5rem;
    color: #313131;
}
.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}
.custom-control-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem;
}
.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label:before {
    color: #fff;
    border-color: #fc3;
    background-color: #fc3;
}
.custom-control-input:focus ~ .custom-control-label:before {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label:before {
    border-color: #ffecb3;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label:before {
    color: #fff;
    background-color: #fff9e6;
    border-color: #fff9e6;
}
.custom-control-input:disabled ~ .custom-control-label {
    color: #969696;
}
.custom-control-input:disabled ~ .custom-control-label:before {
    background-color: #e3e3e3;
}
.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}
.custom-control-label:before {
    pointer-events: none;
    background-color: #fff;
    border: 0 solid #adb5bd;
}
.custom-control-label:after,
.custom-control-label:before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
}
.custom-control-label:after {
    background: no-repeat 50%/50% 50%;
}
.custom-checkbox .custom-control-label:before {
    border-radius: 0.125rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:before {
    border-color: #fc3;
    background-color: #fc3;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label:before {
    background-color: rgba(255, 204, 51, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label:before {
    background-color: rgba(255, 204, 51, 0.5);
}
.custom-radio .custom-control-label:before {
    border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label:before {
    background-color: rgba(255, 204, 51, 0.5);
}
.custom-switch {
    padding-left: 2.25rem;
}
.custom-switch .custom-control-label:before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem;
}
.custom-switch .custom-control-label:after {
    top: 0.25rem;
    left: -2.25rem;
    width: 1rem;
    height: 1rem;
    background-color: #adb5bd;
    border-radius: 0.5rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: transform 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;
    transition: transform 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-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .custom-switch .custom-control-label:after {
        -webkit-transition: none;
        transition: none;
    }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label:after {
    background-color: #fff;
    -webkit-transform: translateX(0.75rem);
    transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label:before {
    background-color: rgba(255, 204, 51, 0.5);
}
.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5;
    color: #4a4a4a;
    vertical-align: middle;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23313131' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center/8px 10px;
    background-color: #fff;
    border: 0 solid #cbcbcb;
    border-radius: 0.125rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.custom-select:focus {
    border-color: #ffecb3;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 204, 51, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(255, 204, 51, 0.25);
}
.custom-select:focus::-ms-value {
    color: #4a4a4a;
    background-color: #fff;
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none;
}
.custom-select:disabled {
    color: #969696;
    background-color: #e3e3e3;
}
.custom-select::-ms-expand {
    display: none;
}
.custom-select-sm {
    height: calc(1.5em + 0.5rem);
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
}
.custom-select-lg {
    height: calc(1.4em + 1rem);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1.5rem;
    font-size: 1.25rem;
}
.custom-file {
    display: inline-block;
    margin-bottom: 0;
}
.custom-file,
.custom-file-input {
    position: relative;
    width: 100%;
    height: calc(1.5em + 0.75rem);
}
.custom-file-input {
    z-index: 2;
    margin: 0;
    opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
    border-color: #ffecb3;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.custom-file-input:disabled ~ .custom-file-label {
    background-color: #e3e3e3;
}
.custom-file-input:lang(en) ~ .custom-file-label:after {
    content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]:after {
    content: attr(data-browse);
}
.custom-file-label {
    left: 0;
    z-index: 1;
    font-weight: 400;
    background-color: #fff;
    border: 0 solid #cbcbcb;
    border-radius: 0.125rem;
}
.custom-file-label,
.custom-file-label:after {
    position: absolute;
    top: 0;
    right: 0;
    height: calc(1.5em + 0.75rem);
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #4a4a4a;
}
.custom-file-label:after {
    bottom: 0;
    z-index: 3;
    display: block;
    content: "Browse";
    background-color: #e3e3e3;
    border-left: inherit;
    border-radius: 0 0.125rem 0.125rem 0;
}
.custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.custom-range:focus {
    outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px #fff, none;
    box-shadow: 0 0 0 1px #fff, none;
}
.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, none;
}
.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff, none;
}
.custom-range::-moz-focus-outer {
    border: 0;
}
.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #fc3;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: 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;
    -webkit-appearance: none;
    appearance: none;
}
@media (prefers-reduced-motion: reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none;
    }
}
.custom-range::-webkit-slider-thumb:active {
    background-color: #fff9e6;
}
.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #fc3;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: 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;
    -moz-appearance: none;
    appearance: none;
}
@media (prefers-reduced-motion: reduce) {
    .custom-range::-moz-range-thumb {
        -webkit-transition: none;
        transition: none;
    }
}
.custom-range::-moz-range-thumb:active {
    background-color: #fff9e6;
}
.custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #fc3;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: 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;
    appearance: none;
}
@media (prefers-reduced-motion: reduce) {
    .custom-range::-ms-thumb {
        -webkit-transition: none;
        transition: none;
    }
}
.custom-range::-ms-thumb:active {
    background-color: #fff9e6;
}
.custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
}
.custom-range::-ms-fill-lower,
.custom-range::-ms-fill-upper {
    background-color: #dee2e6;
    border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
    margin-right: 15px;
}
.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
    cursor: default;
}
.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd;
}
.custom-control-label:before,
.custom-file-label,
.custom-select {
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: 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) {
    .custom-control-label:before,
    .custom-file-label,
    .custom-select {
        -webkit-transition: none;
        transition: none;
    }
}
.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: #969696;
    pointer-events: none;
    cursor: default;
}
.nav-tabs {
    border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
    margin-bottom: -1px;
}
.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border-color: #e3e3e3 #e3e3e3 #dee2e6;
}
.nav-tabs .nav-link.disabled {
    color: #969696;
    background-color: transparent;
    border-color: transparent;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: #4a4a4a;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.nav-pills .nav-link {
    border-radius: 0.125rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #fc3;
}
.nav-fill .nav-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}
.nav-justified .nav-item {
    -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;
    padding: 0.5rem 1rem;
}
.navbar,
.navbar > .container,
.navbar > .container-fluid {
    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.3125rem;
    padding-bottom: 0.3125rem;
    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.125rem;
}
.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: no-repeat 50%;
    background-size: 100% 100%;
}
@media (max-width: 575.98px) {
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 576px) {
    .navbar-expand-sm {
        -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-expand-sm .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
    }
    .navbar-expand-sm .navbar-nav {
        -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 {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .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 {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 768px) {
    .navbar-expand-md {
        -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-expand-md .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
    }
    .navbar-expand-md .navbar-nav {
        -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 {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .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 {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 992px) {
    .navbar-expand-lg {
        -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-expand-lg .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
    }
    .navbar-expand-lg .navbar-nav {
        -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 {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .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 {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width: 1200px) {
    .navbar-expand-xl {
        -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-expand-xl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
    }
    .navbar-expand-xl .navbar-nav {
        -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 {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .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;
    }
}
.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 > .container,
.navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0;
}
.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 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.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-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.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: hsla(0, 0%, 100%, 0.5);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: hsla(0, 0%, 100%, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
    color: hsla(0, 0%, 100%, 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: hsla(0, 0%, 100%, 0.5);
    border-color: hsla(0, 0%, 100%, 0.1);
}
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
    color: hsla(0, 0%, 100%, 0.5);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
    color: #fff;
}
.breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0.75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e3e3e3;
    border-radius: 0.125rem;
}
.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item:before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #969696;
    content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover:before {
    text-decoration: underline;
    text-decoration: none;
}
.breadcrumb-item.active {
    color: #969696;
}
.badge {
    display: inline-block;
    padding: 0.2rem 0.75rem;
    font-size: 100%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.125rem;
    -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, -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;
    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) {
    .badge {
        -webkit-transition: none;
        transition: none;
    }
}
a.badge:focus,
a.badge:hover {
    text-decoration: none;
}
.badge:empty {
    display: none;
}
.articles-navigation .next .badge,
.articles-navigation .prev .badge,
.btn .badge {
    position: relative;
    top: -1px;
}
.badge-pill {
    padding-right: 0.6em;
    padding-left: 0.6em;
    border-radius: 10rem;
}
.badge-primary {
    color: #313131;
    background-color: #fc3;
}
a.badge-primary:focus,
a.badge-primary:hover {
    color: #313131;
    background-color: #ffbf00;
}
a.badge-primary.focus,
a.badge-primary:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 204, 51, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 204, 51, 0.5);
}
.badge-secondary {
    color: #313131;
    background-color: #969696;
}
a.badge-secondary:focus,
a.badge-secondary:hover {
    color: #313131;
    background-color: #7d7d7d;
}
a.badge-secondary.focus,
a.badge-secondary:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem hsla(0, 0%, 58.8%, 0.5);
    box-shadow: 0 0 0 0.2rem hsla(0, 0%, 58.8%, 0.5);
}
.badge-success {
    color: #fff;
    background-color: #28a745;
}
a.badge-success:focus,
a.badge-success:hover {
    color: #fff;
    background-color: #1e7e34;
}
a.badge-success.focus,
a.badge-success:focus {
    outline: 0;
    -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);
}
.badge-info {
    color: #fff;
    background-color: #17a2b8;
}
a.badge-info:focus,
a.badge-info:hover {
    color: #fff;
    background-color: #117a8b;
}
a.badge-info.focus,
a.badge-info:focus {
    outline: 0;
    -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);
}
.badge-warning {
    color: #313131;
    background-color: #fc3;
}
a.badge-warning:focus,
a.badge-warning:hover {
    color: #313131;
    background-color: #ffbf00;
}
a.badge-warning.focus,
a.badge-warning:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 204, 51, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 204, 51, 0.5);
}
.badge-danger {
    color: #fff;
    background-color: #dc3545;
}
a.badge-danger:focus,
a.badge-danger:hover {
    color: #fff;
    background-color: #bd2130;
}
a.badge-danger.focus,
a.badge-danger:focus {
    outline: 0;
    -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);
}
.badge-light {
    color: #313131;
    background-color: #fafafa;
}
a.badge-light:focus,
a.badge-light:hover {
    color: #313131;
    background-color: #e1e1e1;
}
a.badge-light.focus,
a.badge-light:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem hsla(0, 0%, 98%, 0.5);
    box-shadow: 0 0 0 0.2rem hsla(0, 0%, 98%, 0.5);
}
.badge-dark {
    color: #fff;
    background-color: #313131;
}
a.badge-dark:focus,
a.badge-dark:hover {
    color: #fff;
    background-color: #181818;
}
a.badge-dark.focus,
a.badge-dark:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(49, 49, 49, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(49, 49, 49, 0.5);
}
.alert,
.wpcf7-response-output {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.125rem;
}
.alert-heading {
    color: inherit;
}
.alert-link {
    font-weight: 700;
}
.alert-dismissible {
    padding-right: 4rem;
}
.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit;
}
.alert-primary {
    color: #856a1b;
    background-color: #fff5d6;
    border-color: #fff1c6;
}
.alert-primary hr {
    border-top-color: #ffebad;
}
.alert-primary .alert-link {
    color: #5b4812;
}
.alert-secondary {
    color: #4e4e4e;
    background-color: #eaeaea;
    border-color: #e2e2e2;
}
.alert-secondary hr {
    border-top-color: #d5d5d5;
}
.alert-secondary .alert-link {
    color: #353535;
}
.alert-success,
.wpcf7-mail-sent-ok {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-success hr,
.wpcf7-mail-sent-ok hr {
    border-top-color: #b1dfbb;
}
.alert-success .alert-link,
.wpcf7-mail-sent-ok .alert-link {
    color: #0b2e13;
}
.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb;
}
.alert-info hr {
    border-top-color: #abdde5;
}
.alert-info .alert-link {
    color: #062c33;
}
.alert-warning {
    color: #856a1b;
    background-color: #fff5d6;
    border-color: #fff1c6;
}
.alert-warning hr {
    border-top-color: #ffebad;
}
.alert-warning .alert-link {
    color: #5b4812;
}
.alert-danger,
.wpcf7-validation-errors {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-danger hr,
.wpcf7-validation-errors hr {
    border-top-color: #f1b0b7;
}
.alert-danger .alert-link,
.wpcf7-validation-errors .alert-link {
    color: #491217;
}
.alert-light {
    color: #828282;
    background-color: #fefefe;
    border-color: #fefefe;
}
.alert-light hr {
    border-top-color: #f1f1f1;
}
.alert-light .alert-link {
    color: #696969;
}
.alert-dark {
    color: #191919;
    background-color: #d6d6d6;
    border-color: #c5c5c5;
}
.alert-dark hr {
    border-top-color: #b8b8b8;
}
.alert-dark .alert-link {
    color: #000;
}
.list-group {
    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-group-item-action {
    width: 100%;
    color: #4a4a4a;
    text-align: inherit;
}
.list-group-item-action:focus,
.list-group-item-action:hover {
    z-index: 1;
    color: #4a4a4a;
    text-decoration: none;
    background-color: #fafafa;
}
.list-group-item-action:active {
    color: #313131;
    background-color: #e3e3e3;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
}
.list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
}
.list-group-item.disabled,
.list-group-item:disabled {
    color: #969696;
    pointer-events: none;
    background-color: #fff;
}
.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #fc3;
    border-color: #fc3;
}
.list-group-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
}
.list-group-horizontal .list-group-item:first-child {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
    border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0;
}
@media (min-width: 576px) {
    .list-group-horizontal-sm {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .list-group-horizontal-sm .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }
    .list-group-horizontal-sm .list-group-item:first-child {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-sm .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0;
    }
}
@media (min-width: 768px) {
    .list-group-horizontal-md {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .list-group-horizontal-md .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }
    .list-group-horizontal-md .list-group-item:first-child {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-md .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0;
    }
}
@media (min-width: 992px) {
    .list-group-horizontal-lg {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .list-group-horizontal-lg .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }
    .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0;
    }
}
@media (min-width: 1200px) {
    .list-group-horizontal-xl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .list-group-horizontal-xl .list-group-item {
        margin-right: -1px;
        margin-bottom: 0;
    }
    .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0.125rem;
        border-bottom-left-radius: 0.125rem;
        border-top-right-radius: 0;
    }
    .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.125rem;
        border-bottom-right-radius: 0.125rem;
        border-bottom-left-radius: 0;
    }
}
.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}
.list-group-flush .list-group-item:last-child {
    margin-bottom: -1px;
}
.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}
.list-group-item-primary {
    color: #856a1b;
    background-color: #fff1c6;
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
    color: #856a1b;
    background-color: #ffebad;
}
.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #856a1b;
    border-color: #856a1b;
}
.list-group-item-secondary {
    color: #4e4e4e;
    background-color: #e2e2e2;
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
    color: #4e4e4e;
    background-color: #d5d5d5;
}
.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #4e4e4e;
    border-color: #4e4e4e;
}
.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
    color: #155724;
    background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724;
}
.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
    color: #0c5460;
    background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460;
}
.list-group-item-warning {
    color: #856a1b;
    background-color: #fff1c6;
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
    color: #856a1b;
    background-color: #ffebad;
}
.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856a1b;
    border-color: #856a1b;
}
.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
    color: #721c24;
    background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24;
}
.list-group-item-light {
    color: #828282;
    background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
    color: #828282;
    background-color: #f1f1f1;
}
.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #828282;
    border-color: #828282;
}
.list-group-item-dark {
    color: #191919;
    background-color: #c5c5c5;
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
    color: #191919;
    background-color: #b8b8b8;
}
.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #191919;
    border-color: #191919;
}
.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;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
a.close.disabled {
    pointer-events: none;
}
.modal-open {
    overflow: hidden;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none;
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
}
@media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none;
    }
}
.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none;
}
.modal-dialog-scrollable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden;
}
.modal-dialog-scrollable .modal-footer,
.modal-dialog-scrollable .modal-header {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}
.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem);
}
.modal-dialog-centered:before {
    display: block;
    height: calc(100vh - 1rem);
    content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
    -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;
    height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable:before {
    content: none;
}
.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #313131;
    background-clip: padding-box;
    border: 0 solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
    outline: 0;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #fc3;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop.show {
    opacity: 0.95;
}
.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 0 solid #dee2e6;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
}
.modal-title {
    margin-bottom: 0;
    line-height: 1.5;
}
.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
}
.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 0 solid #dee2e6;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.modal-footer > :not(:first-child) {
    margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
    margin-right: 0.25rem;
}
.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem);
    }
    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem);
    }
    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }
    .modal-dialog-centered:before {
        height: calc(100vh - 3.5rem);
    }
    .modal-sm {
        max-width: 300px;
    }
}
@media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
        max-width: 800px;
    }
}
@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}
.carousel {
    position: relative;
}
.carousel.pointer-event {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.carousel-inner:after {
    display: block;
    clear: both;
    content: "";
}
.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .carousel-item {
        -webkit-transition: none;
        transition: none;
    }
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display: block;
}
.active.carousel-item-right,
.carousel-item-next:not(.carousel-item-left) {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.active.carousel-item-left,
.carousel-item-prev:not(.carousel-item-right) {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.carousel-fade .carousel-item {
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transform: none;
    transform: none;
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    -webkit-transition: opacity 0s 0.6s;
    transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
        -webkit-transition: none;
        transition: none;
    }
}
.carousel-control-next,
.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    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: 15%;
    color: #fff;
    text-align: center;
    opacity: 0.5;
    -webkit-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
    .carousel-control-next,
    .carousel-control-prev {
        -webkit-transition: none;
        transition: none;
    }
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9;
}
.carousel-control-prev {
    left: 0;
}
.carousel-control-next {
    right: 0;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat 50%/100% 100%;
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E");
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}
.carousel-indicators li {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    -webkit-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
    .carousel-indicators li {
        -webkit-transition: none;
        transition: none;
    }
}
.carousel-indicators .active {
    opacity: 1;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}
.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: #fc3 !important;
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
    background-color: #ffbf00 !important;
}
.bg-secondary {
    background-color: #969696 !important;
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
    background-color: #7d7d7d !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: #fc3 !important;
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
    background-color: #ffbf00 !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: #fafafa !important;
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
    background-color: #e1e1e1 !important;
}
.bg-dark {
    background-color: #313131 !important;
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
    background-color: #181818 !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: #fc3 !important;
}
.border-secondary {
    border-color: #969696 !important;
}
.border-success {
    border-color: #28a745 !important;
}
.border-info {
    border-color: #17a2b8 !important;
}
.border-warning {
    border-color: #fc3 !important;
}
.border-danger {
    border-color: #dc3545 !important;
}
.border-light {
    border-color: #fafafa !important;
}
.border-dark {
    border-color: #313131 !important;
}
.border-white {
    border-color: #fff !important;
}
.rounded-sm {
    border-radius: 0.2rem !important;
}
.rounded {
    border-radius: 0.125rem !important;
}
.rounded-top {
    border-top-left-radius: 0.125rem !important;
}
.rounded-right,
.rounded-top {
    border-top-right-radius: 0.125rem !important;
}
.rounded-bottom,
.rounded-right {
    border-bottom-right-radius: 0.125rem !important;
}
.rounded-bottom,
.rounded-left {
    border-bottom-left-radius: 0.125rem !important;
}
.rounded-left {
    border-top-left-radius: 0.125rem !important;
}
.rounded-lg {
    border-radius: 0.125rem !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 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;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}
.flex-column,
.flex-row {
    -webkit-box-direction: normal !important;
}
.flex-column {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}
.flex-column-reverse,
.flex-row-reverse {
    -webkit-box-direction: reverse !important;
}
.flex-column-reverse {
    -webkit-box-orient: vertical !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;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-sm-column,
    .flex-sm-row {
        -webkit-box-direction: normal !important;
    }
    .flex-sm-column {
        -webkit-box-orient: vertical !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;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-md-column,
    .flex-md-row {
        -webkit-box-direction: normal !important;
    }
    .flex-md-column {
        -webkit-box-orient: vertical !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;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-lg-column,
    .flex-lg-row {
        -webkit-box-direction: normal !important;
    }
    .flex-lg-column {
        -webkit-box-orient: vertical !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;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-xl-column,
    .flex-xl-row {
        -webkit-box-direction: normal !important;
    }
    .flex-xl-column {
        -webkit-box-orient: vertical !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;
    }
}
.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 {
    top: 0;
}
.fixed-bottom,
.fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}
.fixed-bottom {
    bottom: 0;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .sticky-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
}
.shadow,
.shadow-lg,
.shadow-none,
.shadow-sm {
    -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;
}
.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: transparent;
}
.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;
}
.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;
}
.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-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;
    }
    .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;
    }
    .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-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;
    }
    .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;
    }
    .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-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;
    }
    .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;
    }
    .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-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;
    }
    .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;
    }
    .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-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;
    }
}
.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;
    }
}
.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: #fc3 !important;
}
a.text-primary:focus,
a.text-primary:hover {
    color: #e6ac00 !important;
}
.text-secondary {
    color: #969696 !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
    color: #707070 !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: #fc3 !important;
}
a.text-warning:focus,
a.text-warning:hover {
    color: #e6ac00 !important;
}
.text-danger {
    color: #dc3545 !important;
}
a.text-danger:focus,
a.text-danger:hover {
    color: #a71d2a !important;
}
.text-light {
    color: #fafafa !important;
}
a.text-light:focus,
a.text-light:hover {
    color: #d4d4d4 !important;
}
.text-dark {
    color: #313131 !important;
}
a.text-dark:focus,
a.text-dark:hover {
    color: #0b0b0b !important;
}
.text-body {
    color: #313131 !important;
}
.text-muted {
    color: #969696 !important;
}
.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
    color: hsla(0, 0%, 100%, 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;
    overflow-wrap: break-word !important;
}
.text-reset {
    color: inherit !important;
}
.visible {
    visibility: visible !important;
}
.invisible {
    visibility: hidden !important;
}
@media print {
    *,
    :after,
    :before {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    a:not(.btn) {
        text-decoration: underline;
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    pre {
        white-space: pre-wrap !important;
    }
    blockquote,
    pre {
        border: 1px solid #adb5bd;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    img,
    tr {
        page-break-inside: avoid;
    }
    h2,
    h3,
    p {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    @page {
        size: a3;
    }
    .container,
    body {
        min-width: 992px !important;
    }
    .navbar {
        display: none;
    }
    .badge {
        border: 1px solid #000;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .table-bordered td,
    .table-bordered th {
        border: 1px solid #dee2e6 !important;
    }
    .table-dark {
        color: inherit;
    }
    .table-dark tbody + tbody,
    .table-dark td,
    .table-dark th,
    .table-dark thead th {
        border-color: #dee2e6;
    }
    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6;
    }
}
.btn-back:before,
.icon,
.icon-account,
.icon-arrow-back,
.icon-cart,
.icon-chevron-left,
.icon-chevron-right,
.icon-close,
.icon-email,
.icon-empty,
.icon-hamburger,
.icon-in,
.icon-left,
.icon-logo,
.icon-phone,
.icon-recycle-1,
.icon-recycle-2,
.icon-recycle-3,
.icon-recycle-4,
.icon-recycle-5,
.icon-recycle-6,
.icon-recycle-7,
.icon-right,
.icon-search,
.icon-tw {
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}
.icon-search {
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.862.6A5.998 5.998 0 0 1 6.25.113c.833 0 1.63.162 2.388.487.758.325 1.41.76 1.956 1.306A6.169 6.169 0 0 1 11.9 3.863c.325.758.488 1.554.488 2.387l-.013.025.013.062a5.93 5.93 0 0 1-.975 3.276l3.437 3.425c.192.216.285.402.281.556-.004.154-.098.331-.281.531l-.738.725c-.216.167-.41.25-.58.25-.172 0-.336-.083-.494-.25L9.6 11.425a5.885 5.885 0 0 1-3.263.962l-.062-.012-.025.012c-.833 0-1.63-.162-2.388-.487a6.169 6.169 0 0 1-1.956-1.306A6.169 6.169 0 0 1 .6 8.637 5.998 5.998 0 0 1 .112 6.25c0-.833.163-1.63.488-2.387.325-.759.76-1.41 1.306-1.957A6.169 6.169 0 0 1 3.862.6zm4.413 2.162a3.959 3.959 0 0 0-2.025-.537c-.733 0-1.408.18-2.025.537a3.972 3.972 0 0 0-1.462 1.463 3.959 3.959 0 0 0-.538 2.025c0 .733.18 1.408.538 2.025a3.972 3.972 0 0 0 1.462 1.463 3.959 3.959 0 0 0 2.025.537c.733 0 1.408-.18 2.025-.537a3.972 3.972 0 0 0 1.462-1.463 3.959 3.959 0 0 0 .538-2.025c0-.733-.18-1.408-.538-2.025a3.972 3.972 0 0 0-1.462-1.463z' fill='%232E2E2E' fill-rule='nonzero'/%3E%3C/svg%3E");
    width: 43px;
    height: 43px;
    margin-right: -2px;
}
.cloned-menu_blacked .icon-search,
.icon-search_white {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.862.6A5.998 5.998 0 0 1 6.25.113c.833 0 1.63.162 2.388.487.758.325 1.41.76 1.956 1.306A6.169 6.169 0 0 1 11.9 3.863c.325.758.488 1.554.488 2.387l-.013.025.013.062a5.93 5.93 0 0 1-.975 3.276l3.437 3.425c.192.216.285.402.281.556-.004.154-.098.331-.281.531l-.738.725c-.216.167-.41.25-.58.25-.172 0-.336-.083-.494-.25L9.6 11.425a5.885 5.885 0 0 1-3.263.962l-.062-.012-.025.012c-.833 0-1.63-.162-2.388-.487a6.169 6.169 0 0 1-1.956-1.306A6.169 6.169 0 0 1 .6 8.637 5.998 5.998 0 0 1 .112 6.25c0-.833.163-1.63.488-2.387.325-.759.76-1.41 1.306-1.957A6.169 6.169 0 0 1 3.862.6zm4.413 2.162a3.959 3.959 0 0 0-2.025-.537c-.733 0-1.408.18-2.025.537a3.972 3.972 0 0 0-1.462 1.463 3.959 3.959 0 0 0-.538 2.025c0 .733.18 1.408.538 2.025a3.972 3.972 0 0 0 1.462 1.463 3.959 3.959 0 0 0 2.025.537c.733 0 1.408-.18 2.025-.537a3.972 3.972 0 0 0 1.462-1.463 3.959 3.959 0 0 0 .538-2.025c0-.733-.18-1.408-.538-2.025a3.972 3.972 0 0 0-1.462-1.463z' fill='%23ffffff' fill-rule='nonzero'/%3E%3C/svg%3E");
}
.cloned-menu__icon:active .icon-search,
.cloned-menu__icon:focus .icon-search,
.cloned-menu__icon:hover .icon-search,
.icon-search_yellow {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.862.6A5.998 5.998 0 0 1 6.25.113c.833 0 1.63.162 2.388.487.758.325 1.41.76 1.956 1.306A6.169 6.169 0 0 1 11.9 3.863c.325.758.488 1.554.488 2.387l-.013.025.013.062a5.93 5.93 0 0 1-.975 3.276l3.437 3.425c.192.216.285.402.281.556-.004.154-.098.331-.281.531l-.738.725c-.216.167-.41.25-.58.25-.172 0-.336-.083-.494-.25L9.6 11.425a5.885 5.885 0 0 1-3.263.962l-.062-.012-.025.012c-.833 0-1.63-.162-2.388-.487a6.169 6.169 0 0 1-1.956-1.306A6.169 6.169 0 0 1 .6 8.637 5.998 5.998 0 0 1 .112 6.25c0-.833.163-1.63.488-2.387.325-.759.76-1.41 1.306-1.957A6.169 6.169 0 0 1 3.862.6zm4.413 2.162a3.959 3.959 0 0 0-2.025-.537c-.733 0-1.408.18-2.025.537a3.972 3.972 0 0 0-1.462 1.463 3.959 3.959 0 0 0-.538 2.025c0 .733.18 1.408.538 2.025a3.972 3.972 0 0 0 1.462 1.463 3.959 3.959 0 0 0 2.025.537c.733 0 1.408-.18 2.025-.537a3.972 3.972 0 0 0 1.462-1.463 3.959 3.959 0 0 0 .538-2.025c0-.733-.18-1.408-.538-2.025a3.972 3.972 0 0 0-1.462-1.463z' fill='%23fc3' fill-rule='nonzero'/%3E%3C/svg%3E");
}
.icon-account {
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 273.22 273.22'%3E%3Ccircle cx='136.61' cy='136.61' r='136.61' fill='%23313131'/%3E%3Cpath fill='%23FFFFFF' d='M196.14 174.65c19.73 0 35.74-19.43 35.74-43.4s-5.25-43.4-35.74-43.4-35.74 19.43-35.74 43.4 16 43.4 35.74 43.4zm0 0M128.64 240.92c0-1.46 0-.41 0 0zm0 0M263.55 239.17c-.66-41.76-6.12-53.66-47.85-61.19 0 0-5.88 7.49-19.57 7.49S176.57 178 176.57 178c-41.28 7.45-47.06 19.17-47.82 59.83-.06 3.32-.09 3.49-.1 3.11v4.39s9.93 20 67.49 20 67.49-20 67.49-20v-3.24a28.73 28.73 0 0 1-.07-2.89zm0 0' transform='translate(-59.52 -39.76)'/%3E%3C/svg%3E");
    width: 40px;
    height: 40px;
}
.cloned-menu__icon:active .icon-account,
.cloned-menu__icon:focus .icon-account,
.cloned-menu__icon:hover .icon-account,
.icon-account_yellow {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 273.22 273.22'%3E%3Ccircle cx='136.61' cy='136.61' r='136.61' fill='%23fc3'/%3E%3Cpath fill='%23FFFFFF' d='M196.14 174.65c19.73 0 35.74-19.43 35.74-43.4s-5.25-43.4-35.74-43.4-35.74 19.43-35.74 43.4 16 43.4 35.74 43.4zm0 0M128.64 240.92c0-1.46 0-.41 0 0zm0 0M263.55 239.17c-.66-41.76-6.12-53.66-47.85-61.19 0 0-5.88 7.49-19.57 7.49S176.57 178 176.57 178c-41.28 7.45-47.06 19.17-47.82 59.83-.06 3.32-.09 3.49-.1 3.11v4.39s9.93 20 67.49 20 67.49-20 67.49-20v-3.24a28.73 28.73 0 0 1-.07-2.89zm0 0' transform='translate(-59.52 -39.76)'/%3E%3C/svg%3E");
}
.icon-cart {
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 287.37 273.22'%3E%3Ccircle cx='136.61' cy='136.61' r='136.61' fill='%23313131'/%3E%3Cpath fill='%23FFFFFF' d='M267.82 257.27a14.43 14.43 0 1 0 4.22-10.2 13.92 13.92 0 0 0-4.22 10.2zm0 0' transform='translate(-88.73 -42.78)'/%3E%3Cpath fill='%23FFFFFF' d='M309 129.57a6.92 6.92 0 0 0-5.07-2.14h-135.4q-.12-.79-.51-2.88c-.26-1.39-.47-2.5-.62-3.32a20.44 20.44 0 0 0-.84-3 9.24 9.24 0 0 0-1.46-2.76 7.37 7.37 0 0 0-2.26-1.75 6.87 6.87 0 0 0-3.21-.73h-28.86a7.21 7.21 0 0 0 0 14.43h23l19.95 92.76q-.22.46-2.31 4.28t-3.32 6.71a12.35 12.35 0 0 0-1.24 4.45 7.33 7.33 0 0 0 7.21 7.22h115.4a7.22 7.22 0 0 0 0-14.43H185.77q2.71-5.4 2.71-7.21a12.14 12.14 0 0 0-.28-2.48c-.19-.9-.41-1.9-.68-3s-.43-1.89-.51-2.42l117.67-13.75a7 7 0 0 0 4.62-2.42 7.13 7.13 0 0 0 1.8-4.8v-57.7a7 7 0 0 0-2.14-5.07zm0 0' transform='translate(-88.73 -42.78)'/%3E%3Cpath fill='%23FFFFFF' d='M166.84 257.27a14.44 14.44 0 1 0 4.23-10.2 13.9 13.9 0 0 0-4.23 10.2zm0 0' transform='translate(-88.73 -42.78)'/%3E%3C/svg%3E");
    width: 40px;
    height: 40px;
}
.cloned-menu__icon:active .icon-cart,
.cloned-menu__icon:focus .icon-cart,
.cloned-menu__icon:hover .icon-cart,
.icon-cart_yellow {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 287.37 273.22'%3E%3Ccircle cx='136.61' cy='136.61' r='136.61' fill='%23fc3'/%3E%3Cpath fill='%23FFFFFF' d='M267.82 257.27a14.43 14.43 0 1 0 4.22-10.2 13.92 13.92 0 0 0-4.22 10.2zm0 0' transform='translate(-88.73 -42.78)'/%3E%3Cpath fill='%23FFFFFF' d='M309 129.57a6.92 6.92 0 0 0-5.07-2.14h-135.4q-.12-.79-.51-2.88c-.26-1.39-.47-2.5-.62-3.32a20.44 20.44 0 0 0-.84-3 9.24 9.24 0 0 0-1.46-2.76 7.37 7.37 0 0 0-2.26-1.75 6.87 6.87 0 0 0-3.21-.73h-28.86a7.21 7.21 0 0 0 0 14.43h23l19.95 92.76q-.22.46-2.31 4.28t-3.32 6.71a12.35 12.35 0 0 0-1.24 4.45 7.33 7.33 0 0 0 7.21 7.22h115.4a7.22 7.22 0 0 0 0-14.43H185.77q2.71-5.4 2.71-7.21a12.14 12.14 0 0 0-.28-2.48c-.19-.9-.41-1.9-.68-3s-.43-1.89-.51-2.42l117.67-13.75a7 7 0 0 0 4.62-2.42 7.13 7.13 0 0 0 1.8-4.8v-57.7a7 7 0 0 0-2.14-5.07zm0 0' transform='translate(-88.73 -42.78)'/%3E%3Cpath fill='%23FFFFFF' d='M166.84 257.27a14.44 14.44 0 1 0 4.23-10.2 13.9 13.9 0 0 0-4.23 10.2zm0 0' transform='translate(-88.73 -42.78)'/%3E%3C/svg%3E");
}
.icon-hamburger {
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.563.25h11.874a.3.3 0 0 1 .22.094.3.3 0 0 1 .093.219v1.875a.3.3 0 0 1-.094.218.3.3 0 0 1-.219.094H.563a.3.3 0 0 1-.22-.094.3.3 0 0 1-.093-.219V.563a.3.3 0 0 1 .094-.22A.3.3 0 0 1 .563.25zm0 5h11.874a.3.3 0 0 1 .22.094.3.3 0 0 1 .093.218v1.875a.3.3 0 0 1-.094.22.3.3 0 0 1-.219.093H.563a.3.3 0 0 1-.22-.094.3.3 0 0 1-.093-.218V5.563a.3.3 0 0 1 .094-.22.3.3 0 0 1 .219-.093zm0 5h11.874a.3.3 0 0 1 .22.094.3.3 0 0 1 .093.219v1.874a.3.3 0 0 1-.094.22.3.3 0 0 1-.219.093H.563a.3.3 0 0 1-.22-.094.3.3 0 0 1-.093-.219v-1.874a.3.3 0 0 1 .094-.22.3.3 0 0 1 .219-.093z' fill='%232E2E2E' fill-rule='nonzero'/%3E%3C/svg%3E");
    width: 40px;
    height: 40px;
}
.cloned-menu__icon:active .icon-hamburger,
.cloned-menu__icon:focus .icon-hamburger,
.cloned-menu__icon:hover .icon-hamburger,
.icon-hamburger_yellow {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.563.25h11.874a.3.3 0 0 1 .22.094.3.3 0 0 1 .093.219v1.875a.3.3 0 0 1-.094.218.3.3 0 0 1-.219.094H.563a.3.3 0 0 1-.22-.094.3.3 0 0 1-.093-.219V.563a.3.3 0 0 1 .094-.22A.3.3 0 0 1 .563.25zm0 5h11.874a.3.3 0 0 1 .22.094.3.3 0 0 1 .093.218v1.875a.3.3 0 0 1-.094.22.3.3 0 0 1-.219.093H.563a.3.3 0 0 1-.22-.094.3.3 0 0 1-.093-.218V5.563a.3.3 0 0 1 .094-.22.3.3 0 0 1 .219-.093zm0 5h11.874a.3.3 0 0 1 .22.094.3.3 0 0 1 .093.219v1.874a.3.3 0 0 1-.094.22.3.3 0 0 1-.219.093H.563a.3.3 0 0 1-.22-.094.3.3 0 0 1-.093-.219v-1.874a.3.3 0 0 1 .094-.22.3.3 0 0 1 .219-.093z' fill='%23fc3' fill-rule='nonzero'/%3E%3C/svg%3E");
}
.icon-close {
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3.463L12.525 2.7c.067.067.1.144.1.231 0 .088-.033.16-.1.219L9.187 6.5l3.338 3.35c.067.058.1.131.1.219a.318.318 0 0 1-.1.231L10.3 12.525a.318.318 0 0 1-.231.1.279.279 0 0 1-.219-.1L6.5 9.187l-3.35 3.338a.279.279 0 0 1-.219.1.318.318 0 0 1-.231-.1L.475 10.3a.318.318 0 0 1-.1-.231c0-.088.033-.16.1-.219L3.812 6.5.475 3.15a.279.279 0 0 1-.1-.219c0-.087.033-.164.1-.231L2.7.475a.318.318 0 0 1 .231-.1c.088 0 .16.033.219.1L6.5 3.812 9.85.462a.297.297 0 0 1 .219-.087.34.34 0 0 1 .231.088z' fill='%232E2E2E' fill-rule='nonzero'/%3E%3C/svg%3E");
    width: 40px;
    height: 40px;
}
.cloned-menu__icon:active .icon-close,
.cloned-menu__icon:focus .icon-close,
.cloned-menu__icon:hover .icon-close,
.icon-close_yellow {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3.463L12.525 2.7c.067.067.1.144.1.231 0 .088-.033.16-.1.219L9.187 6.5l3.338 3.35c.067.058.1.131.1.219a.318.318 0 0 1-.1.231L10.3 12.525a.318.318 0 0 1-.231.1.279.279 0 0 1-.219-.1L6.5 9.187l-3.35 3.338a.279.279 0 0 1-.219.1.318.318 0 0 1-.231-.1L.475 10.3a.318.318 0 0 1-.1-.231c0-.088.033-.16.1-.219L3.812 6.5.475 3.15a.279.279 0 0 1-.1-.219c0-.087.033-.164.1-.231L2.7.475a.318.318 0 0 1 .231-.1c.088 0 .16.033.219.1L6.5 3.812 9.85.462a.297.297 0 0 1 .219-.087.34.34 0 0 1 .231.088z' fill='%23fc3' fill-rule='nonzero'/%3E%3C/svg%3E");
}
.icon-phone {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.969 18.344c1.367 1.367 1.367 2.87 0 4.511-.547.638-1.083 1.117-1.607 1.436-.524.319-.957.501-1.299.547-.341.045-.831.068-1.47.068-1.777 0-3.896-.911-6.357-2.734a40.198 40.198 0 0 1-5.332-4.58c-2.05-2.142-3.85-4.58-5.4-7.315C.137 7.725-.273 5.63.274 3.988c.273-.866.91-1.618 1.913-2.256l.069-.068c.82-.547 1.55-.82 2.187-.82.866 0 1.641.41 2.325 1.23l.068.069C7.884 3.51 8.613 4.58 9.023 5.355c.684 1.413.661 2.62-.068 3.624-.547.729-.82 1.253-.82 1.572 0 .137.296.547.888 1.23l.069.069a137.54 137.54 0 0 0 1.777 1.982c.046 0 .091.023.137.068l.273.274c.912.911 1.573 1.55 1.983 1.914l.068.068c.41.365.684.547.82.547.228 0 .89-.342 1.983-1.025.319-.228.706-.342 1.162-.342.82 0 1.811.342 2.974 1.025 1.162.684 2.062 1.345 2.7 1.983z' fill='%23313131' fill-rule='nonzero'/%3E%3C/svg%3E");
    width: 1.5rem;
    height: 1.5625rem;
}
.articles-navigation .next:active .icon-phone,
.articles-navigation .next:focus .icon-phone,
.articles-navigation .next:hover .icon-phone,
.articles-navigation .prev:active .icon-phone,
.articles-navigation .prev:focus .icon-phone,
.articles-navigation .prev:hover .icon-phone,
.btn:active .icon-phone,
.btn:focus .icon-phone,
.btn:hover .icon-phone,
.icon-phone_white {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.969 18.344c1.367 1.367 1.367 2.87 0 4.511-.547.638-1.083 1.117-1.607 1.436-.524.319-.957.501-1.299.547-.341.045-.831.068-1.47.068-1.777 0-3.896-.911-6.357-2.734a40.198 40.198 0 0 1-5.332-4.58c-2.05-2.142-3.85-4.58-5.4-7.315C.137 7.725-.273 5.63.274 3.988c.273-.866.91-1.618 1.913-2.256l.069-.068c.82-.547 1.55-.82 2.187-.82.866 0 1.641.41 2.325 1.23l.068.069C7.884 3.51 8.613 4.58 9.023 5.355c.684 1.413.661 2.62-.068 3.624-.547.729-.82 1.253-.82 1.572 0 .137.296.547.888 1.23l.069.069a137.54 137.54 0 0 0 1.777 1.982c.046 0 .091.023.137.068l.273.274c.912.911 1.573 1.55 1.983 1.914l.068.068c.41.365.684.547.82.547.228 0 .89-.342 1.983-1.025.319-.228.706-.342 1.162-.342.82 0 1.811.342 2.974 1.025 1.162.684 2.062 1.345 2.7 1.983z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E");
}
.icon-email {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='27' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.73.438c.665 0 1.25.253 1.758.761s.762 1.094.762 1.758v15.586c0 .664-.254 1.25-.762 1.758s-1.093.762-1.758.762H2.52c-.665 0-1.25-.254-1.758-.762S0 19.207 0 18.543V2.957c0-.664.254-1.25.762-1.758S1.855.437 2.52.437h21.21zm-.293 5.332V3.25l-10.312 6.855L2.812 3.25v2.52l10.313 6.855L23.438 5.77z' fill='%23313131' fill-rule='nonzero'/%3E%3C/svg%3E");
    width: 1.6875rem;
    height: 1.375rem;
}
.articles-navigation .next:active .icon-email,
.articles-navigation .next:focus .icon-email,
.articles-navigation .next:hover .icon-email,
.articles-navigation .prev:active .icon-email,
.articles-navigation .prev:focus .icon-email,
.articles-navigation .prev:hover .icon-email,
.btn:active .icon-email,
.btn:focus .icon-email,
.btn:hover .icon-email,
.icon-email_white {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='27' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.73.438c.665 0 1.25.253 1.758.761s.762 1.094.762 1.758v15.586c0 .664-.254 1.25-.762 1.758s-1.093.762-1.758.762H2.52c-.665 0-1.25-.254-1.758-.762S0 19.207 0 18.543V2.957c0-.664.254-1.25.762-1.758S1.855.437 2.52.437h21.21zm-.293 5.332V3.25l-10.312 6.855L2.812 3.25v2.52l10.313 6.855L23.438 5.77z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E");
}
.icon-logo {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='183' height='47' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M.875.573h6.587V37.07H.875z'/%3E%3Cpath id='c' d='M0 .758h23.763v26.996H0z'/%3E%3Cpath id='e' d='M.806.032h.679v4.494H.806z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M48.11 11h-.038l-8.613 18.385L30.848 11H24l12.035 25.678-.518 1.13a4.986 4.986 0 0 1-1.92 2.208 5.145 5.145 0 0 1-2.801.821H29.29L27.734 47h2.75c2.352 0 4.496-.617 6.433-1.849a11.544 11.544 0 0 0 4.358-4.981l1.608-3.492L54 12.96 48.11 11zM68.607 31.56a7.72 7.72 0 0 1-2.143.291 7.39 7.39 0 0 1-2.805-.537A7.168 7.168 0 0 1 61.26 29.7c-1.427-1.435-2.141-3.159-2.141-5.175 0-2.05.714-3.791 2.141-5.226 1.496-1.434 3.23-2.151 5.203-2.151 2.04 0 3.774.717 5.201 2.151L76 14.945a13.468 13.468 0 0 0-4.284-2.895c-1.631-.7-3.383-1.05-5.252-1.05-1.87 0-3.621.35-5.253 1.05-1.632.7-3.06 1.664-4.284 2.895a13.552 13.552 0 0 0-2.882 4.303c-.697 1.64-1.045 3.4-1.045 5.277 0 1.844.348 3.587 1.045 5.226a13.552 13.552 0 0 0 2.882 4.303 13.472 13.472 0 0 0 4.284 2.895c1.632.7 3.382 1.051 5.253 1.051 1.87 0 3.62-.351 5.252-1.051 1.631-.7 3.058-1.663 4.281-2.892l-7.39-2.497z' fill='%23FECC34'/%3E%3Cg transform='translate(77)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath fill='%23FECC34' mask='url(%23b)' d='M7.462.572H.875v34.412l6.532 2.087h.055z'/%3E%3C/g%3E%3Cpath d='M93.801 21.451a6.956 6.956 0 0 1 1.483-2.151c1.5-1.435 3.238-2.152 5.216-2.152 2.046 0 3.784.717 5.216 2.152a6.991 6.991 0 0 1 1.483 2.151H93.8zm16.26-6.506a13.496 13.496 0 0 0-4.294-2.895c-1.637-.7-3.392-1.05-5.267-1.05-1.875 0-3.63.35-5.268 1.05a13.516 13.516 0 0 0-4.295 2.895 13.55 13.55 0 0 0-2.889 4.303c-.699 1.64-1.048 3.4-1.048 5.277 0 1.845.35 3.587 1.048 5.227a13.55 13.55 0 0 0 2.89 4.303 13.516 13.516 0 0 0 4.294 2.895c1.637.7 3.393 1.05 5.268 1.05 2.046 0 3.937-.401 5.676-1.204a12.88 12.88 0 0 0 3.87-2.75l-7.398-2.493a7.722 7.722 0 0 1-2.148.3 7.41 7.41 0 0 1-2.813-.54 7.186 7.186 0 0 1-2.403-1.613 6.364 6.364 0 0 1-1.483-2.1h19.84c.239-.957.359-1.98.359-3.075 0-1.877-.35-3.638-1.05-5.277a13.55 13.55 0 0 0-2.888-4.303zM152 37.252V11h-6.33v14.603c0 1.682-.597 3.117-1.793 4.308-1.194 1.19-2.654 1.786-4.377 1.786-1.687 0-3.13-.596-4.325-1.786-1.231-1.225-1.845-2.662-1.845-4.308V11H127v14.603c0 1.188.14 2.32.4 3.408.116.483.25.961.418 1.425.545 1.506 1.318 2.82 2.32 3.94a10.896 10.896 0 0 0 3.614 2.653c1.405.648 2.97.971 4.694.971 1.476 0 2.812-.255 4.008-.762a12.483 12.483 0 0 0 3.2-1.955l.014-.013v-.001l.121-.098L152 37.25z' fill='%23FECC34'/%3E%3Cg transform='translate(0 10)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath d='M19.318 26.372c-1.639.68-3.421 1.025-5.297 1.025-1.877 0-3.66-.345-5.299-1.025a13.655 13.655 0 0 1-4.321-2.826 13.258 13.258 0 0 1-2.907-4.202 12.413 12.413 0 0 1-.725-2.182c1.517 3.395 4.869 5.89 8.851 6.213.278.023.579.044.89.044 2.324 0 4.538-.727 6.402-2.102.274-.201.523-.428.774-.652-1.108.623-2.364.942-3.776.942-1.02 0-1.985-.18-2.898-.538a7.425 7.425 0 0 1-2.477-1.614c-1.474-1.434-2.213-3.158-2.213-5.174 0-2.049.739-3.79 2.213-5.225 1.546-1.434 3.337-2.151 5.375-2.151 2.108 0 3.9.717 5.374 2.151l4.479-4.354a13.948 13.948 0 0 0-4.426-2.894c-1.687-.7-3.495-1.05-5.427-1.05-1.932 0-3.74.35-5.428 1.05-1.685.7-3.16 1.664-4.425 2.894A13.532 13.532 0 0 0 1.08 9.005C.36 10.645 0 12.404 0 14.28c0 1.844.36 3.586 1.08 5.226a13.532 13.532 0 0 0 2.977 4.302 13.958 13.958 0 0 0 4.425 2.895c1.687.7 3.496 1.05 5.428 1.05s3.74-.35 5.427-1.05a13.948 13.948 0 0 0 4.426-2.895l-.197-.192-.61.533a13.767 13.767 0 0 1-3.638 2.222' fill='%23FECC34' mask='url(%23d)'/%3E%3C/g%3E%3Cpath d='M.16 22c-.096.685-.16 1.38-.16 2.098 0 1.903.348 3.7 1.043 5.393a14.022 14.022 0 0 0 2.874 4.44 13.43 13.43 0 0 0 4.272 2.986C9.818 37.639 11.564 38 13.43 38c1.865 0 3.611-.361 5.24-1.083a13.439 13.439 0 0 0 3.6-2.351l.61-.57s.926-.91 1.919-2.575a16.513 16.513 0 0 0 .81-1.52A3.752 3.752 0 0 0 26 28.255c-.001-2.021-1.578-3.66-3.525-3.66-.645 0-1.242.193-1.763.508-.66.4-1.185 1.01-1.484 1.744a10.351 10.351 0 0 1-3.2 4.287c-1.666 1.312-3.736 2.1-5.988 2.1-.28 0-.558-.02-.833-.043C4.117 32.749.115 28.322.115 22.918c0-.31.018-.615.044-.918m22.317 3.256c1.593 0 2.886 1.345 2.886 2.999a3.047 3.047 0 0 1-.329 1.359 16.04 16.04 0 0 1-.777 1.459c-.896 1.501-1.739 2.366-1.81 2.437l-.596.557a12.854 12.854 0 0 1-3.431 2.24c-1.542.684-3.22 1.03-4.99 1.03-1.769 0-3.447-.346-4.99-1.03a12.84 12.84 0 0 1-4.072-2.846 13.28 13.28 0 0 1-2.436-3.547c1.759 2.196 4.323 3.684 7.224 3.935.275.024.574.047.886.047 2.313 0 4.517-.774 6.373-2.236a11.003 11.003 0 0 0 3.401-4.555 3.011 3.011 0 0 1 1.22-1.431 2.76 2.76 0 0 1 1.441-.418M159.268 23.33c-1.889 0-3.42-1.592-3.42-3.557a3.649 3.649 0 0 1 .382-1.6c.197-.424.4-.804.604-1.163.06-.107.12-.213.181-.314.963-1.618 1.862-2.5 1.862-2.5l.594-.554c.294-.267.602-.518.918-.758L155.002 11H155v36h5.925V23.89c0-.367.03-.72.075-1.069l-.02.015a3.287 3.287 0 0 1-1.712.494M182.903 26.176c.027-.302.046-.605.046-.913 0-5.377-4.151-9.781-9.435-10.22a10.744 10.744 0 0 0-.864-.043c-2.3 0-4.414.762-6.129 2.032a7.738 7.738 0 0 1 2.598-.436c2.04 0 3.835.737 5.384 2.21 1.477 1.473 2.217 3.26 2.217 5.363 0 2.068-.74 3.84-2.217 5.312a7.447 7.447 0 0 1-2.481 1.657 7.71 7.71 0 0 1-2.903.551c-1.056 0-2.005-.175-2.85-.525L164 36.792c1.617.805 3.5 1.208 5.647 1.208 1.935 0 3.72-.36 5.357-1.078a12.958 12.958 0 0 0 4.25-2.971 13.7 13.7 0 0 0 2.796-4.418c.528-1.33.84-2.728.95-4.19-.027.28-.057.558-.097.833' fill='%23FECC34'/%3E%3Cg transform='translate(181 21)'%3E%3Cmask id='f' fill='%23fff'%3E%3Cuse xlink:href='%23e'/%3E%3C/mask%3E%3Cpath d='M1.413 4.526c.042-.43.073-.865.073-1.31a14.48 14.48 0 0 0-.36-3.184c.22 1.05.343 2.138.343 3.269 0 .414-.025.82-.056 1.225' fill='%23FDCB37' mask='url(%23f)'/%3E%3C/g%3E%3Cpath d='M172.855 14.15a10.09 10.09 0 0 0-.887-.046c-2.315 0-4.52.774-6.376 2.237a10.96 10.96 0 0 0-1.956 2 10.945 10.945 0 0 0-1.448 2.555 3.01 3.01 0 0 1-.693 1.01 2.959 2.959 0 0 1-.526.42 2.762 2.762 0 0 1-1.443.418c-1.592 0-2.888-1.345-2.888-2.999a3.025 3.025 0 0 1 .33-1.358c.167-.361.357-.727.598-1.15.06-.107.12-.21.18-.31.894-1.501 1.739-2.365 1.81-2.437l.598-.557a12.833 12.833 0 0 1 3.433-2.24c1.542-.684 3.221-1.03 4.99-1.03 1.77 0 3.451.346 4.993 1.03a12.848 12.848 0 0 1 4.075 2.846 13.283 13.283 0 0 1 2.438 3.547c-1.76-2.195-4.326-3.684-7.228-3.935m8.828 6.683a14.443 14.443 0 0 0-.65-2.295c-.645-1.69-1.544-3.171-2.697-4.44a12.518 12.518 0 0 0-4.098-2.986c-1.312-.6-2.73-.937-4.242-1.039a13.766 13.766 0 0 0-1.418-.074c-1.866 0-3.613.362-5.243 1.083-.959.425-1.84.955-2.654 1.573-.326.247-.643.504-.947.78l-.612.568s-.926.908-1.92 2.575l-.186.322c-.21.37-.42.761-.623 1.197a3.75 3.75 0 0 0-.393 1.647c0 2.022 1.578 3.662 3.526 3.662.645 0 1.243-.194 1.764-.509l.02-.015a3.657 3.657 0 0 0 1.466-1.729 10.334 10.334 0 0 1 3.201-4.286c.026-.02.055-.038.081-.058 1.653-1.276 3.692-2.043 5.91-2.043.281 0 .558.02.834.043 5.094.441 9.098 4.868 9.098 10.272 0 .31-.019.615-.045.918.04-.276.068-.557.094-.837.029-.39.051-.78.051-1.18 0-1.09-.113-2.137-.317-3.149' fill='%23FECC34'/%3E%3C/g%3E%3C/svg%3E");
    width: 11.4375rem;
    height: 2.9375rem;
}
.icon-in {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.324 5.833v11.06H.64V5.833h3.683zm.234-3.416c.011 1.06-.792 1.909-2.076 1.909H2.46C1.22 4.326.429 3.478.429 2.417.429 1.335 1.254.51 2.504.51c1.262 0 2.043.826 2.054 1.908zm5.469 4.988c.484-.758 1.358-1.83 3.315-1.83 2.421 0 4.23 1.586 4.23 4.979v6.339H13.9v-5.915c0-1.485-.536-2.5-1.864-2.5-1.016 0-1.619.68-1.886 1.339-.09.245-.123.57-.123.904v6.172H6.355c.045-10.022 0-11.06 0-11.06h3.672v1.572z' fill='%23313131' fill-rule='nonzero'/%3E%3C/svg%3E");
    width: 1.125rem;
    height: 1.0625rem;
}
.icon-tw {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.795 2.41a7.75 7.75 0 0 1-1.808 1.865c.01.156.01.312.01.468C15.998 9.51 12.372 15 5.742 15c-2.042 0-3.94-.592-5.536-1.618.29.033.57.044.87.044a7.22 7.22 0 0 0 4.476-1.54 3.611 3.611 0 0 1-3.37-2.5c.223.034.446.056.68.056.324 0 .648-.045.95-.123A3.605 3.605 0 0 1 .92 5.781v-.044a3.63 3.63 0 0 0 1.63.457A3.602 3.602 0 0 1 .941 3.192c0-.67.179-1.284.491-1.82a10.247 10.247 0 0 0 7.433 3.773 4.069 4.069 0 0 1-.09-.826A3.603 3.603 0 0 1 12.383.714c1.038 0 1.975.436 2.634 1.139a7.097 7.097 0 0 0 2.288-.87 3.595 3.595 0 0 1-1.585 1.986 7.227 7.227 0 0 0 2.076-.558z' fill='%23313131' fill-rule='nonzero'/%3E%3C/svg%3E");
    width: 1.125rem;
    height: 0.9375rem;
}
.icon-left,
.icon-right {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='31' height='23' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.483 10.252h26.603l-8.811-8.899L19.613 0 31 11.498l-1.34 1.353-.072-.073-9.811 9.907-1.296-1.308 9.122-9.212H.483v-1.913' fill='%23FAFAFA' fill-rule='evenodd'/%3E%3C/svg%3E");
    width: 1.6875rem;
    height: 1.3125rem;
}
.icon-left {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.icon-chevron-left,
.icon-chevron-right {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='chevron-right' class='svg-inline--fa fa-chevron-right fa-w-10' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23313131' d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z' /%3E%3C/svg%3E");
    width: 1.2rem;
    height: 1.75rem;
}
.icon-chevron-left_white,
.icon-chevron-right_white {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='chevron-right' class='svg-inline--fa fa-chevron-right fa-w-10' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23ffffff' d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3E%3C/svg%3E");
}
.icon-chevron-left {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.icon-recycle-1 {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='98' height='74' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 74h98V0H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M2.354 44.002C1.586 43.972 0 44.309 0 46.477l2.276 3.859 9.903 17.128-7.956-2.128c-1.112-.315-2.266.349-2.575 1.485-.31 1.134.342 2.31 1.456 2.626l.058.014 12.617 3.378c1.067.448 2.291-.071 2.731-1.16.07-.174.118-.358.14-.546v-.001l3.264-12.233c.327-1.13-.306-2.316-1.414-2.65-1.109-.333-2.272.314-2.599 1.444a1.725 1.725 0 0 0-.022.086l-2.035 7.624L4.077 45.051a2.087 2.087 0 0 0-1.723-1.05' fill='%23FDCB36'/%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M46.287 72.102h1.416v-6.965h-1.416v6.965zm3.301 0h46.527V39.796l-8.036 7.616h-1.866v-7.616l-8.036 7.616H76.31v-7.616l-8.037 7.616h-1.867v-6.648h-7.702V26.898H57.29v13.866h-7.386V26.898h-1.417v13.866h-6.602v31.338h2.517V63.24h5.186v8.863zM98 74H40V38.866h6.603V25h5.185v13.866h3.617V25h5.185v13.866h7.702v5.922l9.904-9.385v9.385l9.902-9.385v9.385L98 35.403V74zM65.934 3.285c-.343-1.674-1.915-2.498-3.709-2.188-1.682-1.264-3.957-1.455-5.234-.471a2.257 2.257 0 0 0-.892 1.686c-.755-.273-1.514-.323-2.163-.092-1.008.36-1.55 1.322-1.528 2.502-.487-.072-.958-.044-1.382.108-1.186.422-1.73 1.677-1.466 3.143-1.095-.15-2.122.057-2.798.637-1.064.912-.997 2.51.097 3.898-.242.628-.343 1.202-.278 1.694.035.274.122.51.252.708.097 1.618.643 2.888 1.462 3.069.8.175 1.59-.75 2.051-2.19 1.085.46 2.216.522 3.086.062.79-.419 1.183-1.177 1.197-2.061.16-.09.323-.182.483-.28.744.269 1.498.316 2.162.08.83-.295 1.326-.972 1.481-1.825 1.405.212 2.758-.099 3.516-.958a2.15 2.15 0 0 0 .5-.966c.81.017 1.574-.18 2.155-.63 1.017-.784 1.152-2.066.533-3.262.46-.85.654-1.786.475-2.664' fill='%23FDCB36' mask='url(%23b)'/%3E%3Cpath d='M76.934 3.285c-.343-1.674-1.915-2.498-3.709-2.188-1.682-1.264-3.957-1.455-5.234-.471a2.257 2.257 0 0 0-.892 1.686c-.755-.273-1.514-.323-2.163-.092-1.008.36-1.55 1.322-1.528 2.502-.487-.072-.958-.044-1.382.108-1.186.422-1.73 1.677-1.466 3.143-1.095-.15-2.122.057-2.798.637-1.064.912-.997 2.51.097 3.898-.242.628-.343 1.202-.278 1.694.035.274.122.51.252.708.097 1.618.643 2.888 1.462 3.069.8.175 1.59-.75 2.051-2.19 1.085.46 2.216.522 3.086.062.79-.419 1.183-1.177 1.197-2.061.16-.09.323-.182.483-.28.744.269 1.498.316 2.162.08.83-.295 1.326-.972 1.481-1.825 1.405.212 2.756-.099 3.516-.958a2.15 2.15 0 0 0 .5-.966c.81.017 1.574-.18 2.155-.63 1.017-.784 1.152-2.066.533-3.262.46-.85.654-1.786.475-2.664' fill='%23FDCB36' mask='url(%23b)'/%3E%3C/g%3E%3C/svg%3E");
}
.icon-recycle-1,
.icon-recycle-2 {
    height: 6.25rem;
    width: 6.25rem;
    background-position: 50%;
}
.icon-recycle-2 {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='95' height='33' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M.488.726H20.36v22.087H.488z'/%3E%3Cpath id='c' d='M.362.847H11.52V12.07H.362z'/%3E%3Cpath id='e' d='M.46.847h11.444V12.07H.46z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M2.354 1.002C1.586.972 0 1.309 0 3.477l2.276 3.859 9.903 17.128-7.956-2.128c-1.112-.315-2.266.349-2.575 1.485-.31 1.134.342 2.31 1.456 2.626l.058.014 12.617 3.378c1.067.448 2.291-.071 2.731-1.16.07-.174.118-.358.14-.546v-.001l3.264-12.233c.327-1.13-.306-2.316-1.414-2.65-1.109-.333-2.272.314-2.599 1.444a1.725 1.725 0 0 0-.022.086l-2.035 7.624L4.077 2.051a2.087 2.087 0 0 0-1.723-1.05M49.616 24.294H73.37V1.686H61.283c-2.261 0-4.391 1.511-6.327 4.49-3.95 6.076-5.557 15.925-5.34 18.118M49.146 26a.972.972 0 0 1-.691-.294c-1.277-1.282.32-9.63 2.49-15.165C52.834 5.732 56.158 0 61.284 0H75v25.98H49.346a.965.965 0 0 1-.2.02' fill='%23FDCB36'/%3E%3Cpath d='M42.647 24.294h30.69V1.686H54.535c-2.305 0-4.475 1.511-6.447 4.49-4.025 6.076-5.663 15.925-5.441 18.118M42.167 26a1 1 0 0 1-.704-.294c-1.3-1.282.327-9.63 2.539-15.165C45.924 5.732 49.312 0 54.535 0H75v25.98H42.371c-.068.014-.136.02-.204.02' fill='%23FDCB36'/%3E%3Cg transform='translate(74 4)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M2.173 21.073h16.196c.472-1.231.717-6.746-1.725-11.725-2.247-4.582-5.893-6.906-10.836-6.906H2.173v18.631zm16.484 1.74c-.075 0-.15-.008-.227-.024H.488V.726h5.32c7.667 0 11.269 5.01 12.944 9.212 1.947 4.89 2.054 11.204.715 12.53-.23.227-.518.345-.81.345z' fill='%23FDCB36' mask='url(%23b)'/%3E%3C/g%3E%3Cpath fill='%23FDCB36' d='M93 18H79V5h1.552v11.455H93z'/%3E%3Cg transform='translate(53 20)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath d='M5.94 3.763A2.692 2.692 0 0 0 3.26 6.46a2.692 2.692 0 0 0 2.68 2.695c1.478 0 2.68-1.21 2.68-2.695a2.692 2.692 0 0 0-2.68-2.697m0 8.309C2.864 12.072.362 9.553.362 6.46.362 3.365 2.864.847 5.94.847c3.077 0 5.58 2.518 5.58 5.613 0 3.093-2.503 5.612-5.58 5.612' fill='%23FDCB36' mask='url(%23d)'/%3E%3C/g%3E%3Cg transform='translate(77 20)'%3E%3Cmask id='f' fill='%23fff'%3E%3Cuse xlink:href='%23e'/%3E%3C/mask%3E%3Cpath d='M6.182 3.763c-1.515 0-2.75 1.21-2.75 2.697 0 1.485 1.235 2.695 2.75 2.695s2.75-1.21 2.75-2.695c0-1.486-1.235-2.697-2.75-2.697m0 8.309C3.027 12.072.46 9.553.46 6.46.46 3.365 3.027.847 6.182.847c3.155 0 5.722 2.518 5.722 5.613 0 3.093-2.567 5.612-5.722 5.612' fill='%23FDCB36' mask='url(%23f)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.icon-recycle-3 {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='100' height='83' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M.073.574h38.603V64H.073z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M3.103 44.002C2.09 43.963 0 44.404 0 47.245l3 5.057 13.054 22.444-10.487-2.789c-1.466-.412-2.987.458-3.395 1.946-.407 1.487.452 3.027 1.92 3.441l.076.019 16.631 4.426c1.407.587 3.02-.093 3.6-1.52.093-.228.156-.47.185-.715v-.002l4.303-16.029c.43-1.48-.404-3.034-1.864-3.471-1.462-.437-2.995.41-3.426 1.89a2.25 2.25 0 0 0-.03.113l-2.682 9.99L5.374 45.378a2.753 2.753 0 0 0-2.271-1.375' fill='%23FDCB36'/%3E%3Cg transform='translate(61 19)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M38.644 62.212l-1.277-5.909v.102l-9.02-41.59h2.407c1.585 0 2.87-1.294 2.87-2.85 0-1.552-1.287-2.846-2.87-2.846H27.13l-1.457-7.073c-.16-.743-.874-1.472-1.63-1.472h-9.339c-.753 0-1.469.729-1.631 1.472l-1.457 7.073H8.032c-1.585 0-2.868 1.294-2.868 2.847 0 1.555 1.285 2.849 2.868 2.849H10.4L.105 62.319c-.17.785.342 1.501 1.142 1.669.103.022.206.006.309.006.684 0 1.299-.481 1.446-1.167l1.287-5.952 14.922-5.32 15.42 6.107 1.114 5.153c.15.683.765 1.15 1.449 1.15.1 0 .204-.01.307-.031a1.453 1.453 0 0 0 1.143-1.722zm-9.591-30.348l2.158 9.982-8.983-5.672 6.825-4.31zm-2.91-1.858l-6.652 4.201-6.657-4.201h13.31zm-13.195-1.9l6.29-5.363 6.627 5.363H12.948zm6.543 10.242l7.838 4.947H11.655l7.836-4.947zm6.347-21.347l1.89 8.733-6.225-5.035L25.838 17zm-5.08-13.578h2.25l1.095 5.696h-3.345V3.423zm-5.017 0h2.114v5.696h-3.208l1.094-5.696zm8.396 11.392l-4.95 4.222-5.216-4.222h10.166zm-11.32 2.622l4.103 3.32-5.911 5.041 1.808-8.361zM9.724 31.736l7.03 4.438L7.5 42.017l2.223-10.281zM5.013 53.52l1.514-6.993 8.576 3.398-10.09 3.595zm5.817-8.327h17.817l-9.38 3.343-8.437-3.343zm12.545 4.875l8.926-3.182 1.59 7.346-10.516-4.164z' fill='%23FDCB36' mask='url(%23b)'/%3E%3C/g%3E%3Cpath d='M83 11.399C83 10.074 81.881 9 80.501 9 79.12 9 78 10.074 78 11.399S80.501 17 80.501 17 83 12.724 83 11.399M88.575 4.377a2.126 2.126 0 0 0-.388-2.947 2.053 2.053 0 0 0-2.904.396C84.59 2.75 84 7 84 7s3.882-1.7 4.575-2.623M97 1.485C96.99.655 96.179-.007 95.183 0 94.19.008 91 1.532 91 1.532S94.222 3.008 95.215 3c.995-.01 1.796-.688 1.785-1.515M77 7s-.592-4.252-1.285-5.173a2.052 2.052 0 0 0-2.904-.396 2.127 2.127 0 0 0-.386 2.947C73.118 5.298 77 7 77 7M65.785 3C66.778 3.008 70 1.532 70 1.532S66.81.008 65.82 0C64.82-.007 64.01.658 64 1.485c-.009.83.79 1.507 1.785 1.515' fill='%23FDCB36'/%3E%3C/g%3E%3C/svg%3E");
}
.icon-recycle-3,
.icon-recycle-4 {
    height: 6.25rem;
    width: 6.25rem;
    background-position: 50%;
}
.icon-recycle-4 {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='97' height='39' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 .366h26.624v34.923H0z'/%3E%3Cpath id='c' d='M.622.323h10.615V15H.622z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M2.849.367C1.918.33 0 .737 0 3.347l2.754 4.648 11.984 20.628-9.627-2.564c-1.346-.379-2.743.42-3.117 1.789-.374 1.366.413 2.781 1.763 3.162l.07.017 15.268 4.068A2.52 2.52 0 0 0 22.4 33.7a2.58 2.58 0 0 0 .17-.658v-.002l3.95-14.731c.395-1.36-.37-2.79-1.71-3.19-1.343-.403-2.751.376-3.146 1.737-.01.034-.02.07-.027.104l-2.463 9.182L4.934 1.63A2.527 2.527 0 0 0 2.847.366' fill='%23FDCB36' mask='url(%23b)'/%3E%3C/g%3E%3Cpath d='M55.878 1c-5.01 0-9.048 1.644-12.122 4.93-2.032 2.181-3.391 4.89-4.072 8.127h-2.903L36 17.841h3.195c-.033.569-.048 1.229-.048 1.975 0 .44.007.855.025 1.247H36.78L36 24.844h3.61c.666 3.303 2.041 6.062 4.121 8.275C46.79 36.374 50.693 38 55.438 38c2.813 0 5.277-.529 7.39-1.586v-7.468c-1.85 1.92-4.34 2.878-7.463 2.878-2.6 0-4.714-.959-6.341-2.878-.845-.994-1.471-2.36-1.878-4.102h11.123l.782-3.781H46.635a35.693 35.693 0 0 1-.025-3.222h13.122l.78-3.784H47.099c.39-1.61 1.049-2.953 1.976-4.026 1.64-1.904 3.79-2.855 6.44-2.855 2.65 0 4.665.69 6.048 2.074L63 2.49C60.983 1.495 58.61 1 55.878 1M78.254 14c-3.34 0-6.033 1.11-8.084 3.33-1.353 1.475-2.259 3.305-2.714 5.492h-1.934L65 25.379h2.131a24.741 24.741 0 0 0-.015 2.176h-1.594L65 30.112h2.408c.444 2.231 1.36 4.094 2.747 5.59 2.04 2.199 4.64 3.298 7.806 3.298 1.876 0 3.517-.357 4.928-1.072v-5.046c-1.238 1.297-2.896 1.946-4.977 1.946-1.734 0-3.143-.649-4.23-1.946-.562-.67-.979-1.593-1.25-2.77h7.416l.518-2.557H72.09a26.487 26.487 0 0 1-.015-2.177h8.748l.52-2.556h-8.944c.26-1.088.7-1.995 1.317-2.72 1.095-1.287 2.527-1.93 4.293-1.93 1.768 0 3.112.467 4.031 1.401l.96-4.567C81.658 14.336 80.076 14 78.254 14' fill='%23FDCB36'/%3E%3Cg transform='translate(85 24)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath d='M8.437.323c-1.97 0-3.558.652-4.765 1.955-.8.865-1.334 1.939-1.603 3.223H.929L.622 7.003h1.256a13.89 13.89 0 0 0-.01 1.277h-.94L.623 9.782h1.42c.26 1.31.801 2.404 1.62 3.281C4.864 14.355 6.396 15 8.264 15c1.107 0 2.073-.21 2.907-.63v-2.962c-.73.76-1.709 1.141-2.934 1.141-1.024 0-1.856-.38-2.495-1.141-.332-.394-.58-.936-.74-1.626h4.375l.306-1.502h-4.88c-.013-.244-.019-.48-.019-.707 0-.23.002-.422.01-.57H9.95l.306-1.502H4.985c.154-.637.412-1.17.776-1.597.646-.754 1.487-1.133 2.533-1.133 1.04 0 1.833.276 2.377.823l.567-2.68C10.445.518 9.51.321 8.438.321' fill='%23FDCB36' mask='url(%23d)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.icon-recycle-5 {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='94' height='35' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FDCB36' fill-rule='evenodd'%3E%3Cpath d='M2.354 4.002C1.585 3.972 0 4.319 0 6.564l2.275 3.992 9.904 17.717-7.955-2.202c-1.114-.326-2.267.36-2.576 1.536-.31 1.173.342 2.39 1.456 2.715l.056.017 12.618 3.493c1.068.467 2.292-.073 2.732-1.2.07-.18.116-.368.14-.564v-.002l3.263-12.654c.329-1.168-.305-2.396-1.413-2.741-1.109-.345-2.272.324-2.599 1.494-.008.029-.016.059-.023.091l-2.035 7.886L4.075 5.088a2.083 2.083 0 0 0-1.721-1.086M58 34H38V8h1.668v24.352h16.664V8H58z'/%3E%3Cpath d='M44 27c-.552 0-1-.365-1-.814V12.814c0-.45.448-.814 1-.814s1 .365 1 .814v13.372c0 .45-.448.814-1 .814M48 27c-.552 0-1-.365-1-.814V12.814c0-.45.448-.814 1-.814s1 .365 1 .814v13.372c0 .45-.448.814-1 .814M52 27c-.552 0-1-.365-1-.814V12.814c0-.45.448-.814 1-.814s1 .365 1 .814v13.372c0 .45-.448.814-1 .814M53 4h-1.729V1.597H44.73V4H43V0h10zM58.16 6H37.84c-.464 0-.84-.448-.84-1s.376-1 .84-1h20.32c.464 0 .84.448.84 1s-.376 1-.84 1M78 34H62V14h1.71v18.348h12.58V14H78z'/%3E%3Cpath d='M67 29c-.552 0-1-.371-1-.828V17.828c0-.457.448-.828 1-.828s1 .371 1 .828v10.344c0 .457-.448.828-1 .828M70 29c-.552 0-1-.371-1-.828V17.828c0-.457.448-.828 1-.828s1 .371 1 .828v10.344c0 .457-.448.828-1 .828M73 29c-.552 0-1-.371-1-.828V17.828c0-.457.448-.828 1-.828s1 .371 1 .828v10.344c0 .457-.448.828-1 .828M74 11h-1.725V9.482h-4.55V11H66V8h8zM77.167 13H61.833c-.46 0-.833-.448-.833-1s.373-1 .833-1h15.334c.46 0 .833.448.833 1s-.373 1-.833 1M93 35H81V19h1.617v14.302h8.766V19H93z'/%3E%3Cpath d='M84 31c-.552 0-1-.386-1-.862v-8.276c0-.476.448-.862 1-.862s1 .386 1 .862v8.276c0 .476-.448.862-1 .862M87 31c-.552 0-1-.386-1-.862v-8.276c0-.476.448-.862 1-.862s1 .386 1 .862v8.276c0 .476-.448.862-1 .862M89 31c-.552 0-1-.386-1-.862v-8.276c0-.476.448-.862 1-.862s1 .386 1 .862v8.276c0 .476-.448.862-1 .862M90 17h-1.58v-1.205h-2.84V17H84v-3h6z'/%3E%3Cpath d='M93.133 18H80.867c-.478 0-.867-.448-.867-1s.389-1 .867-1h12.266c.478 0 .867.448.867 1s-.389 1-.867 1'/%3E%3C/g%3E%3C/svg%3E");
}
.icon-recycle-5,
.icon-recycle-6 {
    height: 6.25rem;
    width: 6.25rem;
    background-position: 50%;
}
.icon-recycle-6 {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='94' height='37' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M.689.676h54.48V37H.689z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M23 12.492C23 6.189 17.865 1.085 11.5 1 5.138 1.085 0 6.19 0 12.492c0 3.904 1.856 7.117 4.991 9.422C6.668 23.146 11.514 37 11.514 37l.023-.067.024.067s4.772-13.854 6.448-15.086C21.144 19.609 23 16.396 23 12.492m-6.968-.424c0 2.469-2.03 4.473-4.531 4.473-2.504 0-4.533-2.004-4.533-4.473 0-2.472 2.03-4.477 4.533-4.477 2.502 0 4.531 2.005 4.531 4.477' fill='%23FDCB36'/%3E%3Cg transform='translate(38)'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M55.17 12.804l-5.902-2.094V7.5L31.075.676 7.801 6.216v3.385L.689 11.519v5.884l3.291 1.47-.778.19v6.315l24.314 11.623h1.124l26.44-11.918v-5.834l-.78-.255.87-.355v-5.835zm-13.412 5.745v4.668L28.78 28.51v-5.25l12.98-4.711zm-21.632 1.694v4.912L8.507 19.973v-4.404l11.62 4.674zm15.534-8.165L27.21 8.725l5.573-1.621 8.066 3.217-5.19 1.757zm5.977-1.155v4.195l-5.778 2.083V12.88l5.778-1.957zm-7.782 1.765l-5.706 1.929-8.747-3.621 5.882-1.71 8.571 3.402zm.806.595v4.348l-5.882 2.13v-4.477l5.882-2zm-7.096 1.974v4.48l-9.196-3.729V11.46l9.196 3.798zm20.899-2.595l-5.632 2.027v-4.17l5.632-1.904v4.047zm-.394-4.784l-5.42 1.835-7.944-3.169L40.21 4.94l7.86 2.94zm-17.022-6.36l7.215 2.696-5.432 1.581-7.403-2.953 5.62-1.324zm-7.71 1.816l7.573 3.022-5.575 1.625-8.093-3.212 6.095-1.435zm-8.19 1.931l8.262 3.277-5.83 1.701L9.03 6.705l6.117-1.44zm-6.54 2.152l8.566 3.546v4.562l-8.566-3.48V7.417zm-7.117 9.422v-4.093l5.815 2.341v4.348L1.49 16.84zm13.727 8.97v3.943L4.403 24.584v-3.632l10.896 4.857h-.08zm12.347 9.804l-11.144-5.286V26.31l11.144 4.933v4.37zm0-7.132l-6.234-2.788v-4.964l6.234 2.516v5.236zm7.683 4.218l-6.469 2.94v-4.378l6.469-2.635V32.7zm12.018-5.381L36.451 32.16v-4.015l10.815-4.343v3.516zm6.814-3.051l-5.612 2.513V23.32l5.612-2.255v3.203zm.291-6.19L42.96 22.725v-4.612l11.411-4.146v4.11z' fill='%23FDCB36' mask='url(%23b)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.icon-recycle-7 {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='101' height='45' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='M0 .138h29.61v39.63H0z'/%3E%3Cpath id='c' d='M.262.797h53.04v44.202H.262z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cpath d='M3.168 39.766c-1.035.04-3.17-.42-3.17-3.382l3.063-5.274L16.394 7.703 5.686 10.61c-1.5.432-3.052-.476-3.467-2.028-.418-1.55.458-3.156 1.958-3.588l.077-.02L21.24.358c1.438-.612 3.083.097 3.673 1.585.094.239.16.49.19.746v.002l4.393 16.716c.44 1.544-.411 3.165-1.905 3.62-1.491.457-3.053-.427-3.495-1.97a2.389 2.389 0 0 1-.03-.119l-2.74-10.42L5.486 38.331a2.82 2.82 0 0 1-2.319 1.434' fill='%23FDCB36' mask='url(%23b)'/%3E%3C/g%3E%3Cg transform='translate(47)'%3E%3Cmask id='d' fill='%23fff'%3E%3Cuse xlink:href='%23c'/%3E%3C/mask%3E%3Cpath d='M27.993 44.038c.106-.68-.006-.737-.026-1.524-.02-.707-.082-1.11.078-1.78.089-.371.032-1.158.443-1.546.278-.261 2.037-.79 2.819-1.468.665-.58.879-1.148 2.06-1.148.929 0 1.134.956 1.612.93 1.654-.09 1.211.576 2.222.801 1.005.228.825-.447 1.663-.111.556.225 1.64.441 2.016.776.792.7 1.527.69 2.145 1.195.06.054 2.01.519 3.116.457.82-.043 2.059-.364 2.141-.72.097-.433.112-.72.693-1.374.495-.56 1.013-1.037 1.636-1.313.784-.345 1.108-1.138 1.535-1.563.642-.642 1.43-1.03 1.063-1.555-.82-1.172-1.192.435-2.395-.37-.264-.179-2.09-.792-2.264-1.31-.147-.43-.309-.656-.007-1.47.219-.59 1.052-.885.247-1.468-.428-.304-.69-.257-1.2-.626-.453-.323-.937-.445-.956-1.108-.015-.619.911-.604 1.69-.604.308 0 .543-.29.548-.63.004-.503-.247-.771-1.037-1.64-.207-.229-.732-.126-.912-.972-.181-.855.912-.476.713-1.234-.114-.438-1.456-.369-1.298-.742.024-.055.231-1.37-.335-1.455-.183-.028-2.11-.03-2 .564.063.347.108.92-.231.973-.883.135-1.287-.157-1.024-.735.255-.558.557-.549.642-1.172.2-1.466.43-.858 1.138-1.273.004-.003-.229-.963.253-1.067.65-.144.816-.311 1.31-.821.154-.163.09-.885.245-1.269.13-.32.698-.092 1.143-.098.967-.013 1.328-.292 1.032-.93-.257-.555.19-.647-.048-1.348-.205-.609-.064-.827.117-1.286.132-.336.106-.874.143-1.256.067-.683.082-.477.719-.754.488-.21.514-1.116-.42-1.116-.673 0-.55.03-1.289-.105-.254-.047-.7-.448-1.028-.27-.244.133-.842.021-1.14-.142-.367-.2-1.434-.128-1.603-.23-.35-.207-.477-.908-.803-.991-.648-.167-1.441-.026-2.048-.24-.881-.309-1.553-.039-1.713-.219-.38-.422-.581-.587-1.205-.786-.197-.062-1.089-.294-1.11-.446-.05-.358-.011-.606-.19-.954-.379-.73-.307.063-.53.322-.268.317-.324.152-.905.116-.767-.045-.914-.191-.978-.772-.041-.35-.231-.405-.875-.486-.713-.092-.972-.232-1.415-.587-.093-.075-.734-.795-.739-.868-.043-.549-.442-.457-.857-.32-.994.324-.277-.24-.933-.265-.452-.017-.314-.838-.758-.838-.657 0-1.093.053-1.754.053-.588 0-1.057-.08-1.173.382-.078.324-.272.71-.236 1.044.037.368-.423.606-.077.904.516.441-.417.231-.618.495-.23.3-.156.206-.655.37-.352.12-.993.283-1.574.303-.372.01-1.439.098-1.75.169-.814.18-.685.266-.708.913-.018.514-.324.443-1.05.604-.348.075-.802.1-1.158-.098-.287-.16-.918-.206-1.428-.294-.736-.124-1.378-.195-1.447-.538-.045-.22-.02-.756-.229-.756-.477 0-.95-.024-1.229-.228-.384-.276-.721-.27-.97.208-.235.455.346.339.253.853-.102.574.145.875.052 1.562-.084.63-.23.6.037 1.042.304.508-.402.613-.99.29-.767-.427-.721-.127-1.412-.127-.383 0-.815-.547-1.152-.221-.296.283-1.257.424-1.622-.064-.268-.356.063-.828-.315-.963-.475-.167-.668-.049-1.359-.098-.68-.043-.644.381-.99.358-.37-.024-.578-.02-1.142-.02-.477 0-.875-.392-1.304-.197-.437.195-1.623-.152-1.936.416-.101.182-.488.527-.101.585.857.127-.298.76.572.782.557.01.717.33-.482.33-.985 0-.831.34-.103.628.326.133.004.808.425.81.396.002 1.279-.35 1.94.195.389.317.922.502 1.503.544.789.052-.028.821.493.727 1.736-.33 1.59-.16 1.354.066-.328.307-.451.566.385.422 1.004-.175.386.189.25.656-.112.375-.22.617.862.617 1.488 0-.257.274.153.579.363.272.322 1.056-.08.823-.617-.356-1.05-.101.059.957.514.491.36.725.68 1.374.17.34.506.853 1.091.853.657 0 1.192-.247.836.896-.17.538-.246.604-.37 1.172-.203.938-.306.433-.572.878-.222.382-.02.622.32.65.5.04.678.587.963 1.015.173.26.279.587.244 1.063-.052.73-.378.596-.54-.167-.162-.793-.348-1.05-.538-1.144-.48-.242-.762.12-1.093.833-.291.63-.587 1.56-.911 2.261-.134.294-.938 1.11-.32 1.125 1.33.03 1.005.697.007.66-.869-.03-.365.561-1.07 1.659-.328.512-.606.855-1.058 1.453-.501.664-.687 1.032-1.203 1.724-.32.423-.26.9-.635 1.4-.48.64-.855.806-1.946.868-.16.025.324-.08.732.561.231.364 1.123.16 1.48.32.19.087-.642.955-.547 1.5.08.426.81.134 1.391.533.264.182.197.664 1.21.664.484 0 1.231.26 1.142.86-.086.595.45.447 1.074.447.747 0 1.242-.171 1.335.474.1.69.218.688.948.696.635.007 1.177.067 1.806.026.877-.053.428.377 1.438.296.577-.045.594-.18.65-.832.033-.396 1.234.17 1.435.324.566.422.95.778 1.244.752.46-.038.756.609 1.037.628.477.034.304.842.287 1.22-.043.86.305.644 1.145.644.888 0 1.235-.163 1.518.482.123.283.037.48.728.485.825.008.404-.438 1.311-.399 1.173.047.821.947 1.925.86.983-.078.302-.69 1.717-.718.735-.016.42-.313.905-.238' fill='%23FDCB36' mask='url(%23d)'/%3E%3C/g%3E%3Cpath d='M73.501 13A2.499 2.499 0 0 0 76 10.499 2.499 2.499 0 0 0 73.501 8a2.499 2.499 0 1 0 0 5M78 14.768S78 13 76.28 13h-.148c-.513.632-1.274 1.042-2.136 1.042-.862 0-1.625-.41-2.136-1.042h-.137S70 13 70 14.768l.43 5.213s.019 1.559 1.467 1.735a6.87 6.87 0 0 0-.048.835l.231 7.058s0 2.391.925 2.391h1.988s.927 0 .927-2.391l.23-7.058s-.001-.375-.06-.826c.472-.074 1.48-.388 1.48-1.744l.43-5.213z' fill='%23FEFEFE'/%3E%3C/g%3E%3C/svg%3E");
    height: 6.25rem;
    width: 6.25rem;
    background-position: 50%;
}
.icon-empty {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='53' height='42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.816 1.02C51.169.34 50.409 0 49.5 0H4.013c-.9 0-1.679.34-2.307 1.02C1.06 1.69.75 2.49.75 3.42v35.27c0 .92.31 1.64.956 2.15.628.49 1.406.75 2.307.75H49.5c.91 0 1.669-.34 2.316-1.01.628-.69.946-1.5.946-2.47V3.42c0-.93-.318-1.73-.946-2.4zM7.238 6.91h39v27.72h-39V6.91zm33.168 4.5c-.647-.68-1.397-1.02-2.26-1.02-.918 0-1.696.34-2.324 1.02-.638.68-.938 1.48-.938 2.42 0 .97.3 1.8.938 2.47.628.69 1.406 1.01 2.325 1.01.862 0 1.612-.32 2.26-1.01.627-.67.946-1.5.946-2.47 0-.94-.319-1.74-.947-2.42zm-.262 14.25c-1.5-2.86-2.447-4.57-2.831-5.13-.32-.44-.685-.67-1.07-.67-.524 0-1.255.61-2.193 1.83-.937 1.22-1.734 1.81-2.344 1.81-.506 0-.872-.19-1.115-.58l-9.17-11.43c-.233-.32-.515-.47-.833-.47-.357 0-.676.23-.975.67l-1.754 3.7c-.853 1.7-2.08 4.28-3.703 7.75-.262.56-.665 1.39-1.219 2.5-.553 1.11-1.04 2.11-1.453 2.99a20.76 20.76 0 0 0-.975 2.56h30.844c.675 0 1.031-.27 1.031-.83 0-.27-.75-1.83-2.24-4.7z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    width: 3.3125rem;
    height: 2.625rem;
    background-position: 50%;
}
.btn-back:before,
.icon-arrow-back {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='9' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.473 2.352L4.325 6.5l4.148 4.148a.495.495 0 0 1 0 .704l-1.296 1.296a.495.495 0 0 1-.704 0L.677 6.852a.495.495 0 0 1 0-.704L6.473.352a.495.495 0 0 1 .704 0l1.296 1.296a.495.495 0 0 1 0 .704z' fill='%23313131' fill-rule='nonzero'/%3E%3C/svg%3E");
    width: 0.5625rem;
    height: 0.8125rem;
}
.btn-back:active:before,
.btn-back:focus:before,
.btn-back:hover:before,
.icon-arrow-back_white {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='9' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.473 2.352L4.325 6.5l4.148 4.148a.495.495 0 0 1 0 .704l-1.296 1.296a.495.495 0 0 1-.704 0L.677 6.852a.495.495 0 0 1 0-.704L6.473.352a.495.495 0 0 1 .704 0l1.296 1.296a.495.495 0 0 1 0 .704z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E");
}
.h2,
h2 {
    color: #fc3;
    font-size: 1.875rem;
}
.h2,
.h3,
h2,
h3 {
    display: block;
    line-height: 1.13;
    font-weight: 900;
    margin-bottom: 1rem;
}
.h3,
h3 {
    color: #969696;
    font-size: 1.5rem;
}
.h4,
h4 {
    color: #313131;
    font-size: 1.2rem;
    font-weight: 500;
    display: block;
    line-height: 1.13;
    margin-bottom: 1rem;
}
.h1.title-header,
.h2.title-header,
h1.title-header,
h2.title-header {
    font-size: 3.875rem;
    color: #313131;
    font-weight: 900;
    line-height: 0.93;
    margin-bottom: 0;
}
.h1.title-header .subtitle,
.h2.title-header .subtitle,
h1.title-header .subtitle,
h2.title-header .subtitle {
    display: block;
    color: #fc3;
    font-size: 2.5rem;
    line-height: 1.13;
    font-weight: 900;
    margin-bottom: 1rem;
}
blockquote {
    background-color: #fc3;
    height: 100%;
    padding: 1rem;
}
blockquote p:last-child {
    margin: 0;
}
.line-height-1 {
    line-height: 1 !important;
}
.intro {
    font-size: 1.375rem;
    line-height: 1.27;
}
.intro-2,
.tag-list .badge {
    line-height: 1.56;
    font-size: 1rem;
}
.p,
.type-content,
p {
    font-size: 0.875rem;
    line-height: 1.43;
}
.text-underline {
    text-decoration: underline;
}
.no-wrap {
    white-space: nowrap;
}
@media (max-width: 991.98px) {
    .h1.title-header,
    .h2.title-header,
    h1.title-header,
    h2.title-header {
        font-size: 2.6rem;
    }
    .h1.title-header .subtitle,
    .h2.title-header .subtitle,
    h1.title-header .subtitle,
    h2.title-header .subtitle {
        font-size: 1.75rem;
    }
}
a[type="button"],
a[type="reset"],
a[type="submit"] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}
a:active,
a:focus,
a:hover {
    color: #313131;
    text-decoration: none;
}
.badge-secondary {
    color: #fff;
}
a.badge-dark:active,
a.badge-dark:focus,
a.badge-dark:hover,
a.badge-secondary:active,
a.badge-secondary:focus,
a.badge-secondary:hover {
    background-color: #fff !important;
    color: #313131 !important;
}
.articles-navigation .next,
.articles-navigation .prev,
.btn {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    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;
    text-align: center;
    min-height: 4.6875rem;
}
.btn-outline-dark {
    border-width: 1px;
}
.btn-link {
    background: none;
    border: none;
    padding: 0;
}
.articles-navigation .next,
.articles-navigation .prev,
.btn-squared {
    width: 2.5rem;
    height: 2.5rem;
    min-height: auto;
    padding: 0;
}
.btn-squared_lg {
    width: 2.7rem;
    height: 2.7rem;
}
.btn-icon {
    text-align: left;
}
.btn-icon > span {
    margin-right: 1.4375rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.btn-sm,
.btn-xs {
    min-height: 1.875rem;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.56;
}
.btn-xs {
    font-size: 0.875rem;
}
.btn-lg {
    min-height: 5rem;
    font-weight: 700;
}
.articles-navigation .next:active,
.articles-navigation .next:focus,
.articles-navigation .next:hover,
.articles-navigation .prev:active,
.articles-navigation .prev:focus,
.articles-navigation .prev:hover,
.btn:active,
.btn:focus,
.btn:hover {
    background-color: #313131;
    color: #fff;
    outline: none !important;
}
.articles-navigation .active.next,
.articles-navigation .active.prev,
.btn.active {
    pointer-events: none;
    background-color: #313131 !important;
    color: #fff !important;
    outline: none !important;
}
.btn-dark:active,
.btn-dark:focus,
.btn-dark:hover {
    background-color: #fff !important;
    color: #313131 !important;
}
.btn-back {
    vertical-align: middle;
}
.btn-back:before {
    content: "";
    margin: 0 0.75rem 0 0.4rem;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.form-control-email {
    position: relative;
}
.form-control-email .icon-email {
    position: absolute;
    top: 9px;
    right: 8px;
    background-color: transparent;
    border: 0;
    opacity: 0.9;
    z-index: 100;
}
.form-control-email .icon-email:active,
.form-control-email .icon-email:focus,
.form-control-email .icon-email:hover {
    opacity: 1;
}
.contact-form-close,
.modal-close {
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 1040;
}
.contact-form-close .close,
.modal-close .close {
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.contact-form-body,
.modal-body {
    padding: 3.125rem;
    color: #fff;
}
.contact-form h5,
.modal h5 {
    margin-bottom: 2.5rem;
}
.contact-form .form-group,
.modal .form-group {
    margin-bottom: 1.5rem;
}
.contact-form .form-control,
.modal .form-control {
    background: none;
    border: 0;
    border-bottom: 1px solid #fc3;
    font-size: 0.75rem;
    font-weight: 500;
    padding: 0.39375rem 0.5625rem;
    color: #313131;
    resize: none;
    border-radius: 0;
}
@media (max-width: 991.98px) {
    .modal-body {
        padding: 1rem;
    }
}

body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh;
}
body.admin-bar {
    min-height: calc(100vh - 2rem);
}
@media screen and (max-width: 782px) {
    body.admin-bar {
        min-height: calc(100vh - 2.875rem);
    }
}
.py-45 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}
.mb-45 {
    margin-bottom: 2rem !important;
}
.footer {
    margin-top: auto;
    background-color: #313131;
    padding: 2.375rem 0 0.9375rem;
    font-size: 0.75rem;
    font-weight: 500;
    color: #fff;
}
.footer h5 {
    margin-bottom: 1.4375rem;
}
.footer a {
    color: #fff;
}
.footer a:active,
.footer a:focus,
.footer a:hover {
    color: #fc3;
}
.footer a.text-warning:active,
.footer a.text-warning:focus,
.footer a.text-warning:hover {
    color: #fff !important;
}
.footer__bordered {
    border-right: 1px solid #4a4a4a;
}
@media (max-width: 991.98px) {
    .footer__bordered {
        border: 0;
    }
}
.articles-navigation .footer .next:active,
.articles-navigation .footer .next:focus,
.articles-navigation .footer .next:hover,
.articles-navigation .footer .prev:active,
.articles-navigation .footer .prev:focus,
.articles-navigation .footer .prev:hover,
.footer .articles-navigation .next:active,
.footer .articles-navigation .next:focus,
.footer .articles-navigation .next:hover,
.footer .articles-navigation .prev:active,
.footer .articles-navigation .prev:focus,
.footer .articles-navigation .prev:hover,
.footer .btn-warning:active,
.footer .btn-warning:focus,
.footer .btn-warning:hover {
    background-color: #fff;
}
.footer .form-control {
    background-color: #fc3;
    font-size: 0.75rem;
    font-weight: 500;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.footer .menu ul,
.footer__menu_underline ul,
.footer__menu ul {
    list-style: none;
    padding-left: 1rem;
}
.footer .menu a,
.footer__menu_underline a,
.footer__menu a {
    display: inline-block;
    margin-bottom: 0.25rem;
}
.footer .menu > ul,
.footer__menu > ul,
.footer__menu_underline > ul {
    padding: 0;
}
.footer .menu > ul > li,
.footer__menu > ul > li,
.footer__menu_underline > ul > li {
    margin-right: 1rem;
}
.footer__menu_underline a {
    text-decoration: underline;
}
.section-header {
    height: 18.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
}
.section-header img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 991.98px) {
    .section-header {
        height: 9.125rem;
    }
}
@media (max-width: 991.98px) {
    .section-main {
        padding-top: 2rem;
    }
}
.tab-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.articles-navigation .tab-list .next,
.articles-navigation .tab-list .prev,
.tab-list .articles-navigation .next,
.tab-list .articles-navigation .prev,
.tab-list .btn {
    margin-right: 1.375rem;
}
.articles-navigation .tab-list .next:last-child,
.articles-navigation .tab-list .prev:last-child,
.tab-list .articles-navigation .next:last-child,
.tab-list .articles-navigation .prev:last-child,
.tab-list .btn:last-child {
    margin-right: 0;
}
.column-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    margin-bottom: 2rem;
}
.column-text > div {
    width: 50%;
}
.column-text > div:first-child {
    margin-right: 30px;
}
.wpcf7-response-output {
    border: 0 !important;
    margin: 1rem 0 !important;
    font-size: 0.875rem !important;
    padding: 1rem !important;
}
.wpcf7-not-valid-tip {
    font-size: 0.75rem !important;
    color: #dc3545 !important;
}
.tag-list {
    text-align: center;
}
.tag-list .badge {
    padding: 0 0.9rem;
    font-weight: 400;
    margin-bottom: 0.25rem;
}
.tag-list_sm {
    text-align: left;
    margin-bottom: 1rem;
}
.tag-list_sm .badge {
    margin-bottom: 0.15rem;
    font-size: 0.75rem;
    padding: 0 0.6rem;
}
@media (max-width: 1199.98px) {
    .tab-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .articles-navigation .tab-list .next,
    .articles-navigation .tab-list .prev,
    .tab-list .articles-navigation .next,
    .tab-list .articles-navigation .prev,
    .tab-list .btn {
        margin-right: 0;
    }
}
@media (max-width: 767.98px) {
    .column-text {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .column-text > div {
        width: 100%;
        margin: 0 0 1rem;
    }
}
.cloned-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 0 0 10px 7px rgba(49, 49, 49, 0.49);
    box-shadow: 0 0 10px 7px rgba(49, 49, 49, 0.49);
    background-color: #fff;
    padding: 0 15px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    z-index: 900;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}
.cloned-menu-mobile {
    position: fixed;
    z-index: 800;
    width: 100vw;
    height: 100vh;
    background-color: rgba(54, 25, 25, 0.5);
    top: 0;
    padding-top: 75px;
}
.cloned-menu-mobile__box {
    position: fixed;
    background: #fafafa;
    width: 90%;
    height: calc(100% - 75px);
    padding-right: 13px;
    border-right: 1px solid #ededed;
    overflow-y: auto;
}
.cloned-menu-mobile__menus {
    background: #fff;
    border-right: 1px solid #e8e8e8;
    width: 100%;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cloned-menu-mobile__menu {
    margin-bottom: 10px;
}
.cloned-menu-mobile__menu:last-child {
    border-top: 2px solid #e5e0d1;
}
.cloned-menu-mobile__menu a {
    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: 14px 16px 15px 35px;
    border-bottom: 1px solid #f7f4f0;
    font-weight: 700;
    color: #313131;
}
.cloned-menu-mobile__menu a:active,
.cloned-menu-mobile__menu a:focus,
.cloned-menu-mobile__menu a:hover {
    background-color: #fc3;
    text-decoration: none;
}
.cloned-menu-mobile__back {
    background-color: #313131;
    color: #fff !important;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    font-size: 14px !important;
}
.cloned-menu-mobile__back span {
    margin-right: 39px;
}
.cloned-menu__toggler,
.cloned-menu__toggler .icon-hamburger {
    display: none;
}
.cloned-menu__toggler .collapsed .icon-hamburger,
.cloned-menu__toggler .icon-close {
    display: block;
}
.cloned-menu__toggler .collapsed .icon-close {
    display: none;
}
.cloned-menu__logo {
    width: 112px;
    margin: 0 10px 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cloned-menu__logo img {
    width: 100%;
}
.cloned-menu__nav,
.cloned-menu__side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cloned-menu__side_left .cloned-menu__nav a {
    padding-bottom: 5px;
}
.cloned-menu__nav .dropdown-menu {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    margin: 0;
    -webkit-box-shadow: 0 1rem 0.625rem rgba(49, 49, 49, 0.05);
    box-shadow: 0 1rem 0.625rem rgba(49, 49, 49, 0.05);
    overflow: hidden;
    padding: 0;
}
.cloned-menu__nav .dropdown-menu a {
    padding: 14px 20px;
    border-bottom: 1px solid #f7f4f0;
    display: block;
    width: auto;
}
.cloned-menu__nav .dropdown-menu a:last-child {
    border-bottom: 0;
}
.cloned-menu__nav .dropdown-menu a:active,
.cloned-menu__nav .dropdown-menu a:focus,
.cloned-menu__nav .dropdown-menu a:hover {
    background-color: #f7f4f0;
    color: #232323;
}
.cloned-menu__nav .dropdown > a,
.cloned-menu__nav > a {
    height: 90px;
}
.cloned-menu__nav a {
    font-size: 16px;
    font-weight: 700;
    color: #313131;
    padding: 0 15px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
}
.cloned-menu__nav a:hover {
    color: #fc3;
    text-decoration: none;
}
.cloned-menu__icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-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: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.cloned-menu__icon-text {
    color: #313131;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    line-height: 20px;
}
.cloned-menu__icon-size {
    position: absolute;
    top: 12px;
    right: 19px;
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fc3;
    color: #313131;
    font-size: 12px;
    border-radius: 50%;
    overflow: hidden;
}
.cloned-menu__icon .icon-search {
    margin-bottom: 15px;
}
.cloned-menu__icon:active .cloned-menu__icon-size,
.cloned-menu__icon:focus .cloned-menu__icon-size,
.cloned-menu__icon:hover .cloned-menu__icon-size {
    background-color: #313131;
    color: #fc3;
}
.cloned-menu_blacked {
    background-color: #313131;
    -webkit-box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 5px 1px rgba(0, 0, 0, 0.3);
}
.cloned-menu_blacked .cloned-menu__toggler {
    display: none;
}
.cloned-menu_blacked .cloned-menu__nav .dropdown-menu {
    background-color: #313131;
}
.cloned-menu_blacked .cloned-menu__nav .dropdown-menu a {
    border-bottom-color: #4a4a4a;
}
.cloned-menu_blacked .cloned-menu__nav a {
    color: #fff;
}
.cloned-menu_blacked .cloned-menu__nav a:active,
.cloned-menu_blacked .cloned-menu__nav a:focus,
.cloned-menu_blacked .cloned-menu__nav a:hover {
    color: #fc3;
}
.cloned-menu_blacked .cloned-menu__icon:last-child {
    padding-right: 0;
}
.cloned-menu_blacked .cloned-menu__icon-text {
    color: inherit;
    font-size: 14px;
    font-weight: 700;
}
@media (max-width: 1300px) {
    .cloned-menu__nav a {
        font-size: 14px;
        padding: 5px 10px 0;
    }
    .cloned-menu .dropdown-menu a {
        font-size: 16px;
    }
    .cloned-menu__icon {
        padding-bottom: 2px !important;
    }
    .cloned-menu__icon .icon-account,
    .cloned-menu__icon .icon-cart,
    .cloned-menu__icon .icon-search {
        width: 30px;
        height: 31px;
        background-size: contain;
    }
    .cloned-menu__icon .icon-search {
        width: 32px;
        height: 32px;
        margin-bottom: 15px;
    }
    .cloned-menu__icon-text {
        line-height: 18px;
    }
    .cloned-menu__icon-size {
        top: 19px;
        right: 9px;
    }
}
@media (max-width: 1060px) {
    .cloned-menu__nav a {
        padding: 6px 5px 0;
    }
    .cloned-menu__icon-text {
        line-height: 19px;
    }
    .cloned-menu .icon-search {
        margin-bottom: 16px;
    }
}
@media (max-width: 991px) {
    .cloned-menu__nav a {
        height: 75px;
    }
    .cloned-menu__toggler {
        height: 30px;
        width: 30px;
        display: block;
        padding: 0 7px;
    }
    .cloned-menu__toggler .cloned-menu__icon {
        padding-bottom: 0 !important;
    }
    .cloned-menu__toggler .icon-close,
    .cloned-menu__toggler .icon-hamburger {
        width: 26px;
        height: 26px;
        background-size: contain;
    }
    .cloned-menu__side_left .cloned-menu__nav {
        display: none;
    }
    .cloned-menu__side_right .cloned-menu__icon {
        display: none;
        padding: 0;
    }
    .cloned-menu__side_right .cloned-menu__icon:first-child {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }
    .cloned-menu__side_right .cloned-menu__icon .icon-search {
        margin-bottom: 0 !important;
    }
    .cloned-menu__side_right .dropdown {
        display: none;
    }
    .cloned-menu__logo {
        width: auto;
        height: 50px;
        max-width: 100%;
        margin: 5px 10px 0;
    }
    .cloned-menu_blacked {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 60px !important;
    }
    .cloned-menu_blacked .cloned-menu__side_right {
        display: none;
    }
    .cloned-menu_blacked .cloned-menu__logo {
        width: 112px !important;
    }
}
@media (max-width: 767px) {
    .cloned-menu__nav a {
        height: 60px;
    }
    .cloned-menu-mobile {
        padding-top: 60px;
    }
    .cloned-menu-mobile__box {
        height: calc(100% - 60px);
    }
    .cloned-menu__logo {
        max-width: 147px;
        margin: 0;
    }
    .cloned-menu__toggler {
        padding: 0;
        margin: 0 1px 2px;
    }
    .cloned-menu .icon-close,
    .cloned-menu .icon-hamburger,
    .cloned-menu__toggler {
        height: 22px;
        width: 22px;
    }
    .cloned-menu .icon-search {
        width: 27px;
        height: 27px;
    }
}
#wpadminbar {
    position: fixed !important;
}
.admin-bar .cloned-menu {
    top: 2rem;
}
@media screen and (max-width: 782px) {
    .admin-bar .cloned-menu {
        top: 2.875rem;
    }
}
.admin-bar .cloned-menu-mobile {
    top: 2rem;
}
.admin-bar .cloned-menu-mobile__box {
    height: calc(100vh - 75px - 2rem) !important;
}
@media screen and (max-width: 782px) {
    .admin-bar .cloned-menu-mobile {
        top: 2.875rem;
    }
    .admin-bar .cloned-menu-mobile__box {
        height: calc(100vh - 75px - 2.875rem) !important;
    }
}
@media (max-width: 767px) {
    .admin-bar .cloned-menu-mobile__box {
        height: calc(100vh - 60px - 2.875rem) !important;
    }
}
.menu-badge {
    position: absolute;
    top: 12px;
    right: 19px;
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fc3;
    color: #313131;
    font-size: 12px;
    border-radius: 50%;
    overflow: hidden;
}
.mobile-cart {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}
.mobile-cart .menu-badge {
    position: static;
    margin-left: 10px;
}
.section-services {
    background-color: #fafafa;
    padding: 2.75rem 0;
}
.section-services .h3,
.section-services h3 {
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.43;
    color: #313131;
    margin-bottom: 0.3125rem;
}
.numeric-boxes {
    counter-reset: numericBox;
    margin: 1.75rem 0 2.5rem;
}
.numeric-boxes .numeric-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0.5rem 0;
}
.numeric-boxes .numeric-box:before {
    counter-increment: numericBox;
    content: counter(numericBox);
    font-size: 3.875rem;
    font-weight: 900;
    line-height: 0.73;
    color: #fc3;
    margin-right: 1.25rem;
    margin-top: 0.25rem;
}
.numeric-boxes .numeric-box p:last-child {
    margin-bottom: 0;
}
.service-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-top: 3rem;
    background-color: #fafafa;
}
.service-box__image {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.service-box__image img {
    height: 100%;
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
}
.service-steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.8rem;
}
.service-steps > div {
    border: 1px solid #cbcbcb;
    border-radius: 50%;
    width: 0.625rem;
    height: 0.625rem;
    margin: 0.25rem;
}
.service-steps > div.active {
    background-color: #cbcbcb;
}
@media (max-width: 1199.98px) {
    .numeric-box {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 1rem;
    }
}
@media (max-width: 767.98px) {
    .service-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .service-box__image {
        position: relative;
        width: 100%;
        height: 15rem;
        margin-bottom: 1rem;
    }
}
.news-block {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 72.5%;
    position: relative;
    background-color: #fc3;
    margin-bottom: 1rem;
    overflow: hidden;
}
.news-block__image {
    width: 100%;
    height: 100%;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 100;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-filter: saturate(0) brightness(0.8);
    filter: saturate(0) brightness(0.8);
}
.news-block__title {
    z-index: 200;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.875rem;
}
.news-block__title > span {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 900;
    line-height: 1.05;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    max-width: 100%;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.news-block:active .news-block__image,
.news-block:focus .news-block__image,
.news-block:hover .news-block__image {
    opacity: 0.05;
}
.news-block:active .news-block__title > span,
.news-block:focus .news-block__title > span,
.news-block:hover .news-block__title > span {
    color: #313131;
}
.news-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #fc3;
    margin-top: 0.6875rem;
}
.news-navigation .active {
    color: #313131;
}
.news-navigation .carousel-indicators {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: static;
    margin: 0;
}
.news-navigation .carousel-indicators > div {
    margin: 0 0.5rem;
    font-size: 1.125rem;
    font-weight: 900;
}
.articles-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 0.6875rem;
}
.articles-navigation > a,
.articles-navigation > span {
    margin: 0 0.5rem;
    font-size: 1.125rem;
    font-weight: 900;
}
.inspiration-box {
    -webkit-box-shadow: 0 0 0.625rem rgba(49, 49, 49, 0.05);
    box-shadow: 0 0 0.625rem rgba(49, 49, 49, 0.05);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    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: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
}
.inspiration-box .a2a_kit,
.inspiration-box .addtoany_share_save_container {
    display: none;
}
.inspiration-box__grd {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.inspiration-box .tag-list {
    position: relative;
    z-index: 1;
}
.inspiration-box__image {
    width: 100%;
    height: 0;
    padding-bottom: 72.5%;
    overflow: hidden;
    position: relative;
    background-color: #e3e3e3;
}
.inspiration-box__image img,
.inspiration-box__image span.icon-empty {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.inspiration-box__image span.icon-empty {
    background-size: 3.3125rem 2.625rem;
}
.inspiration-box__content {
    padding: 0.625rem 2.3125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
.inspiration-box__date {
    font-size: 0.75rem;
    line-height: 1.67;
    color: #313131;
    opacity: 0.75;
    margin-bottom: 0.8125rem;
    margin-top: 0.5rem;
}
.inspiration-box__description,
.inspiration-box__title {
    margin-bottom: 0.8rem;
    color: #313131 !important;
}
.inspiration-box__description {
    position: relative;
    z-index: 1;
}
.inspiration-box__link {
    font-size: 0.875rem;
    font-weight: 900;
    color: #fc3 !important;
    margin-bottom: 1rem;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.inspiration-box:active,
.inspiration-box:focus,
.inspiration-box:hover {
    -webkit-box-shadow: 0 0 0.625rem rgba(49, 49, 49, 0.2);
    box-shadow: 0 0 0.625rem rgba(49, 49, 49, 0.2);
}
.inspiration-box:active .inspiration-box__link,
.inspiration-box:focus .inspiration-box__link,
.inspiration-box:hover .inspiration-box__link {
    color: #313131 !important;
}
.category-list {
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
.category-list .col {
    margin-bottom: 1.5rem;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 576px) {
    .category-list .col:last-child {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }
}
.partners-list {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 3rem 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden;
}
.partners-list__ul {
    list-style: disc;
    padding-left: 1rem;
}
.partners-list__box {
    position: static;
}
.partners-list__logo {
    width: 12.5rem;
    height: 6.25rem;
    overflow: hidden;
    cursor: pointer;
}
.partners-list__logo > img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    opacity: 0.75;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.partners-list__logo:active > img,
.partners-list__logo:focus > img,
.partners-list__logo:hover > img {
    -webkit-filter: none;
    filter: none;
    opacity: 1;
}
.partners-list__content {
    border: 0;
    background-color: #fafafa;
    width: 100%;
    margin: 0;
    position: absolute;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    -webkit-transform: none !important;
    transform: none !important;
}
.partners-list__content.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.partners-list__content-block {
    width: 33%;
    padding: 1rem;
}
.partners-list__content-block img {
    max-width: 100%;
    max-height: 9.375rem;
}
.partners-list__nav {
    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;
    margin: 2.1875rem 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.partners-list__nav > div {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 0.625rem;
    height: 0.625rem;
    background-color: rgba(49, 49, 49, 0.25);
    border: 1px solid rgba(49, 49, 49, 0.3);
    border-radius: 50%;
    margin: 0.28125rem;
}
.partners-list__nav > div.active {
    background-color: #313131;
    border: #313131;
}
.partners-list__title {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
}
@media (max-width: 1199.98px) {
    .partners-list__content-block {
        width: 50%;
    }
}
@media (max-width: 767.98px) {
    .partners-list {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media (max-width: 767.98px) {
    .partners-list__content-block {
        width: 100%;
    }
}
.single-meta span {
    white-space: nowrap;
}
.single-meta span:after {
    content: " | ";
    color: #fc3;
}
.single-meta span:last-child:after {
    content: "";
}
.single-meta a {
    font-weight: 700;
    color: #313131;
    text-decoration: underline;
}
.single-meta a:active,
.single-meta a:focus,
.single-meta a:hover {
    text-decoration: none;
}*/

/*BLOCK H1*/
.section-main h1 {
    font-family: 'Rubik', sans-serif;
    font-size: 2.625em;
    color: #ffcc33 !important;
    /*margin-top: 4.125rem;*/
	margin-top: 0 !important;
    margin-bottom: 2.313rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
}
/*BLOCK H2*/
.section-main h2 {
    font-family: 'Rubik', sans-serif;
    font-size: 1.75em;
    color: #224487;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    margin-bottom: 2.313rem;
    margin-top: 3.469rem;
}
/*BLOCK H3*/
.section-main h3 {
    font-family: 'Rubik', sans-serif;
    font-size: 1.50em;
    color: #ffcc33;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    margin-bottom: 1.5rem;
    margin-top: 2.25rem;
}
/*BLOCK H4*/
.section-main h4 {
    font-family: 'Rubik', sans-serif;
    font-size: 1.25em;
    color: #ffcc33;
    margin-bottom: 1.5rem;
    margin-top: 2.25rem;
}
/*BLOCK PARAGRAPH*/
.section-main p {
    font-family: 'Poppins', sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    color: #14213D;
    line-height: 1.4;
    margin-bottom: 1.25rem;
}
section#post-list {
    background-color: #ffcc33;
}
.btn-category-inner {
    margin: 0 15px 15px 0;
}
.btn-category-inner:last-child {
    margin-right: 0;
}
a.btn.btn-category {
    font-family: Poppins;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #14213d;
    padding: 8px 17px 9px 17px;
    border-radius: 19px;
    background-color: #fff;
    width: max-content;
}
a.btn.btn-category.active {
    border: solid 2px #14213d;
}
.inspiration-box {
    border-radius: 20px;
    border: solid 1px #d5d4db;
    background-color: #fff;
    overflow: hidden;
    height: 100%;
}
.inspiration-box__image span.icon-empty, .inspiration-box__image img {
    width: 100%;
    height: 230px;
    object-fit: cover;
}
.inspiration-box__content {
    padding: 20px 25px;
}
.inspiration-box__date {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #7a7a7f;
    margin-bottom: 25px;
}
a.badge.badge-category {
    padding: 3px 15px;
    border-radius: 5px;
    background-color: #fc3;
    font-size: 11px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #14213d;
    text-decoration: none;
    margin: 0 15px 0 0;
}
.icon-empty {
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}
.inspiration-box__image span.icon-empty {
    background-size: 3.3125rem 2.625rem;
}
.icon-empty {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='53' height='42' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M51.816 1.02C51.169.34 50.409 0 49.5 0H4.013c-.9 0-1.679.34-2.307 1.02C1.06 1.69.75 2.49.75 3.42v35.27c0 .92.31 1.64.956 2.15.628.49 1.406.75 2.307.75H49.5c.91 0 1.669-.34 2.316-1.01.628-.69.946-1.5.946-2.47V3.42c0-.93-.318-1.73-.946-2.4zM7.238 6.91h39v27.72h-39V6.91zm33.168 4.5c-.647-.68-1.397-1.02-2.26-1.02-.918 0-1.696.34-2.324 1.02-.638.68-.938 1.48-.938 2.42 0 .97.3 1.8.938 2.47.628.69 1.406 1.01 2.325 1.01.862 0 1.612-.32 2.26-1.01.627-.67.946-1.5.946-2.47 0-.94-.319-1.74-.947-2.42zm-.262 14.25c-1.5-2.86-2.447-4.57-2.831-5.13-.32-.44-.685-.67-1.07-.67-.524 0-1.255.61-2.193 1.83-.937 1.22-1.734 1.81-2.344 1.81-.506 0-.872-.19-1.115-.58l-9.17-11.43c-.233-.32-.515-.47-.833-.47-.357 0-.676.23-.975.67l-1.754 3.7c-.853 1.7-2.08 4.28-3.703 7.75-.262.56-.665 1.39-1.219 2.5-.553 1.11-1.04 2.11-1.453 2.99a20.76 20.76 0 0 0-.975 2.56h30.844c.675 0 1.031-.27 1.031-.83 0-.27-.75-1.83-2.24-4.7z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
    width: 3.3125rem;
    height: 2.625rem;
    background-position: 50%;
    background-color: #7a7a7f;
}
.inspiration-box__title{
    font-family: 'Rubik', sans-serif;
    font-size: 1.25em;
    color: #224487;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    margin-bottom: 15px;
    height: 70px;
}
.inspiration-box__content .tag-list {
    height: 55px;
}

.btn-inner-jaune {
    display: flex;
}
.btn-block-jaune {
    display: flex;
    align-items: center;
    background-color: #ffcc33;
    padding: 18px 23px;
    border: none;
    border-radius: 28px;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 14px;
    transition: background-color 1s;
    color: #14213D;
    text-decoration: none;
}
.btn-block-jaune:hover {
    cursor: pointer;
    background-color: #e8b830;
    color: #14213D;
}
section.section-main.archive p {
    font-size: 15px;
    color: #14213d;
}

.wp-block-column:first-child {
    padding-right: 15px;
    padding-left: 0px;
}
.wp-block-column {
    padding: 0 15px;
}
.wp-block-column:last-child {
    padding-right: 0px;
    /*padding-left: 15px;*/
}
span.single-meta-category a {
    font-family: Poppins;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #0572aa;
    text-decoration: underline;
}
.single-meta-separator {
    height: 30px;
    border: solid 1px #d5d4db;
    margin: 0 15px;
}
.single-meta-author, .single-meta-date {
    font-family: Poppins;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #14213d;
}
.single-meta-author a {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #0572aa;
    text-decoration: underline;
}

/*menu principal*/
ul#menu-main-menu {
    padding-left: 0;
}
.header-primary-menu .menu-item {
    font-family: Poppins, sans-serif;
    font-weight: 600 !important;
    font-style: normal;
}
.header-primary-menu .menu-item a {
    color: #14213d;
    text-decoration: none;
    padding-right: 1rem;
}

li#menu-item-499:before {
    font-family: "Material Symbols Outlined";
    content: "\e5d2";
}
span.icon-search-abs {
    position: relative;
}
span.icon-search-abs:before {
    font-family: "Material Symbols Outlined";
    content: "\e8b6";
    position: absolute;
    font-size: 24px;
    color: #777489;
    right: 15px;
}
.search-input {
    padding: 0.5rem 2.5rem 0.5rem 1.5rem;
    border: 1px solid #E3E2E7;
    background-color: #fff;
}
.rounded-pill {
    font-size: 14px;
    border-radius: 50rem!important;
}
.rounded-pill-yel {
    font-size: 14px;
    border-radius: 50rem!important;
    background: #FFCC33;
}
.connection-btn {
    position: relative;
    font-size: .75em;
    padding-left: 40px;
}
.connection-btn:before {
    font-family: "Material Symbols Outlined";
    content: "\e853";
    font-size: 41px;
    position: absolute;
    top: -20px;
    left: 0px;
    color: #000;
}
.text-middle.poppins-bold:before {
    font-family: "Material Symbols Outlined";
    content: "\e5d2";
    font-size: 41px;
}
.text-middle.poppins-bold {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}
.cart-btn {
    padding-left: 40px;
    position: relative;
    font-size: .75em;
}
.cart-btn:before {
    font-family: "Material Symbols Outlined";
    content: "\f1cc";
    font-size: 41px;
    position: absolute;
    top: -20px;
    left: 0px;
    color: #000;
}
.nav-link {
    color: #14213d !important;
}
.poppins-semi-bold {
    font-weight: 600;
}
ul#menu-main-menu {
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
li.dropdown-submenu {
    padding: 10px;
}
li.dropdown-submenu a {
    font-size: 1rem;
    font-weight: 400;
    padding: 8px;
    color: #000;
}
li.dropdown-submenu a:hover {
    border-radius: 8px;
    background-color: #e3e2e7;
    color: #000;
}
.dropbtn {
    color: #000;
    padding: 16px;
    font-size: 16px;
    border: none;
    background-color: transparent;
}

.dropdown, .dropdown-sub {
    position: relative;
    display: inline-block;
}

.dropdown-sub {
    width: 100%;
}

.dropdown-content, .dropdown-sub-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
.dropdown-sub-content {
    right: -161px;
    top: 0;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {background-color: #ddd;}

.dropdown:hover .dropdown-content {display: block;}
.dropdown-sub:hover .dropdown-sub-content {display: block;}

.menu-item-has-children:hover .dropdown-menu {display: block;}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: #fff;
    font-family: Poppins;
}
.section-main {
    padding-top: 102px;
}
ul.second-menu a {
    color: #14213d;
    text-decoration: none;
}
ul.second-menu li {
    display: inline-block;
}
ul.second-menu {
    list-style-type: none;
    margin-right: 15px;
}
ul.second-menu ul.dropdown-menu {
    padding: 8px;
}
ul.second-menu ul.dropdown-menu li {
    display: block;
}

ul#menu-navigation li {
    list-style: none;
    margin-right: 15px;
}
.dropdown.open .dropdown-menu.poppins {display: block;}
.dropdown-menu.poppins {
    background-color: #fff;
    width: max-content;
}
.dropdown-menu {
    position: absolute;
}
.dropdown-menu.new-menu {
    position: absolute;
    height: 100%;
    top: 0;
}

.block-reassurance {
    padding-top: 50px;
}
