@import url("curator-1.css");
*, ::before, ::after { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus { outline: 0px !important; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
abbr[title], abbr[data-original-title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; text-decoration-skip-ink: none; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
blockquote { margin: 0px 0px 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: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):focus { outline: 0px; }
pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }
pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
figure { margin: 0px 0px 1rem; }
img { vertical-align: middle; border-style: none; }
svg { overflow: hidden; vertical-align: middle; }
table { border-collapse: collapse; }
caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }
th { text-align: inherit; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus { outline: -webkit-focus-ring-color auto 5px; }
input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
select { overflow-wrap: normal; }
button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }
input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0px; }
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { appearance: listbox; }
textarea { overflow: auto; resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { display: block; width: 100%; max-width: 100%; padding: 0px; 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; appearance: none; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
output { display: inline-block; }
summary { display: list-item; cursor: pointer; }
template { display: none; }
[hidden] { display: none !important; }
html { box-sizing: border-box; }
.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 576px) {
  .container { max-width: 540px; }
}
@media (min-width: 768px) {
  .container { max-width: 720px; }
}
@media (min-width: 992px) {
  .container { max-width: 960px; }
}
@media (min-width: 1200px) {
  .container { max-width: 1140px; }
}
@media (min-width: 1480px) {
  .container { max-width: 1450px; }
}
.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.no-gutters { margin-right: 0px; margin-left: 0px; }
.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl, .col-xxl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
.col { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
.col-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-3 { flex: 0 0 25%; max-width: 25%; }
.col-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-6 { flex: 0 0 50%; max-width: 50%; }
.col-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-9 { flex: 0 0 75%; max-width: 75%; }
.col-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-12 { flex: 0 0 100%; max-width: 100%; }
.order-first { order: -1; }
.order-last { order: 13; }
.order-0 { order: 0; }
.order-1 { order: 1; }
.order-2 { order: 2; }
.order-3 { order: 3; }
.order-4 { order: 4; }
.order-5 { order: 5; }
.order-6 { order: 6; }
.order-7 { order: 7; }
.order-8 { order: 8; }
.order-9 { order: 9; }
.order-10 { order: 10; }
.order-11 { order: 11; }
.order-12 { order: 12; }
.offset-1 { margin-left: 8.33333%; }
.offset-2 { margin-left: 16.6667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.3333%; }
.offset-5 { margin-left: 41.6667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.3333%; }
.offset-8 { margin-left: 66.6667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.3333%; }
.offset-11 { margin-left: 91.6667%; }
@media (min-width: 576px) {
  .col-sm { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sm-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-sm-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-sm-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-0 { order: 0; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
}
@media (min-width: 768px) {
  .col-md { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-md-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-md-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-md-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
}
@media (min-width: 992px) {
  .col-lg { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-lg-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-lg-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-lg-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
}
@media (min-width: 1200px) {
  .col-xl { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xl-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xl-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xl-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
}
@media (min-width: 1480px) {
  .col-xxl { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
  .col-xxl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xxl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xxl-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xxl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xxl-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xxl-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xxl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xxl-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xxl-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xxl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xxl-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xxl-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xxl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xxl-first { order: -1; }
  .order-xxl-last { order: 13; }
  .order-xxl-0 { order: 0; }
  .order-xxl-1 { order: 1; }
  .order-xxl-2 { order: 2; }
  .order-xxl-3 { order: 3; }
  .order-xxl-4 { order: 4; }
  .order-xxl-5 { order: 5; }
  .order-xxl-6 { order: 6; }
  .order-xxl-7 { order: 7; }
  .order-xxl-8 { order: 8; }
  .order-xxl-9 { order: 9; }
  .order-xxl-10 { order: 10; }
  .order-xxl-11 { order: 11; }
  .order-xxl-12 { order: 12; }
  .offset-xxl-0 { margin-left: 0px; }
  .offset-xxl-1 { margin-left: 8.33333%; }
  .offset-xxl-2 { margin-left: 16.6667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.3333%; }
  .offset-xxl-5 { margin-left: 41.6667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.3333%; }
  .offset-xxl-8 { margin-left: 66.6667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.3333%; }
  .offset-xxl-11 { margin-left: 91.6667%; }
}
.d-none { display: none !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-table { display: table !important; }
.d-table-row { display: table-row !important; }
.d-table-cell { display: table-cell !important; }
.d-flex { display: flex !important; }
.d-inline-flex { display: inline-flex !important; }
@media (min-width: 576px) {
  .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
}
@media (min-width: 768px) {
  .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
}
@media (min-width: 992px) {
  .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
}
@media (min-width: 1200px) {
  .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
}
@media (min-width: 1480px) {
  .d-xxl-none { display: none !important; }
  .d-xxl-inline { display: inline !important; }
  .d-xxl-inline-block { display: inline-block !important; }
  .d-xxl-block { display: block !important; }
  .d-xxl-table { display: table !important; }
  .d-xxl-table-row { display: table-row !important; }
  .d-xxl-table-cell { display: table-cell !important; }
  .d-xxl-flex { display: flex !important; }
  .d-xxl-inline-flex { display: inline-flex !important; }
}
@media print {
  .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; }
}
.flex-row { flex-direction: row !important; }
.flex-column { flex-direction: column !important; }
.flex-row-reverse { flex-direction: row-reverse !important; }
.flex-column-reverse { flex-direction: column-reverse !important; }
.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
.flex-fill { flex: 1 1 auto !important; }
.flex-grow-0 { flex-grow: 0 !important; }
.flex-grow-1 { flex-grow: 1 !important; }
.flex-shrink-0 { flex-shrink: 0 !important; }
.flex-shrink-1 { flex-shrink: 1 !important; }
.justify-content-start { justify-content: flex-start !important; }
.justify-content-end { justify-content: flex-end !important; }
.justify-content-center { justify-content: center !important; }
.justify-content-between { justify-content: space-between !important; }
.justify-content-around { justify-content: space-around !important; }
.align-items-start { align-items: flex-start !important; }
.align-items-end { align-items: flex-end !important; }
.align-items-center { align-items: center !important; }
.align-items-baseline { align-items: baseline !important; }
.align-items-stretch { align-items: stretch !important; }
.align-content-start { align-content: flex-start !important; }
.align-content-end { align-content: flex-end !important; }
.align-content-center { align-content: center !important; }
.align-content-between { align-content: space-between !important; }
.align-content-around { align-content: space-around !important; }
.align-content-stretch { align-content: stretch !important; }
.align-self-auto { align-self: auto !important; }
.align-self-start { align-self: flex-start !important; }
.align-self-end { align-self: flex-end !important; }
.align-self-center { align-self: center !important; }
.align-self-baseline { align-self: baseline !important; }
.align-self-stretch { align-self: stretch !important; }
@media (min-width: 576px) {
  .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-grow-1 { flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
}
@media (min-width: 768px) {
  .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
}
@media (min-width: 992px) {
  .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
}
@media (min-width: 1200px) {
  .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
}
@media (min-width: 1480px) {
  .flex-xxl-row { flex-direction: row !important; }
  .flex-xxl-column { flex-direction: column !important; }
  .flex-xxl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xxl-wrap { flex-wrap: wrap !important; }
  .flex-xxl-nowrap { flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill { flex: 1 1 auto !important; }
  .flex-xxl-grow-0 { flex-grow: 0 !important; }
  .flex-xxl-grow-1 { flex-grow: 1 !important; }
  .flex-xxl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xxl-start { justify-content: flex-start !important; }
  .justify-content-xxl-end { justify-content: flex-end !important; }
  .justify-content-xxl-center { justify-content: center !important; }
  .justify-content-xxl-between { justify-content: space-between !important; }
  .justify-content-xxl-around { justify-content: space-around !important; }
  .align-items-xxl-start { align-items: flex-start !important; }
  .align-items-xxl-end { align-items: flex-end !important; }
  .align-items-xxl-center { align-items: center !important; }
  .align-items-xxl-baseline { align-items: baseline !important; }
  .align-items-xxl-stretch { align-items: stretch !important; }
  .align-content-xxl-start { align-content: flex-start !important; }
  .align-content-xxl-end { align-content: flex-end !important; }
  .align-content-xxl-center { align-content: center !important; }
  .align-content-xxl-between { align-content: space-between !important; }
  .align-content-xxl-around { align-content: space-around !important; }
  .align-content-xxl-stretch { align-content: stretch !important; }
  .align-self-xxl-auto { align-self: auto !important; }
  .align-self-xxl-start { align-self: flex-start !important; }
  .align-self-xxl-end { align-self: flex-end !important; }
  .align-self-xxl-center { align-self: center !important; }
  .align-self-xxl-baseline { align-self: baseline !important; }
  .align-self-xxl-stretch { align-self: stretch !important; }
}
.m-0 { margin: 0px !important; }
.mt-0, .my-0 { margin-top: 0px !important; }
.mr-0, .mx-0 { margin-right: 0px !important; }
.mb-0, .my-0 { margin-bottom: 0px !important; }
.ml-0, .mx-0 { margin-left: 0px !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: 0px !important; }
.pt-0, .py-0 { padding-top: 0px !important; }
.pr-0, .px-0 { padding-right: 0px !important; }
.pb-0, .py-0 { padding-bottom: 0px !important; }
.pl-0, .px-0 { padding-left: 0px !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: 0px !important; }
  .mt-sm-0, .my-sm-0 { margin-top: 0px !important; }
  .mr-sm-0, .mx-sm-0 { margin-right: 0px !important; }
  .mb-sm-0, .my-sm-0 { margin-bottom: 0px !important; }
  .ml-sm-0, .mx-sm-0 { margin-left: 0px !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: 0px !important; }
  .pt-sm-0, .py-sm-0 { padding-top: 0px !important; }
  .pr-sm-0, .px-sm-0 { padding-right: 0px !important; }
  .pb-sm-0, .py-sm-0 { padding-bottom: 0px !important; }
  .pl-sm-0, .px-sm-0 { padding-left: 0px !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: 0px !important; }
  .mt-md-0, .my-md-0 { margin-top: 0px !important; }
  .mr-md-0, .mx-md-0 { margin-right: 0px !important; }
  .mb-md-0, .my-md-0 { margin-bottom: 0px !important; }
  .ml-md-0, .mx-md-0 { margin-left: 0px !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: 0px !important; }
  .pt-md-0, .py-md-0 { padding-top: 0px !important; }
  .pr-md-0, .px-md-0 { padding-right: 0px !important; }
  .pb-md-0, .py-md-0 { padding-bottom: 0px !important; }
  .pl-md-0, .px-md-0 { padding-left: 0px !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: 0px !important; }
  .mt-lg-0, .my-lg-0 { margin-top: 0px !important; }
  .mr-lg-0, .mx-lg-0 { margin-right: 0px !important; }
  .mb-lg-0, .my-lg-0 { margin-bottom: 0px !important; }
  .ml-lg-0, .mx-lg-0 { margin-left: 0px !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: 0px !important; }
  .pt-lg-0, .py-lg-0 { padding-top: 0px !important; }
  .pr-lg-0, .px-lg-0 { padding-right: 0px !important; }
  .pb-lg-0, .py-lg-0 { padding-bottom: 0px !important; }
  .pl-lg-0, .px-lg-0 { padding-left: 0px !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: 0px !important; }
  .mt-xl-0, .my-xl-0 { margin-top: 0px !important; }
  .mr-xl-0, .mx-xl-0 { margin-right: 0px !important; }
  .mb-xl-0, .my-xl-0 { margin-bottom: 0px !important; }
  .ml-xl-0, .mx-xl-0 { margin-left: 0px !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: 0px !important; }
  .pt-xl-0, .py-xl-0 { padding-top: 0px !important; }
  .pr-xl-0, .px-xl-0 { padding-right: 0px !important; }
  .pb-xl-0, .py-xl-0 { padding-bottom: 0px !important; }
  .pl-xl-0, .px-xl-0 { padding-left: 0px !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; }
}
@media (min-width: 1480px) {
  .m-xxl-0 { margin: 0px !important; }
  .mt-xxl-0, .my-xxl-0 { margin-top: 0px !important; }
  .mr-xxl-0, .mx-xxl-0 { margin-right: 0px !important; }
  .mb-xxl-0, .my-xxl-0 { margin-bottom: 0px !important; }
  .ml-xxl-0, .mx-xxl-0 { margin-left: 0px !important; }
  .m-xxl-1 { margin: 0.25rem !important; }
  .mt-xxl-1, .my-xxl-1 { margin-top: 0.25rem !important; }
  .mr-xxl-1, .mx-xxl-1 { margin-right: 0.25rem !important; }
  .mb-xxl-1, .my-xxl-1 { margin-bottom: 0.25rem !important; }
  .ml-xxl-1, .mx-xxl-1 { margin-left: 0.25rem !important; }
  .m-xxl-2 { margin: 0.5rem !important; }
  .mt-xxl-2, .my-xxl-2 { margin-top: 0.5rem !important; }
  .mr-xxl-2, .mx-xxl-2 { margin-right: 0.5rem !important; }
  .mb-xxl-2, .my-xxl-2 { margin-bottom: 0.5rem !important; }
  .ml-xxl-2, .mx-xxl-2 { margin-left: 0.5rem !important; }
  .m-xxl-3 { margin: 1rem !important; }
  .mt-xxl-3, .my-xxl-3 { margin-top: 1rem !important; }
  .mr-xxl-3, .mx-xxl-3 { margin-right: 1rem !important; }
  .mb-xxl-3, .my-xxl-3 { margin-bottom: 1rem !important; }
  .ml-xxl-3, .mx-xxl-3 { margin-left: 1rem !important; }
  .m-xxl-4 { margin: 1.5rem !important; }
  .mt-xxl-4, .my-xxl-4 { margin-top: 1.5rem !important; }
  .mr-xxl-4, .mx-xxl-4 { margin-right: 1.5rem !important; }
  .mb-xxl-4, .my-xxl-4 { margin-bottom: 1.5rem !important; }
  .ml-xxl-4, .mx-xxl-4 { margin-left: 1.5rem !important; }
  .m-xxl-5 { margin: 3rem !important; }
  .mt-xxl-5, .my-xxl-5 { margin-top: 3rem !important; }
  .mr-xxl-5, .mx-xxl-5 { margin-right: 3rem !important; }
  .mb-xxl-5, .my-xxl-5 { margin-bottom: 3rem !important; }
  .ml-xxl-5, .mx-xxl-5 { margin-left: 3rem !important; }
  .p-xxl-0 { padding: 0px !important; }
  .pt-xxl-0, .py-xxl-0 { padding-top: 0px !important; }
  .pr-xxl-0, .px-xxl-0 { padding-right: 0px !important; }
  .pb-xxl-0, .py-xxl-0 { padding-bottom: 0px !important; }
  .pl-xxl-0, .px-xxl-0 { padding-left: 0px !important; }
  .p-xxl-1 { padding: 0.25rem !important; }
  .pt-xxl-1, .py-xxl-1 { padding-top: 0.25rem !important; }
  .pr-xxl-1, .px-xxl-1 { padding-right: 0.25rem !important; }
  .pb-xxl-1, .py-xxl-1 { padding-bottom: 0.25rem !important; }
  .pl-xxl-1, .px-xxl-1 { padding-left: 0.25rem !important; }
  .p-xxl-2 { padding: 0.5rem !important; }
  .pt-xxl-2, .py-xxl-2 { padding-top: 0.5rem !important; }
  .pr-xxl-2, .px-xxl-2 { padding-right: 0.5rem !important; }
  .pb-xxl-2, .py-xxl-2 { padding-bottom: 0.5rem !important; }
  .pl-xxl-2, .px-xxl-2 { padding-left: 0.5rem !important; }
  .p-xxl-3 { padding: 1rem !important; }
  .pt-xxl-3, .py-xxl-3 { padding-top: 1rem !important; }
  .pr-xxl-3, .px-xxl-3 { padding-right: 1rem !important; }
  .pb-xxl-3, .py-xxl-3 { padding-bottom: 1rem !important; }
  .pl-xxl-3, .px-xxl-3 { padding-left: 1rem !important; }
  .p-xxl-4 { padding: 1.5rem !important; }
  .pt-xxl-4, .py-xxl-4 { padding-top: 1.5rem !important; }
  .pr-xxl-4, .px-xxl-4 { padding-right: 1.5rem !important; }
  .pb-xxl-4, .py-xxl-4 { padding-bottom: 1.5rem !important; }
  .pl-xxl-4, .px-xxl-4 { padding-left: 1.5rem !important; }
  .p-xxl-5 { padding: 3rem !important; }
  .pt-xxl-5, .py-xxl-5 { padding-top: 3rem !important; }
  .pr-xxl-5, .px-xxl-5 { padding-right: 3rem !important; }
  .pb-xxl-5, .py-xxl-5 { padding-bottom: 3rem !important; }
  .pl-xxl-5, .px-xxl-5 { padding-left: 3rem !important; }
  .m-xxl-n1 { margin: -0.25rem !important; }
  .mt-xxl-n1, .my-xxl-n1 { margin-top: -0.25rem !important; }
  .mr-xxl-n1, .mx-xxl-n1 { margin-right: -0.25rem !important; }
  .mb-xxl-n1, .my-xxl-n1 { margin-bottom: -0.25rem !important; }
  .ml-xxl-n1, .mx-xxl-n1 { margin-left: -0.25rem !important; }
  .m-xxl-n2 { margin: -0.5rem !important; }
  .mt-xxl-n2, .my-xxl-n2 { margin-top: -0.5rem !important; }
  .mr-xxl-n2, .mx-xxl-n2 { margin-right: -0.5rem !important; }
  .mb-xxl-n2, .my-xxl-n2 { margin-bottom: -0.5rem !important; }
  .ml-xxl-n2, .mx-xxl-n2 { margin-left: -0.5rem !important; }
  .m-xxl-n3 { margin: -1rem !important; }
  .mt-xxl-n3, .my-xxl-n3 { margin-top: -1rem !important; }
  .mr-xxl-n3, .mx-xxl-n3 { margin-right: -1rem !important; }
  .mb-xxl-n3, .my-xxl-n3 { margin-bottom: -1rem !important; }
  .ml-xxl-n3, .mx-xxl-n3 { margin-left: -1rem !important; }
  .m-xxl-n4 { margin: -1.5rem !important; }
  .mt-xxl-n4, .my-xxl-n4 { margin-top: -1.5rem !important; }
  .mr-xxl-n4, .mx-xxl-n4 { margin-right: -1.5rem !important; }
  .mb-xxl-n4, .my-xxl-n4 { margin-bottom: -1.5rem !important; }
  .ml-xxl-n4, .mx-xxl-n4 { margin-left: -1.5rem !important; }
  .m-xxl-n5 { margin: -3rem !important; }
  .mt-xxl-n5, .my-xxl-n5 { margin-top: -3rem !important; }
  .mr-xxl-n5, .mx-xxl-n5 { margin-right: -3rem !important; }
  .mb-xxl-n5, .my-xxl-n5 { margin-bottom: -3rem !important; }
  .ml-xxl-n5, .mx-xxl-n5 { margin-left: -3rem !important; }
  .m-xxl-auto { margin: auto !important; }
  .mt-xxl-auto, .my-xxl-auto { margin-top: auto !important; }
  .mr-xxl-auto, .mx-xxl-auto { margin-right: auto !important; }
  .mb-xxl-auto, .my-xxl-auto { margin-bottom: auto !important; }
  .ml-xxl-auto, .mx-xxl-auto { margin-left: auto !important; }
}
:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --breakpoint-xxl: 1480px; --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
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; font-weight: 300; line-height: 1.2; }
.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.2; }
.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2; }
.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2; }
hr { margin-top: 1rem; margin-bottom: 1rem; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.1); }
small, .small { font-size: 80%; font-weight: 400; }
mark, .mark { padding: 0.2em; background-color: rgb(252, 248, 227); }
.list-unstyled { padding-left: 0px; list-style: none; }
.list-inline { padding-left: 0px; 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: rgb(108, 117, 125); }
.blockquote-footer::before { content: "— "; }
.img-fluid { max-width: 100%; height: auto; }
.img-thumbnail { padding: 0.25rem; background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); border-radius: 0.25rem; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 2px; max-width: 100%; height: auto; }
.figure { display: inline-block; }
.figure-img { margin-bottom: 0.5rem; line-height: 1; }
.figure-caption { font-size: 90%; color: rgb(108, 117, 125); }
code { font-size: 87.5%; color: rgb(232, 62, 140); word-break: break-word; }
a > code { color: inherit; }
kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-radius: 0.2rem; box-shadow: rgba(0, 0, 0, 0.25) 0px -0.1rem 0px inset; }
kbd kbd { padding: 0px; font-size: 100%; font-weight: 700; box-shadow: none; }
pre { display: block; font-size: 87.5%; color: rgb(33, 37, 41); }
pre code { font-size: inherit; color: inherit; word-break: normal; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }
.table { width: 100%; margin-bottom: 1rem; color: rgb(33, 37, 41); }
.table th, .table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid rgb(222, 226, 230); }
.table thead th { vertical-align: bottom; border-bottom: 2px solid rgb(222, 226, 230); }
.table tbody + tbody { border-top: 2px solid rgb(222, 226, 230); }
.table-sm th, .table-sm td { padding: 0.3rem; }
.table-bordered { border: 1px solid rgb(222, 226, 230); }
.table-bordered th, .table-bordered td { border: 1px solid rgb(222, 226, 230); }
.table-bordered thead th, .table-bordered thead td { border-bottom-width: 2px; }
.table-borderless th, .table-borderless td, .table-borderless thead th, .table-borderless tbody + tbody { border: 0px; }
.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(0, 0, 0, 0.05); }
.table-hover tbody tr:hover { color: rgb(33, 37, 41); background-color: rgba(0, 0, 0, 0.075); }
.table-primary, .table-primary > th, .table-primary > td { background-color: rgb(184, 218, 255); }
.table-primary th, .table-primary td, .table-primary thead th, .table-primary tbody + tbody { border-color: rgb(122, 186, 255); }
.table-hover .table-primary:hover { background-color: rgb(159, 205, 255); }
.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: rgb(159, 205, 255); }
.table-secondary, .table-secondary > th, .table-secondary > td { background-color: rgb(214, 216, 219); }
.table-secondary th, .table-secondary td, .table-secondary thead th, .table-secondary tbody + tbody { border-color: rgb(179, 183, 187); }
.table-hover .table-secondary:hover { background-color: rgb(200, 203, 207); }
.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: rgb(200, 203, 207); }
.table-success, .table-success > th, .table-success > td { background-color: rgb(195, 230, 203); }
.table-success th, .table-success td, .table-success thead th, .table-success tbody + tbody { border-color: rgb(143, 209, 158); }
.table-hover .table-success:hover { background-color: rgb(177, 223, 187); }
.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: rgb(177, 223, 187); }
.table-info, .table-info > th, .table-info > td { background-color: rgb(190, 229, 235); }
.table-info th, .table-info td, .table-info thead th, .table-info tbody + tbody { border-color: rgb(134, 207, 218); }
.table-hover .table-info:hover { background-color: rgb(171, 221, 229); }
.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: rgb(171, 221, 229); }
.table-warning, .table-warning > th, .table-warning > td { background-color: rgb(255, 238, 186); }
.table-warning th, .table-warning td, .table-warning thead th, .table-warning tbody + tbody { border-color: rgb(255, 223, 126); }
.table-hover .table-warning:hover { background-color: rgb(255, 232, 161); }
.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: rgb(255, 232, 161); }
.table-danger, .table-danger > th, .table-danger > td { background-color: rgb(245, 198, 203); }
.table-danger th, .table-danger td, .table-danger thead th, .table-danger tbody + tbody { border-color: rgb(237, 150, 158); }
.table-hover .table-danger:hover { background-color: rgb(241, 176, 183); }
.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: rgb(241, 176, 183); }
.table-light, .table-light > th, .table-light > td { background-color: rgb(253, 253, 254); }
.table-light th, .table-light td, .table-light thead th, .table-light tbody + tbody { border-color: rgb(251, 252, 252); }
.table-hover .table-light:hover { background-color: rgb(236, 236, 246); }
.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: rgb(236, 236, 246); }
.table-dark, .table-dark > th, .table-dark > td { background-color: rgb(198, 200, 202); }
.table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color: rgb(149, 153, 156); }
.table-hover .table-dark:hover { background-color: rgb(185, 187, 190); }
.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: rgb(185, 187, 190); }
.table-active, .table-active > th, .table-active > td { background-color: rgba(0, 0, 0, 0.075); }
.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }
.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }
.table .thead-dark th { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(69, 77, 85); }
.table .thead-light th { color: rgb(73, 80, 87); background-color: rgb(233, 236, 239); border-color: rgb(222, 226, 230); }
.table-dark { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); }
.table-dark th, .table-dark td, .table-dark thead th { border-color: rgb(69, 77, 85); }
.table-dark.table-bordered { border: 0px; }
.table-dark.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(255, 255, 255, 0.05); }
.table-dark.table-hover tbody tr:hover { color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.075); }
@media (max-width: 575.98px) {
  .table-responsive-sm { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-sm > .table-bordered { border: 0px; }
}
@media (max-width: 767.98px) {
  .table-responsive-md { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-md > .table-bordered { border: 0px; }
}
@media (max-width: 991.98px) {
  .table-responsive-lg { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-lg > .table-bordered { border: 0px; }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-xl > .table-bordered { border: 0px; }
}
@media (max-width: 1479.98px) {
  .table-responsive-xxl { display: block; width: 100%; overflow-x: auto; }
  .table-responsive-xxl > .table-bordered { border: 0px; }
}
.table-responsive { display: block; width: 100%; overflow-x: auto; }
.table-responsive > .table-bordered { border: 0px; }
.form-control { display: block; width: 100%; height: calc(1.5em + 2px + 0.75rem); padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-control { transition: none; }
}
.form-control:focus { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control:disabled, .form-control[readonly] { background-color: rgb(233, 236, 239); opacity: 1; }
.form-control-file, .form-control-range { display: block; width: 100%; }
.col-form-label { padding-top: calc(1px + 0.375rem); padding-bottom: calc(1px + 0.375rem); margin-bottom: 0px; font-size: inherit; line-height: 1.5; }
.col-form-label-lg { padding-top: calc(1px + 0.5rem); padding-bottom: calc(1px + 0.5rem); font-size: 1.25rem; line-height: 1.5; }
.col-form-label-sm { padding-top: calc(1px + 0.25rem); padding-bottom: calc(1px + 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: 0px; line-height: 1.5; color: rgb(33, 37, 41); background-color: transparent; border-style: solid; border-color: transparent; border-image: initial; border-width: 1px 0px; }
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { padding-right: 0px; padding-left: 0px; }
.form-control-sm { height: calc(1.5em + 2px + 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.5em + 2px + 1rem); padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
select.form-control[size], select.form-control[multiple] { height: auto; }
textarea.form-control { height: auto; }
.form-group { margin-bottom: 1rem; }
.form-text { display: block; margin-top: 0.25rem; }
.form-row { display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }
.form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }
.form-check { position: relative; display: block; padding-left: 1.25rem; }
.form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }
.form-check-input:disabled ~ .form-check-label { color: rgb(108, 117, 125); }
.form-check-label { margin-bottom: 0px; }
.form-check-inline { display: inline-flex; align-items: center; padding-left: 0px; margin-right: 0.75rem; }
.form-check-inline .form-check-input { position: static; margin-top: 0px; margin-right: 0.3125rem; margin-left: 0px; }
.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: rgb(40, 167, 69); }
.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: rgb(255, 255, 255); background-color: rgba(40, 167, 69, 0.9); border-radius: 0.25rem; }
.was-validated .form-control:valid, .form-control.is-valid { border-color: rgb(40, 167, 69); padding-right: calc(1.5em + 0.75rem); background-image: url("0d5bddf67064be45c057356626f9b5409b1f712c.svg"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.was-validated .form-control:valid:focus, .form-control.is-valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-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: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.was-validated .custom-select:valid, .custom-select.is-valid { border-color: rgb(40, 167, 69); padding-right: calc(0.75em + 2.3125rem); background: url("bfaf55b92a5e74e285c629808ad835774fd62c0e.svg") right 0.75rem center / 8px 10px no-repeat, url("0d5bddf67064be45c057356626f9b5409b1f712c.svg") right 1.75rem center / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat rgb(255, 255, 255); }
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip { display: block; }
.was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip { display: block; }
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { color: rgb(40, 167, 69); }
.was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip { display: block; }
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { color: rgb(40, 167, 69); }
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { border-color: rgb(40, 167, 69); }
.was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip { display: block; }
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { border-color: rgb(52, 206, 87); background-color: rgb(52, 206, 87); }
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { border-color: rgb(40, 167, 69); }
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { border-color: rgb(40, 167, 69); }
.was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip { display: block; }
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: rgb(220, 53, 69); }
.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: rgb(255, 255, 255); background-color: rgba(220, 53, 69, 0.9); border-radius: 0.25rem; }
.was-validated .form-control:invalid, .form-control.is-invalid { border-color: rgb(220, 53, 69); padding-right: calc(1.5em + 0.75rem); background-image: url("b8e4ec7ad67c8a90586cb0ccecb651412c779abb.svg"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-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: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.was-validated .custom-select:invalid, .custom-select.is-invalid { border-color: rgb(220, 53, 69); padding-right: calc(0.75em + 2.3125rem); background: url("bfaf55b92a5e74e285c629808ad835774fd62c0e.svg") right 0.75rem center / 8px 10px no-repeat, url("b8e4ec7ad67c8a90586cb0ccecb651412c779abb.svg") right 1.75rem center / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat rgb(255, 255, 255); }
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip { display: block; }
.was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip { display: block; }
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { color: rgb(220, 53, 69); }
.was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip { display: block; }
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { color: rgb(220, 53, 69); }
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { border-color: rgb(220, 53, 69); }
.was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip { display: block; }
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { border-color: rgb(228, 96, 109); background-color: rgb(228, 96, 109); }
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { border-color: rgb(220, 53, 69); }
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { border-color: rgb(220, 53, 69); }
.was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip { display: block; }
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.form-inline { display: flex; flex-flow: wrap; align-items: center; }
.form-inline .form-check { width: 100%; }
@media (min-width: 576px) {
  .form-inline label { display: flex; align-items: center; justify-content: center; margin-bottom: 0px; }
  .form-inline .form-group { display: flex; flex: 0 0 auto; flex-flow: wrap; align-items: center; margin-bottom: 0px; }
  .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
  .form-inline .form-control-plaintext { display: inline-block; }
  .form-inline .input-group, .form-inline .custom-select { width: auto; }
  .form-inline .form-check { display: flex; align-items: center; justify-content: center; width: auto; padding-left: 0px; }
  .form-inline .form-check-input { position: relative; flex-shrink: 0; margin-top: 0px; margin-right: 0.25rem; margin-left: 0px; }
  .form-inline .custom-control { align-items: center; justify-content: center; }
  .form-inline .custom-control-label { margin-bottom: 0px; }
}
.btn { display: inline-block; font-weight: 400; color: rgb(33, 37, 41); text-align: center; vertical-align: middle; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; 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; }
@media (prefers-reduced-motion: reduce) {
  .btn { transition: none; }
}
.btn:hover { color: rgb(33, 37, 41); text-decoration: none; }
.btn:focus, .btn.focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.btn.disabled, .btn:disabled { opacity: 0.65; box-shadow: none; }
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active { box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.btn:not(:disabled):not(.disabled):active:focus, .btn:not(:disabled):not(.disabled).active:focus { box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem, rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }
.btn-primary { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px inset, rgba(0, 0, 0, 0.075) 0px 1px 1px; }
.btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 105, 217); border-color: rgb(0, 98, 204); }
.btn-primary:focus, .btn-primary.focus { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-primary.disabled, .btn-primary:disabled { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(38, 143, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px inset, rgba(0, 0, 0, 0.075) 0px 1px 1px; }
.btn-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(90, 98, 104); border-color: rgb(84, 91, 98); }
.btn-secondary:focus, .btn-secondary.focus { box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary.disabled, .btn-secondary:disabled { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); }
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(130, 138, 145, 0.5) 0px 0px 0px 0.2rem; }
.btn-success { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px inset, rgba(0, 0, 0, 0.075) 0px 1px 1px; }
.btn-success:hover { color: rgb(255, 255, 255); background-color: rgb(33, 136, 56); border-color: rgb(30, 126, 52); }
.btn-success:focus, .btn-success.focus { box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-success.disabled, .btn-success:disabled { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); }
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: rgba(72, 180, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-info { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px inset, rgba(0, 0, 0, 0.075) 0px 1px 1px; }
.btn-info:hover { color: rgb(255, 255, 255); background-color: rgb(19, 132, 150); border-color: rgb(17, 122, 139); }
.btn-info:focus, .btn-info.focus { box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }
.btn-info.disabled, .btn-info:disabled { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); }
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: rgba(58, 176, 195, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px inset, rgba(0, 0, 0, 0.075) 0px 1px 1px; }
.btn-warning:hover { color: rgb(33, 37, 41); background-color: rgb(224, 168, 0); border-color: rgb(211, 158, 0); }
.btn-warning:focus, .btn-warning.focus { box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning.disabled, .btn-warning:disabled { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); }
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: rgba(222, 170, 12, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px inset, rgba(0, 0, 0, 0.075) 0px 1px 1px; }
.btn-danger:hover { color: rgb(255, 255, 255); background-color: rgb(200, 35, 51); border-color: rgb(189, 33, 48); }
.btn-danger:focus, .btn-danger.focus { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger.disabled, .btn-danger:disabled { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: rgba(225, 83, 97, 0.5) 0px 0px 0px 0.2rem; }
.btn-light { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px inset, rgba(0, 0, 0, 0.075) 0px 1px 1px; }
.btn-light:hover { color: rgb(33, 37, 41); background-color: rgb(226, 230, 234); border-color: rgb(218, 224, 229); }
.btn-light:focus, .btn-light.focus { box-shadow: rgba(216, 217, 219, 0.5) 0px 0px 0px 0.2rem; }
.btn-light.disabled, .btn-light:disabled { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(216, 217, 219, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); box-shadow: rgba(255, 255, 255, 0.15) 0px 1px 0px inset, rgba(0, 0, 0, 0.075) 0px 1px 1px; }
.btn-dark:hover { color: rgb(255, 255, 255); background-color: rgb(35, 39, 43); border-color: rgb(29, 33, 36); }
.btn-dark:focus, .btn-dark.focus { box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark.disabled, .btn-dark:disabled { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29); }
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: rgba(82, 88, 93, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary { color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: rgb(0, 123, 255); 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: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary { color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: rgb(108, 117, 125); 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: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success { color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success:hover { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success:focus, .btn-outline-success.focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success.disabled, .btn-outline-success:disabled { color: rgb(40, 167, 69); 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: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.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 { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info { color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info:hover { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info:focus, .btn-outline-info.focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info.disabled, .btn-outline-info:disabled { color: rgb(23, 162, 184); 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: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.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 { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning { color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning:hover { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning:focus, .btn-outline-warning.focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: rgb(255, 193, 7); 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: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.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 { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger { color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger:hover { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger:focus, .btn-outline-danger.focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: rgb(220, 53, 69); 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: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.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 { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light { color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light:hover { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light:focus, .btn-outline-light.focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light.disabled, .btn-outline-light:disabled { color: rgb(248, 249, 250); 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: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark { color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark:hover { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark:focus, .btn-outline-dark.focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: rgb(52, 58, 64); 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: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-link { font-weight: 400; color: rgb(0, 123, 255); text-decoration: none; }
.btn-link:hover { color: rgb(0, 86, 179); text-decoration: underline; }
.btn-link:focus, .btn-link.focus { text-decoration: underline; box-shadow: none; }
.btn-link:disabled, .btn-link.disabled { color: rgb(108, 117, 125); pointer-events: none; }
.btn-lg, .btn-group-lg > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
.btn-sm, .btn-group-sm > .btn { 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="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }
.fade { transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
.fade:not(.show) { opacity: 0; }
.collapse:not(.show) { display: none; }
.collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s; }
@media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
.dropup, .dropright, .dropdown, .dropleft { position: relative; }
.dropdown-toggle { white-space: nowrap; }
.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-top-style: solid; border-top-color: initial; border-right-style: solid; border-right-color: transparent; border-bottom-style: initial; border-bottom-color: initial; border-left-style: solid; border-left-color: transparent; }
.dropdown-toggle:empty::after { margin-left: 0px; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0px; margin: 0.125rem 0px 0px; font-size: 1rem; color: rgb(33, 37, 41); text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; box-shadow: rgba(0, 0, 0, 0.176) 0px 0.5rem 1rem; }
.dropdown-menu-left { right: auto; left: 0px; }
.dropdown-menu-right { right: 0px; left: auto; }
@media (min-width: 576px) {
  .dropdown-menu-sm-left { right: auto; left: 0px; }
  .dropdown-menu-sm-right { right: 0px; left: auto; }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left { right: auto; left: 0px; }
  .dropdown-menu-md-right { right: 0px; left: auto; }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left { right: auto; left: 0px; }
  .dropdown-menu-lg-right { right: 0px; left: auto; }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left { right: auto; left: 0px; }
  .dropdown-menu-xl-right { right: 0px; left: auto; }
}
@media (min-width: 1480px) {
  .dropdown-menu-xxl-left { right: auto; left: 0px; }
  .dropdown-menu-xxl-right { right: 0px; left: auto; }
}
.dropup .dropdown-menu { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: 0.125rem; }
.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0px 0.3em 0.3em; border-top-style: initial; border-top-color: initial; border-right-style: solid; border-right-color: transparent; border-bottom-style: solid; border-bottom-color: initial; border-left-style: solid; border-left-color: transparent; }
.dropup .dropdown-toggle:empty::after { margin-left: 0px; }
.dropright .dropdown-menu { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: 0.125rem; }
.dropright .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0px 0.3em 0.3em; border-top-style: solid; border-top-color: transparent; border-right-style: initial; border-right-color: initial; border-bottom-style: solid; border-bottom-color: transparent; border-left-style: solid; border-left-color: initial; }
.dropright .dropdown-toggle:empty::after { margin-left: 0px; }
.dropright .dropdown-toggle::after { vertical-align: 0px; }
.dropleft .dropdown-menu { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: 0.125rem; }
.dropleft .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }
.dropleft .dropdown-toggle::after { 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: 0px; }
.dropleft .dropdown-toggle::before { vertical-align: 0px; }
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { right: auto; bottom: auto; }
.dropdown-divider { height: 0px; margin: 0.5rem 0px; overflow: hidden; border-top: 1px solid rgb(233, 236, 239); }
.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: rgb(33, 37, 41); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0px; }
.dropdown-item:hover, .dropdown-item:focus { color: rgb(22, 24, 27); text-decoration: none; background-color: rgb(248, 249, 250); }
.dropdown-item.active, .dropdown-item:active { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 123, 255); }
.dropdown-item.disabled, .dropdown-item:disabled { color: rgb(108, 117, 125); pointer-events: none; background-color: transparent; }
.dropdown-menu.show { display: block; }
.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0px; font-size: 0.875rem; color: rgb(108, 117, 125); white-space: nowrap; }
.dropdown-item-text { display: block; padding: 0.25rem 1.5rem; color: rgb(33, 37, 41); }
.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }
.btn-group > .btn, .btn-group-vertical > .btn { position: relative; flex: 1 1 auto; }
.btn-group > .btn:hover, .btn-group-vertical > .btn:hover { z-index: 1; }
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index: 1; }
.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.btn-toolbar .input-group { width: auto; }
.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) { margin-left: -1px; }
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-group:not(:last-child) > .btn { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn:not(:first-child), .btn-group > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after { margin-left: 0px; }
.dropleft .dropdown-toggle-split::before { margin-right: 0px; }
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }
.btn-group.show .dropdown-toggle { box-shadow: rgba(0, 0, 0, 0.125) 0px 3px 5px inset; }
.btn-group.show .dropdown-toggle.btn-link { box-shadow: none; }
.btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; }
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; }
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) { margin-top: -1px; }
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn:not(:first-child), .btn-group-vertical > .btn-group:not(:first-child) > .btn { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0px; }
.btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }
.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }
.input-group > .form-control, .input-group > .form-control-plaintext, .input-group > .custom-select, .input-group > .custom-file { position: relative; flex: 1 1 auto; width: 1%; margin-bottom: 0px; }
.input-group > .form-control + .form-control, .input-group > .form-control + .custom-select, .input-group > .form-control + .custom-file, .input-group > .form-control-plaintext + .form-control, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .custom-file, .input-group > .custom-select + .form-control, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .custom-file, .input-group > .custom-file + .form-control, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .custom-file { margin-left: -1px; }
.input-group > .form-control:focus, .input-group > .custom-select:focus, .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { z-index: 3; }
.input-group > .custom-file .custom-file-input:focus { z-index: 4; }
.input-group > .form-control:not(:last-child), .input-group > .custom-select:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > .form-control:not(:first-child), .input-group > .custom-select:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group > .custom-file { display: flex; align-items: center; }
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > .custom-file:not(:first-child) .custom-file-label { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group-prepend, .input-group-append { display: flex; }
.input-group-prepend .btn, .input-group-append .btn { position: relative; z-index: 2; }
.input-group-prepend .btn:focus, .input-group-append .btn:focus { z-index: 3; }
.input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn { margin-left: -1px; }
.input-group-prepend { margin-right: -1px; }
.input-group-append { margin-left: -1px; }
.input-group-text { display: flex; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0px; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); text-align: center; white-space: nowrap; background-color: rgb(233, 236, 239); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; }
.input-group-text input[type="radio"], .input-group-text input[type="checkbox"] { margin-top: 0px; }
.input-group-lg > .form-control:not(textarea), .input-group-lg > .custom-select { height: calc(1.5em + 2px + 1rem); }
.input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
.input-group-sm > .form-control:not(textarea), .input-group-sm > .custom-select { height: calc(1.5em + 2px + 0.5rem); }
.input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.input-group-lg > .custom-select, .input-group-sm > .custom-select { padding-right: 1.75rem; }
.input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem; }
.custom-control-inline { 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: rgb(255, 255, 255); border-color: rgb(0, 123, 255); background-color: rgb(0, 123, 255); box-shadow: none; }
.custom-control-input:focus ~ .custom-control-label::before { box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { border-color: rgb(128, 189, 255); }
.custom-control-input:not(:disabled):active ~ .custom-control-label::before { color: rgb(255, 255, 255); background-color: rgb(179, 215, 255); border-color: rgb(179, 215, 255); box-shadow: none; }
.custom-control-input:disabled ~ .custom-control-label { color: rgb(108, 117, 125); }
.custom-control-input:disabled ~ .custom-control-label::before { background-color: rgb(233, 236, 239); }
.custom-control-label { position: relative; margin-bottom: 0px; vertical-align: top; }
.custom-control-label::before { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; background-color: rgb(255, 255, 255); border: 1px solid rgb(173, 181, 189); box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }
.custom-control-label::after { position: absolute; top: 0.25rem; left: -1.5rem; display: block; width: 1rem; height: 1rem; content: ""; background: 50% center / 50% 50% no-repeat; }
.custom-checkbox .custom-control-label::before { border-radius: 0.25rem; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("fc081737d0415361dac6a5f58e2c69034d3abe0d.svg"); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { border-color: rgb(0, 123, 255); background-color: rgb(0, 123, 255); box-shadow: none; }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("9097916bfec39369409d97e2c670836e1ab28b3e.svg"); }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-radio .custom-control-label::before { border-radius: 50%; }
.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("07354548f4ba5a80668b68754822030f6886b05d.svg"); }
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 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: calc(2px + 0.25rem); left: calc(2px - 2.25rem); width: calc(-4px + 1rem); height: calc(-4px + 1rem); background-color: rgb(173, 181, 189); border-radius: 0.5rem; 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; }
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after { transition: none; }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after { background-color: rgb(255, 255, 255); transform: translateX(0.75rem); }
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-select { display: inline-block; width: 100%; height: calc(1.5em + 2px + 0.75rem); padding: 0.375rem 1.75rem 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); vertical-align: middle; background: url("bfaf55b92a5e74e285c629808ad835774fd62c0e.svg") right 0.75rem center / 8px 10px no-repeat rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 2px inset; appearance: none; }
.custom-select:focus { border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: 0.75rem; background-image: none; }
.custom-select:disabled { color: rgb(108, 117, 125); background-color: rgb(233, 236, 239); }
.custom-select-sm { height: calc(1.5em + 2px + 0.5rem); padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.875rem; }
.custom-select-lg { height: calc(1.5em + 2px + 1rem); padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.25rem; }
.custom-file { position: relative; display: inline-block; width: 100%; height: calc(1.5em + 2px + 0.75rem); margin-bottom: 0px; }
.custom-file-input { position: relative; z-index: 2; width: 100%; height: calc(1.5em + 2px + 0.75rem); margin: 0px; opacity: 0; }
.custom-file-input:focus ~ .custom-file-label { border-color: rgb(128, 189, 255); box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-file-input:disabled ~ .custom-file-label { background-color: rgb(233, 236, 239); }
.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }
.custom-file-input ~ .custom-file-label[data-browse]::after { content: attr(data-browse); }
.custom-file-label { position: absolute; top: 0px; right: 0px; left: 0px; z-index: 1; height: calc(1.5em + 2px + 0.75rem); padding: 0.375rem 0.75rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 1px inset; }
.custom-file-label::after { position: absolute; top: 0px; right: 0px; bottom: 0px; z-index: 3; display: block; height: calc(1.5em + 0.75rem); padding: 0.375rem 0.75rem; line-height: 1.5; color: rgb(73, 80, 87); content: "Browse"; background-color: rgb(233, 236, 239); border-left: inherit; border-radius: 0px 0.25rem 0.25rem 0px; }
.custom-range { width: 100%; height: calc(1.4rem); padding: 0px; background-color: transparent; appearance: none; }
.custom-range:focus { outline: none; }
.custom-range:focus::-webkit-slider-thumb { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: rgb(0, 123, 255); border: 0px; border-radius: 1rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 0.1rem 0.25rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; appearance: none; }
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb { transition: none; }
}
.custom-range::-webkit-slider-thumb:active { background-color: rgb(179, 215, 255); }
.custom-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: rgb(222, 226, 230); border-color: transparent; border-radius: 1rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 0.25rem 0.25rem inset; }
@media (prefers-reduced-motion: reduce) {
}
@media (prefers-reduced-motion: reduce) {
}
.custom-range:disabled::-webkit-slider-thumb { background-color: rgb(173, 181, 189); }
.custom-range:disabled::-webkit-slider-runnable-track { cursor: default; }
.custom-control-label::before, .custom-file-label, .custom-select { transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before, .custom-file-label, .custom-select { transition: none; }
}
.nav { display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.nav-link { display: block; padding: 0.5rem 1rem; }
.nav-link:hover, .nav-link:focus { text-decoration: none; }
.nav-link.disabled { color: rgb(108, 117, 125); pointer-events: none; cursor: default; }
.nav-tabs { border-bottom: 1px solid rgb(222, 226, 230); }
.nav-tabs .nav-item { margin-bottom: -1px; }
.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: rgb(233, 236, 239) rgb(233, 236, 239) rgb(222, 226, 230); }
.nav-tabs .nav-link.disabled { color: rgb(108, 117, 125); background-color: transparent; border-color: transparent; }
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav-pills .nav-link { border-radius: 0.25rem; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }
.nav-fill .nav-item { flex: 1 1 auto; text-align: center; }
.nav-justified .nav-item { flex-basis: 0px; flex-grow: 1; text-align: center; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.navbar { position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 0.5rem 1rem; }
.navbar > .container, .navbar > .container-fluid { display: flex; flex-wrap: wrap; align-items: center; 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:hover, .navbar-brand:focus { text-decoration: none; }
.navbar-nav { display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.navbar-nav .nav-link { padding-right: 0px; padding-left: 0px; }
.navbar-nav .dropdown-menu { position: static; float: none; }
.navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }
.navbar-collapse { flex-basis: 100%; flex-grow: 1; 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.25rem; }
.navbar-toggler:hover, .navbar-toggler:focus { text-decoration: none; }
.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: center center / 100% 100% no-repeat; }
@media (max-width: 575.98px) {
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 576px) {
  .navbar-expand-sm { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { 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 { flex-wrap: nowrap; }
  .navbar-expand-sm .navbar-collapse { flex-basis: auto; display: flex !important; }
  .navbar-expand-sm .navbar-toggler { display: none; }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 768px) {
  .navbar-expand-md { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { 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 { flex-wrap: nowrap; }
  .navbar-expand-md .navbar-collapse { flex-basis: auto; display: flex !important; }
  .navbar-expand-md .navbar-toggler { display: none; }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 992px) {
  .navbar-expand-lg { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { 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 { flex-wrap: nowrap; }
  .navbar-expand-lg .navbar-collapse { flex-basis: auto; display: flex !important; }
  .navbar-expand-lg .navbar-toggler { display: none; }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 1200px) {
  .navbar-expand-xl { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { 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 { flex-wrap: nowrap; }
  .navbar-expand-xl .navbar-collapse { flex-basis: auto; display: flex !important; }
  .navbar-expand-xl .navbar-toggler { display: none; }
}
@media (max-width: 1479.98px) {
  .navbar-expand-xxl > .container, .navbar-expand-xxl > .container-fluid { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 1480px) {
  .navbar-expand-xxl { flex-flow: row; justify-content: flex-start; }
  .navbar-expand-xxl .navbar-nav { flex-direction: row; }
  .navbar-expand-xxl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xxl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
  .navbar-expand-xxl > .container, .navbar-expand-xxl > .container-fluid { flex-wrap: nowrap; }
  .navbar-expand-xxl .navbar-collapse { flex-basis: auto; display: flex !important; }
  .navbar-expand-xxl .navbar-toggler { display: none; }
}
.navbar-expand { flex-flow: row; justify-content: flex-start; }
.navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0px; padding-left: 0px; }
.navbar-expand .navbar-nav { 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 { flex-wrap: nowrap; }
.navbar-expand .navbar-collapse { flex-basis: auto; display: flex !important; }
.navbar-expand .navbar-toggler { display: none; }
.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { 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:hover, .navbar-light .navbar-nav .nav-link:focus { 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 .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active { 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("c55639a08cdee6c5a660f923e3e49399845a5867.svg"); }
.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { color: rgba(0, 0, 0, 0.9); }
.navbar-dark .navbar-brand { color: rgb(255, 255, 255); }
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: rgb(255, 255, 255); }
.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: rgba(255, 255, 255, 0.75); }
.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }
.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: rgb(255, 255, 255); }
.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }
.navbar-dark .navbar-toggler-icon { background-image: url("f718259e6aab47159c1fd92df22a4c3cf76e1e9d.svg"); }
.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-text a { color: rgb(255, 255, 255); }
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { color: rgb(255, 255, 255); }
.card { position: relative; display: flex; flex-direction: column; min-width: 0px; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }
.card > hr { margin-right: 0px; margin-left: 0px; }
.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.card-body { flex: 1 1 auto; padding: 1.25rem; }
.card-title { margin-bottom: 0.75rem; }
.card-subtitle { margin-top: -0.375rem; margin-bottom: 0px; }
.card-text:last-child { margin-bottom: 0px; }
.card-link:hover { text-decoration: none; }
.card-link + .card-link { margin-left: 1.25rem; }
.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0px; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
.card-header:first-child { border-radius: calc(-1px + 0.25rem) calc(-1px + 0.25rem) 0px 0px; }
.card-header + .list-group .list-group-item:first-child { border-top: 0px; }
.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }
.card-footer:last-child { border-radius: 0px 0px calc(-1px + 0.25rem) calc(-1px + 0.25rem); }
.card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0px; }
.card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }
.card-img-overlay { position: absolute; inset: 0px; padding: 1.25rem; }
.card-img { width: 100%; border-radius: calc(-1px + 0.25rem); }
.card-img-top { width: 100%; border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }
.card-img-bottom { width: 100%; border-bottom-right-radius: calc(-1px + 0.25rem); border-bottom-left-radius: calc(-1px + 0.25rem); }
.card-deck { display: flex; flex-direction: column; }
.card-deck .card { margin-bottom: 15px; }
@media (min-width: 576px) {
  .card-deck { flex-flow: wrap; margin-right: -15px; margin-left: -15px; }
  .card-deck .card { display: flex; flex: 1 0 0%; flex-direction: column; margin-right: 15px; margin-bottom: 0px; margin-left: 15px; }
}
.card-group { display: flex; flex-direction: column; }
.card-group > .card { margin-bottom: 15px; }
@media (min-width: 576px) {
  .card-group { flex-flow: wrap; }
  .card-group > .card { flex: 1 0 0%; margin-bottom: 0px; }
  .card-group > .card + .card { margin-left: 0px; border-left: 0px; }
  .card-group > .card:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  .card-group > .card:not(:last-child) .card-img-top, .card-group > .card:not(:last-child) .card-header { border-top-right-radius: 0px; }
  .card-group > .card:not(:last-child) .card-img-bottom, .card-group > .card:not(:last-child) .card-footer { border-bottom-right-radius: 0px; }
  .card-group > .card:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .card-group > .card:not(:first-child) .card-img-top, .card-group > .card:not(:first-child) .card-header { border-top-left-radius: 0px; }
  .card-group > .card:not(:first-child) .card-img-bottom, .card-group > .card:not(:first-child) .card-footer { border-bottom-left-radius: 0px; }
}
.card-columns .card { margin-bottom: 0.75rem; }
@media (min-width: 576px) {
  .card-columns { column-count: 3; column-gap: 1.25rem; orphans: 1; widows: 1; }
  .card-columns .card { display: inline-block; width: 100%; }
}
.accordion > .card { overflow: hidden; }
.accordion > .card:not(:first-of-type) .card-header:first-child { border-radius: 0px; }
.accordion > .card:not(:first-of-type):not(:last-of-type) { border-bottom: 0px; border-radius: 0px; }
.accordion > .card:first-of-type { border-bottom: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.accordion > .card:last-of-type { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.accordion > .card .card-header { margin-bottom: -1px; }
.breadcrumb { display: flex; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: rgb(233, 236, 239); border-radius: 0.25rem; }
.breadcrumb-item + .breadcrumb-item { padding-left: 0.5rem; }
.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; color: rgb(108, 117, 125); content: "/"; }
.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }
.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }
.breadcrumb-item.active { color: rgb(108, 117, 125); }
.pagination { display: flex; padding-left: 0px; list-style: none; border-radius: 0.25rem; }
.page-link { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: rgb(0, 123, 255); background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); }
.page-link:hover { z-index: 2; color: rgb(0, 86, 179); text-decoration: none; background-color: rgb(233, 236, 239); border-color: rgb(222, 226, 230); }
.page-link:focus { z-index: 2; outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.page-item:first-child .page-link { margin-left: 0px; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
.page-item.active .page-link { z-index: 1; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.page-item.disabled .page-link { color: rgb(108, 117, 125); pointer-events: none; cursor: auto; background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230); }
.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }
.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }
.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }
.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }
.pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; }
.pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; }
.badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; 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; }
@media (prefers-reduced-motion: reduce) {
  .badge { transition: none; }
}
a.badge:hover, a.badge:focus { text-decoration: none; }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }
.badge-primary { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }
a.badge-primary:hover, a.badge-primary:focus { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); }
a.badge-primary:focus, a.badge-primary.focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.badge-secondary { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); }
a.badge-secondary:hover, a.badge-secondary:focus { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); }
a.badge-secondary:focus, a.badge-secondary.focus { outline: 0px; box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.badge-success { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); }
a.badge-success:hover, a.badge-success:focus { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); }
a.badge-success:focus, a.badge-success.focus { outline: 0px; box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.badge-info { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); }
a.badge-info:hover, a.badge-info:focus { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); }
a.badge-info:focus, a.badge-info.focus { outline: 0px; box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.badge-warning { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); }
a.badge-warning:hover, a.badge-warning:focus { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); }
a.badge-warning:focus, a.badge-warning.focus { outline: 0px; box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.badge-danger { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); }
a.badge-danger:hover, a.badge-danger:focus { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); }
a.badge-danger:focus, a.badge-danger.focus { outline: 0px; box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.badge-light { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); }
a.badge-light:hover, a.badge-light:focus { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); }
a.badge-light:focus, a.badge-light.focus { outline: 0px; box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.badge-dark { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); }
a.badge-dark:hover, a.badge-dark:focus { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); }
a.badge-dark:focus, a.badge-dark.focus { outline: 0px; box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: rgb(233, 236, 239); border-radius: 0.3rem; }
@media (min-width: 576px) {
  .jumbotron { padding: 4rem 2rem; }
}
.jumbotron-fluid { padding-right: 0px; padding-left: 0px; border-radius: 0px; }
.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }
.alert-heading { color: inherit; }
.alert-link { font-weight: 700; }
.alert-dismissible { padding-right: 4rem; }
.alert-dismissible .close { position: absolute; top: 0px; right: 0px; padding: 0.75rem 1.25rem; color: inherit; }
.alert-primary { color: rgb(0, 64, 133); background-color: rgb(204, 229, 255); border-color: rgb(184, 218, 255); }
.alert-primary hr { border-top-color: rgb(159, 205, 255); }
.alert-primary .alert-link { color: rgb(0, 39, 82); }
.alert-secondary { color: rgb(56, 61, 65); background-color: rgb(226, 227, 229); border-color: rgb(214, 216, 219); }
.alert-secondary hr { border-top-color: rgb(200, 203, 207); }
.alert-secondary .alert-link { color: rgb(32, 35, 38); }
.alert-success { color: rgb(21, 87, 36); background-color: rgb(212, 237, 218); border-color: rgb(195, 230, 203); }
.alert-success hr { border-top-color: rgb(177, 223, 187); }
.alert-success .alert-link { color: rgb(11, 46, 19); }
.alert-info { color: rgb(12, 84, 96); background-color: rgb(209, 236, 241); border-color: rgb(190, 229, 235); }
.alert-info hr { border-top-color: rgb(171, 221, 229); }
.alert-info .alert-link { color: rgb(6, 44, 51); }
.alert-warning { color: rgb(133, 100, 4); background-color: rgb(255, 243, 205); border-color: rgb(255, 238, 186); }
.alert-warning hr { border-top-color: rgb(255, 232, 161); }
.alert-warning .alert-link { color: rgb(83, 63, 3); }
.alert-danger { color: rgb(114, 28, 36); background-color: rgb(248, 215, 218); border-color: rgb(245, 198, 203); }
.alert-danger hr { border-top-color: rgb(241, 176, 183); }
.alert-danger .alert-link { color: rgb(73, 18, 23); }
.alert-light { color: rgb(129, 129, 130); background-color: rgb(254, 254, 254); border-color: rgb(253, 253, 254); }
.alert-light hr { border-top-color: rgb(236, 236, 246); }
.alert-light .alert-link { color: rgb(104, 104, 104); }
.alert-dark { color: rgb(27, 30, 33); background-color: rgb(214, 216, 217); border-color: rgb(198, 200, 202); }
.alert-dark hr { border-top-color: rgb(185, 187, 190); }
.alert-dark .alert-link { color: rgb(4, 5, 5); }
@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
.progress { display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; background-color: rgb(233, 236, 239); border-radius: 0.25rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 0.1rem 0.1rem inset; }
.progress-bar { display: flex; flex-direction: column; justify-content: center; color: rgb(255, 255, 255); text-align: center; white-space: nowrap; background-color: rgb(0, 123, 255); transition: width 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar { transition: none; }
}
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); background-size: 1rem 1rem; }
.progress-bar-animated { animation: 1s linear 0s infinite normal none running progress-bar-stripes; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated { animation: auto ease 0s 1 normal none running none; }
}
.media { display: flex; align-items: flex-start; }
.media-body { flex: 1 1 0%; }
.list-group { display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; }
.list-group-item-action { width: 100%; color: rgb(73, 80, 87); text-align: inherit; }
.list-group-item-action:hover, .list-group-item-action:focus { z-index: 1; color: rgb(73, 80, 87); text-decoration: none; background-color: rgb(248, 249, 250); }
.list-group-item-action:active { color: rgb(33, 37, 41); background-color: rgb(233, 236, 239); }
.list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.125); }
.list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.list-group-item:last-child { margin-bottom: 0px; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.list-group-item.disabled, .list-group-item:disabled { color: rgb(108, 117, 125); pointer-events: none; background-color: rgb(255, 255, 255); }
.list-group-item.active { z-index: 2; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.list-group-horizontal { flex-direction: row; }
.list-group-horizontal .list-group-item { margin-right: -1px; margin-bottom: 0px; }
.list-group-horizontal .list-group-item:first-child { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
.list-group-horizontal .list-group-item:last-child { margin-right: 0px; border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
@media (min-width: 576px) {
  .list-group-horizontal-sm { flex-direction: row; }
  .list-group-horizontal-sm .list-group-item { margin-right: -1px; margin-bottom: 0px; }
  .list-group-horizontal-sm .list-group-item:first-child { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-sm .list-group-item:last-child { margin-right: 0px; border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
}
@media (min-width: 768px) {
  .list-group-horizontal-md { flex-direction: row; }
  .list-group-horizontal-md .list-group-item { margin-right: -1px; margin-bottom: 0px; }
  .list-group-horizontal-md .list-group-item:first-child { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-md .list-group-item:last-child { margin-right: 0px; border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg { flex-direction: row; }
  .list-group-horizontal-lg .list-group-item { margin-right: -1px; margin-bottom: 0px; }
  .list-group-horizontal-lg .list-group-item:first-child { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-lg .list-group-item:last-child { margin-right: 0px; border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl { flex-direction: row; }
  .list-group-horizontal-xl .list-group-item { margin-right: -1px; margin-bottom: 0px; }
  .list-group-horizontal-xl .list-group-item:first-child { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-xl .list-group-item:last-child { margin-right: 0px; border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
}
@media (min-width: 1480px) {
  .list-group-horizontal-xxl { flex-direction: row; }
  .list-group-horizontal-xxl .list-group-item { margin-right: -1px; margin-bottom: 0px; }
  .list-group-horizontal-xxl .list-group-item:first-child { border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; border-top-right-radius: 0px; }
  .list-group-horizontal-xxl .list-group-item:last-child { margin-right: 0px; border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0px; }
}
.list-group-flush .list-group-item { border-right: 0px; border-left: 0px; border-radius: 0px; }
.list-group-flush .list-group-item:last-child { margin-bottom: -1px; }
.list-group-flush:first-child .list-group-item:first-child { border-top: 0px; }
.list-group-flush:last-child .list-group-item:last-child { margin-bottom: 0px; border-bottom: 0px; }
.list-group-item-primary { color: rgb(0, 64, 133); background-color: rgb(184, 218, 255); }
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { color: rgb(0, 64, 133); background-color: rgb(159, 205, 255); }
.list-group-item-primary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(0, 64, 133); border-color: rgb(0, 64, 133); }
.list-group-item-secondary { color: rgb(56, 61, 65); background-color: rgb(214, 216, 219); }
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { color: rgb(56, 61, 65); background-color: rgb(200, 203, 207); }
.list-group-item-secondary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(56, 61, 65); border-color: rgb(56, 61, 65); }
.list-group-item-success { color: rgb(21, 87, 36); background-color: rgb(195, 230, 203); }
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { color: rgb(21, 87, 36); background-color: rgb(177, 223, 187); }
.list-group-item-success.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(21, 87, 36); border-color: rgb(21, 87, 36); }
.list-group-item-info { color: rgb(12, 84, 96); background-color: rgb(190, 229, 235); }
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { color: rgb(12, 84, 96); background-color: rgb(171, 221, 229); }
.list-group-item-info.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(12, 84, 96); border-color: rgb(12, 84, 96); }
.list-group-item-warning { color: rgb(133, 100, 4); background-color: rgb(255, 238, 186); }
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { color: rgb(133, 100, 4); background-color: rgb(255, 232, 161); }
.list-group-item-warning.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(133, 100, 4); border-color: rgb(133, 100, 4); }
.list-group-item-danger { color: rgb(114, 28, 36); background-color: rgb(245, 198, 203); }
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { color: rgb(114, 28, 36); background-color: rgb(241, 176, 183); }
.list-group-item-danger.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(114, 28, 36); border-color: rgb(114, 28, 36); }
.list-group-item-light { color: rgb(129, 129, 130); background-color: rgb(253, 253, 254); }
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { color: rgb(129, 129, 130); background-color: rgb(236, 236, 246); }
.list-group-item-light.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(129, 129, 130); border-color: rgb(129, 129, 130); }
.list-group-item-dark { color: rgb(27, 30, 33); background-color: rgb(198, 200, 202); }
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { color: rgb(27, 30, 33); background-color: rgb(185, 187, 190); }
.list-group-item-dark.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(27, 30, 33); border-color: rgb(27, 30, 33); }
.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.5; }
.close:hover { color: rgb(0, 0, 0); text-decoration: none; }
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { opacity: 0.75; }
button.close { padding: 0px; background-color: transparent; border: 0px; appearance: none; }
a.close.disabled { pointer-events: none; }
.toast { max-width: 350px; overflow: hidden; font-size: 0.875rem; background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: rgba(0, 0, 0, 0.1) 0px 0.25rem 0.75rem; backdrop-filter: blur(10px); opacity: 0; border-radius: 0.25rem; }
.toast:not(:last-child) { margin-bottom: 0.75rem; }
.toast.showing { opacity: 1; }
.toast.show { display: block; opacity: 1; }
.toast.hide { display: none; }
.toast-header { display: flex; align-items: center; padding: 0.25rem 0.75rem; color: rgb(108, 117, 125); background-color: rgba(255, 255, 255, 0.85); background-clip: padding-box; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.toast-body { padding: 0.75rem; }
.modal-open { overflow: hidden; }
.modal-open .modal { overflow: hidden auto; }
.modal { position: fixed; top: 0px; left: 0px; z-index: 1050; display: none; width: 100%; height: 100%; overflow: hidden; outline: 0px; }
.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }
.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0px, -50px); }
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog { transition: none; }
}
.modal.show .modal-dialog { transform: none; }
.modal-dialog-scrollable { display: flex; max-height: calc(100% - 1rem); }
.modal-dialog-scrollable .modal-content { max-height: calc(-1rem + 100vh); overflow: hidden; }
.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable .modal-footer { flex-shrink: 0; }
.modal-dialog-scrollable .modal-body { overflow-y: auto; }
.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - 1rem); }
.modal-dialog-centered::before { display: block; height: calc(-1rem + 100vh); content: ""; }
.modal-dialog-centered.modal-dialog-scrollable { flex-direction: column; justify-content: center; height: 100%; }
.modal-dialog-centered.modal-dialog-scrollable .modal-content { max-height: none; }
.modal-dialog-centered.modal-dialog-scrollable::before { content: none; }
.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; pointer-events: auto; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; box-shadow: rgba(0, 0, 0, 0.5) 0px 0.25rem 0.5rem; outline: 0px; }
.modal-backdrop { position: fixed; top: 0px; left: 0px; z-index: 1040; width: 100vw; height: 100vh; background-color: rgb(0, 0, 0); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: 0.5; }
.modal-header { display: flex; align-items: flex-start; justify-content: space-between; padding: 1rem; border-bottom: 1px solid rgb(222, 226, 230); border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; }
.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }
.modal-title { margin-bottom: 0px; line-height: 1.5; }
.modal-body { position: relative; flex: 1 1 auto; padding: 1rem; }
.modal-footer { display: flex; align-items: center; justify-content: flex-end; padding: 1rem; border-top: 1px solid rgb(222, 226, 230); border-bottom-right-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }
.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(-3.5rem + 100vh); }
  .modal-dialog-centered { min-height: calc(100% - 3.5rem); }
  .modal-dialog-centered::before { height: calc(-3.5rem + 100vh); }
  .modal-content { box-shadow: rgba(0, 0, 0, 0.5) 0px 0.5rem 1rem; }
  .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; }
}
.tooltip { position: absolute; z-index: 1070; display: block; margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; overflow-wrap: break-word; opacity: 0; }
.tooltip.show { opacity: 0.9; }
.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }
.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { padding: 0.4rem 0px; }
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { bottom: 0px; }
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { top: 0px; border-width: 0.4rem 0.4rem 0px; border-top-color: rgb(0, 0, 0); }
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { padding: 0px 0.4rem; }
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { left: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { right: 0px; border-width: 0.4rem 0.4rem 0.4rem 0px; border-right-color: rgb(0, 0, 0); }
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { padding: 0.4rem 0px; }
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { top: 0px; }
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { bottom: 0px; border-width: 0px 0.4rem 0.4rem; border-bottom-color: rgb(0, 0, 0); }
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { padding: 0px 0.4rem; }
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { right: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { left: 0px; border-width: 0.4rem 0px 0.4rem 0.4rem; border-left-color: rgb(0, 0, 0); }
.tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: rgb(255, 255, 255); text-align: center; background-color: rgb(0, 0, 0); border-radius: 0.25rem; }
.popover { position: absolute; top: 0px; left: 0px; z-index: 1060; display: block; max-width: 276px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; box-shadow: rgba(0, 0, 0, 0.2) 0px 0.25rem 0.5rem; }
.popover .arrow { position: absolute; display: block; width: 1rem; height: 0.5rem; margin: 0px 0.3rem; }
.popover .arrow::before, .popover .arrow::after { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }
.bs-popover-top, .bs-popover-auto[x-placement^="top"] { margin-bottom: 0.5rem; }
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { bottom: calc(-1px - 0.5rem); }
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { bottom: 0px; border-width: 0.5rem 0.5rem 0px; border-top-color: rgba(0, 0, 0, 0.25); }
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { bottom: 1px; border-width: 0.5rem 0.5rem 0px; border-top-color: rgb(255, 255, 255); }
.bs-popover-right, .bs-popover-auto[x-placement^="right"] { margin-left: 0.5rem; }
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { left: calc(-1px - 0.5rem); width: 0.5rem; height: 1rem; margin: 0.3rem 0px; }
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { left: 0px; border-width: 0.5rem 0.5rem 0.5rem 0px; border-right-color: rgba(0, 0, 0, 0.25); }
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { left: 1px; border-width: 0.5rem 0.5rem 0.5rem 0px; border-right-color: rgb(255, 255, 255); }
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { margin-top: 0.5rem; }
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { top: calc(-1px - 0.5rem); }
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { top: 0px; border-width: 0px 0.5rem 0.5rem; border-bottom-color: rgba(0, 0, 0, 0.25); }
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { top: 1px; border-width: 0px 0.5rem 0.5rem; border-bottom-color: rgb(255, 255, 255); }
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { position: absolute; top: 0px; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid rgb(247, 247, 247); }
.bs-popover-left, .bs-popover-auto[x-placement^="left"] { margin-right: 0.5rem; }
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { right: calc(-1px - 0.5rem); width: 0.5rem; height: 1rem; margin: 0.3rem 0px; }
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { right: 0px; border-width: 0.5rem 0px 0.5rem 0.5rem; border-left-color: rgba(0, 0, 0, 0.25); }
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { right: 1px; border-width: 0.5rem 0px 0.5rem 0.5rem; border-left-color: rgb(255, 255, 255); }
.popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0px; font-size: 1rem; background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(235, 235, 235); border-top-left-radius: calc(-1px + 0.3rem); border-top-right-radius: calc(-1px + 0.3rem); }
.popover-header:empty { display: none; }
.popover-body { padding: 0.5rem 0.75rem; color: rgb(33, 37, 41); }
.carousel { position: relative; }
.carousel.pointer-event { 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%; backface-visibility: hidden; transition: transform 0.6s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .carousel-item { transition: none; }
}
.carousel-item.active, .carousel-item-next, .carousel-item-prev { display: block; }
.carousel-item-next:not(.carousel-item-left), .active.carousel-item-right { transform: translateX(100%); }
.carousel-item-prev:not(.carousel-item-right), .active.carousel-item-left { transform: translateX(-100%); }
.carousel-fade .carousel-item { opacity: 0; transition-property: opacity; transform: none; }
.carousel-fade .carousel-item.active, .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right { z-index: 1; opacity: 1; }
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { z-index: 0; opacity: 0; transition: opacity 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right { transition: none; }
}
.carousel-control-prev, .carousel-control-next { position: absolute; top: 0px; bottom: 0px; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; color: rgb(255, 255, 255); text-align: center; opacity: 0.5; transition: opacity 0.15s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev, .carousel-control-next { transition: none; }
}
.carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus { color: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9; }
.carousel-control-prev { left: 0px; }
.carousel-control-next { right: 0px; }
.carousel-control-prev-icon, .carousel-control-next-icon { display: inline-block; width: 20px; height: 20px; background: 50% center / 100% 100% no-repeat; }
.carousel-control-prev-icon { background-image: url("1bc65fe69be74a0068096aabc8ff508fa287f8cd.svg"); }
.carousel-control-next-icon { background-image: url("996ca767ccd3227f33a24163ea61312311e2632e.svg"); }
.carousel-indicators { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 15; display: flex; justify-content: center; padding-left: 0px; margin-right: 15%; margin-left: 15%; list-style: none; }
.carousel-indicators li { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgb(255, 255, 255); background-clip: padding-box; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: 0.5; transition: opacity 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li { 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: rgb(255, 255, 255); text-align: center; }
@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
.spinner-border { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; border-width: 0.25em; border-style: solid; border-color: currentcolor transparent currentcolor currentcolor; border-image: initial; border-radius: 50%; animation: 0.75s linear 0s infinite normal none running spinner-border; }
.spinner-border-sm { width: 1rem; height: 1rem; border-width: 0.2em; }
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; }
}
.spinner-grow { display: inline-block; width: 2rem; height: 2rem; vertical-align: text-bottom; background-color: currentcolor; border-radius: 50%; opacity: 0; animation: 0.75s linear 0s infinite normal none running spinner-grow; }
.spinner-grow-sm { width: 1rem; height: 1rem; }
.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: rgb(0, 123, 255) !important; }
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { background-color: rgb(0, 98, 204) !important; }
.bg-secondary { background-color: rgb(108, 117, 125) !important; }
a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus { background-color: rgb(84, 91, 98) !important; }
.bg-success { background-color: rgb(40, 167, 69) !important; }
a.bg-success:hover, a.bg-success:focus, button.bg-success:hover, button.bg-success:focus { background-color: rgb(30, 126, 52) !important; }
.bg-info { background-color: rgb(23, 162, 184) !important; }
a.bg-info:hover, a.bg-info:focus, button.bg-info:hover, button.bg-info:focus { background-color: rgb(17, 122, 139) !important; }
.bg-warning { background-color: rgb(255, 193, 7) !important; }
a.bg-warning:hover, a.bg-warning:focus, button.bg-warning:hover, button.bg-warning:focus { background-color: rgb(211, 158, 0) !important; }
.bg-danger { background-color: rgb(220, 53, 69) !important; }
a.bg-danger:hover, a.bg-danger:focus, button.bg-danger:hover, button.bg-danger:focus { background-color: rgb(189, 33, 48) !important; }
.bg-light { background-color: rgb(248, 249, 250) !important; }
a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus { background-color: rgb(218, 224, 229) !important; }
.bg-dark { background-color: rgb(52, 58, 64) !important; }
a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus { background-color: rgb(29, 33, 36) !important; }
.bg-white { background-color: rgb(255, 255, 255) !important; }
.bg-transparent { background-color: transparent !important; }
.border { border: 1px solid rgb(222, 226, 230) !important; }
.border-top { border-top: 1px solid rgb(222, 226, 230) !important; }
.border-right { border-right: 1px solid rgb(222, 226, 230) !important; }
.border-bottom { border-bottom: 1px solid rgb(222, 226, 230) !important; }
.border-left { border-left: 1px solid rgb(222, 226, 230) !important; }
.border-0 { border: 0px !important; }
.border-top-0 { border-top: 0px !important; }
.border-right-0 { border-right: 0px !important; }
.border-bottom-0 { border-bottom: 0px !important; }
.border-left-0 { border-left: 0px !important; }
.border-primary { border-color: rgb(0, 123, 255) !important; }
.border-secondary { border-color: rgb(108, 117, 125) !important; }
.border-success { border-color: rgb(40, 167, 69) !important; }
.border-info { border-color: rgb(23, 162, 184) !important; }
.border-warning { border-color: rgb(255, 193, 7) !important; }
.border-danger { border-color: rgb(220, 53, 69) !important; }
.border-light { border-color: rgb(248, 249, 250) !important; }
.border-dark { border-color: rgb(52, 58, 64) !important; }
.border-white { border-color: rgb(255, 255, 255) !important; }
.rounded-sm { border-radius: 0.2rem !important; }
.rounded { border-radius: 0.25rem !important; }
.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }
.rounded-right { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }
.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }
.rounded-left { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }
.rounded-lg { border-radius: 0.3rem !important; }
.rounded-circle { border-radius: 50% !important; }
.rounded-pill { border-radius: 50rem !important; }
.rounded-0 { border-radius: 0px !important; }
.clearfix::after { display: block; clear: both; content: ""; }
.embed-responsive { position: relative; display: block; width: 100%; padding: 0px; overflow: hidden; }
.embed-responsive::before { display: block; content: ""; }
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; border: 0px; }
.embed-responsive-21by9::before { padding-top: 42.8571%; }
.embed-responsive-16by9::before { padding-top: 56.25%; }
.embed-responsive-4by3::before { padding-top: 75%; }
.embed-responsive-1by1::before { padding-top: 100%; }
.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; }
}
@media (min-width: 1480px) {
  .float-xxl-left { float: left !important; }
  .float-xxl-right { float: right !important; }
  .float-xxl-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: sticky !important; }
.fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }
.fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
@supports (position: sticky) {
  .sticky-top { position: sticky; top: 0px; z-index: 1020; }
}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }
.shadow-sm { box-shadow: rgba(0, 0, 0, 0.075) 0px 0.125rem 0.25rem !important; }
.shadow { box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem !important; }
.shadow-lg { box-shadow: rgba(0, 0, 0, 0.176) 0px 1rem 3rem !important; }
.shadow-none { box-shadow: none !important; }
.w-25 { width: 25% !important; }
.w-50 { width: 50% !important; }
.w-75 { width: 75% !important; }
.w-100 { width: 100% !important; }
.w-auto { width: auto !important; }
.h-25 { height: 25% !important; }
.h-50 { height: 50% !important; }
.h-75 { height: 75% !important; }
.h-100 { height: 100% !important; }
.h-auto { height: auto !important; }
.mw-100 { max-width: 100% !important; }
.mh-100 { max-height: 100% !important; }
.min-vw-100 { min-width: 100vw !important; }
.min-vh-100 { min-height: 100vh !important; }
.vw-100 { width: 100vw !important; }
.vh-100 { height: 100vh !important; }
.stretched-link::after { position: absolute; inset: 0px; z-index: 1; pointer-events: auto; content: ""; background-color: transparent; }
.text-monospace { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
.text-justify { text-align: justify !important; }
.text-wrap { white-space: normal !important; }
.text-nowrap { white-space: nowrap !important; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
@media (min-width: 576px) {
  .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; }
}
@media (min-width: 768px) {
  .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; }
}
@media (min-width: 992px) {
  .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; }
}
@media (min-width: 1200px) {
  .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; }
}
@media (min-width: 1480px) {
  .text-xxl-left { text-align: left !important; }
  .text-xxl-right { text-align: right !important; }
  .text-xxl-center { text-align: center !important; }
}
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.font-weight-light { font-weight: 300 !important; }
.font-weight-lighter { font-weight: lighter !important; }
.font-weight-normal { font-weight: 400 !important; }
.font-weight-bold { font-weight: 700 !important; }
.font-weight-bolder { font-weight: bolder !important; }
.font-italic { font-style: italic !important; }
.text-white { color: rgb(255, 255, 255) !important; }
.text-primary { color: rgb(0, 123, 255) !important; }
a.text-primary:hover, a.text-primary:focus { color: rgb(0, 86, 179) !important; }
.text-secondary { color: rgb(108, 117, 125) !important; }
a.text-secondary:hover, a.text-secondary:focus { color: rgb(73, 79, 84) !important; }
.text-success { color: rgb(40, 167, 69) !important; }
a.text-success:hover, a.text-success:focus { color: rgb(25, 105, 44) !important; }
.text-info { color: rgb(23, 162, 184) !important; }
a.text-info:hover, a.text-info:focus { color: rgb(15, 102, 116) !important; }
.text-warning { color: rgb(255, 193, 7) !important; }
a.text-warning:hover, a.text-warning:focus { color: rgb(186, 139, 0) !important; }
.text-danger { color: rgb(220, 53, 69) !important; }
a.text-danger:hover, a.text-danger:focus { color: rgb(167, 29, 42) !important; }
.text-light { color: rgb(248, 249, 250) !important; }
a.text-light:hover, a.text-light:focus { color: rgb(203, 211, 218) !important; }
.text-dark { color: rgb(52, 58, 64) !important; }
a.text-dark:hover, a.text-dark:focus { color: rgb(18, 20, 22) !important; }
.text-body { color: rgb(33, 37, 41) !important; }
.text-muted { color: rgb(108, 117, 125) !important; }
.text-black-50 { color: rgba(0, 0, 0, 0.5) !important; }
.text-white-50 { color: rgba(255, 255, 255, 0.5) !important; }
.text-hide { font: 0px / 0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0px; }
.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 {
  *, ::before, ::after { text-shadow: none !important; box-shadow: none !important; }
  a:not(.btn) { text-decoration: underline; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  pre { white-space: pre-wrap !important; }
  pre, blockquote { border: 1px solid rgb(173, 181, 189); break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { break-inside: avoid; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
  @page { size: a3; }
  body { min-width: 992px !important; }
  .container { min-width: 992px !important; }
  .navbar { display: none; }
  .badge { border: 1px solid rgb(0, 0, 0); }
  .table { border-collapse: collapse !important; }
  .table td, .table th { background-color: rgb(255, 255, 255) !important; }
  .table-bordered th, .table-bordered td { border: 1px solid rgb(222, 226, 230) !important; }
  .table-dark { color: inherit; }
  .table-dark th, .table-dark td, .table-dark thead th, .table-dark tbody + tbody { border-color: rgb(222, 226, 230); }
  .table .thead-dark th { color: inherit; border-color: rgb(222, 226, 230); }
}
.fa { font-family: var(--fa-style-family, "Font Awesome 6 Free"); font-weight: var(--fa-style, 900); }
.fa-solid, .fa-regular, .fa-brands, .fas, .far, .fab, .fa-sharp-solid, .fa-classic, .fa { -webkit-font-smoothing: antialiased; display: var(--fa-display, inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }
.fas, .fa-classic, .fa-solid, .far, .fa-regular { font-family: "Font Awesome 6 Free"; }
.fab, .fa-brands { font-family: "Font Awesome 6 Brands"; }
.fa-1x { font-size: 1em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-6x { font-size: 6em; }
.fa-7x { font-size: 7em; }
.fa-8x { font-size: 8em; }
.fa-9x { font-size: 9em; }
.fa-10x { font-size: 10em; }
.fa-2xs { font-size: 0.625em; line-height: 0.1em; vertical-align: 0.225em; }
.fa-xs { font-size: 0.75em; line-height: 0.08333em; vertical-align: 0.125em; }
.fa-sm { font-size: 0.875em; line-height: 0.07143em; vertical-align: 0.05357em; }
.fa-lg { font-size: 1.25em; line-height: 0.05em; vertical-align: -0.075em; }
.fa-xl { font-size: 1.5em; line-height: 0.04167em; vertical-align: -0.125em; }
.fa-2xl { font-size: 2em; line-height: 0.03125em; vertical-align: -0.1875em; }
.fa-fw { text-align: center; width: 1.25em; }
.fa-ul { list-style-type: none; margin-left: var(--fa-li-margin, 2.5em); padding-left: 0px; }
.fa-ul > li { position: relative; }
.fa-li { left: calc(-1 * var(--fa-li-width, 2em)); position: absolute; text-align: center; width: var(--fa-li-width, 2em); line-height: inherit; }
.fa-border { border-color: var(--fa-border-color, #eee); border-radius: var(--fa-border-radius, 0.1em); border-style: var(--fa-border-style, solid); border-width: var(--fa-border-width, 0.08em); padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }
.fa-pull-left { float: left; margin-right: var(--fa-pull-margin, 0.3em); }
.fa-pull-right { float: right; margin-left: var(--fa-pull-margin, 0.3em); }
.fa-beat { animation-name: fa-beat; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, ease-in-out); }
.fa-bounce { animation-name: fa-bounce; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }
.fa-fade { animation-name: fa-fade; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
.fa-beat-fade { animation-name: fa-beat-fade; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }
.fa-flip { animation-name: fa-flip; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, ease-in-out); }
.fa-shake { animation-name: fa-shake; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, linear); }
.fa-spin { animation-name: fa-spin; animation-delay: var(--fa-animation-delay, 0s); animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 2s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, linear); }
.fa-spin-reverse { --fa-animation-direction: reverse; }
.fa-pulse, .fa-spin-pulse { animation-name: fa-spin; animation-direction: var(--fa-animation-direction, normal); animation-duration: var(--fa-animation-duration, 1s); animation-iteration-count: var(--fa-animation-iteration-count, infinite); animation-timing-function: var(--fa-animation-timing, steps(8)); }
@media (prefers-reduced-motion: reduce) {
  .fa-beat, .fa-bounce, .fa-fade, .fa-beat-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse { animation-delay: -1ms; animation-duration: 1ms; animation-iteration-count: 1; transition-delay: 0s; transition-duration: 0s; }
}
@keyframes fa-beat { 
  0%, 90% { transform: scale(1); }
  45% { transform: scale(var(--fa-beat-scale, 1.25)); }
}
@keyframes fa-bounce { 
  0% { transform: scale(1, 1) translateY(0px); }
  10% { transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% { transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% { transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% { transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% { transform: scale(1, 1) translateY(0px); }
  100% { transform: scale(1, 1) translateY(0px); }
}
@keyframes fa-fade { 
  50% { opacity: var(--fa-fade-opacity, 0.4); }
}
@keyframes fa-beat-fade { 
  0%, 100% { opacity: var(--fa-beat-fade-opacity, 0.4); transform: scale(1); }
  50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale, 1.125)); }
}
@keyframes fa-flip { 
  50% { transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); }
}
@keyframes fa-shake { 
  0% { transform: rotate(-15deg); }
  4% { transform: rotate(15deg); }
  8%, 24% { transform: rotate(-18deg); }
  12%, 28% { transform: rotate(18deg); }
  16% { transform: rotate(-22deg); }
  20% { transform: rotate(22deg); }
  32% { transform: rotate(-12deg); }
  36% { transform: rotate(12deg); }
  40%, 100% { transform: rotate(0deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { transform: scale(-1, -1); }
.fa-rotate-by { transform: rotate(var(--fa-rotate-angle, 0)); }
.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em; }
.fa-stack-1x, .fa-stack-2x { left: 0px; position: absolute; text-align: center; width: 100%; z-index: var(--fa-stack-z-index, auto); }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: var(--fa-inverse, #fff); }
.fa-0::before { content: "0"; }
.fa-1::before { content: "1"; }
.fa-2::before { content: "2"; }
.fa-3::before { content: "3"; }
.fa-4::before { content: "4"; }
.fa-5::before { content: "5"; }
.fa-6::before { content: "6"; }
.fa-7::before { content: "7"; }
.fa-8::before { content: "8"; }
.fa-9::before { content: "9"; }
.fa-fill-drip::before { content: ""; }
.fa-arrows-to-circle::before { content: ""; }
.fa-circle-chevron-right::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-at::before { content: "@"; }
.fa-trash-can::before { content: ""; }
.fa-trash-alt::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-user-xmark::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-message::before { content: ""; }
.fa-comment-alt::before { content: ""; }
.fa-info::before { content: ""; }
.fa-down-left-and-up-right-to-center::before { content: ""; }
.fa-compress-alt::before { content: ""; }
.fa-explosion::before { content: ""; }
.fa-file-lines::before { content: ""; }
.fa-file-alt::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-wave-square::before { content: ""; }
.fa-ring::before { content: ""; }
.fa-building-un::before { content: ""; }
.fa-dice-three::before { content: ""; }
.fa-calendar-days::before { content: ""; }
.fa-calendar-alt::before { content: ""; }
.fa-anchor-circle-check::before { content: ""; }
.fa-building-circle-arrow-right::before { content: ""; }
.fa-volleyball::before { content: ""; }
.fa-volleyball-ball::before { content: ""; }
.fa-arrows-up-to-line::before { content: ""; }
.fa-sort-down::before { content: ""; }
.fa-sort-desc::before { content: ""; }
.fa-circle-minus::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-door-open::before { content: ""; }
.fa-right-from-bracket::before { content: ""; }
.fa-sign-out-alt::before { content: ""; }
.fa-atom::before { content: ""; }
.fa-soap::before { content: ""; }
.fa-icons::before { content: ""; }
.fa-heart-music-camera-bolt::before { content: ""; }
.fa-microphone-lines-slash::before { content: ""; }
.fa-microphone-alt-slash::before { content: ""; }
.fa-bridge-circle-check::before { content: ""; }
.fa-pump-medical::before { content: ""; }
.fa-fingerprint::before { content: ""; }
.fa-hand-point-right::before { content: ""; }
.fa-magnifying-glass-location::before { content: ""; }
.fa-search-location::before { content: ""; }
.fa-forward-step::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-face-smile-beam::before { content: ""; }
.fa-smile-beam::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-football::before { content: ""; }
.fa-football-ball::before { content: ""; }
.fa-school-circle-exclamation::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-angles-down::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-users-rectangle::before { content: ""; }
.fa-people-roof::before { content: ""; }
.fa-people-line::before { content: ""; }
.fa-beer-mug-empty::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-diagram-predecessor::before { content: ""; }
.fa-arrow-up-long::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-fire-flame-simple::before { content: ""; }
.fa-burn::before { content: ""; }
.fa-person::before { content: ""; }
.fa-male::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-file-csv::before { content: ""; }
.fa-menorah::before { content: ""; }
.fa-truck-plane::before { content: ""; }
.fa-record-vinyl::before { content: ""; }
.fa-face-grin-stars::before { content: ""; }
.fa-grin-stars::before { content: ""; }
.fa-bong::before { content: ""; }
.fa-spaghetti-monster-flying::before { content: ""; }
.fa-pastafarianism::before { content: ""; }
.fa-arrow-down-up-across-line::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-utensil-spoon::before { content: ""; }
.fa-jar-wheat::before { content: ""; }
.fa-envelopes-bulk::before { content: ""; }
.fa-mail-bulk::before { content: ""; }
.fa-file-circle-exclamation::before { content: ""; }
.fa-circle-h::before { content: ""; }
.fa-hospital-symbol::before { content: ""; }
.fa-pager::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-contact-book::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-k::before { content: "K"; }
.fa-landmark-flag::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-pencil-alt::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-paste::before { content: ""; }
.fa-file-clipboard::before { content: ""; }
.fa-code-pull-request::before { content: ""; }
.fa-clipboard-list::before { content: ""; }
.fa-truck-ramp-box::before { content: ""; }
.fa-truck-loading::before { content: ""; }
.fa-user-check::before { content: ""; }
.fa-vial-virus::before { content: ""; }
.fa-sheet-plastic::before { content: ""; }
.fa-blog::before { content: ""; }
.fa-user-ninja::before { content: ""; }
.fa-person-arrow-up-from-line::before { content: ""; }
.fa-scroll-torah::before { content: ""; }
.fa-torah::before { content: ""; }
.fa-broom-ball::before { content: ""; }
.fa-quidditch::before { content: ""; }
.fa-quidditch-broom-ball::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-box-archive::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-person-drowning::before { content: ""; }
.fa-arrow-down-9-1::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-sort-numeric-down-alt::before { content: ""; }
.fa-face-grin-tongue-squint::before { content: ""; }
.fa-grin-tongue-squint::before { content: ""; }
.fa-spray-can::before { content: ""; }
.fa-truck-monster::before { content: ""; }
.fa-w::before { content: "W"; }
.fa-earth-africa::before { content: ""; }
.fa-globe-africa::before { content: ""; }
.fa-rainbow::before { content: ""; }
.fa-circle-notch::before { content: ""; }
.fa-tablet-screen-button::before { content: ""; }
.fa-tablet-alt::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-trowel-bricks::before { content: ""; }
.fa-face-flushed::before { content: ""; }
.fa-flushed::before { content: ""; }
.fa-hospital-user::before { content: ""; }
.fa-tent-arrow-left-right::before { content: ""; }
.fa-gavel::before { content: ""; }
.fa-legal::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-box-tissue::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-bell-concierge::before { content: ""; }
.fa-concierge-bell::before { content: ""; }
.fa-pen-ruler::before { content: ""; }
.fa-pencil-ruler::before { content: ""; }
.fa-people-arrows::before { content: ""; }
.fa-people-arrows-left-right::before { content: ""; }
.fa-mars-and-venus-burst::before { content: ""; }
.fa-square-caret-right::before { content: ""; }
.fa-caret-square-right::before { content: ""; }
.fa-scissors::before { content: ""; }
.fa-cut::before { content: ""; }
.fa-sun-plant-wilt::before { content: ""; }
.fa-toilets-portable::before { content: ""; }
.fa-hockey-puck::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magnifying-glass-arrow-right::before { content: ""; }
.fa-tachograph-digital::before { content: ""; }
.fa-digital-tachograph::before { content: ""; }
.fa-users-slash::before { content: ""; }
.fa-clover::before { content: ""; }
.fa-reply::before { content: ""; }
.fa-mail-reply::before { content: ""; }
.fa-star-and-crescent::before { content: ""; }
.fa-house-fire::before { content: ""; }
.fa-square-minus::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-helicopter::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-square-caret-down::before { content: ""; }
.fa-caret-square-down::before { content: ""; }
.fa-file-circle-question::before { content: ""; }
.fa-laptop-code::before { content: ""; }
.fa-swatchbook::before { content: ""; }
.fa-prescription-bottle::before { content: ""; }
.fa-bars::before { content: ""; }
.fa-navicon::before { content: ""; }
.fa-people-group::before { content: ""; }
.fa-hourglass-end::before { content: ""; }
.fa-hourglass-3::before { content: ""; }
.fa-heart-crack::before { content: ""; }
.fa-heart-broken::before { content: ""; }
.fa-square-up-right::before { content: ""; }
.fa-external-link-square-alt::before { content: ""; }
.fa-face-kiss-beam::before { content: ""; }
.fa-kiss-beam::before { content: ""; }
.fa-film::before { content: ""; }
.fa-ruler-horizontal::before { content: ""; }
.fa-people-robbery::before { content: ""; }
.fa-lightbulb::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-circle-exclamation::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-school-circle-xmark::before { content: ""; }
.fa-arrow-right-from-bracket::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-circle-chevron-down::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-unlock-keyhole::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-cloud-showers-heavy::before { content: ""; }
.fa-headphones-simple::before { content: ""; }
.fa-headphones-alt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-circle-dollar-to-slot::before { content: ""; }
.fa-donate::before { content: ""; }
.fa-memory::before { content: ""; }
.fa-road-spikes::before { content: ""; }
.fa-fire-burner::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-hanukiah::before { content: ""; }
.fa-feather::before { content: ""; }
.fa-volume-low::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-comment-slash::before { content: ""; }
.fa-cloud-sun-rain::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-wheat-awn::before { content: ""; }
.fa-wheat-alt::before { content: ""; }
.fa-ankh::before { content: ""; }
.fa-hands-holding-child::before { content: ""; }
.fa-asterisk::before { content: "*"; }
.fa-square-check::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-peseta-sign::before { content: ""; }
.fa-heading::before { content: ""; }
.fa-header::before { content: ""; }
.fa-ghost::before { content: ""; }
.fa-list::before { content: ""; }
.fa-list-squares::before { content: ""; }
.fa-square-phone-flip::before { content: ""; }
.fa-phone-square-alt::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-circle-dot::before { content: ""; }
.fa-dot-circle::before { content: ""; }
.fa-face-dizzy::before { content: ""; }
.fa-dizzy::before { content: ""; }
.fa-egg::before { content: ""; }
.fa-house-medical-circle-xmark::before { content: ""; }
.fa-campground::before { content: ""; }
.fa-folder-plus::before { content: ""; }
.fa-futbol::before { content: ""; }
.fa-futbol-ball::before { content: ""; }
.fa-soccer-ball::before { content: ""; }
.fa-paintbrush::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-gas-pump::before { content: ""; }
.fa-hot-tub-person::before { content: ""; }
.fa-hot-tub::before { content: ""; }
.fa-map-location::before { content: ""; }
.fa-map-marked::before { content: ""; }
.fa-house-flood-water::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-bridge-lock::before { content: ""; }
.fa-sack-dollar::before { content: ""; }
.fa-pen-to-square::before { content: ""; }
.fa-edit::before { content: ""; }
.fa-car-side::before { content: ""; }
.fa-share-nodes::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-heart-circle-minus::before { content: ""; }
.fa-hourglass-half::before { content: ""; }
.fa-hourglass-2::before { content: ""; }
.fa-microscope::before { content: ""; }
.fa-sink::before { content: ""; }
.fa-bag-shopping::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-arrow-down-z-a::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-alpha-down-alt::before { content: ""; }
.fa-mitten::before { content: ""; }
.fa-person-rays::before { content: ""; }
.fa-users::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-flask-vial::before { content: ""; }
.fa-hand::before { content: ""; }
.fa-hand-paper::before { content: ""; }
.fa-om::before { content: ""; }
.fa-worm::before { content: ""; }
.fa-house-circle-xmark::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-hand-spock::before { content: ""; }
.fa-stopwatch::before { content: ""; }
.fa-face-kiss::before { content: ""; }
.fa-kiss::before { content: ""; }
.fa-bridge-circle-xmark::before { content: ""; }
.fa-face-grin-tongue::before { content: ""; }
.fa-grin-tongue::before { content: ""; }
.fa-chess-bishop::before { content: ""; }
.fa-face-grin-wink::before { content: ""; }
.fa-grin-wink::before { content: ""; }
.fa-ear-deaf::before { content: ""; }
.fa-deaf::before { content: ""; }
.fa-deafness::before { content: ""; }
.fa-hard-of-hearing::before { content: ""; }
.fa-road-circle-check::before { content: ""; }
.fa-dice-five::before { content: ""; }
.fa-square-rss::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-land-mine-on::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-stamp::before { content: ""; }
.fa-stairs::before { content: ""; }
.fa-i::before { content: "I"; }
.fa-hryvnia-sign::before { content: ""; }
.fa-hryvnia::before { content: ""; }
.fa-pills::before { content: ""; }
.fa-face-grin-wide::before { content: ""; }
.fa-grin-alt::before { content: ""; }
.fa-tooth::before { content: ""; }
.fa-v::before { content: "V"; }
.fa-bangladeshi-taka-sign::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-staff-snake::before { content: ""; }
.fa-rod-asclepius::before { content: ""; }
.fa-rod-snake::before { content: ""; }
.fa-staff-aesculapius::before { content: ""; }
.fa-head-side-cough-slash::before { content: ""; }
.fa-truck-medical::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-wheat-awn-circle-exclamation::before { content: ""; }
.fa-snowman::before { content: ""; }
.fa-mortar-pestle::before { content: ""; }
.fa-road-barrier::before { content: ""; }
.fa-school::before { content: ""; }
.fa-igloo::before { content: ""; }
.fa-joint::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-horse::before { content: ""; }
.fa-q::before { content: "Q"; }
.fa-g::before { content: "G"; }
.fa-notes-medical::before { content: ""; }
.fa-temperature-half::before { content: ""; }
.fa-temperature-2::before { content: ""; }
.fa-thermometer-2::before { content: ""; }
.fa-thermometer-half::before { content: ""; }
.fa-dong-sign::before { content: ""; }
.fa-capsules::before { content: ""; }
.fa-poo-storm::before { content: ""; }
.fa-poo-bolt::before { content: ""; }
.fa-face-frown-open::before { content: ""; }
.fa-frown-open::before { content: ""; }
.fa-hand-point-up::before { content: ""; }
.fa-money-bill::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-umbrella-beach::before { content: ""; }
.fa-helmet-un::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-bacon::before { content: ""; }
.fa-hand-point-down::before { content: ""; }
.fa-arrow-up-from-bracket::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-blank::before { content: ""; }
.fa-file-waveform::before { content: ""; }
.fa-file-medical-alt::before { content: ""; }
.fa-radiation::before { content: ""; }
.fa-chart-simple::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-vial::before { content: ""; }
.fa-gauge::before { content: ""; }
.fa-dashboard::before { content: ""; }
.fa-gauge-med::before { content: ""; }
.fa-tachometer-alt-average::before { content: ""; }
.fa-wand-magic-sparkles::before { content: ""; }
.fa-magic-wand-sparkles::before { content: ""; }
.fa-e::before { content: "E"; }
.fa-pen-clip::before { content: ""; }
.fa-pen-alt::before { content: ""; }
.fa-bridge-circle-exclamation::before { content: ""; }
.fa-user::before { content: ""; }
.fa-school-circle-check::before { content: ""; }
.fa-dumpster::before { content: ""; }
.fa-van-shuttle::before { content: ""; }
.fa-shuttle-van::before { content: ""; }
.fa-building-user::before { content: ""; }
.fa-square-caret-left::before { content: ""; }
.fa-caret-square-left::before { content: ""; }
.fa-highlighter::before { content: ""; }
.fa-key::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-synagogue::before { content: ""; }
.fa-person-half-dress::before { content: ""; }
.fa-road-bridge::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-c::before { content: "C"; }
.fa-tablet-button::before { content: ""; }
.fa-building-lock::before { content: ""; }
.fa-pizza-slice::before { content: ""; }
.fa-money-bill-wave::before { content: ""; }
.fa-chart-area::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-house-flag::before { content: ""; }
.fa-person-circle-minus::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-cancel::before { content: ""; }
.fa-camera-rotate::before { content: ""; }
.fa-spray-can-sparkles::before { content: ""; }
.fa-air-freshener::before { content: ""; }
.fa-star::before { content: ""; }
.fa-repeat::before { content: ""; }
.fa-cross::before { content: ""; }
.fa-box::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-arrow-pointer::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-maximize::before { content: ""; }
.fa-expand-arrows-alt::before { content: ""; }
.fa-charging-station::before { content: ""; }
.fa-shapes::before { content: ""; }
.fa-triangle-circle-square::before { content: ""; }
.fa-shuffle::before { content: ""; }
.fa-random::before { content: ""; }
.fa-person-running::before { content: ""; }
.fa-running::before { content: ""; }
.fa-mobile-retro::before { content: ""; }
.fa-grip-lines-vertical::before { content: ""; }
.fa-spider::before { content: ""; }
.fa-hands-bound::before { content: ""; }
.fa-file-invoice-dollar::before { content: ""; }
.fa-plane-circle-exclamation::before { content: ""; }
.fa-x-ray::before { content: ""; }
.fa-spell-check::before { content: ""; }
.fa-slash::before { content: ""; }
.fa-computer-mouse::before { content: ""; }
.fa-mouse::before { content: ""; }
.fa-arrow-right-to-bracket::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-shop-slash::before { content: ""; }
.fa-store-alt-slash::before { content: ""; }
.fa-server::before { content: ""; }
.fa-virus-covid-slash::before { content: ""; }
.fa-shop-lock::before { content: ""; }
.fa-hourglass-start::before { content: ""; }
.fa-hourglass-1::before { content: ""; }
.fa-blender-phone::before { content: ""; }
.fa-building-wheat::before { content: ""; }
.fa-person-breastfeeding::before { content: ""; }
.fa-right-to-bracket::before { content: ""; }
.fa-sign-in-alt::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-passport::before { content: ""; }
.fa-thumbtack-slash::before { content: ""; }
.fa-thumb-tack-slash::before { content: ""; }
.fa-heart-pulse::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-people-carry-box::before { content: ""; }
.fa-people-carry::before { content: ""; }
.fa-temperature-high::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-crown::before { content: ""; }
.fa-weight-hanging::before { content: ""; }
.fa-xmarks-lines::before { content: ""; }
.fa-file-prescription::before { content: ""; }
.fa-weight-scale::before { content: ""; }
.fa-weight::before { content: ""; }
.fa-user-group::before { content: ""; }
.fa-user-friends::before { content: ""; }
.fa-arrow-up-a-z::before { content: ""; }
.fa-sort-alpha-up::before { content: ""; }
.fa-chess-knight::before { content: ""; }
.fa-face-laugh-squint::before { content: ""; }
.fa-laugh-squint::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-circle-arrow-up::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-person-walking::before { content: ""; }
.fa-walking::before { content: ""; }
.fa-l::before { content: "L"; }
.fa-fire::before { content: ""; }
.fa-bed-pulse::before { content: ""; }
.fa-procedures::before { content: ""; }
.fa-shuttle-space::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-face-laugh::before { content: ""; }
.fa-laugh::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-heart-circle-plus::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-city::before { content: ""; }
.fa-microphone-lines::before { content: ""; }
.fa-microphone-alt::before { content: ""; }
.fa-pepper-hot::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-colon-sign::before { content: ""; }
.fa-headset::before { content: ""; }
.fa-store-slash::before { content: ""; }
.fa-road-circle-xmark::before { content: ""; }
.fa-user-minus::before { content: ""; }
.fa-mars-stroke-up::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-champagne-glasses::before { content: ""; }
.fa-glass-cheers::before { content: ""; }
.fa-clipboard::before { content: ""; }
.fa-house-circle-exclamation::before { content: ""; }
.fa-file-arrow-up::before { content: ""; }
.fa-file-upload::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-wifi-3::before { content: ""; }
.fa-wifi-strong::before { content: ""; }
.fa-bath::before { content: ""; }
.fa-bathtub::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-user-pen::before { content: ""; }
.fa-user-edit::before { content: ""; }
.fa-signature::before { content: ""; }
.fa-stroopwafel::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-anchor-lock::before { content: ""; }
.fa-building-ngo::before { content: ""; }
.fa-manat-sign::before { content: ""; }
.fa-not-equal::before { content: ""; }
.fa-border-top-left::before { content: ""; }
.fa-border-style::before { content: ""; }
.fa-map-location-dot::before { content: ""; }
.fa-map-marked-alt::before { content: ""; }
.fa-jedi::before { content: ""; }
.fa-square-poll-vertical::before { content: ""; }
.fa-poll::before { content: ""; }
.fa-mug-hot::before { content: ""; }
.fa-car-battery::before { content: ""; }
.fa-battery-car::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-dice-two::before { content: ""; }
.fa-chess-queen::before { content: ""; }
.fa-glasses::before { content: ""; }
.fa-chess-board::before { content: ""; }
.fa-building-circle-check::before { content: ""; }
.fa-person-chalkboard::before { content: ""; }
.fa-mars-stroke-right::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-hand-back-fist::before { content: ""; }
.fa-hand-rock::before { content: ""; }
.fa-square-caret-up::before { content: ""; }
.fa-caret-square-up::before { content: ""; }
.fa-cloud-showers-water::before { content: ""; }
.fa-chart-bar::before { content: ""; }
.fa-bar-chart::before { content: ""; }
.fa-hands-bubbles::before { content: ""; }
.fa-hands-wash::before { content: ""; }
.fa-less-than-equal::before { content: ""; }
.fa-train::before { content: ""; }
.fa-eye-low-vision::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-crow::before { content: ""; }
.fa-sailboat::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-square-plus::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-torii-gate::before { content: ""; }
.fa-frog::before { content: ""; }
.fa-bucket::before { content: ""; }
.fa-image::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-cow::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-screwdriver::before { content: ""; }
.fa-folder-closed::before { content: ""; }
.fa-house-tsunami::before { content: ""; }
.fa-square-nfi::before { content: ""; }
.fa-arrow-up-from-ground-water::before { content: ""; }
.fa-martini-glass::before { content: ""; }
.fa-glass-martini-alt::before { content: ""; }
.fa-rotate-left::before { content: ""; }
.fa-rotate-back::before { content: ""; }
.fa-rotate-backward::before { content: ""; }
.fa-undo-alt::before { content: ""; }
.fa-table-columns::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-lemon::before { content: ""; }
.fa-head-side-mask::before { content: ""; }
.fa-handshake::before { content: ""; }
.fa-gem::before { content: ""; }
.fa-dolly::before { content: ""; }
.fa-dolly-box::before { content: ""; }
.fa-smoking::before { content: ""; }
.fa-minimize::before { content: ""; }
.fa-compress-arrows-alt::before { content: ""; }
.fa-monument::before { content: ""; }
.fa-snowplow::before { content: ""; }
.fa-angles-right::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-cannabis::before { content: ""; }
.fa-circle-play::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-tablets::before { content: ""; }
.fa-ethernet::before { content: ""; }
.fa-euro-sign::before { content: ""; }
.fa-eur::before { content: ""; }
.fa-euro::before { content: ""; }
.fa-chair::before { content: ""; }
.fa-circle-check::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-circle-stop::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-compass-drafting::before { content: ""; }
.fa-drafting-compass::before { content: ""; }
.fa-plate-wheat::before { content: ""; }
.fa-icicles::before { content: ""; }
.fa-person-shelter::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-marker::before { content: ""; }
.fa-face-laugh-beam::before { content: ""; }
.fa-laugh-beam::before { content: ""; }
.fa-helicopter-symbol::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-circle-chevron-up::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-lari-sign::before { content: ""; }
.fa-volcano::before { content: ""; }
.fa-person-walking-dashed-line-arrow-right::before { content: ""; }
.fa-sterling-sign::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-pound-sign::before { content: ""; }
.fa-viruses::before { content: ""; }
.fa-square-person-confined::before { content: ""; }
.fa-user-tie::before { content: ""; }
.fa-arrow-down-long::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-tent-arrow-down-to-line::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-reply-all::before { content: ""; }
.fa-mail-reply-all::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-person-skating::before { content: ""; }
.fa-skating::before { content: ""; }
.fa-filter-circle-dollar::before { content: ""; }
.fa-funnel-dollar::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-circle-arrow-down::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-file-import::before { content: ""; }
.fa-arrow-right-to-file::before { content: ""; }
.fa-square-arrow-up-right::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-box-open::before { content: ""; }
.fa-scroll::before { content: ""; }
.fa-spa::before { content: ""; }
.fa-location-pin-lock::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-hill-avalanche::before { content: ""; }
.fa-temperature-empty::before { content: ""; }
.fa-temperature-0::before { content: ""; }
.fa-thermometer-0::before { content: ""; }
.fa-thermometer-empty::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-address-card::before { content: ""; }
.fa-contact-card::before { content: ""; }
.fa-vcard::before { content: ""; }
.fa-scale-unbalanced-flip::before { content: ""; }
.fa-balance-scale-right::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-diamond-turn-right::before { content: ""; }
.fa-directions::before { content: ""; }
.fa-burst::before { content: ""; }
.fa-house-laptop::before { content: ""; }
.fa-laptop-house::before { content: ""; }
.fa-face-tired::before { content: ""; }
.fa-tired::before { content: ""; }
.fa-money-bills::before { content: ""; }
.fa-smog::before { content: ""; }
.fa-crutch::before { content: ""; }
.fa-cloud-arrow-up::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-cloud-upload-alt::before { content: ""; }
.fa-palette::before { content: ""; }
.fa-arrows-turn-right::before { content: ""; }
.fa-vest::before { content: ""; }
.fa-ferry::before { content: ""; }
.fa-arrows-down-to-people::before { content: ""; }
.fa-seedling::before { content: ""; }
.fa-sprout::before { content: ""; }
.fa-left-right::before { content: ""; }
.fa-arrows-alt-h::before { content: ""; }
.fa-boxes-packing::before { content: ""; }
.fa-circle-arrow-left::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-group-arrows-rotate::before { content: ""; }
.fa-bowl-food::before { content: ""; }
.fa-candy-cane::before { content: ""; }
.fa-arrow-down-wide-short::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-down::before { content: ""; }
.fa-cloud-bolt::before { content: ""; }
.fa-thunderstorm::before { content: ""; }
.fa-text-slash::before { content: ""; }
.fa-remove-format::before { content: ""; }
.fa-face-smile-wink::before { content: ""; }
.fa-smile-wink::before { content: ""; }
.fa-file-word::before { content: ""; }
.fa-file-powerpoint::before { content: ""; }
.fa-arrows-left-right::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-house-lock::before { content: ""; }
.fa-cloud-arrow-down::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-download-alt::before { content: ""; }
.fa-children::before { content: ""; }
.fa-chalkboard::before { content: ""; }
.fa-blackboard::before { content: ""; }
.fa-user-large-slash::before { content: ""; }
.fa-user-alt-slash::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-handshake-simple-slash::before { content: ""; }
.fa-handshake-alt-slash::before { content: ""; }
.fa-mattress-pillow::before { content: ""; }
.fa-guarani-sign::before { content: ""; }
.fa-arrows-rotate::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-sync::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-cruzeiro-sign::before { content: ""; }
.fa-greater-than-equal::before { content: ""; }
.fa-shield-halved::before { content: ""; }
.fa-shield-alt::before { content: ""; }
.fa-book-atlas::before { content: ""; }
.fa-atlas::before { content: ""; }
.fa-virus::before { content: ""; }
.fa-envelope-circle-check::before { content: ""; }
.fa-layer-group::before { content: ""; }
.fa-arrows-to-dot::before { content: ""; }
.fa-archway::before { content: ""; }
.fa-heart-circle-check::before { content: ""; }
.fa-house-chimney-crack::before { content: ""; }
.fa-house-damage::before { content: ""; }
.fa-file-zipper::before { content: ""; }
.fa-file-archive::before { content: ""; }
.fa-square::before { content: ""; }
.fa-martini-glass-empty::before { content: ""; }
.fa-glass-martini::before { content: ""; }
.fa-couch::before { content: ""; }
.fa-cedi-sign::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-table-cells-column-lock::before { content: ""; }
.fa-church::before { content: ""; }
.fa-comments-dollar::before { content: ""; }
.fa-democrat::before { content: ""; }
.fa-z::before { content: "Z"; }
.fa-person-skiing::before { content: ""; }
.fa-skiing::before { content: ""; }
.fa-road-lock::before { content: ""; }
.fa-a::before { content: "A"; }
.fa-temperature-arrow-down::before { content: ""; }
.fa-temperature-down::before { content: ""; }
.fa-feather-pointed::before { content: ""; }
.fa-feather-alt::before { content: ""; }
.fa-p::before { content: "P"; }
.fa-snowflake::before { content: ""; }
.fa-newspaper::before { content: ""; }
.fa-rectangle-ad::before { content: ""; }
.fa-ad::before { content: ""; }
.fa-circle-arrow-right::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-filter-circle-xmark::before { content: ""; }
.fa-locust::before { content: ""; }
.fa-sort::before { content: ""; }
.fa-unsorted::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-list-1-2::before { content: ""; }
.fa-list-numeric::before { content: ""; }
.fa-person-dress-burst::before { content: ""; }
.fa-money-check-dollar::before { content: ""; }
.fa-money-check-alt::before { content: ""; }
.fa-vector-square::before { content: ""; }
.fa-bread-slice::before { content: ""; }
.fa-language::before { content: ""; }
.fa-face-kiss-wink-heart::before { content: ""; }
.fa-kiss-wink-heart::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-question::before { content: "?"; }
.fa-file-signature::before { content: ""; }
.fa-up-down-left-right::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-house-chimney-user::before { content: ""; }
.fa-hand-holding-heart::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-money-check::before { content: ""; }
.fa-star-half-stroke::before { content: ""; }
.fa-star-half-alt::before { content: ""; }
.fa-code::before { content: ""; }
.fa-whiskey-glass::before { content: ""; }
.fa-glass-whiskey::before { content: ""; }
.fa-building-circle-exclamation::before { content: ""; }
.fa-magnifying-glass-chart::before { content: ""; }
.fa-arrow-up-right-from-square::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-cubes-stacked::before { content: ""; }
.fa-won-sign::before { content: ""; }
.fa-krw::before { content: ""; }
.fa-won::before { content: ""; }
.fa-virus-covid::before { content: ""; }
.fa-austral-sign::before { content: ""; }
.fa-f::before { content: "F"; }
.fa-leaf::before { content: ""; }
.fa-road::before { content: ""; }
.fa-taxi::before { content: ""; }
.fa-cab::before { content: ""; }
.fa-person-circle-plus::before { content: ""; }
.fa-chart-pie::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-bolt-lightning::before { content: ""; }
.fa-sack-xmark::before { content: ""; }
.fa-file-excel::before { content: ""; }
.fa-file-contract::before { content: ""; }
.fa-fish-fins::before { content: ""; }
.fa-building-flag::before { content: ""; }
.fa-face-grin-beam::before { content: ""; }
.fa-grin-beam::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-poop::before { content: ""; }
.fa-location-pin::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-kaaba::before { content: ""; }
.fa-toilet-paper::before { content: ""; }
.fa-helmet-safety::before { content: ""; }
.fa-hard-hat::before { content: ""; }
.fa-hat-hard::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-circle-right::before { content: ""; }
.fa-arrow-alt-circle-right::before { content: ""; }
.fa-plane-circle-check::before { content: ""; }
.fa-face-rolling-eyes::before { content: ""; }
.fa-meh-rolling-eyes::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-chart-line::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-mask-ventilator::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-signs-post::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-cash-register::before { content: ""; }
.fa-person-circle-question::before { content: ""; }
.fa-h::before { content: "H"; }
.fa-tarp::before { content: ""; }
.fa-screwdriver-wrench::before { content: ""; }
.fa-tools::before { content: ""; }
.fa-arrows-to-eye::before { content: ""; }
.fa-plug-circle-bolt::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-mars-and-venus::before { content: ""; }
.fa-house-user::before { content: ""; }
.fa-home-user::before { content: ""; }
.fa-dumpster-fire::before { content: ""; }
.fa-house-crack::before { content: ""; }
.fa-martini-glass-citrus::before { content: ""; }
.fa-cocktail::before { content: ""; }
.fa-face-surprise::before { content: ""; }
.fa-surprise::before { content: ""; }
.fa-bottle-water::before { content: ""; }
.fa-circle-pause::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-toilet-paper-slash::before { content: ""; }
.fa-apple-whole::before { content: ""; }
.fa-apple-alt::before { content: ""; }
.fa-kitchen-set::before { content: ""; }
.fa-r::before { content: "R"; }
.fa-temperature-quarter::before { content: ""; }
.fa-temperature-1::before { content: ""; }
.fa-thermometer-1::before { content: ""; }
.fa-thermometer-quarter::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-bitcoin-sign::before { content: ""; }
.fa-shield-dog::before { content: ""; }
.fa-solar-panel::before { content: ""; }
.fa-lock-open::before { content: ""; }
.fa-elevator::before { content: ""; }
.fa-money-bill-transfer::before { content: ""; }
.fa-money-bill-trend-up::before { content: ""; }
.fa-house-flood-water-circle-arrow-right::before { content: ""; }
.fa-square-poll-horizontal::before { content: ""; }
.fa-poll-h::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-backward-fast::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-user-astronaut::before { content: ""; }
.fa-plane-slash::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-basketball::before { content: ""; }
.fa-basketball-ball::before { content: ""; }
.fa-satellite-dish::before { content: ""; }
.fa-circle-up::before { content: ""; }
.fa-arrow-alt-circle-up::before { content: ""; }
.fa-mobile-screen-button::before { content: ""; }
.fa-mobile-alt::before { content: ""; }
.fa-volume-high::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-users-rays::before { content: ""; }
.fa-wallet::before { content: ""; }
.fa-clipboard-check::before { content: ""; }
.fa-file-audio::before { content: ""; }
.fa-burger::before { content: ""; }
.fa-hamburger::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-bugs::before { content: ""; }
.fa-rupee-sign::before { content: ""; }
.fa-rupee::before { content: ""; }
.fa-file-image::before { content: ""; }
.fa-circle-question::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-plane-departure::before { content: ""; }
.fa-handshake-slash::before { content: ""; }
.fa-book-bookmark::before { content: ""; }
.fa-code-branch::before { content: ""; }
.fa-hat-cowboy::before { content: ""; }
.fa-bridge::before { content: ""; }
.fa-phone-flip::before { content: ""; }
.fa-phone-alt::before { content: ""; }
.fa-truck-front::before { content: ""; }
.fa-cat::before { content: ""; }
.fa-anchor-circle-exclamation::before { content: ""; }
.fa-truck-field::before { content: ""; }
.fa-route::before { content: ""; }
.fa-clipboard-question::before { content: ""; }
.fa-panorama::before { content: ""; }
.fa-comment-medical::before { content: ""; }
.fa-teeth-open::before { content: ""; }
.fa-file-circle-minus::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-wine-glass::before { content: ""; }
.fa-forward-fast::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-face-meh-blank::before { content: ""; }
.fa-meh-blank::before { content: ""; }
.fa-square-parking::before { content: ""; }
.fa-parking::before { content: ""; }
.fa-house-signal::before { content: ""; }
.fa-bars-progress::before { content: ""; }
.fa-tasks-alt::before { content: ""; }
.fa-faucet-drip::before { content: ""; }
.fa-cart-flatbed::before { content: ""; }
.fa-dolly-flatbed::before { content: ""; }
.fa-ban-smoking::before { content: ""; }
.fa-smoking-ban::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-mobile-button::before { content: ""; }
.fa-house-medical-flag::before { content: ""; }
.fa-basket-shopping::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-tape::before { content: ""; }
.fa-bus-simple::before { content: ""; }
.fa-bus-alt::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-face-sad-cry::before { content: ""; }
.fa-sad-cry::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-person-military-to-person::before { content: ""; }
.fa-file-shield::before { content: ""; }
.fa-user-slash::before { content: ""; }
.fa-pen::before { content: ""; }
.fa-tower-observation::before { content: ""; }
.fa-file-code::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-signal-5::before { content: ""; }
.fa-signal-perfect::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-heart-circle-xmark::before { content: ""; }
.fa-house-chimney::before { content: ""; }
.fa-home-lg::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-face-frown::before { content: ""; }
.fa-frown::before { content: ""; }
.fa-prescription::before { content: ""; }
.fa-shop::before { content: ""; }
.fa-store-alt::before { content: ""; }
.fa-floppy-disk::before { content: ""; }
.fa-save::before { content: ""; }
.fa-vihara::before { content: ""; }
.fa-scale-unbalanced::before { content: ""; }
.fa-balance-scale-left::before { content: ""; }
.fa-sort-up::before { content: ""; }
.fa-sort-asc::before { content: ""; }
.fa-comment-dots::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-plant-wilt::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-face-grin-squint::before { content: ""; }
.fa-grin-squint::before { content: ""; }
.fa-hand-holding-dollar::before { content: ""; }
.fa-hand-holding-usd::before { content: ""; }
.fa-bacterium::before { content: ""; }
.fa-hand-pointer::before { content: ""; }
.fa-drum-steelpan::before { content: ""; }
.fa-hand-scissors::before { content: ""; }
.fa-hands-praying::before { content: ""; }
.fa-praying-hands::before { content: ""; }
.fa-arrow-rotate-right::before { content: ""; }
.fa-arrow-right-rotate::before { content: ""; }
.fa-arrow-rotate-forward::before { content: ""; }
.fa-redo::before { content: ""; }
.fa-biohazard::before { content: ""; }
.fa-location-crosshairs::before { content: ""; }
.fa-location::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-child-dress::before { content: ""; }
.fa-users-between-lines::before { content: ""; }
.fa-lungs-virus::before { content: ""; }
.fa-face-grin-tears::before { content: ""; }
.fa-grin-tears::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-calendar-xmark::before { content: ""; }
.fa-calendar-times::before { content: ""; }
.fa-child-reaching::before { content: ""; }
.fa-head-side-virus::before { content: ""; }
.fa-user-gear::before { content: ""; }
.fa-user-cog::before { content: ""; }
.fa-arrow-up-1-9::before { content: ""; }
.fa-sort-numeric-up::before { content: ""; }
.fa-door-closed::before { content: ""; }
.fa-shield-virus::before { content: ""; }
.fa-dice-six::before { content: ""; }
.fa-mosquito-net::before { content: ""; }
.fa-bridge-water::before { content: ""; }
.fa-person-booth::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-hat-wizard::before { content: ""; }
.fa-pen-fancy::before { content: ""; }
.fa-person-digging::before { content: ""; }
.fa-digging::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-gauge-simple::before { content: ""; }
.fa-gauge-simple-med::before { content: ""; }
.fa-tachometer-average::before { content: ""; }
.fa-book-medical::before { content: ""; }
.fa-poo::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-quote-right-alt::before { content: ""; }
.fa-shirt::before { content: ""; }
.fa-t-shirt::before { content: ""; }
.fa-tshirt::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-divide::before { content: ""; }
.fa-tenge-sign::before { content: ""; }
.fa-tenge::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-hands-holding::before { content: ""; }
.fa-hands-clapping::before { content: ""; }
.fa-republican::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-person-circle-xmark::before { content: ""; }
.fa-ruler::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-dice-d6::before { content: ""; }
.fa-restroom::before { content: ""; }
.fa-j::before { content: "J"; }
.fa-users-viewfinder::before { content: ""; }
.fa-file-video::before { content: ""; }
.fa-up-right-from-square::before { content: ""; }
.fa-external-link-alt::before { content: ""; }
.fa-table-cells::before { content: ""; }
.fa-th::before { content: ""; }
.fa-file-pdf::before { content: ""; }
.fa-book-bible::before { content: ""; }
.fa-bible::before { content: ""; }
.fa-o::before { content: "O"; }
.fa-suitcase-medical::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-otter::before { content: ""; }
.fa-person-dress::before { content: ""; }
.fa-female::before { content: ""; }
.fa-comment-dollar::before { content: ""; }
.fa-business-time::before { content: ""; }
.fa-briefcase-clock::before { content: ""; }
.fa-table-cells-large::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-book-tanakh::before { content: ""; }
.fa-tanakh::before { content: ""; }
.fa-phone-volume::before { content: ""; }
.fa-volume-control-phone::before { content: ""; }
.fa-hat-cowboy-side::before { content: ""; }
.fa-clipboard-user::before { content: ""; }
.fa-child::before { content: ""; }
.fa-lira-sign::before { content: ""; }
.fa-satellite::before { content: ""; }
.fa-plane-lock::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-cake-candles::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-cake::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-angles-up::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-arrow-right-to-city::before { content: ""; }
.fa-ribbon::before { content: ""; }
.fa-lungs::before { content: ""; }
.fa-arrow-up-9-1::before { content: ""; }
.fa-sort-numeric-up-alt::before { content: ""; }
.fa-litecoin-sign::before { content: ""; }
.fa-border-none::before { content: ""; }
.fa-circle-nodes::before { content: ""; }
.fa-parachute-box::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-truck-field-un::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hourglass-empty::before { content: ""; }
.fa-mountain::before { content: ""; }
.fa-user-doctor::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-circle-info::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-cloud-meatball::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-camera-alt::before { content: ""; }
.fa-square-virus::before { content: ""; }
.fa-meteor::before { content: ""; }
.fa-car-on::before { content: ""; }
.fa-sleigh::before { content: ""; }
.fa-arrow-down-1-9::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-down::before { content: ""; }
.fa-hand-holding-droplet::before { content: ""; }
.fa-hand-holding-water::before { content: ""; }
.fa-water::before { content: ""; }
.fa-calendar-check::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-prescription-bottle-medical::before { content: ""; }
.fa-prescription-bottle-alt::before { content: ""; }
.fa-landmark::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-person-cane::before { content: ""; }
.fa-tent::before { content: ""; }
.fa-vest-patches::before { content: ""; }
.fa-check-double::before { content: ""; }
.fa-arrow-down-a-z::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-down::before { content: ""; }
.fa-money-bill-wheat::before { content: ""; }
.fa-cookie::before { content: ""; }
.fa-arrow-rotate-left::before { content: ""; }
.fa-arrow-left-rotate::before { content: ""; }
.fa-arrow-rotate-back::before { content: ""; }
.fa-arrow-rotate-backward::before { content: ""; }
.fa-undo::before { content: ""; }
.fa-hard-drive::before { content: ""; }
.fa-hdd::before { content: ""; }
.fa-face-grin-squint-tears::before { content: ""; }
.fa-grin-squint-tears::before { content: ""; }
.fa-dumbbell::before { content: ""; }
.fa-rectangle-list::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-tarp-droplet::before { content: ""; }
.fa-house-medical-circle-check::before { content: ""; }
.fa-person-skiing-nordic::before { content: ""; }
.fa-skiing-nordic::before { content: ""; }
.fa-calendar-plus::before { content: ""; }
.fa-plane-arrival::before { content: ""; }
.fa-circle-left::before { content: ""; }
.fa-arrow-alt-circle-left::before { content: ""; }
.fa-train-subway::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-chart-gantt::before { content: ""; }
.fa-indian-rupee-sign::before { content: ""; }
.fa-indian-rupee::before { content: ""; }
.fa-inr::before { content: ""; }
.fa-crop-simple::before { content: ""; }
.fa-crop-alt::before { content: ""; }
.fa-money-bill-1::before { content: ""; }
.fa-money-bill-alt::before { content: ""; }
.fa-left-long::before { content: ""; }
.fa-long-arrow-alt-left::before { content: ""; }
.fa-dna::before { content: ""; }
.fa-virus-slash::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-subtract::before { content: ""; }
.fa-chess::before { content: ""; }
.fa-arrow-left-long::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-plug-circle-check::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-franc-sign::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-hands-asl-interpreting::before { content: ""; }
.fa-american-sign-language-interpreting::before { content: ""; }
.fa-asl-interpreting::before { content: ""; }
.fa-hands-american-sign-language-interpreting::before { content: ""; }
.fa-gear::before { content: ""; }
.fa-cog::before { content: ""; }
.fa-droplet-slash::before { content: ""; }
.fa-tint-slash::before { content: ""; }
.fa-mosque::before { content: ""; }
.fa-mosquito::before { content: ""; }
.fa-star-of-david::before { content: ""; }
.fa-person-military-rifle::before { content: ""; }
.fa-cart-shopping::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-vials::before { content: ""; }
.fa-plug-circle-plus::before { content: ""; }
.fa-place-of-worship::before { content: ""; }
.fa-grip-vertical::before { content: ""; }
.fa-arrow-turn-up::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-u::before { content: "U"; }
.fa-square-root-variable::before { content: ""; }
.fa-square-root-alt::before { content: ""; }
.fa-clock::before { content: ""; }
.fa-clock-four::before { content: ""; }
.fa-backward-step::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-pallet::before { content: ""; }
.fa-faucet::before { content: ""; }
.fa-baseball-bat-ball::before { content: ""; }
.fa-s::before { content: "S"; }
.fa-timeline::before { content: ""; }
.fa-keyboard::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-house-chimney-medical::before { content: ""; }
.fa-clinic-medical::before { content: ""; }
.fa-temperature-three-quarters::before { content: ""; }
.fa-temperature-3::before { content: ""; }
.fa-thermometer-3::before { content: ""; }
.fa-thermometer-three-quarters::before { content: ""; }
.fa-mobile-screen::before { content: ""; }
.fa-mobile-android-alt::before { content: ""; }
.fa-plane-up::before { content: ""; }
.fa-piggy-bank::before { content: ""; }
.fa-battery-half::before { content: ""; }
.fa-battery-3::before { content: ""; }
.fa-mountain-city::before { content: ""; }
.fa-coins::before { content: ""; }
.fa-khanda::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-sliders-h::before { content: ""; }
.fa-folder-tree::before { content: ""; }
.fa-network-wired::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-hamsa::before { content: ""; }
.fa-cent-sign::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-person-pregnant::before { content: ""; }
.fa-wand-sparkles::before { content: ""; }
.fa-ellipsis-vertical::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-right-long::before { content: ""; }
.fa-long-arrow-alt-right::before { content: ""; }
.fa-flag-usa::before { content: ""; }
.fa-laptop-file::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-teletype::before { content: ""; }
.fa-diagram-next::before { content: ""; }
.fa-person-rifle::before { content: ""; }
.fa-house-medical-circle-exclamation::before { content: ""; }
.fa-closed-captioning::before { content: ""; }
.fa-person-hiking::before { content: ""; }
.fa-hiking::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-images::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-people-pulling::before { content: ""; }
.fa-n::before { content: "N"; }
.fa-cable-car::before { content: ""; }
.fa-tram::before { content: ""; }
.fa-cloud-rain::before { content: ""; }
.fa-building-circle-xmark::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-arrows-down-to-line::before { content: ""; }
.fa-download::before { content: ""; }
.fa-face-grin::before { content: ""; }
.fa-grin::before { content: ""; }
.fa-delete-left::before { content: ""; }
.fa-backspace::before { content: ""; }
.fa-eye-dropper::before { content: ""; }
.fa-eye-dropper-empty::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-file-circle-check::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-mobile::before { content: ""; }
.fa-mobile-android::before { content: ""; }
.fa-mobile-phone::before { content: ""; }
.fa-face-meh::before { content: ""; }
.fa-meh::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-book-skull::before { content: ""; }
.fa-book-dead::before { content: ""; }
.fa-id-card::before { content: ""; }
.fa-drivers-license::before { content: ""; }
.fa-outdent::before { content: ""; }
.fa-dedent::before { content: ""; }
.fa-heart-circle-exclamation::before { content: ""; }
.fa-house::before { content: ""; }
.fa-home::before { content: ""; }
.fa-home-alt::before { content: ""; }
.fa-home-lg-alt::before { content: ""; }
.fa-calendar-week::before { content: ""; }
.fa-laptop-medical::before { content: ""; }
.fa-b::before { content: "B"; }
.fa-file-medical::before { content: ""; }
.fa-dice-one::before { content: ""; }
.fa-kiwi-bird::before { content: ""; }
.fa-arrow-right-arrow-left::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-rotate-right::before { content: ""; }
.fa-redo-alt::before { content: ""; }
.fa-rotate-forward::before { content: ""; }
.fa-utensils::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-arrow-up-wide-short::before { content: ""; }
.fa-sort-amount-up::before { content: ""; }
.fa-mill-sign::before { content: ""; }
.fa-bowl-rice::before { content: ""; }
.fa-skull::before { content: ""; }
.fa-tower-broadcast::before { content: ""; }
.fa-broadcast-tower::before { content: ""; }
.fa-truck-pickup::before { content: ""; }
.fa-up-long::before { content: ""; }
.fa-long-arrow-alt-up::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-code-merge::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-hurricane::before { content: ""; }
.fa-mound::before { content: ""; }
.fa-toilet-portable::before { content: ""; }
.fa-compact-disc::before { content: ""; }
.fa-file-arrow-down::before { content: ""; }
.fa-file-download::before { content: ""; }
.fa-caravan::before { content: ""; }
.fa-shield-cat::before { content: ""; }
.fa-bolt::before { content: ""; }
.fa-zap::before { content: ""; }
.fa-glass-water::before { content: ""; }
.fa-oil-well::before { content: ""; }
.fa-vault::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-toilet::before { content: ""; }
.fa-plane-circle-xmark::before { content: ""; }
.fa-yen-sign::before { content: ""; }
.fa-cny::before { content: ""; }
.fa-jpy::before { content: ""; }
.fa-rmb::before { content: ""; }
.fa-yen::before { content: ""; }
.fa-ruble-sign::before { content: ""; }
.fa-rouble::before { content: ""; }
.fa-rub::before { content: ""; }
.fa-ruble::before { content: ""; }
.fa-sun::before { content: ""; }
.fa-guitar::before { content: ""; }
.fa-face-laugh-wink::before { content: ""; }
.fa-laugh-wink::before { content: ""; }
.fa-horse-head::before { content: ""; }
.fa-bore-hole::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-circle-down::before { content: ""; }
.fa-arrow-alt-circle-down::before { content: ""; }
.fa-arrows-turn-to-dots::before { content: ""; }
.fa-florin-sign::before { content: ""; }
.fa-arrow-down-short-wide::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-amount-down-alt::before { content: ""; }
.fa-less-than::before { content: "<"; }
.fa-angle-down::before { content: ""; }
.fa-car-tunnel::before { content: ""; }
.fa-head-side-cough::before { content: ""; }
.fa-grip-lines::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-user-lock::before { content: ""; }
.fa-arrow-right-long::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-anchor-circle-xmark::before { content: ""; }
.fa-ellipsis::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-chess-pawn::before { content: ""; }
.fa-kit-medical::before { content: ""; }
.fa-first-aid::before { content: ""; }
.fa-person-through-window::before { content: ""; }
.fa-toolbox::before { content: ""; }
.fa-hands-holding-circle::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-car::before { content: ""; }
.fa-automobile::before { content: ""; }
.fa-hand-holding-hand::before { content: ""; }
.fa-book-open-reader::before { content: ""; }
.fa-book-reader::before { content: ""; }
.fa-mountain-sun::before { content: ""; }
.fa-arrows-left-right-to-line::before { content: ""; }
.fa-dice-d20::before { content: ""; }
.fa-truck-droplet::before { content: ""; }
.fa-file-circle-xmark::before { content: ""; }
.fa-temperature-arrow-up::before { content: ""; }
.fa-temperature-up::before { content: ""; }
.fa-medal::before { content: ""; }
.fa-bed::before { content: ""; }
.fa-square-h::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-temperature-full::before { content: ""; }
.fa-temperature-4::before { content: ""; }
.fa-thermometer-4::before { content: ""; }
.fa-thermometer-full::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-plug-circle-xmark::before { content: ""; }
.fa-star-of-life::before { content: ""; }
.fa-phone-slash::before { content: ""; }
.fa-paint-roller::before { content: ""; }
.fa-handshake-angle::before { content: ""; }
.fa-hands-helping::before { content: ""; }
.fa-location-dot::before { content: ""; }
.fa-map-marker-alt::before { content: ""; }
.fa-file::before { content: ""; }
.fa-greater-than::before { content: ">"; }
.fa-person-swimming::before { content: ""; }
.fa-swimmer::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-droplet::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-earth-americas::before { content: ""; }
.fa-earth::before { content: ""; }
.fa-earth-america::before { content: ""; }
.fa-globe-americas::before { content: ""; }
.fa-person-burst::before { content: ""; }
.fa-dove::before { content: ""; }
.fa-battery-empty::before { content: ""; }
.fa-battery-0::before { content: ""; }
.fa-socks::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-section::before { content: ""; }
.fa-gauge-high::before { content: ""; }
.fa-tachometer-alt::before { content: ""; }
.fa-tachometer-alt-fast::before { content: ""; }
.fa-envelope-open-text::before { content: ""; }
.fa-hospital::before { content: ""; }
.fa-hospital-alt::before { content: ""; }
.fa-hospital-wide::before { content: ""; }
.fa-wine-bottle::before { content: ""; }
.fa-chess-rook::before { content: ""; }
.fa-bars-staggered::before { content: ""; }
.fa-reorder::before { content: ""; }
.fa-stream::before { content: ""; }
.fa-dharmachakra::before { content: ""; }
.fa-hotdog::before { content: ""; }
.fa-person-walking-with-cane::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-drum::before { content: ""; }
.fa-ice-cream::before { content: ""; }
.fa-heart-circle-bolt::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-check-to-slot::before { content: ""; }
.fa-vote-yea::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-boxes-stacked::before { content: ""; }
.fa-boxes::before { content: ""; }
.fa-boxes-alt::before { content: ""; }
.fa-link::before { content: ""; }
.fa-chain::before { content: ""; }
.fa-ear-listen::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-tree-city::before { content: ""; }
.fa-play::before { content: ""; }
.fa-font::before { content: ""; }
.fa-table-cells-row-lock::before { content: ""; }
.fa-rupiah-sign::before { content: ""; }
.fa-magnifying-glass::before { content: ""; }
.fa-search::before { content: ""; }
.fa-table-tennis-paddle-ball::before { content: ""; }
.fa-ping-pong-paddle-ball::before { content: ""; }
.fa-table-tennis::before { content: ""; }
.fa-person-dots-from-line::before { content: ""; }
.fa-diagnoses::before { content: ""; }
.fa-trash-can-arrow-up::before { content: ""; }
.fa-trash-restore-alt::before { content: ""; }
.fa-naira-sign::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-walkie-talkie::before { content: ""; }
.fa-file-pen::before { content: ""; }
.fa-file-edit::before { content: ""; }
.fa-receipt::before { content: ""; }
.fa-square-pen::before { content: ""; }
.fa-pen-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-suitcase-rolling::before { content: ""; }
.fa-person-circle-exclamation::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-battery-full::before { content: ""; }
.fa-battery::before { content: ""; }
.fa-battery-5::before { content: ""; }
.fa-skull-crossbones::before { content: ""; }
.fa-code-compare::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-dots::before { content: ""; }
.fa-school-lock::before { content: ""; }
.fa-tower-cell::before { content: ""; }
.fa-down-long::before { content: ""; }
.fa-long-arrow-alt-down::before { content: ""; }
.fa-ranking-star::before { content: ""; }
.fa-chess-king::before { content: ""; }
.fa-person-harassing::before { content: ""; }
.fa-brazilian-real-sign::before { content: ""; }
.fa-landmark-dome::before { content: ""; }
.fa-landmark-alt::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-tv::before { content: ""; }
.fa-television::before { content: ""; }
.fa-tv-alt::before { content: ""; }
.fa-shrimp::before { content: ""; }
.fa-list-check::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-jug-detergent::before { content: ""; }
.fa-circle-user::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-shield::before { content: ""; }
.fa-wind::before { content: ""; }
.fa-car-burst::before { content: ""; }
.fa-car-crash::before { content: ""; }
.fa-y::before { content: "Y"; }
.fa-person-snowboarding::before { content: ""; }
.fa-snowboarding::before { content: ""; }
.fa-truck-fast::before { content: ""; }
.fa-shipping-fast::before { content: ""; }
.fa-fish::before { content: ""; }
.fa-user-graduate::before { content: ""; }
.fa-circle-half-stroke::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-clapperboard::before { content: ""; }
.fa-circle-radiation::before { content: ""; }
.fa-radiation-alt::before { content: ""; }
.fa-baseball::before { content: ""; }
.fa-baseball-ball::before { content: ""; }
.fa-jet-fighter-up::before { content: ""; }
.fa-diagram-project::before { content: ""; }
.fa-project-diagram::before { content: ""; }
.fa-copy::before { content: ""; }
.fa-volume-xmark::before { content: ""; }
.fa-volume-mute::before { content: ""; }
.fa-volume-times::before { content: ""; }
.fa-hand-sparkles::before { content: ""; }
.fa-grip::before { content: ""; }
.fa-grip-horizontal::before { content: ""; }
.fa-share-from-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-child-combatant::before { content: ""; }
.fa-child-rifle::before { content: ""; }
.fa-gun::before { content: ""; }
.fa-square-phone::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-plus::before { content: "+"; }
.fa-add::before { content: "+"; }
.fa-expand::before { content: ""; }
.fa-computer::before { content: ""; }
.fa-xmark::before { content: ""; }
.fa-close::before { content: ""; }
.fa-multiply::before { content: ""; }
.fa-remove::before { content: ""; }
.fa-times::before { content: ""; }
.fa-arrows-up-down-left-right::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-chalkboard-user::before { content: ""; }
.fa-chalkboard-teacher::before { content: ""; }
.fa-peso-sign::before { content: ""; }
.fa-building-shield::before { content: ""; }
.fa-baby::before { content: ""; }
.fa-users-line::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-left-alt::before { content: ""; }
.fa-tractor::before { content: ""; }
.fa-trash-arrow-up::before { content: ""; }
.fa-trash-restore::before { content: ""; }
.fa-arrow-down-up-lock::before { content: ""; }
.fa-lines-leaning::before { content: ""; }
.fa-ruler-combined::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-equals::before { content: "="; }
.fa-blender::before { content: ""; }
.fa-teeth::before { content: ""; }
.fa-shekel-sign::before { content: ""; }
.fa-ils::before { content: ""; }
.fa-shekel::before { content: ""; }
.fa-sheqel::before { content: ""; }
.fa-sheqel-sign::before { content: ""; }
.fa-map::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-photo-film::before { content: ""; }
.fa-photo-video::before { content: ""; }
.fa-folder-minus::before { content: ""; }
.fa-store::before { content: ""; }
.fa-arrow-trend-up::before { content: ""; }
.fa-plug-circle-minus::before { content: ""; }
.fa-sign-hanging::before { content: ""; }
.fa-sign::before { content: ""; }
.fa-bezier-curve::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-tablet-android::before { content: ""; }
.fa-school-flag::before { content: ""; }
.fa-fill::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-drumstick-bite::before { content: ""; }
.fa-holly-berry::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-bacteria::before { content: ""; }
.fa-hand-lizard::before { content: ""; }
.fa-notdef::before { content: ""; }
.fa-disease::before { content: ""; }
.fa-briefcase-medical::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-car-rear::before { content: ""; }
.fa-car-alt::before { content: ""; }
.fa-pump-soap::before { content: ""; }
.fa-video-slash::before { content: ""; }
.fa-battery-quarter::before { content: ""; }
.fa-battery-2::before { content: ""; }
.fa-radio::before { content: ""; }
.fa-baby-carriage::before { content: ""; }
.fa-carriage-baby::before { content: ""; }
.fa-traffic-light::before { content: ""; }
.fa-thermometer::before { content: ""; }
.fa-vr-cardboard::before { content: ""; }
.fa-hand-middle-finger::before { content: ""; }
.fa-percent::before { content: "%"; }
.fa-percentage::before { content: "%"; }
.fa-truck-moving::before { content: ""; }
.fa-glass-water-droplet::before { content: ""; }
.fa-display::before { content: ""; }
.fa-face-smile::before { content: ""; }
.fa-smile::before { content: ""; }
.fa-thumbtack::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-person-praying::before { content: ""; }
.fa-pray::before { content: ""; }
.fa-hammer::before { content: ""; }
.fa-hand-peace::before { content: ""; }
.fa-rotate::before { content: ""; }
.fa-sync-alt::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-robot::before { content: ""; }
.fa-peace::before { content: ""; }
.fa-gears::before { content: ""; }
.fa-cogs::before { content: ""; }
.fa-warehouse::before { content: ""; }
.fa-arrow-up-right-dots::before { content: ""; }
.fa-splotch::before { content: ""; }
.fa-face-grin-hearts::before { content: ""; }
.fa-grin-hearts::before { content: ""; }
.fa-dice-four::before { content: ""; }
.fa-sim-card::before { content: ""; }
.fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-arrow-turn-down::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-person-falling-burst::before { content: ""; }
.fa-award::before { content: ""; }
.fa-ticket-simple::before { content: ""; }
.fa-ticket-alt::before { content: ""; }
.fa-building::before { content: ""; }
.fa-angles-left::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-clock-rotate-left::before { content: ""; }
.fa-history::before { content: ""; }
.fa-face-grin-beam-sweat::before { content: ""; }
.fa-grin-beam-sweat::before { content: ""; }
.fa-file-export::before { content: ""; }
.fa-arrow-right-from-file::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-shield-blank::before { content: ""; }
.fa-arrow-up-short-wide::before { content: ""; }
.fa-sort-amount-up-alt::before { content: ""; }
.fa-house-medical::before { content: ""; }
.fa-golf-ball-tee::before { content: ""; }
.fa-golf-ball::before { content: ""; }
.fa-circle-chevron-left::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-house-chimney-window::before { content: ""; }
.fa-pen-nib::before { content: ""; }
.fa-tent-arrow-turn-left::before { content: ""; }
.fa-tents::before { content: ""; }
.fa-wand-magic::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-dog::before { content: ""; }
.fa-carrot::before { content: ""; }
.fa-moon::before { content: ""; }
.fa-wine-glass-empty::before { content: ""; }
.fa-wine-glass-alt::before { content: ""; }
.fa-cheese::before { content: ""; }
.fa-yin-yang::before { content: ""; }
.fa-music::before { content: ""; }
.fa-code-commit::before { content: ""; }
.fa-temperature-low::before { content: ""; }
.fa-person-biking::before { content: ""; }
.fa-biking::before { content: ""; }
.fa-broom::before { content: ""; }
.fa-shield-heart::before { content: ""; }
.fa-gopuram::before { content: ""; }
.fa-earth-oceania::before { content: ""; }
.fa-globe-oceania::before { content: ""; }
.fa-square-xmark::before { content: ""; }
.fa-times-square::before { content: ""; }
.fa-xmark-square::before { content: ""; }
.fa-hashtag::before { content: "#"; }
.fa-up-right-and-down-left-from-center::before { content: ""; }
.fa-expand-alt::before { content: ""; }
.fa-oil-can::before { content: ""; }
.fa-t::before { content: "T"; }
.fa-hippo::before { content: ""; }
.fa-chart-column::before { content: ""; }
.fa-infinity::before { content: ""; }
.fa-vial-circle-check::before { content: ""; }
.fa-person-arrow-down-to-line::before { content: ""; }
.fa-voicemail::before { content: ""; }
.fa-fan::before { content: ""; }
.fa-person-walking-luggage::before { content: ""; }
.fa-up-down::before { content: ""; }
.fa-arrows-alt-v::before { content: ""; }
.fa-cloud-moon-rain::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-trailer::before { content: ""; }
.fa-bahai::before { content: ""; }
.fa-haykal::before { content: ""; }
.fa-sd-card::before { content: ""; }
.fa-dragon::before { content: ""; }
.fa-shoe-prints::before { content: ""; }
.fa-circle-plus::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-face-grin-tongue-wink::before { content: ""; }
.fa-grin-tongue-wink::before { content: ""; }
.fa-hand-holding::before { content: ""; }
.fa-plug-circle-exclamation::before { content: ""; }
.fa-link-slash::before { content: ""; }
.fa-chain-broken::before { content: ""; }
.fa-chain-slash::before { content: ""; }
.fa-unlink::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-person-walking-arrow-loop-left::before { content: ""; }
.fa-arrow-up-z-a::before { content: ""; }
.fa-sort-alpha-up-alt::before { content: ""; }
.fa-fire-flame-curved::before { content: ""; }
.fa-fire-alt::before { content: ""; }
.fa-tornado::before { content: ""; }
.fa-file-circle-plus::before { content: ""; }
.fa-book-quran::before { content: ""; }
.fa-quran::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-border-all::before { content: ""; }
.fa-face-angry::before { content: ""; }
.fa-angry::before { content: ""; }
.fa-cookie-bite::before { content: ""; }
.fa-arrow-trend-down::before { content: ""; }
.fa-rss::before { content: ""; }
.fa-feed::before { content: ""; }
.fa-draw-polygon::before { content: ""; }
.fa-scale-balanced::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-gauge-simple-high::before { content: ""; }
.fa-tachometer::before { content: ""; }
.fa-tachometer-fast::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-desktop-alt::before { content: ""; }
.fa-m::before { content: "M"; }
.fa-table-list::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-comment-sms::before { content: ""; }
.fa-sms::before { content: ""; }
.fa-book::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-check::before { content: ""; }
.fa-battery-three-quarters::before { content: ""; }
.fa-battery-4::before { content: ""; }
.fa-house-circle-check::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-diagram-successor::before { content: ""; }
.fa-truck-arrow-right::before { content: ""; }
.fa-arrows-split-up-and-left::before { content: ""; }
.fa-hand-fist::before { content: ""; }
.fa-fist-raised::before { content: ""; }
.fa-cloud-moon::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-person-falling::before { content: ""; }
.fa-image-portrait::before { content: ""; }
.fa-portrait::before { content: ""; }
.fa-user-tag::before { content: ""; }
.fa-rug::before { content: ""; }
.fa-earth-europe::before { content: ""; }
.fa-globe-europe::before { content: ""; }
.fa-cart-flatbed-suitcase::before { content: ""; }
.fa-luggage-cart::before { content: ""; }
.fa-rectangle-xmark::before { content: ""; }
.fa-rectangle-times::before { content: ""; }
.fa-times-rectangle::before { content: ""; }
.fa-window-close::before { content: ""; }
.fa-baht-sign::before { content: ""; }
.fa-book-open::before { content: ""; }
.fa-book-journal-whills::before { content: ""; }
.fa-journal-whills::before { content: ""; }
.fa-handcuffs::before { content: ""; }
.fa-triangle-exclamation::before { content: ""; }
.fa-exclamation-triangle::before { content: ""; }
.fa-warning::before { content: ""; }
.fa-database::before { content: ""; }
.fa-share::before { content: ""; }
.fa-mail-forward::before { content: ""; }
.fa-bottle-droplet::before { content: ""; }
.fa-mask-face::before { content: ""; }
.fa-hill-rockslide::before { content: ""; }
.fa-right-left::before { content: ""; }
.fa-exchange-alt::before { content: ""; }
.fa-paper-plane::before { content: ""; }
.fa-road-circle-exclamation::before { content: ""; }
.fa-dungeon::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-money-bill-1-wave::before { content: ""; }
.fa-money-bill-wave-alt::before { content: ""; }
.fa-life-ring::before { content: ""; }
.fa-hands::before { content: ""; }
.fa-sign-language::before { content: ""; }
.fa-signing::before { content: ""; }
.fa-calendar-day::before { content: ""; }
.fa-water-ladder::before { content: ""; }
.fa-ladder-water::before { content: ""; }
.fa-swimming-pool::before { content: ""; }
.fa-arrows-up-down::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-face-grimace::before { content: ""; }
.fa-grimace::before { content: ""; }
.fa-wheelchair-move::before { content: ""; }
.fa-wheelchair-alt::before { content: ""; }
.fa-turn-down::before { content: ""; }
.fa-level-down-alt::before { content: ""; }
.fa-person-walking-arrow-right::before { content: ""; }
.fa-square-envelope::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-dice::before { content: ""; }
.fa-bowling-ball::before { content: ""; }
.fa-brain::before { content: ""; }
.fa-bandage::before { content: ""; }
.fa-band-aid::before { content: ""; }
.fa-calendar-minus::before { content: ""; }
.fa-circle-xmark::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-xmark-circle::before { content: ""; }
.fa-gifts::before { content: ""; }
.fa-hotel::before { content: ""; }
.fa-earth-asia::before { content: ""; }
.fa-globe-asia::before { content: ""; }
.fa-id-card-clip::before { content: ""; }
.fa-id-card-alt::before { content: ""; }
.fa-magnifying-glass-plus::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-user-clock::before { content: ""; }
.fa-hand-dots::before { content: ""; }
.fa-allergies::before { content: ""; }
.fa-file-invoice::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-mug-saucer::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-brush::before { content: ""; }
.fa-mask::before { content: ""; }
.fa-magnifying-glass-minus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-ruler-vertical::before { content: ""; }
.fa-user-large::before { content: ""; }
.fa-user-alt::before { content: ""; }
.fa-train-tram::before { content: ""; }
.fa-user-nurse::before { content: ""; }
.fa-syringe::before { content: ""; }
.fa-cloud-sun::before { content: ""; }
.fa-stopwatch-20::before { content: ""; }
.fa-square-full::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-jar::before { content: ""; }
.fa-note-sticky::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-bug-slash::before { content: ""; }
.fa-arrow-up-from-water-pump::before { content: ""; }
.fa-bone::before { content: ""; }
.fa-table-cells-row-unlock::before { content: ""; }
.fa-user-injured::before { content: ""; }
.fa-face-sad-tear::before { content: ""; }
.fa-sad-tear::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-tent-arrows-down::before { content: ""; }
.fa-exclamation::before { content: "!"; }
.fa-arrows-spin::before { content: ""; }
.fa-print::before { content: ""; }
.fa-turkish-lira-sign::before { content: ""; }
.fa-try::before { content: ""; }
.fa-turkish-lira::before { content: ""; }
.fa-dollar-sign::before { content: "$"; }
.fa-dollar::before { content: "$"; }
.fa-usd::before { content: "$"; }
.fa-x::before { content: "X"; }
.fa-magnifying-glass-dollar::before { content: ""; }
.fa-search-dollar::before { content: ""; }
.fa-users-gear::before { content: ""; }
.fa-users-cog::before { content: ""; }
.fa-person-military-pointing::before { content: ""; }
.fa-building-columns::before { content: ""; }
.fa-bank::before { content: ""; }
.fa-institution::before { content: ""; }
.fa-museum::before { content: ""; }
.fa-university::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-trowel::before { content: ""; }
.fa-d::before { content: "D"; }
.fa-stapler::before { content: ""; }
.fa-masks-theater::before { content: ""; }
.fa-theater-masks::before { content: ""; }
.fa-kip-sign::before { content: ""; }
.fa-hand-point-left::before { content: ""; }
.fa-handshake-simple::before { content: ""; }
.fa-handshake-alt::before { content: ""; }
.fa-jet-fighter::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-square-share-nodes::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-plus-minus::before { content: ""; }
.fa-video::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-graduation-cap::before { content: ""; }
.fa-mortar-board::before { content: ""; }
.fa-hand-holding-medical::before { content: ""; }
.fa-person-circle-check::before { content: ""; }
.fa-turn-up::before { content: ""; }
.fa-level-up-alt::before { content: ""; }
.sr-only, .fa-sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
.sr-only-focusable:not(:focus), .fa-sr-only-focusable:not(:focus) { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
:root, :host { --fa-style-family-brands: 'Font Awesome 6 Brands'; --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; }
@font-face { font-family: "Font Awesome 6 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url("fa-brands-400.woff2") format("woff2"), url("fa-brands-400.ttf") format("truetype"); }
.fab, .fa-brands { font-weight: 400; }
.fa-monero::before { content: ""; }
.fa-hooli::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-shopware::before { content: ""; }
.fa-creative-commons-nc::before { content: ""; }
.fa-aws::before { content: ""; }
.fa-redhat::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-cloudflare::before { content: ""; }
.fa-ups::before { content: ""; }
.fa-pixiv::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-dyalog::before { content: ""; }
.fa-bity::before { content: ""; }
.fa-stackpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-guilded::before { content: ""; }
.fa-vnv::before { content: ""; }
.fa-square-js::before { content: ""; }
.fa-js-square::before { content: ""; }
.fa-microsoft::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-orcid::before { content: ""; }
.fa-java::before { content: ""; }
.fa-invision::before { content: ""; }
.fa-creative-commons-pd-alt::before { content: ""; }
.fa-centercode::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-jxl::before { content: ""; }
.fa-dart-lang::before { content: ""; }
.fa-hire-a-helper::before { content: ""; }
.fa-creative-commons-by::before { content: ""; }
.fa-unity::before { content: ""; }
.fa-whmcs::before { content: ""; }
.fa-rocketchat::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-untappd::before { content: ""; }
.fa-mailchimp::before { content: ""; }
.fa-css3-alt::before { content: ""; }
.fa-square-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-vimeo-v::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-square-font-awesome::before { content: ""; }
.fa-deskpro::before { content: ""; }
.fa-brave::before { content: ""; }
.fa-sistrix::before { content: ""; }
.fa-square-instagram::before { content: ""; }
.fa-instagram-square::before { content: ""; }
.fa-battle-net::before { content: ""; }
.fa-the-red-yeti::before { content: ""; }
.fa-square-hacker-news::before { content: ""; }
.fa-hacker-news-square::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-threads::before { content: ""; }
.fa-napster::before { content: ""; }
.fa-square-snapchat::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-google-plus-g::before { content: ""; }
.fa-artstation::before { content: ""; }
.fa-markdown::before { content: ""; }
.fa-sourcetree::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-diaspora::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-phoenix-squadron::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-algolia::before { content: ""; }
.fa-red-river::before { content: ""; }
.fa-creative-commons-sa::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-google::before { content: ""; }
.fa-square-font-awesome-stroke::before { content: ""; }
.fa-font-awesome-alt::before { content: ""; }
.fa-atlassian::before { content: ""; }
.fa-linkedin-in::before { content: ""; }
.fa-digital-ocean::before { content: ""; }
.fa-nimblr::before { content: ""; }
.fa-chromecast::before { content: ""; }
.fa-evernote::before { content: ""; }
.fa-hacker-news::before { content: ""; }
.fa-creative-commons-sampling::before { content: ""; }
.fa-adversal::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-watchman-monitoring::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-weixin::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-git-alt::before { content: ""; }
.fa-lyft::before { content: ""; }
.fa-rev::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-wizards-of-the-coast::before { content: ""; }
.fa-square-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-meetup::before { content: ""; }
.fa-centos::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-cloudsmith::before { content: ""; }
.fa-opensuse::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-square-dribbble::before { content: ""; }
.fa-dribbble-square::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-node::before { content: ""; }
.fa-mix::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-cc-apple-pay::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-debian::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-instalod::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-sellcast::before { content: ""; }
.fa-square-twitter::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-r-project::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-freebsd::before { content: ""; }
.fa-vuejs::before { content: ""; }
.fa-accusoft::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-fonticons-fi::before { content: ""; }
.fa-app-store::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-itunes-note::before { content: ""; }
.fa-golang::before { content: ""; }
.fa-kickstarter::before { content: ""; }
.fa-square-kickstarter::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-uncharted::before { content: ""; }
.fa-firstdraft::before { content: ""; }
.fa-square-youtube::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-wpressr::before { content: ""; }
.fa-rendact::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-galactic-republic::before { content: ""; }
.fa-nfc-directional::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-joget::before { content: ""; }
.fa-fedora::before { content: ""; }
.fa-stripe-s::before { content: ""; }
.fa-meta::before { content: ""; }
.fa-laravel::before { content: ""; }
.fa-hotjar::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-square-letterboxd::before { content: ""; }
.fa-sticker-mule::before { content: ""; }
.fa-creative-commons-zero::before { content: ""; }
.fa-hips::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-discord::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-app-store-ios::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-confluence::before { content: ""; }
.fa-shoelace::before { content: ""; }
.fa-mdb::before { content: ""; }
.fa-dochub::before { content: ""; }
.fa-accessible-icon::before { content: ""; }
.fa-ebay::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-unsplash::before { content: ""; }
.fa-yarn::before { content: ""; }
.fa-square-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-square-vimeo::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-asymmetrik::before { content: ""; }
.fa-font-awesome::before { content: ""; }
.fa-font-awesome-flag::before { content: ""; }
.fa-font-awesome-logo-full::before { content: ""; }
.fa-gratipay::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-hive::before { content: ""; }
.fa-gitkraken::before { content: ""; }
.fa-keybase::before { content: ""; }
.fa-apple-pay::before { content: ""; }
.fa-padlet::before { content: ""; }
.fa-amazon-pay::before { content: ""; }
.fa-square-github::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-fedex::before { content: ""; }
.fa-phoenix-framework::before { content: ""; }
.fa-shopify::before { content: ""; }
.fa-neos::before { content: ""; }
.fa-square-threads::before { content: ""; }
.fa-hackerrank::before { content: ""; }
.fa-researchgate::before { content: ""; }
.fa-swift::before { content: ""; }
.fa-angular::before { content: ""; }
.fa-speakap::before { content: ""; }
.fa-angrycreative::before { content: ""; }
.fa-y-combinator::before { content: ""; }
.fa-empire::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-google-scholar::before { content: ""; }
.fa-square-gitlab::before { content: ""; }
.fa-gitlab-square::before { content: ""; }
.fa-studiovinari::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-goodreads::before { content: ""; }
.fa-square-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-sith::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-page4::before { content: ""; }
.fa-hashnode::before { content: ""; }
.fa-react::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-squarespace::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-creative-commons-share::before { content: ""; }
.fa-bitcoin::before { content: ""; }
.fa-keycdn::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-itch-io::before { content: ""; }
.fa-umbraco::before { content: ""; }
.fa-galactic-senate::before { content: ""; }
.fa-ubuntu::before { content: ""; }
.fa-draft2digital::before { content: ""; }
.fa-stripe::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-dhl::before { content: ""; }
.fa-square-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-blackberry::before { content: ""; }
.fa-creative-commons-pd::before { content: ""; }
.fa-playstation::before { content: ""; }
.fa-quinscape::before { content: ""; }
.fa-less::before { content: ""; }
.fa-blogger-b::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-signal-messenger::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-typo3::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-dailymotion::before { content: ""; }
.fa-affiliatetheme::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-bootstrap::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-nfc-symbol::before { content: ""; }
.fa-mintbit::before { content: ""; }
.fa-ethereum::before { content: ""; }
.fa-speaker-deck::before { content: ""; }
.fa-creative-commons-nc-eu::before { content: ""; }
.fa-patreon::before { content: ""; }
.fa-avianex::before { content: ""; }
.fa-ello::before { content: ""; }
.fa-gofore::before { content: ""; }
.fa-bimobject::before { content: ""; }
.fa-brave-reverse::before { content: ""; }
.fa-facebook-f::before { content: ""; }
.fa-square-google-plus::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-web-awesome::before { content: ""; }
.fa-mandalorian::before { content: ""; }
.fa-first-order-alt::before { content: ""; }
.fa-osi::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-d-and-d-beyond::before { content: ""; }
.fa-periscope::before { content: ""; }
.fa-fulcrum::before { content: ""; }
.fa-cloudscale::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-mizuni::before { content: ""; }
.fa-schlix::before { content: ""; }
.fa-square-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-cloudversify::before { content: ""; }
.fa-usps::before { content: ""; }
.fa-megaport::before { content: ""; }
.fa-magento::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-fly::before { content: ""; }
.fa-aviato::before { content: ""; }
.fa-itunes::before { content: ""; }
.fa-cuttlefish::before { content: ""; }
.fa-blogger::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-viber::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-letterboxd::before { content: ""; }
.fa-symfony::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-facebook-messenger::before { content: ""; }
.fa-audible::before { content: ""; }
.fa-think-peaks::before { content: ""; }
.fa-bilibili::before { content: ""; }
.fa-erlang::before { content: ""; }
.fa-x-twitter::before { content: ""; }
.fa-cotton-bureau::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-42-group::before { content: ""; }
.fa-innosoft::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-elementor::before { content: ""; }
.fa-square-pied-piper::before { content: ""; }
.fa-pied-piper-square::before { content: ""; }
.fa-creative-commons-nd::before { content: ""; }
.fa-palfed::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-resolving::before { content: ""; }
.fa-xbox::before { content: ""; }
.fa-square-web-awesome-stroke::before { content: ""; }
.fa-searchengin::before { content: ""; }
.fa-tiktok::before { content: ""; }
.fa-square-facebook::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-hubspot::before { content: ""; }
.fa-deploydog::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-flutter::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-mixer::before { content: ""; }
.fa-square-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-mendeley::before { content: ""; }
.fa-uniregistry::before { content: ""; }
.fa-figma::before { content: ""; }
.fa-creative-commons-remix::before { content: ""; }
.fa-cc-amazon-pay::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-cmplid::before { content: ""; }
.fa-upwork::before { content: ""; }
.fa-facebook::before { content: ""; }
.fa-gripfire::before { content: ""; }
.fa-jedi-order::before { content: ""; }
.fa-uikit::before { content: ""; }
.fa-fort-awesome-alt::before { content: ""; }
.fa-phabricator::before { content: ""; }
.fa-ussunnah::before { content: ""; }
.fa-earlybirds::before { content: ""; }
.fa-trade-federation::before { content: ""; }
.fa-autoprefixer::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-square-upwork::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-google-play::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-line::before { content: ""; }
.fa-google-drive::before { content: ""; }
.fa-servicestack::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-deezer::before { content: ""; }
.fa-raspberry-pi::before { content: ""; }
.fa-jira::before { content: ""; }
.fa-docker::before { content: ""; }
.fa-screenpal::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-gitter::before { content: ""; }
.fa-d-and-d::before { content: ""; }
.fa-microblog::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-pied-piper-hat::before { content: ""; }
.fa-kickstarter-k::before { content: ""; }
.fa-yandex::before { content: ""; }
.fa-readme::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-square-web-awesome::before { content: ""; }
.fa-sass::before { content: ""; }
.fa-wirsindhandwerk::before { content: ""; }
.fa-wsh::before { content: ""; }
.fa-buromobelexperte::before { content: ""; }
.fa-salesforce::before { content: ""; }
.fa-octopus-deploy::before { content: ""; }
.fa-medapps::before { content: ""; }
.fa-ns8::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-apper::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-waze::before { content: ""; }
.fa-bluesky::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-fantasy-flight-games::before { content: ""; }
.fa-rust::before { content: ""; }
.fa-wix::before { content: ""; }
.fa-square-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-supple::before { content: ""; }
.fa-webflow::before { content: ""; }
.fa-rebel::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-staylinked::before { content: ""; }
.fa-kaggle::before { content: ""; }
.fa-space-awesome::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-cpanel::before { content: ""; }
.fa-goodreads-g::before { content: ""; }
.fa-square-git::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-square-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-creative-commons-nc-jp::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-perbyte::before { content: ""; }
.fa-grunt::before { content: ""; }
.fa-weebly::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-themeco::before { content: ""; }
.fa-python::before { content: ""; }
.fa-android::before { content: ""; }
.fa-bots::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-hornbill::before { content: ""; }
.fa-js::before { content: ""; }
.fa-ideal::before { content: ""; }
.fa-git::before { content: ""; }
.fa-dev::before { content: ""; }
.fa-sketch::before { content: ""; }
.fa-yandex-international::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-uber::before { content: ""; }
.fa-github::before { content: ""; }
.fa-php::before { content: ""; }
.fa-alipay::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-firefox-browser::before { content: ""; }
.fa-replyd::before { content: ""; }
.fa-suse::before { content: ""; }
.fa-jenkins::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-rockrms::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-buffer::before { content: ""; }
.fa-npm::before { content: ""; }
.fa-yammer::before { content: ""; }
.fa-btc::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-stubber::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-telegram-plane::before { content: ""; }
.fa-old-republic::before { content: ""; }
.fa-odysee::before { content: ""; }
.fa-square-whatsapp::before { content: ""; }
.fa-whatsapp-square::before { content: ""; }
.fa-node-js::before { content: ""; }
.fa-edge-legacy::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-slack-hash::before { content: ""; }
.fa-medrt::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-vaadin::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-square-x-twitter::before { content: ""; }
.fa-reacteurope::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-medium-m::before { content: ""; }
.fa-amilia::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-flipboard::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-critical-role::before { content: ""; }
.fa-sitrox::before { content: ""; }
.fa-discourse::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-mastodon::before { content: ""; }
.fa-airbnb::before { content: ""; }
.fa-wolf-pack-battalion::before { content: ""; }
.fa-buy-n-large::before { content: ""; }
.fa-gulp::before { content: ""; }
.fa-creative-commons-sampling-plus::before { content: ""; }
.fa-strava::before { content: ""; }
.fa-ember::before { content: ""; }
.fa-canadian-maple-leaf::before { content: ""; }
.fa-teamspeak::before { content: ""; }
.fa-pushed::before { content: ""; }
.fa-wordpress-simple::before { content: ""; }
.fa-nutritionix::before { content: ""; }
.fa-wodu::before { content: ""; }
.fa-google-pay::before { content: ""; }
.fa-intercom::before { content: ""; }
.fa-zhihu::before { content: ""; }
.fa-korvue::before { content: ""; }
.fa-pix::before { content: ""; }
.fa-steam-symbol::before { content: ""; }
:root, :host { --fa-style-family-classic: 'Font Awesome 6 Free'; --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; }
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 400; font-display: block; src: url("fa-regular-400.woff2") format("woff2"), url("fa-regular-400.ttf") format("truetype"); }
.far, .fa-regular { font-weight: 400; }
:root, :host { --fa-style-family-classic: 'Font Awesome 6 Free'; --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; }
@font-face { font-family: "Font Awesome 6 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("fa-solid-900.woff2") format("woff2"), url("fa-solid-900.ttf") format("truetype"); }
.fas, .fa-solid { font-weight: 900; }
@font-face { font-family: "Font Awesome 5 Brands"; font-display: block; font-weight: 400; src: url("fa-brands-400.woff2") format("woff2"), url("fa-brands-400.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-display: block; font-weight: 900; src: url("fa-solid-900.woff2") format("woff2"), url("fa-solid-900.ttf") format("truetype"); }
@font-face { font-family: "Font Awesome 5 Free"; font-display: block; font-weight: 400; src: url("fa-regular-400.woff2") format("woff2"), url("fa-regular-400.ttf") format("truetype"); }
@font-face { font-family: FontAwesome; font-display: block; src: url("fa-solid-900.woff2") format("woff2"), url("fa-solid-900.ttf") format("truetype"); }
@font-face { font-family: FontAwesome; font-display: block; src: url("fa-brands-400.woff2") format("woff2"), url("fa-brands-400.ttf") format("truetype"); }
@font-face { font-family: FontAwesome; font-display: block; src: url("fa-regular-400.woff2") format("woff2"), url("fa-regular-400.ttf") format("truetype"); unicode-range: U+F003, U+F006, U+F014, U+F016-F017, U+F01A-F01B, U+F01D, U+F022, U+F03E, U+F044, U+F046, U+F05C-F05D, U+F06E, U+F070, U+F087-F088, U+F08A, U+F094, U+F096-F097, U+F09D, U+F0A0, U+F0A2, U+F0A4-F0A7, U+F0C5, U+F0C7, U+F0E5-F0E6, U+F0EB, U+F0F6-F0F8, U+F10C, U+F114-F115, U+F118-F11A, U+F11C-F11D, U+F133, U+F147, U+F14E, U+F150-F152, U+F185-F186, U+F18E, U+F190-F192, U+F196, U+F1C1-F1C9, U+F1D9, U+F1DB, U+F1E3, U+F1EA, U+F1F7, U+F1F9, U+F20A, U+F247-F248, U+F24A, U+F24D, U+F255-F25B, U+F25D, U+F271-F274, U+F278, U+F27B, U+F28C, U+F28E, U+F29C, U+F2B5, U+F2B7, U+F2BA, U+F2BC, U+F2BE, U+F2C0-F2C1, U+F2C3, U+F2D0, U+F2D2, U+F2D4, U+F2DC; }
@font-face { font-family: FontAwesome; font-display: block; src: url("fa-v4compatibility.woff2") format("woff2"), url("fa-v4compatibility.ttf") format("truetype"); unicode-range: U+F041, U+F047, U+F065-F066, U+F07D-F07E, U+F080, U+F08B, U+F08E, U+F090, U+F09A, U+F0AC, U+F0AE, U+F0B2, U+F0D0, U+F0D6, U+F0E4, U+F0EC, U+F10A-F10B, U+F123, U+F13E, U+F148-F149, U+F14C, U+F156, U+F15E, U+F160-F161, U+F163, U+F175-F178, U+F195, U+F1F8, U+F219, U+F27A; }
@font-face { font-family: Ionicons; src: url("ionicons.woff2") format("woff2"), url("ionicons.woff") format("woff"), url("ionicons.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.ion, .ionicons, .ion-ios-add::before, .ion-ios-add-circle::before, .ion-ios-add-circle-outline::before, .ion-ios-airplane::before, .ion-ios-alarm::before, .ion-ios-albums::before, .ion-ios-alert::before, .ion-ios-american-football::before, .ion-ios-analytics::before, .ion-ios-aperture::before, .ion-ios-apps::before, .ion-ios-appstore::before, .ion-ios-archive::before, .ion-ios-arrow-back::before, .ion-ios-arrow-down::before, .ion-ios-arrow-dropdown::before, .ion-ios-arrow-dropdown-circle::before, .ion-ios-arrow-dropleft::before, .ion-ios-arrow-dropleft-circle::before, .ion-ios-arrow-dropright::before, .ion-ios-arrow-dropright-circle::before, .ion-ios-arrow-dropup::before, .ion-ios-arrow-dropup-circle::before, .ion-ios-arrow-forward::before, .ion-ios-arrow-round-back::before, .ion-ios-arrow-round-down::before, .ion-ios-arrow-round-forward::before, .ion-ios-arrow-round-up::before, .ion-ios-arrow-up::before, .ion-ios-at::before, .ion-ios-attach::before, .ion-ios-backspace::before, .ion-ios-barcode::before, .ion-ios-baseball::before, .ion-ios-basket::before, .ion-ios-basketball::before, .ion-ios-battery-charging::before, .ion-ios-battery-dead::before, .ion-ios-battery-full::before, .ion-ios-beaker::before, .ion-ios-bed::before, .ion-ios-beer::before, .ion-ios-bicycle::before, .ion-ios-bluetooth::before, .ion-ios-boat::before, .ion-ios-body::before, .ion-ios-bonfire::before, .ion-ios-book::before, .ion-ios-bookmark::before, .ion-ios-bookmarks::before, .ion-ios-bowtie::before, .ion-ios-briefcase::before, .ion-ios-browsers::before, .ion-ios-brush::before, .ion-ios-bug::before, .ion-ios-build::before, .ion-ios-bulb::before, .ion-ios-bus::before, .ion-ios-business::before, .ion-ios-cafe::before, .ion-ios-calculator::before, .ion-ios-calendar::before, .ion-ios-call::before, .ion-ios-camera::before, .ion-ios-car::before, .ion-ios-card::before, .ion-ios-cart::before, .ion-ios-cash::before, .ion-ios-cellular::before, .ion-ios-chatboxes::before, .ion-ios-chatbubbles::before, .ion-ios-checkbox::before, .ion-ios-checkbox-outline::before, .ion-ios-checkmark::before, .ion-ios-checkmark-circle::before, .ion-ios-checkmark-circle-outline::before, .ion-ios-clipboard::before, .ion-ios-clock::before, .ion-ios-close::before, .ion-ios-close-circle::before, .ion-ios-close-circle-outline::before, .ion-ios-cloud::before, .ion-ios-cloud-circle::before, .ion-ios-cloud-done::before, .ion-ios-cloud-download::before, .ion-ios-cloud-outline::before, .ion-ios-cloud-upload::before, .ion-ios-cloudy::before, .ion-ios-cloudy-night::before, .ion-ios-code::before, .ion-ios-code-download::before, .ion-ios-code-working::before, .ion-ios-cog::before, .ion-ios-color-fill::before, .ion-ios-color-filter::before, .ion-ios-color-palette::before, .ion-ios-color-wand::before, .ion-ios-compass::before, .ion-ios-construct::before, .ion-ios-contact::before, .ion-ios-contacts::before, .ion-ios-contract::before, .ion-ios-contrast::before, .ion-ios-copy::before, .ion-ios-create::before, .ion-ios-crop::before, .ion-ios-cube::before, .ion-ios-cut::before, .ion-ios-desktop::before, .ion-ios-disc::before, .ion-ios-document::before, .ion-ios-done-all::before, .ion-ios-download::before, .ion-ios-easel::before, .ion-ios-egg::before, .ion-ios-exit::before, .ion-ios-expand::before, .ion-ios-eye::before, .ion-ios-eye-off::before, .ion-ios-fastforward::before, .ion-ios-female::before, .ion-ios-filing::before, .ion-ios-film::before, .ion-ios-finger-print::before, .ion-ios-fitness::before, .ion-ios-flag::before, .ion-ios-flame::before, .ion-ios-flash::before, .ion-ios-flash-off::before, .ion-ios-flashlight::before, .ion-ios-flask::before, .ion-ios-flower::before, .ion-ios-folder::before, .ion-ios-folder-open::before, .ion-ios-football::before, .ion-ios-funnel::before, .ion-ios-gift::before, .ion-ios-git-branch::before, .ion-ios-git-commit::before, .ion-ios-git-compare::before, .ion-ios-git-merge::before, .ion-ios-git-network::before, .ion-ios-git-pull-request::before, .ion-ios-glasses::before, .ion-ios-globe::before, .ion-ios-grid::before, .ion-ios-hammer::before, .ion-ios-hand::before, .ion-ios-happy::before, .ion-ios-headset::before, .ion-ios-heart::before, .ion-ios-heart-dislike::before, .ion-ios-heart-empty::before, .ion-ios-heart-half::before, .ion-ios-help::before, .ion-ios-help-buoy::before, .ion-ios-help-circle::before, .ion-ios-help-circle-outline::before, .ion-ios-home::before, .ion-ios-hourglass::before, .ion-ios-ice-cream::before, .ion-ios-image::before, .ion-ios-images::before, .ion-ios-infinite::before, .ion-ios-information::before, .ion-ios-information-circle::before, .ion-ios-information-circle-outline::before, .ion-ios-jet::before, .ion-ios-journal::before, .ion-ios-key::before, .ion-ios-keypad::before, .ion-ios-laptop::before, .ion-ios-leaf::before, .ion-ios-link::before, .ion-ios-list::before, .ion-ios-list-box::before, .ion-ios-locate::before, .ion-ios-lock::before, .ion-ios-log-in::before, .ion-ios-log-out::before, .ion-ios-magnet::before, .ion-ios-mail::before, .ion-ios-mail-open::before, .ion-ios-mail-unread::before, .ion-ios-male::before, .ion-ios-man::before, .ion-ios-map::before, .ion-ios-medal::before, .ion-ios-medical::before, .ion-ios-medkit::before, .ion-ios-megaphone::before, .ion-ios-menu::before, .ion-ios-mic::before, .ion-ios-mic-off::before, .ion-ios-microphone::before, .ion-ios-moon::before, .ion-ios-more::before, .ion-ios-move::before, .ion-ios-musical-note::before, .ion-ios-musical-notes::before, .ion-ios-navigate::before, .ion-ios-notifications::before, .ion-ios-notifications-off::before, .ion-ios-notifications-outline::before, .ion-ios-nuclear::before, .ion-ios-nutrition::before, .ion-ios-open::before, .ion-ios-options::before, .ion-ios-outlet::before, .ion-ios-paper::before, .ion-ios-paper-plane::before, .ion-ios-partly-sunny::before, .ion-ios-pause::before, .ion-ios-paw::before, .ion-ios-people::before, .ion-ios-person::before, .ion-ios-person-add::before, .ion-ios-phone-landscape::before, .ion-ios-phone-portrait::before, .ion-ios-photos::before, .ion-ios-pie::before, .ion-ios-pin::before, .ion-ios-pint::before, .ion-ios-pizza::before, .ion-ios-planet::before, .ion-ios-play::before, .ion-ios-play-circle::before, .ion-ios-podium::before, .ion-ios-power::before, .ion-ios-pricetag::before, .ion-ios-pricetags::before, .ion-ios-print::before, .ion-ios-pulse::before, .ion-ios-qr-scanner::before, .ion-ios-quote::before, .ion-ios-radio::before, .ion-ios-radio-button-off::before, .ion-ios-radio-button-on::before, .ion-ios-rainy::before, .ion-ios-recording::before, .ion-ios-redo::before, .ion-ios-refresh::before, .ion-ios-refresh-circle::before, .ion-ios-remove::before, .ion-ios-remove-circle::before, .ion-ios-remove-circle-outline::before, .ion-ios-reorder::before, .ion-ios-repeat::before, .ion-ios-resize::before, .ion-ios-restaurant::before, .ion-ios-return-left::before, .ion-ios-return-right::before, .ion-ios-reverse-camera::before, .ion-ios-rewind::before, .ion-ios-ribbon::before, .ion-ios-rocket::before, .ion-ios-rose::before, .ion-ios-sad::before, .ion-ios-save::before, .ion-ios-school::before, .ion-ios-search::before, .ion-ios-send::before, .ion-ios-settings::before, .ion-ios-share::before, .ion-ios-share-alt::before, .ion-ios-shirt::before, .ion-ios-shuffle::before, .ion-ios-skip-backward::before, .ion-ios-skip-forward::before, .ion-ios-snow::before, .ion-ios-speedometer::before, .ion-ios-square::before, .ion-ios-square-outline::before, .ion-ios-star::before, .ion-ios-star-half::before, .ion-ios-star-outline::before, .ion-ios-stats::before, .ion-ios-stopwatch::before, .ion-ios-subway::before, .ion-ios-sunny::before, .ion-ios-swap::before, .ion-ios-switch::before, .ion-ios-sync::before, .ion-ios-tablet-landscape::before, .ion-ios-tablet-portrait::before, .ion-ios-tennisball::before, .ion-ios-text::before, .ion-ios-thermometer::before, .ion-ios-thumbs-down::before, .ion-ios-thumbs-up::before, .ion-ios-thunderstorm::before, .ion-ios-time::before, .ion-ios-timer::before, .ion-ios-today::before, .ion-ios-train::before, .ion-ios-transgender::before, .ion-ios-trash::before, .ion-ios-trending-down::before, .ion-ios-trending-up::before, .ion-ios-trophy::before, .ion-ios-tv::before, .ion-ios-umbrella::before, .ion-ios-undo::before, .ion-ios-unlock::before, .ion-ios-videocam::before, .ion-ios-volume-high::before, .ion-ios-volume-low::before, .ion-ios-volume-mute::before, .ion-ios-volume-off::before, .ion-ios-walk::before, .ion-ios-wallet::before, .ion-ios-warning::before, .ion-ios-watch::before, .ion-ios-water::before, .ion-ios-wifi::before, .ion-ios-wine::before, .ion-ios-woman::before, .ion-logo-android::before, .ion-logo-angular::before, .ion-logo-apple::before, .ion-logo-bitbucket::before, .ion-logo-bitcoin::before, .ion-logo-buffer::before, .ion-logo-chrome::before, .ion-logo-closed-captioning::before, .ion-logo-codepen::before, .ion-logo-css3::before, .ion-logo-designernews::before, .ion-logo-dribbble::before, .ion-logo-dropbox::before, .ion-logo-euro::before, .ion-logo-facebook::before, .ion-logo-flickr::before, .ion-logo-foursquare::before, .ion-logo-freebsd-devil::before, .ion-logo-game-controller-a::before, .ion-logo-game-controller-b::before, .ion-logo-github::before, .ion-logo-google::before, .ion-logo-googleplus::before, .ion-logo-hackernews::before, .ion-logo-html5::before, .ion-logo-instagram::before, .ion-logo-ionic::before, .ion-logo-ionitron::before, .ion-logo-javascript::before, .ion-logo-linkedin::before, .ion-logo-markdown::before, .ion-logo-model-s::before, .ion-logo-no-smoking::before, .ion-logo-nodejs::before, .ion-logo-npm::before, .ion-logo-octocat::before, .ion-logo-pinterest::before, .ion-logo-playstation::before, .ion-logo-polymer::before, .ion-logo-python::before, .ion-logo-reddit::before, .ion-logo-rss::before, .ion-logo-sass::before, .ion-logo-skype::before, .ion-logo-slack::before, .ion-logo-snapchat::before, .ion-logo-steam::before, .ion-logo-tumblr::before, .ion-logo-tux::before, .ion-logo-twitch::before, .ion-logo-twitter::before, .ion-logo-usd::before, .ion-logo-vimeo::before, .ion-logo-vk::before, .ion-logo-whatsapp::before, .ion-logo-windows::before, .ion-logo-wordpress::before, .ion-logo-xbox::before, .ion-logo-xing::before, .ion-logo-yahoo::before, .ion-logo-yen::before, .ion-logo-youtube::before, .ion-md-add::before, .ion-md-add-circle::before, .ion-md-add-circle-outline::before, .ion-md-airplane::before, .ion-md-alarm::before, .ion-md-albums::before, .ion-md-alert::before, .ion-md-american-football::before, .ion-md-analytics::before, .ion-md-aperture::before, .ion-md-apps::before, .ion-md-appstore::before, .ion-md-archive::before, .ion-md-arrow-back::before, .ion-md-arrow-down::before, .ion-md-arrow-dropdown::before, .ion-md-arrow-dropdown-circle::before, .ion-md-arrow-dropleft::before, .ion-md-arrow-dropleft-circle::before, .ion-md-arrow-dropright::before, .ion-md-arrow-dropright-circle::before, .ion-md-arrow-dropup::before, .ion-md-arrow-dropup-circle::before, .ion-md-arrow-forward::before, .ion-md-arrow-round-back::before, .ion-md-arrow-round-down::before, .ion-md-arrow-round-forward::before, .ion-md-arrow-round-up::before, .ion-md-arrow-up::before, .ion-md-at::before, .ion-md-attach::before, .ion-md-backspace::before, .ion-md-barcode::before, .ion-md-baseball::before, .ion-md-basket::before, .ion-md-basketball::before, .ion-md-battery-charging::before, .ion-md-battery-dead::before, .ion-md-battery-full::before, .ion-md-beaker::before, .ion-md-bed::before, .ion-md-beer::before, .ion-md-bicycle::before, .ion-md-bluetooth::before, .ion-md-boat::before, .ion-md-body::before, .ion-md-bonfire::before, .ion-md-book::before, .ion-md-bookmark::before, .ion-md-bookmarks::before, .ion-md-bowtie::before, .ion-md-briefcase::before, .ion-md-browsers::before, .ion-md-brush::before, .ion-md-bug::before, .ion-md-build::before, .ion-md-bulb::before, .ion-md-bus::before, .ion-md-business::before, .ion-md-cafe::before, .ion-md-calculator::before, .ion-md-calendar::before, .ion-md-call::before, .ion-md-camera::before, .ion-md-car::before, .ion-md-card::before, .ion-md-cart::before, .ion-md-cash::before, .ion-md-cellular::before, .ion-md-chatboxes::before, .ion-md-chatbubbles::before, .ion-md-checkbox::before, .ion-md-checkbox-outline::before, .ion-md-checkmark::before, .ion-md-checkmark-circle::before, .ion-md-checkmark-circle-outline::before, .ion-md-clipboard::before, .ion-md-clock::before, .ion-md-close::before, .ion-md-close-circle::before, .ion-md-close-circle-outline::before, .ion-md-cloud::before, .ion-md-cloud-circle::before, .ion-md-cloud-done::before, .ion-md-cloud-download::before, .ion-md-cloud-outline::before, .ion-md-cloud-upload::before, .ion-md-cloudy::before, .ion-md-cloudy-night::before, .ion-md-code::before, .ion-md-code-download::before, .ion-md-code-working::before, .ion-md-cog::before, .ion-md-color-fill::before, .ion-md-color-filter::before, .ion-md-color-palette::before, .ion-md-color-wand::before, .ion-md-compass::before, .ion-md-construct::before, .ion-md-contact::before, .ion-md-contacts::before, .ion-md-contract::before, .ion-md-contrast::before, .ion-md-copy::before, .ion-md-create::before, .ion-md-crop::before, .ion-md-cube::before, .ion-md-cut::before, .ion-md-desktop::before, .ion-md-disc::before, .ion-md-document::before, .ion-md-done-all::before, .ion-md-download::before, .ion-md-easel::before, .ion-md-egg::before, .ion-md-exit::before, .ion-md-expand::before, .ion-md-eye::before, .ion-md-eye-off::before, .ion-md-fastforward::before, .ion-md-female::before, .ion-md-filing::before, .ion-md-film::before, .ion-md-finger-print::before, .ion-md-fitness::before, .ion-md-flag::before, .ion-md-flame::before, .ion-md-flash::before, .ion-md-flash-off::before, .ion-md-flashlight::before, .ion-md-flask::before, .ion-md-flower::before, .ion-md-folder::before, .ion-md-folder-open::before, .ion-md-football::before, .ion-md-funnel::before, .ion-md-gift::before, .ion-md-git-branch::before, .ion-md-git-commit::before, .ion-md-git-compare::before, .ion-md-git-merge::before, .ion-md-git-network::before, .ion-md-git-pull-request::before, .ion-md-glasses::before, .ion-md-globe::before, .ion-md-grid::before, .ion-md-hammer::before, .ion-md-hand::before, .ion-md-happy::before, .ion-md-headset::before, .ion-md-heart::before, .ion-md-heart-dislike::before, .ion-md-heart-empty::before, .ion-md-heart-half::before, .ion-md-help::before, .ion-md-help-buoy::before, .ion-md-help-circle::before, .ion-md-help-circle-outline::before, .ion-md-home::before, .ion-md-hourglass::before, .ion-md-ice-cream::before, .ion-md-image::before, .ion-md-images::before, .ion-md-infinite::before, .ion-md-information::before, .ion-md-information-circle::before, .ion-md-information-circle-outline::before, .ion-md-jet::before, .ion-md-journal::before, .ion-md-key::before, .ion-md-keypad::before, .ion-md-laptop::before, .ion-md-leaf::before, .ion-md-link::before, .ion-md-list::before, .ion-md-list-box::before, .ion-md-locate::before, .ion-md-lock::before, .ion-md-log-in::before, .ion-md-log-out::before, .ion-md-magnet::before, .ion-md-mail::before, .ion-md-mail-open::before, .ion-md-mail-unread::before, .ion-md-male::before, .ion-md-man::before, .ion-md-map::before, .ion-md-medal::before, .ion-md-medical::before, .ion-md-medkit::before, .ion-md-megaphone::before, .ion-md-menu::before, .ion-md-mic::before, .ion-md-mic-off::before, .ion-md-microphone::before, .ion-md-moon::before, .ion-md-more::before, .ion-md-move::before, .ion-md-musical-note::before, .ion-md-musical-notes::before, .ion-md-navigate::before, .ion-md-notifications::before, .ion-md-notifications-off::before, .ion-md-notifications-outline::before, .ion-md-nuclear::before, .ion-md-nutrition::before, .ion-md-open::before, .ion-md-options::before, .ion-md-outlet::before, .ion-md-paper::before, .ion-md-paper-plane::before, .ion-md-partly-sunny::before, .ion-md-pause::before, .ion-md-paw::before, .ion-md-people::before, .ion-md-person::before, .ion-md-person-add::before, .ion-md-phone-landscape::before, .ion-md-phone-portrait::before, .ion-md-photos::before, .ion-md-pie::before, .ion-md-pin::before, .ion-md-pint::before, .ion-md-pizza::before, .ion-md-planet::before, .ion-md-play::before, .ion-md-play-circle::before, .ion-md-podium::before, .ion-md-power::before, .ion-md-pricetag::before, .ion-md-pricetags::before, .ion-md-print::before, .ion-md-pulse::before, .ion-md-qr-scanner::before, .ion-md-quote::before, .ion-md-radio::before, .ion-md-radio-button-off::before, .ion-md-radio-button-on::before, .ion-md-rainy::before, .ion-md-recording::before, .ion-md-redo::before, .ion-md-refresh::before, .ion-md-refresh-circle::before, .ion-md-remove::before, .ion-md-remove-circle::before, .ion-md-remove-circle-outline::before, .ion-md-reorder::before, .ion-md-repeat::before, .ion-md-resize::before, .ion-md-restaurant::before, .ion-md-return-left::before, .ion-md-return-right::before, .ion-md-reverse-camera::before, .ion-md-rewind::before, .ion-md-ribbon::before, .ion-md-rocket::before, .ion-md-rose::before, .ion-md-sad::before, .ion-md-save::before, .ion-md-school::before, .ion-md-search::before, .ion-md-send::before, .ion-md-settings::before, .ion-md-share::before, .ion-md-share-alt::before, .ion-md-shirt::before, .ion-md-shuffle::before, .ion-md-skip-backward::before, .ion-md-skip-forward::before, .ion-md-snow::before, .ion-md-speedometer::before, .ion-md-square::before, .ion-md-square-outline::before, .ion-md-star::before, .ion-md-star-half::before, .ion-md-star-outline::before, .ion-md-stats::before, .ion-md-stopwatch::before, .ion-md-subway::before, .ion-md-sunny::before, .ion-md-swap::before, .ion-md-switch::before, .ion-md-sync::before, .ion-md-tablet-landscape::before, .ion-md-tablet-portrait::before, .ion-md-tennisball::before, .ion-md-text::before, .ion-md-thermometer::before, .ion-md-thumbs-down::before, .ion-md-thumbs-up::before, .ion-md-thunderstorm::before, .ion-md-time::before, .ion-md-timer::before, .ion-md-today::before, .ion-md-train::before, .ion-md-transgender::before, .ion-md-trash::before, .ion-md-trending-down::before, .ion-md-trending-up::before, .ion-md-trophy::before, .ion-md-tv::before, .ion-md-umbrella::before, .ion-md-undo::before, .ion-md-unlock::before, .ion-md-videocam::before, .ion-md-volume-high::before, .ion-md-volume-low::before, .ion-md-volume-mute::before, .ion-md-volume-off::before, .ion-md-walk::before, .ion-md-wallet::before, .ion-md-warning::before, .ion-md-watch::before, .ion-md-water::before, .ion-md-wifi::before, .ion-md-wine::before, .ion-md-woman::before { display: inline-block; font-family: Ionicons; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; }
.ion-ios-add::before { content: ""; }
.ion-ios-add-circle::before { content: ""; }
.ion-ios-add-circle-outline::before { content: ""; }
.ion-ios-airplane::before { content: ""; }
.ion-ios-alarm::before { content: ""; }
.ion-ios-albums::before { content: ""; }
.ion-ios-alert::before { content: ""; }
.ion-ios-american-football::before { content: ""; }
.ion-ios-analytics::before { content: ""; }
.ion-ios-aperture::before { content: ""; }
.ion-ios-apps::before { content: ""; }
.ion-ios-appstore::before { content: ""; }
.ion-ios-archive::before { content: ""; }
.ion-ios-arrow-back::before { content: ""; }
.ion-ios-arrow-down::before { content: ""; }
.ion-ios-arrow-dropdown::before { content: ""; }
.ion-ios-arrow-dropdown-circle::before { content: ""; }
.ion-ios-arrow-dropleft::before { content: ""; }
.ion-ios-arrow-dropleft-circle::before { content: ""; }
.ion-ios-arrow-dropright::before { content: ""; }
.ion-ios-arrow-dropright-circle::before { content: ""; }
.ion-ios-arrow-dropup::before { content: ""; }
.ion-ios-arrow-dropup-circle::before { content: ""; }
.ion-ios-arrow-forward::before { content: ""; }
.ion-ios-arrow-round-back::before { content: ""; }
.ion-ios-arrow-round-down::before { content: ""; }
.ion-ios-arrow-round-forward::before { content: ""; }
.ion-ios-arrow-round-up::before { content: ""; }
.ion-ios-arrow-up::before { content: ""; }
.ion-ios-at::before { content: ""; }
.ion-ios-attach::before { content: ""; }
.ion-ios-backspace::before { content: ""; }
.ion-ios-barcode::before { content: ""; }
.ion-ios-baseball::before { content: ""; }
.ion-ios-basket::before { content: ""; }
.ion-ios-basketball::before { content: ""; }
.ion-ios-battery-charging::before { content: ""; }
.ion-ios-battery-dead::before { content: ""; }
.ion-ios-battery-full::before { content: ""; }
.ion-ios-beaker::before { content: ""; }
.ion-ios-bed::before { content: ""; }
.ion-ios-beer::before { content: ""; }
.ion-ios-bicycle::before { content: ""; }
.ion-ios-bluetooth::before { content: ""; }
.ion-ios-boat::before { content: ""; }
.ion-ios-body::before { content: ""; }
.ion-ios-bonfire::before { content: ""; }
.ion-ios-book::before { content: ""; }
.ion-ios-bookmark::before { content: ""; }
.ion-ios-bookmarks::before { content: ""; }
.ion-ios-bowtie::before { content: ""; }
.ion-ios-briefcase::before { content: ""; }
.ion-ios-browsers::before { content: ""; }
.ion-ios-brush::before { content: ""; }
.ion-ios-bug::before { content: ""; }
.ion-ios-build::before { content: ""; }
.ion-ios-bulb::before { content: ""; }
.ion-ios-bus::before { content: ""; }
.ion-ios-business::before { content: ""; }
.ion-ios-cafe::before { content: ""; }
.ion-ios-calculator::before { content: ""; }
.ion-ios-calendar::before { content: ""; }
.ion-ios-call::before { content: ""; }
.ion-ios-camera::before { content: ""; }
.ion-ios-car::before { content: ""; }
.ion-ios-card::before { content: ""; }
.ion-ios-cart::before { content: ""; }
.ion-ios-cash::before { content: ""; }
.ion-ios-cellular::before { content: ""; }
.ion-ios-chatboxes::before { content: ""; }
.ion-ios-chatbubbles::before { content: ""; }
.ion-ios-checkbox::before { content: ""; }
.ion-ios-checkbox-outline::before { content: ""; }
.ion-ios-checkmark::before { content: ""; }
.ion-ios-checkmark-circle::before { content: ""; }
.ion-ios-checkmark-circle-outline::before { content: ""; }
.ion-ios-clipboard::before { content: ""; }
.ion-ios-clock::before { content: ""; }
.ion-ios-close::before { content: ""; }
.ion-ios-close-circle::before { content: ""; }
.ion-ios-close-circle-outline::before { content: ""; }
.ion-ios-cloud::before { content: ""; }
.ion-ios-cloud-circle::before { content: ""; }
.ion-ios-cloud-done::before { content: ""; }
.ion-ios-cloud-download::before { content: ""; }
.ion-ios-cloud-outline::before { content: ""; }
.ion-ios-cloud-upload::before { content: ""; }
.ion-ios-cloudy::before { content: ""; }
.ion-ios-cloudy-night::before { content: ""; }
.ion-ios-code::before { content: ""; }
.ion-ios-code-download::before { content: ""; }
.ion-ios-code-working::before { content: ""; }
.ion-ios-cog::before { content: ""; }
.ion-ios-color-fill::before { content: ""; }
.ion-ios-color-filter::before { content: ""; }
.ion-ios-color-palette::before { content: ""; }
.ion-ios-color-wand::before { content: ""; }
.ion-ios-compass::before { content: ""; }
.ion-ios-construct::before { content: ""; }
.ion-ios-contact::before { content: ""; }
.ion-ios-contacts::before { content: ""; }
.ion-ios-contract::before { content: ""; }
.ion-ios-contrast::before { content: ""; }
.ion-ios-copy::before { content: ""; }
.ion-ios-create::before { content: ""; }
.ion-ios-crop::before { content: ""; }
.ion-ios-cube::before { content: ""; }
.ion-ios-cut::before { content: ""; }
.ion-ios-desktop::before { content: ""; }
.ion-ios-disc::before { content: ""; }
.ion-ios-document::before { content: ""; }
.ion-ios-done-all::before { content: ""; }
.ion-ios-download::before { content: ""; }
.ion-ios-easel::before { content: ""; }
.ion-ios-egg::before { content: ""; }
.ion-ios-exit::before { content: ""; }
.ion-ios-expand::before { content: ""; }
.ion-ios-eye::before { content: ""; }
.ion-ios-eye-off::before { content: ""; }
.ion-ios-fastforward::before { content: ""; }
.ion-ios-female::before { content: ""; }
.ion-ios-filing::before { content: ""; }
.ion-ios-film::before { content: ""; }
.ion-ios-finger-print::before { content: ""; }
.ion-ios-fitness::before { content: ""; }
.ion-ios-flag::before { content: ""; }
.ion-ios-flame::before { content: ""; }
.ion-ios-flash::before { content: ""; }
.ion-ios-flash-off::before { content: ""; }
.ion-ios-flashlight::before { content: ""; }
.ion-ios-flask::before { content: ""; }
.ion-ios-flower::before { content: ""; }
.ion-ios-folder::before { content: ""; }
.ion-ios-folder-open::before { content: ""; }
.ion-ios-football::before { content: ""; }
.ion-ios-funnel::before { content: ""; }
.ion-ios-gift::before { content: ""; }
.ion-ios-git-branch::before { content: ""; }
.ion-ios-git-commit::before { content: ""; }
.ion-ios-git-compare::before { content: ""; }
.ion-ios-git-merge::before { content: ""; }
.ion-ios-git-network::before { content: ""; }
.ion-ios-git-pull-request::before { content: ""; }
.ion-ios-glasses::before { content: ""; }
.ion-ios-globe::before { content: ""; }
.ion-ios-grid::before { content: ""; }
.ion-ios-hammer::before { content: ""; }
.ion-ios-hand::before { content: ""; }
.ion-ios-happy::before { content: ""; }
.ion-ios-headset::before { content: ""; }
.ion-ios-heart::before { content: ""; }
.ion-ios-heart-dislike::before { content: ""; }
.ion-ios-heart-empty::before { content: ""; }
.ion-ios-heart-half::before { content: ""; }
.ion-ios-help::before { content: ""; }
.ion-ios-help-buoy::before { content: ""; }
.ion-ios-help-circle::before { content: ""; }
.ion-ios-help-circle-outline::before { content: ""; }
.ion-ios-home::before { content: ""; }
.ion-ios-hourglass::before { content: ""; }
.ion-ios-ice-cream::before { content: ""; }
.ion-ios-image::before { content: ""; }
.ion-ios-images::before { content: ""; }
.ion-ios-infinite::before { content: ""; }
.ion-ios-information::before { content: ""; }
.ion-ios-information-circle::before { content: ""; }
.ion-ios-information-circle-outline::before { content: ""; }
.ion-ios-jet::before { content: ""; }
.ion-ios-journal::before { content: ""; }
.ion-ios-key::before { content: ""; }
.ion-ios-keypad::before { content: ""; }
.ion-ios-laptop::before { content: ""; }
.ion-ios-leaf::before { content: ""; }
.ion-ios-link::before { content: ""; }
.ion-ios-list::before { content: ""; }
.ion-ios-list-box::before { content: ""; }
.ion-ios-locate::before { content: ""; }
.ion-ios-lock::before { content: ""; }
.ion-ios-log-in::before { content: ""; }
.ion-ios-log-out::before { content: ""; }
.ion-ios-magnet::before { content: ""; }
.ion-ios-mail::before { content: ""; }
.ion-ios-mail-open::before { content: ""; }
.ion-ios-mail-unread::before { content: ""; }
.ion-ios-male::before { content: ""; }
.ion-ios-man::before { content: ""; }
.ion-ios-map::before { content: ""; }
.ion-ios-medal::before { content: ""; }
.ion-ios-medical::before { content: ""; }
.ion-ios-medkit::before { content: ""; }
.ion-ios-megaphone::before { content: ""; }
.ion-ios-menu::before { content: ""; }
.ion-ios-mic::before { content: ""; }
.ion-ios-mic-off::before { content: ""; }
.ion-ios-microphone::before { content: ""; }
.ion-ios-moon::before { content: ""; }
.ion-ios-more::before { content: ""; }
.ion-ios-move::before { content: ""; }
.ion-ios-musical-note::before { content: ""; }
.ion-ios-musical-notes::before { content: ""; }
.ion-ios-navigate::before { content: ""; }
.ion-ios-notifications::before { content: ""; }
.ion-ios-notifications-off::before { content: ""; }
.ion-ios-notifications-outline::before { content: ""; }
.ion-ios-nuclear::before { content: ""; }
.ion-ios-nutrition::before { content: ""; }
.ion-ios-open::before { content: ""; }
.ion-ios-options::before { content: ""; }
.ion-ios-outlet::before { content: ""; }
.ion-ios-paper::before { content: ""; }
.ion-ios-paper-plane::before { content: ""; }
.ion-ios-partly-sunny::before { content: ""; }
.ion-ios-pause::before { content: ""; }
.ion-ios-paw::before { content: ""; }
.ion-ios-people::before { content: ""; }
.ion-ios-person::before { content: ""; }
.ion-ios-person-add::before { content: ""; }
.ion-ios-phone-landscape::before { content: ""; }
.ion-ios-phone-portrait::before { content: ""; }
.ion-ios-photos::before { content: ""; }
.ion-ios-pie::before { content: ""; }
.ion-ios-pin::before { content: ""; }
.ion-ios-pint::before { content: ""; }
.ion-ios-pizza::before { content: ""; }
.ion-ios-planet::before { content: ""; }
.ion-ios-play::before { content: ""; }
.ion-ios-play-circle::before { content: ""; }
.ion-ios-podium::before { content: ""; }
.ion-ios-power::before { content: ""; }
.ion-ios-pricetag::before { content: ""; }
.ion-ios-pricetags::before { content: ""; }
.ion-ios-print::before { content: ""; }
.ion-ios-pulse::before { content: ""; }
.ion-ios-qr-scanner::before { content: ""; }
.ion-ios-quote::before { content: ""; }
.ion-ios-radio::before { content: ""; }
.ion-ios-radio-button-off::before { content: ""; }
.ion-ios-radio-button-on::before { content: ""; }
.ion-ios-rainy::before { content: ""; }
.ion-ios-recording::before { content: ""; }
.ion-ios-redo::before { content: ""; }
.ion-ios-refresh::before { content: ""; }
.ion-ios-refresh-circle::before { content: ""; }
.ion-ios-remove::before { content: ""; }
.ion-ios-remove-circle::before { content: ""; }
.ion-ios-remove-circle-outline::before { content: ""; }
.ion-ios-reorder::before { content: ""; }
.ion-ios-repeat::before { content: ""; }
.ion-ios-resize::before { content: ""; }
.ion-ios-restaurant::before { content: ""; }
.ion-ios-return-left::before { content: ""; }
.ion-ios-return-right::before { content: ""; }
.ion-ios-reverse-camera::before { content: ""; }
.ion-ios-rewind::before { content: ""; }
.ion-ios-ribbon::before { content: ""; }
.ion-ios-rocket::before { content: ""; }
.ion-ios-rose::before { content: ""; }
.ion-ios-sad::before { content: ""; }
.ion-ios-save::before { content: ""; }
.ion-ios-school::before { content: ""; }
.ion-ios-search::before { content: ""; }
.ion-ios-send::before { content: ""; }
.ion-ios-settings::before { content: ""; }
.ion-ios-share::before { content: ""; }
.ion-ios-share-alt::before { content: ""; }
.ion-ios-shirt::before { content: ""; }
.ion-ios-shuffle::before { content: ""; }
.ion-ios-skip-backward::before { content: ""; }
.ion-ios-skip-forward::before { content: ""; }
.ion-ios-snow::before { content: ""; }
.ion-ios-speedometer::before { content: ""; }
.ion-ios-square::before { content: ""; }
.ion-ios-square-outline::before { content: ""; }
.ion-ios-star::before { content: ""; }
.ion-ios-star-half::before { content: ""; }
.ion-ios-star-outline::before { content: ""; }
.ion-ios-stats::before { content: ""; }
.ion-ios-stopwatch::before { content: ""; }
.ion-ios-subway::before { content: ""; }
.ion-ios-sunny::before { content: ""; }
.ion-ios-swap::before { content: ""; }
.ion-ios-switch::before { content: ""; }
.ion-ios-sync::before { content: ""; }
.ion-ios-tablet-landscape::before { content: ""; }
.ion-ios-tablet-portrait::before { content: ""; }
.ion-ios-tennisball::before { content: ""; }
.ion-ios-text::before { content: ""; }
.ion-ios-thermometer::before { content: ""; }
.ion-ios-thumbs-down::before { content: ""; }
.ion-ios-thumbs-up::before { content: ""; }
.ion-ios-thunderstorm::before { content: ""; }
.ion-ios-time::before { content: ""; }
.ion-ios-timer::before { content: ""; }
.ion-ios-today::before { content: ""; }
.ion-ios-train::before { content: ""; }
.ion-ios-transgender::before { content: ""; }
.ion-ios-trash::before { content: ""; }
.ion-ios-trending-down::before { content: ""; }
.ion-ios-trending-up::before { content: ""; }
.ion-ios-trophy::before { content: ""; }
.ion-ios-tv::before { content: ""; }
.ion-ios-umbrella::before { content: ""; }
.ion-ios-undo::before { content: ""; }
.ion-ios-unlock::before { content: ""; }
.ion-ios-videocam::before { content: ""; }
.ion-ios-volume-high::before { content: ""; }
.ion-ios-volume-low::before { content: ""; }
.ion-ios-volume-mute::before { content: ""; }
.ion-ios-volume-off::before { content: ""; }
.ion-ios-walk::before { content: ""; }
.ion-ios-wallet::before { content: ""; }
.ion-ios-warning::before { content: ""; }
.ion-ios-watch::before { content: ""; }
.ion-ios-water::before { content: ""; }
.ion-ios-wifi::before { content: ""; }
.ion-ios-wine::before { content: ""; }
.ion-ios-woman::before { content: ""; }
.ion-logo-android::before { content: ""; }
.ion-logo-angular::before { content: ""; }
.ion-logo-apple::before { content: ""; }
.ion-logo-bitbucket::before { content: ""; }
.ion-logo-bitcoin::before { content: ""; }
.ion-logo-buffer::before { content: ""; }
.ion-logo-chrome::before { content: ""; }
.ion-logo-closed-captioning::before { content: ""; }
.ion-logo-codepen::before { content: ""; }
.ion-logo-css3::before { content: ""; }
.ion-logo-designernews::before { content: ""; }
.ion-logo-dribbble::before { content: ""; }
.ion-logo-dropbox::before { content: ""; }
.ion-logo-euro::before { content: ""; }
.ion-logo-facebook::before { content: ""; }
.ion-logo-flickr::before { content: ""; }
.ion-logo-foursquare::before { content: ""; }
.ion-logo-freebsd-devil::before { content: ""; }
.ion-logo-game-controller-a::before { content: ""; }
.ion-logo-game-controller-b::before { content: ""; }
.ion-logo-github::before { content: ""; }
.ion-logo-google::before { content: ""; }
.ion-logo-googleplus::before { content: ""; }
.ion-logo-hackernews::before { content: ""; }
.ion-logo-html5::before { content: ""; }
.ion-logo-instagram::before { content: ""; }
.ion-logo-ionic::before { content: ""; }
.ion-logo-ionitron::before { content: ""; }
.ion-logo-javascript::before { content: ""; }
.ion-logo-linkedin::before { content: ""; }
.ion-logo-markdown::before { content: ""; }
.ion-logo-model-s::before { content: ""; }
.ion-logo-no-smoking::before { content: ""; }
.ion-logo-nodejs::before { content: ""; }
.ion-logo-npm::before { content: ""; }
.ion-logo-octocat::before { content: ""; }
.ion-logo-pinterest::before { content: ""; }
.ion-logo-playstation::before { content: ""; }
.ion-logo-polymer::before { content: ""; }
.ion-logo-python::before { content: ""; }
.ion-logo-reddit::before { content: ""; }
.ion-logo-rss::before { content: ""; }
.ion-logo-sass::before { content: ""; }
.ion-logo-skype::before { content: ""; }
.ion-logo-slack::before { content: ""; }
.ion-logo-snapchat::before { content: ""; }
.ion-logo-steam::before { content: ""; }
.ion-logo-tumblr::before { content: ""; }
.ion-logo-tux::before { content: ""; }
.ion-logo-twitch::before { content: ""; }
.ion-logo-twitter::before { content: ""; }
.ion-logo-usd::before { content: ""; }
.ion-logo-vimeo::before { content: ""; }
.ion-logo-vk::before { content: ""; }
.ion-logo-whatsapp::before { content: ""; }
.ion-logo-windows::before { content: ""; }
.ion-logo-wordpress::before { content: ""; }
.ion-logo-xbox::before { content: ""; }
.ion-logo-xing::before { content: ""; }
.ion-logo-yahoo::before { content: ""; }
.ion-logo-yen::before { content: ""; }
.ion-logo-youtube::before { content: ""; }
.ion-md-add::before { content: ""; }
.ion-md-add-circle::before { content: ""; }
.ion-md-add-circle-outline::before { content: ""; }
.ion-md-airplane::before { content: ""; }
.ion-md-alarm::before { content: ""; }
.ion-md-albums::before { content: ""; }
.ion-md-alert::before { content: ""; }
.ion-md-american-football::before { content: ""; }
.ion-md-analytics::before { content: ""; }
.ion-md-aperture::before { content: ""; }
.ion-md-apps::before { content: ""; }
.ion-md-appstore::before { content: ""; }
.ion-md-archive::before { content: ""; }
.ion-md-arrow-back::before { content: ""; }
.ion-md-arrow-down::before { content: ""; }
.ion-md-arrow-dropdown::before { content: ""; }
.ion-md-arrow-dropdown-circle::before { content: ""; }
.ion-md-arrow-dropleft::before { content: ""; }
.ion-md-arrow-dropleft-circle::before { content: ""; }
.ion-md-arrow-dropright::before { content: ""; }
.ion-md-arrow-dropright-circle::before { content: ""; }
.ion-md-arrow-dropup::before { content: ""; }
.ion-md-arrow-dropup-circle::before { content: ""; }
.ion-md-arrow-forward::before { content: ""; }
.ion-md-arrow-round-back::before { content: ""; }
.ion-md-arrow-round-down::before { content: ""; }
.ion-md-arrow-round-forward::before { content: ""; }
.ion-md-arrow-round-up::before { content: ""; }
.ion-md-arrow-up::before { content: ""; }
.ion-md-at::before { content: ""; }
.ion-md-attach::before { content: ""; }
.ion-md-backspace::before { content: ""; }
.ion-md-barcode::before { content: ""; }
.ion-md-baseball::before { content: ""; }
.ion-md-basket::before { content: ""; }
.ion-md-basketball::before { content: ""; }
.ion-md-battery-charging::before { content: ""; }
.ion-md-battery-dead::before { content: ""; }
.ion-md-battery-full::before { content: ""; }
.ion-md-beaker::before { content: ""; }
.ion-md-bed::before { content: ""; }
.ion-md-beer::before { content: ""; }
.ion-md-bicycle::before { content: ""; }
.ion-md-bluetooth::before { content: ""; }
.ion-md-boat::before { content: ""; }
.ion-md-body::before { content: ""; }
.ion-md-bonfire::before { content: ""; }
.ion-md-book::before { content: ""; }
.ion-md-bookmark::before { content: ""; }
.ion-md-bookmarks::before { content: ""; }
.ion-md-bowtie::before { content: ""; }
.ion-md-briefcase::before { content: ""; }
.ion-md-browsers::before { content: ""; }
.ion-md-brush::before { content: ""; }
.ion-md-bug::before { content: ""; }
.ion-md-build::before { content: ""; }
.ion-md-bulb::before { content: ""; }
.ion-md-bus::before { content: ""; }
.ion-md-business::before { content: ""; }
.ion-md-cafe::before { content: ""; }
.ion-md-calculator::before { content: ""; }
.ion-md-calendar::before { content: ""; }
.ion-md-call::before { content: ""; }
.ion-md-camera::before { content: ""; }
.ion-md-car::before { content: ""; }
.ion-md-card::before { content: ""; }
.ion-md-cart::before { content: ""; }
.ion-md-cash::before { content: ""; }
.ion-md-cellular::before { content: ""; }
.ion-md-chatboxes::before { content: ""; }
.ion-md-chatbubbles::before { content: ""; }
.ion-md-checkbox::before { content: ""; }
.ion-md-checkbox-outline::before { content: ""; }
.ion-md-checkmark::before { content: ""; }
.ion-md-checkmark-circle::before { content: ""; }
.ion-md-checkmark-circle-outline::before { content: ""; }
.ion-md-clipboard::before { content: ""; }
.ion-md-clock::before { content: ""; }
.ion-md-close::before { content: ""; }
.ion-md-close-circle::before { content: ""; }
.ion-md-close-circle-outline::before { content: ""; }
.ion-md-cloud::before { content: ""; }
.ion-md-cloud-circle::before { content: ""; }
.ion-md-cloud-done::before { content: ""; }
.ion-md-cloud-download::before { content: ""; }
.ion-md-cloud-outline::before { content: ""; }
.ion-md-cloud-upload::before { content: ""; }
.ion-md-cloudy::before { content: ""; }
.ion-md-cloudy-night::before { content: ""; }
.ion-md-code::before { content: ""; }
.ion-md-code-download::before { content: ""; }
.ion-md-code-working::before { content: ""; }
.ion-md-cog::before { content: ""; }
.ion-md-color-fill::before { content: ""; }
.ion-md-color-filter::before { content: ""; }
.ion-md-color-palette::before { content: ""; }
.ion-md-color-wand::before { content: ""; }
.ion-md-compass::before { content: ""; }
.ion-md-construct::before { content: ""; }
.ion-md-contact::before { content: ""; }
.ion-md-contacts::before { content: ""; }
.ion-md-contract::before { content: ""; }
.ion-md-contrast::before { content: ""; }
.ion-md-copy::before { content: ""; }
.ion-md-create::before { content: ""; }
.ion-md-crop::before { content: ""; }
.ion-md-cube::before { content: ""; }
.ion-md-cut::before { content: ""; }
.ion-md-desktop::before { content: ""; }
.ion-md-disc::before { content: ""; }
.ion-md-document::before { content: ""; }
.ion-md-done-all::before { content: ""; }
.ion-md-download::before { content: ""; }
.ion-md-easel::before { content: ""; }
.ion-md-egg::before { content: ""; }
.ion-md-exit::before { content: ""; }
.ion-md-expand::before { content: ""; }
.ion-md-eye::before { content: ""; }
.ion-md-eye-off::before { content: ""; }
.ion-md-fastforward::before { content: ""; }
.ion-md-female::before { content: ""; }
.ion-md-filing::before { content: ""; }
.ion-md-film::before { content: ""; }
.ion-md-finger-print::before { content: ""; }
.ion-md-fitness::before { content: ""; }
.ion-md-flag::before { content: ""; }
.ion-md-flame::before { content: ""; }
.ion-md-flash::before { content: ""; }
.ion-md-flash-off::before { content: ""; }
.ion-md-flashlight::before { content: ""; }
.ion-md-flask::before { content: ""; }
.ion-md-flower::before { content: ""; }
.ion-md-folder::before { content: ""; }
.ion-md-folder-open::before { content: ""; }
.ion-md-football::before { content: ""; }
.ion-md-funnel::before { content: ""; }
.ion-md-gift::before { content: ""; }
.ion-md-git-branch::before { content: ""; }
.ion-md-git-commit::before { content: ""; }
.ion-md-git-compare::before { content: ""; }
.ion-md-git-merge::before { content: ""; }
.ion-md-git-network::before { content: ""; }
.ion-md-git-pull-request::before { content: ""; }
.ion-md-glasses::before { content: ""; }
.ion-md-globe::before { content: ""; }
.ion-md-grid::before { content: ""; }
.ion-md-hammer::before { content: ""; }
.ion-md-hand::before { content: ""; }
.ion-md-happy::before { content: ""; }
.ion-md-headset::before { content: ""; }
.ion-md-heart::before { content: ""; }
.ion-md-heart-dislike::before { content: ""; }
.ion-md-heart-empty::before { content: ""; }
.ion-md-heart-half::before { content: ""; }
.ion-md-help::before { content: ""; }
.ion-md-help-buoy::before { content: ""; }
.ion-md-help-circle::before { content: ""; }
.ion-md-help-circle-outline::before { content: ""; }
.ion-md-home::before { content: ""; }
.ion-md-hourglass::before { content: ""; }
.ion-md-ice-cream::before { content: ""; }
.ion-md-image::before { content: ""; }
.ion-md-images::before { content: ""; }
.ion-md-infinite::before { content: ""; }
.ion-md-information::before { content: ""; }
.ion-md-information-circle::before { content: ""; }
.ion-md-information-circle-outline::before { content: ""; }
.ion-md-jet::before { content: ""; }
.ion-md-journal::before { content: ""; }
.ion-md-key::before { content: ""; }
.ion-md-keypad::before { content: ""; }
.ion-md-laptop::before { content: ""; }
.ion-md-leaf::before { content: ""; }
.ion-md-link::before { content: ""; }
.ion-md-list::before { content: ""; }
.ion-md-list-box::before { content: ""; }
.ion-md-locate::before { content: ""; }
.ion-md-lock::before { content: ""; }
.ion-md-log-in::before { content: ""; }
.ion-md-log-out::before { content: ""; }
.ion-md-magnet::before { content: ""; }
.ion-md-mail::before { content: ""; }
.ion-md-mail-open::before { content: ""; }
.ion-md-mail-unread::before { content: ""; }
.ion-md-male::before { content: ""; }
.ion-md-man::before { content: ""; }
.ion-md-map::before { content: ""; }
.ion-md-medal::before { content: ""; }
.ion-md-medical::before { content: ""; }
.ion-md-medkit::before { content: ""; }
.ion-md-megaphone::before { content: ""; }
.ion-md-menu::before { content: ""; }
.ion-md-mic::before { content: ""; }
.ion-md-mic-off::before { content: ""; }
.ion-md-microphone::before { content: ""; }
.ion-md-moon::before { content: ""; }
.ion-md-more::before { content: ""; }
.ion-md-move::before { content: ""; }
.ion-md-musical-note::before { content: ""; }
.ion-md-musical-notes::before { content: ""; }
.ion-md-navigate::before { content: ""; }
.ion-md-notifications::before { content: ""; }
.ion-md-notifications-off::before { content: ""; }
.ion-md-notifications-outline::before { content: ""; }
.ion-md-nuclear::before { content: ""; }
.ion-md-nutrition::before { content: ""; }
.ion-md-open::before { content: ""; }
.ion-md-options::before { content: ""; }
.ion-md-outlet::before { content: ""; }
.ion-md-paper::before { content: ""; }
.ion-md-paper-plane::before { content: ""; }
.ion-md-partly-sunny::before { content: ""; }
.ion-md-pause::before { content: ""; }
.ion-md-paw::before { content: ""; }
.ion-md-people::before { content: ""; }
.ion-md-person::before { content: ""; }
.ion-md-person-add::before { content: ""; }
.ion-md-phone-landscape::before { content: ""; }
.ion-md-phone-portrait::before { content: ""; }
.ion-md-photos::before { content: ""; }
.ion-md-pie::before { content: ""; }
.ion-md-pin::before { content: ""; }
.ion-md-pint::before { content: ""; }
.ion-md-pizza::before { content: ""; }
.ion-md-planet::before { content: ""; }
.ion-md-play::before { content: ""; }
.ion-md-play-circle::before { content: ""; }
.ion-md-podium::before { content: ""; }
.ion-md-power::before { content: ""; }
.ion-md-pricetag::before { content: ""; }
.ion-md-pricetags::before { content: ""; }
.ion-md-print::before { content: ""; }
.ion-md-pulse::before { content: ""; }
.ion-md-qr-scanner::before { content: ""; }
.ion-md-quote::before { content: ""; }
.ion-md-radio::before { content: ""; }
.ion-md-radio-button-off::before { content: ""; }
.ion-md-radio-button-on::before { content: ""; }
.ion-md-rainy::before { content: ""; }
.ion-md-recording::before { content: ""; }
.ion-md-redo::before { content: ""; }
.ion-md-refresh::before { content: ""; }
.ion-md-refresh-circle::before { content: ""; }
.ion-md-remove::before { content: ""; }
.ion-md-remove-circle::before { content: ""; }
.ion-md-remove-circle-outline::before { content: ""; }
.ion-md-reorder::before { content: ""; }
.ion-md-repeat::before { content: ""; }
.ion-md-resize::before { content: ""; }
.ion-md-restaurant::before { content: ""; }
.ion-md-return-left::before { content: ""; }
.ion-md-return-right::before { content: ""; }
.ion-md-reverse-camera::before { content: ""; }
.ion-md-rewind::before { content: ""; }
.ion-md-ribbon::before { content: ""; }
.ion-md-rocket::before { content: ""; }
.ion-md-rose::before { content: ""; }
.ion-md-sad::before { content: ""; }
.ion-md-save::before { content: ""; }
.ion-md-school::before { content: ""; }
.ion-md-search::before { content: ""; }
.ion-md-send::before { content: ""; }
.ion-md-settings::before { content: ""; }
.ion-md-share::before { content: ""; }
.ion-md-share-alt::before { content: ""; }
.ion-md-shirt::before { content: ""; }
.ion-md-shuffle::before { content: ""; }
.ion-md-skip-backward::before { content: ""; }
.ion-md-skip-forward::before { content: ""; }
.ion-md-snow::before { content: ""; }
.ion-md-speedometer::before { content: ""; }
.ion-md-square::before { content: ""; }
.ion-md-square-outline::before { content: ""; }
.ion-md-star::before { content: ""; }
.ion-md-star-half::before { content: ""; }
.ion-md-star-outline::before { content: ""; }
.ion-md-stats::before { content: ""; }
.ion-md-stopwatch::before { content: ""; }
.ion-md-subway::before { content: ""; }
.ion-md-sunny::before { content: ""; }
.ion-md-swap::before { content: ""; }
.ion-md-switch::before { content: ""; }
.ion-md-sync::before { content: ""; }
.ion-md-tablet-landscape::before { content: ""; }
.ion-md-tablet-portrait::before { content: ""; }
.ion-md-tennisball::before { content: ""; }
.ion-md-text::before { content: ""; }
.ion-md-thermometer::before { content: ""; }
.ion-md-thumbs-down::before { content: ""; }
.ion-md-thumbs-up::before { content: ""; }
.ion-md-thunderstorm::before { content: ""; }
.ion-md-time::before { content: ""; }
.ion-md-timer::before { content: ""; }
.ion-md-today::before { content: ""; }
.ion-md-train::before { content: ""; }
.ion-md-transgender::before { content: ""; }
.ion-md-trash::before { content: ""; }
.ion-md-trending-down::before { content: ""; }
.ion-md-trending-up::before { content: ""; }
.ion-md-trophy::before { content: ""; }
.ion-md-tv::before { content: ""; }
.ion-md-umbrella::before { content: ""; }
.ion-md-undo::before { content: ""; }
.ion-md-unlock::before { content: ""; }
.ion-md-videocam::before { content: ""; }
.ion-md-volume-high::before { content: ""; }
.ion-md-volume-low::before { content: ""; }
.ion-md-volume-mute::before { content: ""; }
.ion-md-volume-off::before { content: ""; }
.ion-md-walk::before { content: ""; }
.ion-md-wallet::before { content: ""; }
.ion-md-warning::before { content: ""; }
.ion-md-watch::before { content: ""; }
.ion-md-water::before { content: ""; }
.ion-md-wifi::before { content: ""; }
.ion-md-wine::before { content: ""; }
.ion-md-woman::before { content: ""; }
@font-face { font-family: Manrope; src: url("Manrope-ExtraLight.woff2") format("woff2"), url("Manrope-ExtraLight.woff") format("woff"); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: Manrope; src: url("Manrope-ExtraBold.woff2") format("woff2"), url("Manrope-ExtraBold.woff") format("woff"); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: Stag-Sans; src: url("subset-StagSans-Thin.woff2") format("woff2"), url("subset-StagSans-Thin.woff") format("woff"), url("subset-StagSans-Thin.ttf") format("truetype"); font-weight: 100; font-style: normal; }
@font-face { font-family: Stag-Sans; src: url("subset-StagSansLG-Light.woff2") format("woff2"), url("subset-StagSansLG-Light.woff") format("woff"), url("subset-StagSansLG-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }
@font-face { font-family: Stag-Sans; src: url("subset-StagSansLG-Book.woff2") format("woff2"), url("subset-StagSansLG-Book.woff") format("woff"), url("subset-StagSansLG-Book.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: Stag-Sans; src: url("subset-StagSans-BookItalic.woff2") format("woff2"), url("subset-StagSans-BookItalic.woff") format("woff"), url("subset-StagSans-BookItalic.ttf") format("truetype"); font-weight: normal; font-style: italic; }
@font-face { font-family: Stag-Sans; src: url("subset-StagSansLG-Semibold.woff2") format("woff2"), url("subset-StagSansLG-Semibold.woff") format("woff"), url("subset-StagSansLG-Semibold.ttf") format("truetype"); font-weight: 600; font-style: normal; }
footer .social li a::before, main .home-carousel .swiper-wrapper .swiper-slide.video video, .fullwidth-img .fullwidth-video-wrapper video, .contact-form input.checkbox:checked ~ .custom-checkbox::after, .contact-form.cv-submission .radio-wrapper .checkmark::after, .media-center .media-wrapper .youtube-img .play-btn, .media-center .embed-wrapper .youtube-img .play-btn, .video-widget .embed-responsive .youtube-img .play-btn { top: 50%; left: 50%; transform: translate(-50%, -50%); }
.BoD .member button .cross::after, #navigation .navigation-bullets .nav-item .bullet-point .gray-line, #navigation .navigation-bullets .nav-item .bullet-point .black-line, .table-responsive .performance-table thead tr th .circle, .sdg .d-flex .flex-shrink-1 button::after, .production-line .production-line-boxes { left: 50%; transform: translateX(-50%); }
.pdf::after, .html::after, footer .bottom li a::before, .financial-results-year .select-wrapper::before, .history .timeline .year::before, .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box .year::before, .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box .year::after, .BoD .member button .cross::before, .contact-form .form-group .select-wrapper::before, .announcements-financial.news .news-filters .select-wrapper::before, .announcements-financial.news .news-filters .calendar::after, .albums.development-projects .filter-projects .select-wrapper::before { top: 50%; transform: translateY(-50%); }
@-webkit-keyframes bounce { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounce { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
.bounce { animation-name: bounce; transform-origin: center bottom; }
@-webkit-keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
.flash { animation-name: flash; }
@-webkit-keyframes pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
.pulse { animation-name: pulse; }
@-webkit-keyframes rubberBand { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes rubberBand { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
.rubberBand { animation-name: rubberBand; }
@-webkit-keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
.shake { animation-name: shake; }
@-webkit-keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}
@keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}
.headShake { animation-timing-function: ease-in-out; animation-name: headShake; }
@-webkit-keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
.swing { transform-origin: center top; animation-name: swing; }
@-webkit-keyframes tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { transform: scale3d(1, 1, 1); }
}
.tada { animation-name: tada; }
@-webkit-keyframes wobble { 
  0% { transform: translate3d(0px, 0px, 0px); }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes wobble { 
  0% { transform: translate3d(0px, 0px, 0px); }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.wobble { animation-name: wobble; }
@-webkit-keyframes jello { 
  0%, 11.1%, 100% { transform: translate3d(0px, 0px, 0px); }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% { transform: skewX(-0.19531deg) skewY(-0.19531deg); }
}
@keyframes jello { 
  0%, 11.1%, 100% { transform: translate3d(0px, 0px, 0px); }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.39063deg) skewY(0.39063deg); }
  88.8% { transform: skewX(-0.19531deg) skewY(-0.19531deg); }
}
.jello { animation-name: jello; transform-origin: center center; }
@-webkit-keyframes heartBeat { 
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
}
@keyframes heartBeat { 
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
}
.heartBeat { animation-name: heartBeat; animation-duration: 1.3s; animation-timing-function: ease-in-out; }
@-webkit-keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
.bounceIn { animation-duration: 0.75s; animation-name: bounceIn; }
@-webkit-keyframes bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.bounceInDown { animation-name: bounceInDown; }
@-webkit-keyframes bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.bounceInLeft { animation-name: bounceInLeft; }
@-webkit-keyframes bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.bounceInRight { animation-name: bounceInRight; }
@-webkit-keyframes bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.bounceInUp { animation-name: bounceInUp; }
@-webkit-keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
.bounceOut { animation-duration: 0.75s; animation-name: bounceOut; }
@-webkit-keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.bounceOutDown { animation-name: bounceOutDown; }
@-webkit-keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
.bounceOutLeft { animation-name: bounceOutLeft; }
@-webkit-keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
.bounceOutRight { animation-name: bounceOutRight; }
@-webkit-keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
.bounceOutUp { animation-name: bounceOutUp; }
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.fadeIn { animation-name: fadeIn; }
@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
.fadeInDown { animation-name: fadeInDown; }
@-webkit-keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
.fadeInDownBig { animation-name: fadeInDownBig; }
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
.fadeInLeft { animation-name: fadeInLeft; }
@-webkit-keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
.fadeInLeftBig { animation-name: fadeInLeftBig; }
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
.fadeInRight { animation-name: fadeInRight; }
@-webkit-keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
.fadeInRightBig { animation-name: fadeInRightBig; }
@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
.fadeInUp { animation-name: fadeInUp; }
@-webkit-keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
.fadeInUpBig { animation-name: fadeInUpBig; }
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.fadeOut { animation-name: fadeOut; }
@-webkit-keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
.fadeOutDown { animation-name: fadeOutDown; }
@-webkit-keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.fadeOutDownBig { animation-name: fadeOutDownBig; }
@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
.fadeOutLeft { animation-name: fadeOutLeft; }
@-webkit-keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
.fadeOutLeftBig { animation-name: fadeOutLeftBig; }
@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
.fadeOutRight { animation-name: fadeOutRight; }
@-webkit-keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
.fadeOutRightBig { animation-name: fadeOutRightBig; }
@-webkit-keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
.fadeOutUp { animation-name: fadeOutUp; }
@-webkit-keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
.fadeOutUpBig { animation-name: fadeOutUpBig; }
@-webkit-keyframes flip { 
  0% { transform: perspective(400px) scale3d(1, 1, 1) translate3d(0px, 0px, 0px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) scale3d(1, 1, 1) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) scale3d(1, 1, 1) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0px, 0px, 0px) rotate3d(0, 1, 0, 0deg); animation-timing-function: ease-in; }
  100% { transform: perspective(400px) scale3d(1, 1, 1) translate3d(0px, 0px, 0px) rotate3d(0, 1, 0, 0deg); animation-timing-function: ease-in; }
}
@keyframes flip { 
  0% { transform: perspective(400px) scale3d(1, 1, 1) translate3d(0px, 0px, 0px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) scale3d(1, 1, 1) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) scale3d(1, 1, 1) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0px, 0px, 0px) rotate3d(0, 1, 0, 0deg); animation-timing-function: ease-in; }
  100% { transform: perspective(400px) scale3d(1, 1, 1) translate3d(0px, 0px, 0px) rotate3d(0, 1, 0, 0deg); animation-timing-function: ease-in; }
}
.animated.flip { backface-visibility: visible; animation-name: flip; }
@-webkit-keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
.flipInX { animation-name: flipInX; backface-visibility: visible !important; }
@-webkit-keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
.flipInY { animation-name: flipInY; backface-visibility: visible !important; }
@-webkit-keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
@keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
.flipOutX { animation-duration: 0.75s; animation-name: flipOutX; backface-visibility: visible !important; }
@-webkit-keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
@keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
.flipOutY { animation-duration: 0.75s; animation-name: flipOutY; backface-visibility: visible !important; }
@-webkit-keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }
@-webkit-keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
@keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
.lightSpeedOut { animation-name: lightSpeedOut; animation-timing-function: ease-in; }
@-webkit-keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
.rotateIn { animation-name: rotateIn; }
@-webkit-keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
.rotateInDownLeft { animation-name: rotateInDownLeft; }
@-webkit-keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
.rotateInDownRight { animation-name: rotateInDownRight; }
@-webkit-keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
.rotateInUpLeft { animation-name: rotateInUpLeft; }
@-webkit-keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
.rotateInUpRight { animation-name: rotateInUpRight; }
@-webkit-keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
.rotateOut { animation-name: rotateOut; }
@-webkit-keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}
@keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}
.rotateOutDownLeft { animation-name: rotateOutDownLeft; }
@-webkit-keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
.rotateOutDownRight { animation-name: rotateOutDownRight; }
@-webkit-keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
.rotateOutUpLeft { animation-name: rotateOutUpLeft; }
@-webkit-keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
@keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
.rotateOutUpRight { animation-name: rotateOutUpRight; }
@-webkit-keyframes hinge { 
  0% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
@keyframes hinge { 
  0% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
.hinge { animation-duration: 2s; animation-name: hinge; }
@-webkit-keyframes jackInTheBox { 
  0% { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes jackInTheBox { 
  0% { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  100% { opacity: 1; transform: scale(1); }
}
.jackInTheBox { animation-name: jackInTheBox; }
@-webkit-keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
.rollIn { animation-name: rollIn; }
@-webkit-keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
@keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
.rollOut { animation-name: rollOut; }
@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
.zoomIn { animation-name: zoomIn; }
@-webkit-keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInDown { animation-name: zoomInDown; }
@-webkit-keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInLeft { animation-name: zoomInLeft; }
@-webkit-keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInRight { animation-name: zoomInRight; }
@-webkit-keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInUp { animation-name: zoomInUp; }
@-webkit-keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
.zoomOut { animation-name: zoomOut; }
@-webkit-keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomOutDown { animation-name: zoomOutDown; }
@-webkit-keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
.zoomOutLeft { animation-name: zoomOutLeft; }
@-webkit-keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
.zoomOutRight { animation-name: zoomOutRight; }
@-webkit-keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomOutUp { animation-name: zoomOutUp; }
@-webkit-keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInDown { animation-name: slideInDown; }
@-webkit-keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInLeft { animation-name: slideInLeft; }
@-webkit-keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInRight { animation-name: slideInRight; }
@-webkit-keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInUp { animation-name: slideInUp; }
@-webkit-keyframes slideOutDown { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
@keyframes slideOutDown { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
.slideOutDown { animation-name: slideOutDown; }
@-webkit-keyframes slideOutLeft { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes slideOutLeft { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
.slideOutLeft { animation-name: slideOutLeft; }
@-webkit-keyframes slideOutRight { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
@keyframes slideOutRight { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
.slideOutRight { animation-name: slideOutRight; }
@-webkit-keyframes slideOutUp { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
@keyframes slideOutUp { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
.slideOutUp { animation-name: slideOutUp; }
.animated { animation-duration: 1s; animation-fill-mode: both; }
.animated.infinite { animation-iteration-count: infinite; }
.animated.delay-1s { animation-delay: 1s; }
.animated.delay-2s { animation-delay: 2s; }
.animated.delay-3s { animation-delay: 3s; }
.animated.delay-4s { animation-delay: 4s; }
.animated.delay-5s { animation-delay: 5s; }
.animated.fast { animation-duration: 800ms; }
.animated.faster { animation-duration: 500ms; }
.animated.slow { animation-duration: 2s; }
.animated.slower { animation-duration: 3s; }
@media (print), (prefers-reduced-motion: reduce) {
  .animated { animation-duration: 1ms !important; transition-duration: 1ms !important; animation-iteration-count: 1 !important; }
}
.hamburger { font: inherit; display: inline-block; overflow: visible; margin: 0px; padding: 15px; cursor: pointer; transition-timing-function: linear; transition-duration: 0.15s; transition-property: opacity, filter; text-transform: none; color: inherit; border: 0px; background-color: transparent; }
.hamburger.is-active:hover, .hamburger:hover { opacity: 0.7; }
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::after, .hamburger.is-active .hamburger-inner::before { background-color: rgb(0, 0, 0); }
.hamburger-box { position: relative; display: inline-block; width: 40px; height: 24px; }
.hamburger-inner { top: 50%; display: block; margin-top: -2px; }
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before { position: absolute; width: 40px; height: 4px; transition-timing-function: ease; transition-duration: 0.15s; transition-property: transform; border-radius: 4px; background-color: rgb(0, 0, 0); }
.hamburger-inner::after, .hamburger-inner::before { display: block; content: ""; }
.hamburger-inner::before { top: -10px; }
.hamburger-inner::after { bottom: -10px; }
.hamburger--3dx .hamburger-box { perspective: 80px; }
.hamburger--3dx .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.hamburger--3dx .hamburger-inner::after, .hamburger--3dx .hamburger-inner::before { transition: transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.hamburger--3dx.is-active .hamburger-inner { transform: rotateY(180deg); background-color: transparent !important; }
.hamburger--3dx.is-active .hamburger-inner::before { transform: translate3d(0px, 10px, 0px) rotate(45deg); }
.hamburger--3dx.is-active .hamburger-inner::after { transform: translate3d(0px, -10px, 0px) rotate(-45deg); }
.hamburger--3dx-r .hamburger-box { perspective: 80px; }
.hamburger--3dx-r .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.hamburger--3dx-r .hamburger-inner::after, .hamburger--3dx-r .hamburger-inner::before { transition: transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.hamburger--3dx-r.is-active .hamburger-inner { transform: rotateY(-180deg); background-color: transparent !important; }
.hamburger--3dx-r.is-active .hamburger-inner::before { transform: translate3d(0px, 10px, 0px) rotate(45deg); }
.hamburger--3dx-r.is-active .hamburger-inner::after { transform: translate3d(0px, -10px, 0px) rotate(-45deg); }
.hamburger--3dy .hamburger-box { perspective: 80px; }
.hamburger--3dy .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.hamburger--3dy .hamburger-inner::after, .hamburger--3dy .hamburger-inner::before { transition: transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.hamburger--3dy.is-active .hamburger-inner { transform: rotateX(-180deg); background-color: transparent !important; }
.hamburger--3dy.is-active .hamburger-inner::before { transform: translate3d(0px, 10px, 0px) rotate(45deg); }
.hamburger--3dy.is-active .hamburger-inner::after { transform: translate3d(0px, -10px, 0px) rotate(-45deg); }
.hamburger--3dy-r .hamburger-box { perspective: 80px; }
.hamburger--3dy-r .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.hamburger--3dy-r .hamburger-inner::after, .hamburger--3dy-r .hamburger-inner::before { transition: transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.hamburger--3dy-r.is-active .hamburger-inner { transform: rotateX(180deg); background-color: transparent !important; }
.hamburger--3dy-r.is-active .hamburger-inner::before { transform: translate3d(0px, 10px, 0px) rotate(45deg); }
.hamburger--3dy-r.is-active .hamburger-inner::after { transform: translate3d(0px, -10px, 0px) rotate(-45deg); }
.hamburger--3dxy .hamburger-box { perspective: 80px; }
.hamburger--3dxy .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.hamburger--3dxy .hamburger-inner::after, .hamburger--3dxy .hamburger-inner::before { transition: transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.hamburger--3dxy.is-active .hamburger-inner { transform: rotateX(180deg) rotateY(180deg); background-color: transparent !important; }
.hamburger--3dxy.is-active .hamburger-inner::before { transform: translate3d(0px, 10px, 0px) rotate(45deg); }
.hamburger--3dxy.is-active .hamburger-inner::after { transform: translate3d(0px, -10px, 0px) rotate(-45deg); }
.hamburger--3dxy-r .hamburger-box { perspective: 80px; }
.hamburger--3dxy-r .hamburger-inner { transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.hamburger--3dxy-r .hamburger-inner::after, .hamburger--3dxy-r .hamburger-inner::before { transition: transform cubic-bezier(0.645, 0.045, 0.355, 1) 0.1s; }
.hamburger--3dxy-r.is-active .hamburger-inner { transform: rotateX(180deg) rotateY(180deg) rotate(-180deg); background-color: transparent !important; }
.hamburger--3dxy-r.is-active .hamburger-inner::before { transform: translate3d(0px, 10px, 0px) rotate(45deg); }
.hamburger--3dxy-r.is-active .hamburger-inner::after { transform: translate3d(0px, -10px, 0px) rotate(-45deg); }
.hamburger--arrow.is-active .hamburger-inner::before { transform: translate3d(-8px, 0px, 0px) rotate(-45deg) scaleX(0.7); }
.hamburger--arrow.is-active .hamburger-inner::after { transform: translate3d(-8px, 0px, 0px) rotate(45deg) scaleX(0.7); }
.hamburger--arrow-r.is-active .hamburger-inner::before { transform: translate3d(8px, 0px, 0px) rotate(45deg) scaleX(0.7); }
.hamburger--arrow-r.is-active .hamburger-inner::after { transform: translate3d(8px, 0px, 0px) rotate(-45deg) scaleX(0.7); }
.hamburger--arrowalt .hamburger-inner::before { transition: top 0.1s 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt .hamburger-inner::after { transition: bottom 0.1s 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt.is-active .hamburger-inner::before { top: 0px; transition: top 0.1s, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; transform: translate3d(-8px, -10px, 0px) rotate(-45deg) scaleX(0.7); }
.hamburger--arrowalt.is-active .hamburger-inner::after { bottom: 0px; transition: bottom 0.1s, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; transform: translate3d(-8px, 10px, 0px) rotate(45deg) scaleX(0.7); }
.hamburger--arrowalt-r .hamburger-inner::before { transition: top 0.1s 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt-r .hamburger-inner::after { transition: bottom 0.1s 0.1s, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt-r.is-active .hamburger-inner::before { top: 0px; transition: top 0.1s, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; transform: translate3d(8px, -10px, 0px) rotate(45deg) scaleX(0.7); }
.hamburger--arrowalt-r.is-active .hamburger-inner::after { bottom: 0px; transition: bottom 0.1s, transform 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22) 0.1s; transform: translate3d(8px, 10px, 0px) rotate(-45deg) scaleX(0.7); }
.hamburger--arrowturn.is-active .hamburger-inner { transform: rotate(-180deg); }
.hamburger--arrowturn.is-active .hamburger-inner::before { transform: translate3d(8px, 0px, 0px) rotate(45deg) scaleX(0.7); }
.hamburger--arrowturn.is-active .hamburger-inner::after { transform: translate3d(8px, 0px, 0px) rotate(-45deg) scaleX(0.7); }
.hamburger--arrowturn-r.is-active .hamburger-inner { transform: rotate(-180deg); }
.hamburger--arrowturn-r.is-active .hamburger-inner::before { transform: translate3d(-8px, 0px, 0px) rotate(-45deg) scaleX(0.7); }
.hamburger--arrowturn-r.is-active .hamburger-inner::after { transform: translate3d(-8px, 0px, 0px) rotate(45deg) scaleX(0.7); }
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::after, .hamburger--boring .hamburger-inner::before { transition-property: none; }
.hamburger--boring.is-active .hamburger-inner { transform: rotate(45deg); }
.hamburger--boring.is-active .hamburger-inner::before { top: 0px; opacity: 0; }
.hamburger--boring.is-active .hamburger-inner::after { bottom: 0px; transform: rotate(-90deg); }
.hamburger--collapse .hamburger-inner { top: auto; bottom: 0px; transition-delay: 0.13s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-duration: 0.13s; }
.hamburger--collapse .hamburger-inner::after { top: -20px; transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear; }
.hamburger--collapse .hamburger-inner::before { transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse.is-active .hamburger-inner { transition-delay: 0.22s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, -10px, 0px) rotate(-45deg); }
.hamburger--collapse.is-active .hamburger-inner::after { top: 0px; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s; opacity: 0; }
.hamburger--collapse.is-active .hamburger-inner::before { top: 0px; transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s; transform: rotate(-90deg); }
.hamburger--collapse-r .hamburger-inner { top: auto; bottom: 0px; transition-delay: 0.13s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-duration: 0.13s; }
.hamburger--collapse-r .hamburger-inner::after { top: -20px; transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity 0.1s linear; }
.hamburger--collapse-r .hamburger-inner::before { transition: top 0.12s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse-r.is-active .hamburger-inner { transition-delay: 0.22s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, -10px, 0px) rotate(45deg); }
.hamburger--collapse-r.is-active .hamburger-inner::after { top: 0px; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s linear 0.22s; opacity: 0; }
.hamburger--collapse-r.is-active .hamburger-inner::before { top: 0px; transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.16s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.25s; transform: rotate(90deg); }
.hamburger--elastic .hamburger-inner { top: 2px; transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); transition-duration: 0.275s; }
.hamburger--elastic .hamburger-inner::before { top: 10px; transition: opacity 0.125s 0.275s; }
.hamburger--elastic .hamburger-inner::after { top: 20px; transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic.is-active .hamburger-inner { transition-delay: 75ms; transform: translate3d(0px, 10px, 0px) rotate(135deg); }
.hamburger--elastic.is-active .hamburger-inner::before { transition-delay: 0s; opacity: 0; }
.hamburger--elastic.is-active .hamburger-inner::after { transition-delay: 75ms; transform: translate3d(0px, -20px, 0px) rotate(-270deg); }
.hamburger--elastic-r .hamburger-inner { top: 2px; transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); transition-duration: 0.275s; }
.hamburger--elastic-r .hamburger-inner::before { top: 10px; transition: opacity 0.125s 0.275s; }
.hamburger--elastic-r .hamburger-inner::after { top: 20px; transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic-r.is-active .hamburger-inner { transition-delay: 75ms; transform: translate3d(0px, 10px, 0px) rotate(-135deg); }
.hamburger--elastic-r.is-active .hamburger-inner::before { transition-delay: 0s; opacity: 0; }
.hamburger--elastic-r.is-active .hamburger-inner::after { transition-delay: 75ms; transform: translate3d(0px, -20px, 0px) rotate(270deg); }
.hamburger--emphatic { overflow: hidden; }
.hamburger--emphatic .hamburger-inner { transition: background-color 0.125s ease-in 0.175s; }
.hamburger--emphatic .hamburger-inner::before { left: 0px; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s; }
.hamburger--emphatic .hamburger-inner::after { top: 10px; right: 0px; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s; }
.hamburger--emphatic.is-active .hamburger-inner { transition-delay: 0s; transition-timing-function: ease-out; background-color: transparent !important; }
.hamburger--emphatic.is-active .hamburger-inner::before { top: -80px; left: -80px; transition: left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s; transform: translate3d(80px, 80px, 0px) rotate(45deg); }
.hamburger--emphatic.is-active .hamburger-inner::after { top: -80px; right: -80px; transition: right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s; transform: translate3d(-80px, 80px, 0px) rotate(-45deg); }
.hamburger--emphatic-r { overflow: hidden; }
.hamburger--emphatic-r .hamburger-inner { transition: background-color 0.125s ease-in 0.175s; }
.hamburger--emphatic-r .hamburger-inner::before { left: 0px; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s; }
.hamburger--emphatic-r .hamburger-inner::after { top: 10px; right: 0px; transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s; }
.hamburger--emphatic-r.is-active .hamburger-inner { transition-delay: 0s; transition-timing-function: ease-out; background-color: transparent !important; }
.hamburger--emphatic-r.is-active .hamburger-inner::before { top: 80px; left: -80px; transition: left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s; transform: translate3d(80px, -80px, 0px) rotate(-45deg); }
.hamburger--emphatic-r.is-active .hamburger-inner::after { top: 80px; right: -80px; transition: right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s; transform: translate3d(-80px, -80px, 0px) rotate(45deg); }
.hamburger--minus .hamburger-inner::after, .hamburger--minus .hamburger-inner::before { transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity linear; }
.hamburger--minus.is-active .hamburger-inner::after, .hamburger--minus.is-active .hamburger-inner::before { transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity linear 0.08s; opacity: 0; }
.hamburger--minus.is-active .hamburger-inner::before { top: 0px; }
.hamburger--minus.is-active .hamburger-inner::after { bottom: 0px; }
.hamburger--slider .hamburger-inner { top: 2px; }
.hamburger--slider .hamburger-inner::before { top: 10px; transition-timing-function: ease; transition-duration: 0.15s; transition-property: transform, opacity; }
.hamburger--slider .hamburger-inner::after { top: 20px; }
.hamburger--slider.is-active .hamburger-inner { transform: translate3d(0px, 10px, 0px) rotate(45deg); }
.hamburger--slider.is-active .hamburger-inner::before { transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0px); opacity: 0; }
.hamburger--slider.is-active .hamburger-inner::after { transform: translate3d(0px, -20px, 0px) rotate(-90deg); }
.hamburger--slider-r .hamburger-inner { top: 2px; }
.hamburger--slider-r .hamburger-inner::before { top: 10px; transition-timing-function: ease; transition-duration: 0.15s; transition-property: transform, opacity; }
.hamburger--slider-r .hamburger-inner::after { top: 20px; }
.hamburger--slider-r.is-active .hamburger-inner { transform: translate3d(0px, 10px, 0px) rotate(-45deg); }
.hamburger--slider-r.is-active .hamburger-inner::before { transform: rotate(45deg) translate3d(5.71429px, -6px, 0px); opacity: 0; }
.hamburger--slider-r.is-active .hamburger-inner::after { transform: translate3d(0px, -20px, 0px) rotate(90deg); }
.hamburger--spin .hamburger-inner { transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-duration: 0.22s; }
.hamburger--spin .hamburger-inner::before { transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in; }
.hamburger--spin .hamburger-inner::after { transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin.is-active .hamburger-inner { transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: rotate(225deg); }
.hamburger--spin.is-active .hamburger-inner::before { top: 0px; transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s; opacity: 0; }
.hamburger--spin.is-active .hamburger-inner::after { bottom: 0px; transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s; transform: rotate(-90deg); }
.hamburger--spin-r .hamburger-inner { transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-duration: 0.22s; }
.hamburger--spin-r .hamburger-inner::before { transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in; }
.hamburger--spin-r .hamburger-inner::after { transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin-r.is-active .hamburger-inner { transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: rotate(-225deg); }
.hamburger--spin-r.is-active .hamburger-inner::before { top: 0px; transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s; opacity: 0; }
.hamburger--spin-r.is-active .hamburger-inner::after { bottom: 0px; transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s; transform: rotate(90deg); }
.hamburger--spring .hamburger-inner { top: 2px; transition: background-color linear 0.13s; }
.hamburger--spring .hamburger-inner::before { top: 10px; transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring .hamburger-inner::after { top: 20px; transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring.is-active .hamburger-inner { transition-delay: 0.22s; background-color: transparent !important; }
.hamburger--spring.is-active .hamburger-inner::before { top: 0px; transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; transform: translate3d(0px, 10px, 0px) rotate(45deg); }
.hamburger--spring.is-active .hamburger-inner::after { top: 0px; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; transform: translate3d(0px, 10px, 0px) rotate(-45deg); }
.hamburger--spring-r .hamburger-inner { top: auto; bottom: 0px; transition-delay: 0s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-duration: 0.13s; }
.hamburger--spring-r .hamburger-inner::after { top: -20px; transition: top 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, opacity linear; }
.hamburger--spring-r .hamburger-inner::before { transition: top 0.1s cubic-bezier(0.33333, 0.66667, 0.66667, 1) 0.2s, transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring-r.is-active .hamburger-inner { transition-delay: 0.22s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, -10px, 0px) rotate(-45deg); }
.hamburger--spring-r.is-active .hamburger-inner::after { top: 0px; transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity linear 0.22s; opacity: 0; }
.hamburger--spring-r.is-active .hamburger-inner::before { top: 0px; transition: top 0.1s cubic-bezier(0.33333, 0, 0.66667, 0.33333) 0.15s, transform 0.13s cubic-bezier(0.215, 0.61, 0.355, 1) 0.22s; transform: rotate(90deg); }
.hamburger--stand .hamburger-inner { transition: transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, background-color linear 75ms; }
.hamburger--stand .hamburger-inner::before { transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand .hamburger-inner::after { transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand.is-active .hamburger-inner { transition: transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1), background-color linear 0.15s; transform: rotate(90deg); background-color: transparent !important; }
.hamburger--stand.is-active .hamburger-inner::before { top: 0px; transition: top 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s; transform: rotate(-45deg); }
.hamburger--stand.is-active .hamburger-inner::after { bottom: 0px; transition: bottom 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s; transform: rotate(45deg); }
.hamburger--stand-r .hamburger-inner { transition: transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0.15s, background-color linear 75ms; }
.hamburger--stand-r .hamburger-inner::before { transition: top 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand-r .hamburger-inner::after { transition: bottom 75ms ease-in 75ms, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand-r.is-active .hamburger-inner { transition: transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1), background-color linear 0.15s; transform: rotate(-90deg); background-color: transparent !important; }
.hamburger--stand-r.is-active .hamburger-inner::before { top: 0px; transition: top 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s; transform: rotate(-45deg); }
.hamburger--stand-r.is-active .hamburger-inner::after { bottom: 0px; transition: bottom 75ms ease-out 0.1s, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.15s; transform: rotate(45deg); }
.hamburger--squeeze .hamburger-inner { transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); transition-duration: 75ms; }
.hamburger--squeeze .hamburger-inner::before { transition: top 75ms 0.12s, opacity 75ms; }
.hamburger--squeeze .hamburger-inner::after { transition: bottom 75ms 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze.is-active .hamburger-inner { transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: rotate(45deg); }
.hamburger--squeeze.is-active .hamburger-inner::before { top: 0px; transition: top 75ms, opacity 75ms 0.12s; opacity: 0; }
.hamburger--squeeze.is-active .hamburger-inner::after { bottom: 0px; transition: bottom 75ms, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s; transform: rotate(-90deg); }
.hamburger--vortex .hamburger-inner { transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-duration: 0.2s; }
.hamburger--vortex .hamburger-inner::after, .hamburger--vortex .hamburger-inner::before { transition-delay: 0.1s; transition-timing-function: linear; transition-duration: 0s; }
.hamburger--vortex .hamburger-inner::before { transition-property: top, opacity; }
.hamburger--vortex .hamburger-inner::after { transition-property: bottom, transform; }
.hamburger--vortex.is-active .hamburger-inner { transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transform: rotate(765deg); }
.hamburger--vortex.is-active .hamburger-inner::after, .hamburger--vortex.is-active .hamburger-inner::before { transition-delay: 0s; }
.hamburger--vortex.is-active .hamburger-inner::before { top: 0px; opacity: 0; }
.hamburger--vortex.is-active .hamburger-inner::after { bottom: 0px; transform: rotate(90deg); }
.hamburger--vortex-r .hamburger-inner { transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-duration: 0.2s; }
.hamburger--vortex-r .hamburger-inner::after, .hamburger--vortex-r .hamburger-inner::before { transition-delay: 0.1s; transition-timing-function: linear; transition-duration: 0s; }
.hamburger--vortex-r .hamburger-inner::before { transition-property: top, opacity; }
.hamburger--vortex-r .hamburger-inner::after { transition-property: bottom, transform; }
.hamburger--vortex-r.is-active .hamburger-inner { transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transform: rotate(-765deg); }
.hamburger--vortex-r.is-active .hamburger-inner::after, .hamburger--vortex-r.is-active .hamburger-inner::before { transition-delay: 0s; }
.hamburger--vortex-r.is-active .hamburger-inner::before { top: 0px; opacity: 0; }
.hamburger--vortex-r.is-active .hamburger-inner::after { bottom: 0px; transform: rotate(-90deg); }
.swiper-container { margin: 0px auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-container-no-flexbox .swiper-slide { float: left; }
.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform, -webkit-transform; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-container-multirow > .swiper-wrapper { flex-wrap: wrap; }
.swiper-container-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform, -webkit-transform; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; align-items: flex-start; transition-property: transform, height, -webkit-transform; }
.swiper-container-3d { perspective: 1200px; }
.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow { transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { touch-action: pan-y; }
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { touch-action: pan-x; }
.swiper-button-prev, .swiper-button-next { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center center; background-repeat: no-repeat; }
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("19cc12e37f7cc6cfb44a885c085de98d5769a371.svg"); left: 10px; right: auto; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("0c8715a8751dd48b8049810a3cc98ef8b8dda90c.svg"); right: 10px; left: auto; }
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("1208636a3ff8ab81d679813569ca24197b396442.svg"); }
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("f4f4c306cc5d19d97906a1b230e8dde5d8dd525b.svg"); }
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("efffa812de900fe70348a1b8a796f05390ba5900.svg"); }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("a49c9ca2c493b67e7a764d9bae37da1694307f11.svg"); }
.swiper-button-lock { display: none; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 300ms; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 10px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: rgb(0, 0, 0); opacity: 0.2; }
button.swiper-pagination-bullet { border: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { opacity: 1; background: rgb(0, 122, 255); }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0px; display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 200ms, top 200ms, -webkit-transform 200ms; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0px 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 200ms, left 200ms, -webkit-transform 200ms; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 200ms, right 200ms, -webkit-transform 200ms; }
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: rgb(0, 122, 255); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-white .swiper-pagination-bullet-active { background: rgb(255, 255, 255); }
.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: rgb(255, 255, 255); }
.swiper-pagination-black .swiper-pagination-bullet-active { background: rgb(0, 0, 0); }
.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: rgb(0, 0, 0); }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; }
.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; animation: 1s steps(12) 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader::after { display: block; content: ""; width: 100%; height: 100%; background-image: url("2d9f3ad17bdfef8697c1f9605bff810abcb90da5.svg"); background-position: 50% center; background-size: 100%; background-repeat: no-repeat; }
.swiper-lazy-preloader-white::after { background-image: url("9bd90e94d75873a1ddfbd8dc59da17f0a98a6dda.svg"); }
@-webkit-keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
@keyframes swiper-preloader-spin { 
  100% { transform: rotate(360deg); }
}
.swiper-container .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube { overflow: visible; }
.swiper-container-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right { z-index: 0; backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0.6; filter: blur(50px); z-index: 0; }
.swiper-container-flip { overflow: visible; }
.swiper-container-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right { z-index: 0; backface-visibility: hidden; }
.swiper-container-coverflow .swiper-wrapper { }
.ui-draggable-handle { touch-action: none; }
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0px; padding: 0px; border: 0px; outline: 0px; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix::before, .ui-helper-clearfix::after { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix::after { clear: both; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; opacity: 0; }
.ui-front { z-index: 100; }
.ui-state-disabled { pointer-events: none; cursor: default !important; }
.ui-icon { display: inline-block; vertical-align: middle; margin-top: -0.25em; position: relative; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-icon-block { left: 50%; margin-left: -8px; display: block; }
.ui-widget-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; }
.ui-resizable { position: relative; }
.ui-resizable-handle { position: absolute; font-size: 0.1px; display: block; touch-action: none; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px; }
.ui-selectable { touch-action: none; }
.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black; }
.ui-sortable-handle { touch-action: none; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin: 2px 0px 0px; padding: 0.5em 0.5em 0.5em 0.7em; font-size: 100%; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0px; overflow: auto; }
.ui-autocomplete { position: absolute; top: 0px; left: 0px; cursor: default; }
.ui-menu { list-style: none; padding: 0px; margin: 0px; display: block; outline: 0px; }
.ui-menu .ui-menu { position: absolute; }
.ui-menu .ui-menu-item { margin: 0px; cursor: pointer; list-style-image: url("d5fceb6532643d0d84ffe09c40c481ecdf59e15a.gif"); }
.ui-menu .ui-menu-item-wrapper { position: relative; padding: 3px 1em 3px 0.4em; }
.ui-menu .ui-menu-divider { margin: 5px 0px; height: 0px; font-size: 0px; line-height: 0; border-width: 1px 0px 0px; }
.ui-menu .ui-state-focus, .ui-menu .ui-state-active { margin: -1px; }
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item-wrapper { padding-left: 2em; }
.ui-menu .ui-icon { position: absolute; top: 0px; bottom: 0px; left: 0.2em; margin: auto 0px; }
.ui-menu .ui-menu-icon { left: auto; right: 0px; }
.ui-button { padding: 0.4em 1em; display: inline-block; position: relative; line-height: normal; margin-right: 0.1em; cursor: pointer; vertical-align: middle; text-align: center; user-select: none; overflow: visible; }
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2em; box-sizing: border-box; text-indent: -9999px; white-space: nowrap; }
input.ui-button.ui-button-icon-only { text-indent: 0px; }
.ui-button-icon-only .ui-icon { position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px; }
.ui-button.ui-icon-notext .ui-icon { padding: 0px; width: 2.1em; height: 2.1em; text-indent: -9999px; white-space: nowrap; }
input.ui-button.ui-icon-notext .ui-icon { width: auto; height: auto; text-indent: 0px; white-space: normal; padding: 0.4em 1em; }
.ui-controlgroup { vertical-align: middle; display: inline-block; }
.ui-controlgroup > .ui-controlgroup-item { float: left; margin-left: 0px; margin-right: 0px; }
.ui-controlgroup > .ui-controlgroup-item:focus, .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus { z-index: 9999; }
.ui-controlgroup-vertical > .ui-controlgroup-item { display: block; float: none; width: 100%; margin-top: 0px; margin-bottom: 0px; text-align: left; }
.ui-controlgroup-vertical .ui-controlgroup-item { box-sizing: border-box; }
.ui-controlgroup .ui-controlgroup-label { padding: 0.4em 1em; }
.ui-controlgroup .ui-controlgroup-label span { font-size: 80%; }
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item { border-left: none; }
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item { border-top: none; }
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content { border-right: none; }
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content { border-bottom: none; }
.ui-controlgroup-vertical .ui-spinner-input { width: calc(100% - 2.4em); }
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up { border-top-style: solid; }
.ui-checkboxradio-label .ui-icon-background { box-shadow: rgb(204, 204, 204) 1px 1px 1px inset; border-radius: 0.12em; border: none; }
.ui-checkboxradio-radio-label .ui-icon-background { width: 16px; height: 16px; border-radius: 1em; overflow: visible; border: none; }
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon, .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon { background-image: none; width: 8px; height: 8px; border-width: 4px; border-style: solid; }
.ui-checkboxradio-disabled { pointer-events: none; }
.ui-datepicker { width: 17em; padding: 0.2em 0.2em 0px; display: none; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: 0.2em 0px; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { right: 1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0px 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0px; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 45%; }
.ui-datepicker table { width: 100%; font-size: 0.9em; border-collapse: collapse; margin: 0px 0px 0.4em; }
.ui-datepicker th { padding: 0.7em 0.3em; text-align: center; font-weight: bold; border: 0px; }
.ui-datepicker td { border: 0px; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 0.2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: 0.7em 0px 0px; padding: 0px 0.2em; border-left: 0px; border-right: 0px; border-bottom: 0px; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: 0.5em 0.2em 0.4em; cursor: pointer; padding: 0.2em 0.6em 0.3em; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }
.ui-datepicker.ui-datepicker-multi { width: auto; }
.ui-datepicker-multi .ui-datepicker-group { float: left; }
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0px auto 0.4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0px; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }
.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0px; }
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0px; border-left-width: 1px; }
.ui-datepicker .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; left: 0.5em; top: 0.3em; }
.ui-dialog { position: absolute; top: 0px; left: 0px; padding: 0.2em; outline: 0px; }
.ui-dialog .ui-dialog-titlebar { padding: 0.4em 1em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: 0.1em 0px; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: 0.3em; top: 50%; width: 20px; margin: -10px 0px 0px; padding: 1px; height: 20px; }
.ui-dialog .ui-dialog-content { position: relative; border: 0px; padding: 0.5em 1em; background: none; overflow: auto; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0px 0px; background-image: none; margin-top: 0.5em; padding: 0.3em 1em 0.5em 0.4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: 0.5em 0.4em 0.5em 0px; cursor: pointer; }
.ui-dialog .ui-resizable-n { height: 2px; top: 0px; }
.ui-dialog .ui-resizable-e { width: 2px; right: 0px; }
.ui-dialog .ui-resizable-s { height: 2px; bottom: 0px; }
.ui-dialog .ui-resizable-w { width: 2px; left: 0px; }
.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw { width: 7px; height: 7px; }
.ui-dialog .ui-resizable-se { right: 0px; bottom: 0px; }
.ui-dialog .ui-resizable-sw { left: 0px; bottom: 0px; }
.ui-dialog .ui-resizable-ne { right: 0px; top: 0px; }
.ui-dialog .ui-resizable-nw { left: 0px; top: 0px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-progressbar { height: 2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100%; }
.ui-progressbar .ui-progressbar-overlay { background: url("16fd304b0511eb4792545ff12a53c9c19f98fdf7.gif"); height: 100%; opacity: 0.25; }
.ui-progressbar-indeterminate .ui-progressbar-value { background-image: none; }
.ui-selectmenu-menu { padding: 0px; margin: 0px; position: absolute; top: 0px; left: 0px; display: none; }
.ui-selectmenu-menu .ui-menu { overflow: hidden auto; padding-bottom: 1px; }
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup { font-size: 1em; font-weight: bold; line-height: 1.5; padding: 2px 0.4em; margin: 0.5em 0px 0px; height: auto; border: 0px; }
.ui-selectmenu-open { display: block; }
.ui-selectmenu-text { display: block; margin-right: 20px; overflow: hidden; text-overflow: ellipsis; }
.ui-selectmenu-button.ui-button { text-align: left; white-space: nowrap; width: 14em; }
.ui-selectmenu-icon.ui-icon { float: right; margin-top: 0px; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; touch-action: none; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0px; background-position: 0px 0px; }
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }
.ui-slider-horizontal { height: 0.8em; }
.ui-slider-horizontal .ui-slider-handle { top: -0.3em; margin-left: -0.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0px; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0px; }
.ui-slider-horizontal .ui-slider-range-max { right: 0px; }
.ui-slider-vertical { width: 0.8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -0.3em; margin-left: 0px; margin-bottom: -0.6em; }
.ui-slider-vertical .ui-slider-range { left: 0px; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0px; }
.ui-slider-vertical .ui-slider-range-max { top: 0px; }
.ui-spinner { position: relative; display: inline-block; overflow: hidden; padding: 0px; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; color: inherit; padding: 0.222em 0px; margin: 0.2em 2em 0.2em 0.4em; vertical-align: middle; }
.ui-spinner-button { width: 1.6em; height: 50%; font-size: 0.5em; padding: 0px; margin: 0px; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0px; }
.ui-spinner a.ui-spinner-button { border-top-style: none; border-bottom-style: none; border-right-style: none; }
.ui-spinner-up { top: 0px; }
.ui-spinner-down { bottom: 0px; }
.ui-tabs { position: relative; padding: 0.2em; }
.ui-tabs .ui-tabs-nav { margin: 0px; padding: 0.2em 0.2em 0px; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0px; margin: 1px 0.2em 0px 0px; border-bottom-width: 0px; padding: 0px; white-space: nowrap; }
.ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: 0.5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { cursor: text; }
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0px; padding: 1em 1.4em; background: none; }
.ui-tooltip { padding: 8px; position: absolute; z-index: 9999; max-width: 300px; }
body .ui-tooltip { border-width: 2px; }
.ui-widget { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
.ui-widget.ui-widget-content { border: 1px solid rgb(197, 197, 197); }
.ui-widget-content { border: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.ui-widget-content a { color: rgb(51, 51, 51); }
.ui-widget-header { border: 1px solid rgb(221, 221, 221); background: rgb(233, 233, 233); color: rgb(51, 51, 51); font-weight: bold; }
.ui-widget-header a { color: rgb(51, 51, 51); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active { border: 1px solid rgb(197, 197, 197); background: rgb(246, 246, 246); font-weight: normal; color: rgb(69, 69, 69); }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited, a.ui-button, a:link.ui-button, a:visited.ui-button, .ui-button { color: rgb(69, 69, 69); text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus { border: 1px solid rgb(204, 204, 204); background: rgb(237, 237, 237); font-weight: normal; color: rgb(43, 43, 43); }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, a.ui-button:hover, a.ui-button:focus { color: rgb(43, 43, 43); text-decoration: none; }
.ui-visual-focus { box-shadow: rgb(94, 158, 214) 0px 0px 3px 1px; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover { border: 1px solid rgb(0, 62, 255); background: rgb(0, 127, 255); font-weight: normal; color: rgb(255, 255, 255); }
.ui-icon-background, .ui-state-active .ui-icon-background { border: rgb(0, 62, 255); background-color: rgb(255, 255, 255); }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: rgb(255, 255, 255); text-decoration: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid rgb(218, 213, 94); background: rgb(255, 250, 144); color: rgb(119, 118, 32); }
.ui-state-checked { border: 1px solid rgb(218, 213, 94); background: rgb(255, 250, 144); }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: rgb(119, 118, 32); }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid rgb(241, 168, 153); background: rgb(253, 223, 223); color: rgb(95, 63, 63); }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: rgb(95, 63, 63); }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: rgb(95, 63, 63); }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: 0.7; font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; background-image: none; }
.ui-state-disabled .ui-icon { }
.ui-icon { width: 16px; height: 16px; }
.ui-icon, .ui-widget-content .ui-icon { background-image: url("ui-icons_444444_256x240.png"); }
.ui-widget-header .ui-icon { background-image: url("ui-icons_444444_256x240.png"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon { background-image: url("ui-icons_555555_256x240.png"); }
.ui-state-active .ui-icon, .ui-button:active .ui-icon { background-image: url("ui-icons_ffffff_256x240.png"); }
.ui-state-highlight .ui-icon, .ui-button .ui-state-highlight.ui-icon { background-image: url("ui-icons_777620_256x240.png"); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon { background-image: url("ui-icons_cc0000_256x240.png"); }
.ui-button .ui-icon { background-image: url("ui-icons_777777_256x240.png"); }
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0px 0px; }
.ui-icon-caret-1-ne { background-position: -16px 0px; }
.ui-icon-caret-1-e { background-position: -32px 0px; }
.ui-icon-caret-1-se { background-position: -48px 0px; }
.ui-icon-caret-1-s { background-position: -65px 0px; }
.ui-icon-caret-1-sw { background-position: -80px 0px; }
.ui-icon-caret-1-w { background-position: -96px 0px; }
.ui-icon-caret-1-nw { background-position: -112px 0px; }
.ui-icon-caret-2-n-s { background-position: -128px 0px; }
.ui-icon-caret-2-e-w { background-position: -144px 0px; }
.ui-icon-triangle-1-n { background-position: 0px -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0px -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0px -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0px -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0px -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0px -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0px -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0px -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0px -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0px -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0px -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0px -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0px -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 3px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 3px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 3px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 3px; }
.ui-widget-overlay { background: rgb(170, 170, 170); opacity: 0.3; }
.ui-widget-shadow { box-shadow: rgb(102, 102, 102) 0px 0px 5px; }
@font-face { font-family: lg; src: url("lg.woff") format("woff"), url("lg.ttf") format("truetype"); font-weight: 400; font-style: normal; }
.lg-icon { font-family: lg; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.lg-actions .lg-next, .lg-actions .lg-prev { background-color: rgba(0, 0, 0, 0.45); border-radius: 2px; color: rgb(153, 153, 153); cursor: pointer; display: block; font-size: 22px; margin-top: -10px; padding: 8px 10px 9px; position: absolute; top: 50%; z-index: 1080; border: none; outline: 0px; }
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled { pointer-events: none; opacity: 0.5; }
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover { color: rgb(255, 255, 255); }
.lg-actions .lg-next { right: 20px; }
.lg-actions .lg-next::before { content: ""; }
.lg-actions .lg-prev { left: 20px; }
.lg-actions .lg-prev::after { content: ""; }
@-webkit-keyframes lg-right-end { 
  0%, 100% { left: 0px; }
  50% { left: -30px; }
}
@keyframes lg-right-end { 
  0%, 100% { left: 0px; }
  50% { left: -30px; }
}
@-webkit-keyframes lg-left-end { 
  0%, 100% { left: 0px; }
  50% { left: 30px; }
}
@keyframes lg-left-end { 
  0%, 100% { left: 0px; }
  50% { left: 30px; }
}
.lg-outer.lg-right-end .lg-object { animation: 0.3s ease 0s 1 normal none running lg-right-end; position: relative; }
.lg-outer.lg-left-end .lg-object { animation: 0.3s ease 0s 1 normal none running lg-left-end; position: relative; }
.lg-toolbar { z-index: 1082; left: 0px; position: absolute; top: 0px; width: 100%; background-color: rgba(0, 0, 0, 0.45); }
.lg-toolbar .lg-icon { color: rgb(153, 153, 153); cursor: pointer; float: right; font-size: 24px; height: 47px; line-height: 27px; padding: 10px 0px; text-align: center; width: 50px; outline: 0px; background: 0px 0px; border: none; box-shadow: none; transition: color 0.2s linear; text-decoration: none !important; }
.lg-toolbar .lg-icon:hover { color: rgb(255, 255, 255); }
.lg-toolbar .lg-close::after { content: ""; }
.lg-toolbar .lg-download::after { content: ""; }
.lg-sub-html { background-color: rgba(0, 0, 0, 0.45); bottom: 0px; color: rgb(238, 238, 238); font-size: 16px; left: 0px; padding: 10px 40px; position: fixed; right: 0px; text-align: center; z-index: 1080; }
.lg-sub-html h4 { margin: 0px; font-size: 13px; font-weight: 700; }
.lg-sub-html p { font-size: 12px; margin: 5px 0px 0px; }
#lg-counter { color: rgb(153, 153, 153); display: inline-block; font-size: 16px; padding-left: 20px; padding-top: 12px; vertical-align: middle; }
.lg-next, .lg-prev, .lg-toolbar { opacity: 1; transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1), opacity 0.35s cubic-bezier(0, 0, 0.25, 1), color 0.2s linear; }
.lg-hide-items .lg-prev { opacity: 0; transform: translate3d(-10px, 0px, 0px); }
.lg-hide-items .lg-next { opacity: 0; transform: translate3d(10px, 0px, 0px); }
.lg-hide-items .lg-toolbar { opacity: 0; transform: translate3d(0px, -10px, 0px); }
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object { transform: scale3d(0.5, 0.5, 0.5); opacity: 0; transform-origin: 50% 50%; transition: transform 250ms cubic-bezier(0, 0, 0.25, 1), opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; }
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object { transform: scale3d(1, 1, 1); opacity: 1; }
.lg-outer .lg-thumb-outer { background-color: rgb(13, 10, 10); bottom: 0px; position: absolute; width: 100%; z-index: 1080; max-height: 350px; transform: translate3d(0px, 100%, 0px); transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item { cursor: grab; }
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item { cursor: grabbing; }
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb { transition-duration: 0s !important; }
.lg-outer.lg-thumb-open .lg-thumb-outer { transform: translate3d(0px, 0px, 0px); }
.lg-outer .lg-thumb { padding: 10px 0px; height: 100%; margin-bottom: -5px; }
.lg-outer .lg-thumb-item { cursor: pointer; float: left; overflow: hidden; height: 100%; border: 2px solid rgb(255, 255, 255); border-radius: 4px; margin-bottom: 5px; }
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item { transition: border-color 0.25s; }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color: rgb(169, 7, 7); }
.lg-outer .lg-thumb-item img { width: 100%; height: 100%; object-fit: cover; }
.lg-outer.lg-has-thumb .lg-item { padding-bottom: 120px; }
.lg-outer.lg-can-toggle .lg-item { padding-bottom: 0px; }
.lg-outer.lg-pull-caption-up .lg-sub-html { transition: bottom 0.25s; }
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html { bottom: 100px; }
.lg-outer .lg-toogle-thumb { background-color: rgb(13, 10, 10); border-radius: 2px 2px 0px 0px; color: rgb(153, 153, 153); cursor: pointer; font-size: 24px; height: 39px; line-height: 27px; padding: 5px 0px; position: absolute; right: 20px; text-align: center; top: -39px; width: 50px; outline: 0px; border: none; }
.lg-outer .lg-toogle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share { color: rgb(255, 255, 255); }
.lg-outer .lg-toogle-thumb::after { content: ""; }
.lg-outer .lg-video-cont { display: inline-block; vertical-align: middle; max-width: 1140px; max-height: 100%; width: 100%; padding: 0px 5px; }
.lg-outer .lg-video { width: 100%; height: 0px; padding-bottom: 56.25%; overflow: hidden; position: relative; }
.lg-outer .lg-video .lg-object { display: inline-block; position: absolute; top: 0px; left: 0px; width: 100% !important; height: 100% !important; }
.lg-outer .lg-video .lg-video-play { width: 84px; height: 59px; position: absolute; left: 50%; top: 50%; margin-left: -42px; margin-top: -30px; z-index: 1080; cursor: pointer; }
.lg-outer .lg-has-iframe .lg-video { overflow: auto; }
.lg-outer .lg-has-vimeo .lg-video-play { background: url("vimeo-play.png") no-repeat; }
.lg-outer .lg-has-vimeo:hover .lg-video-play { background: url("vimeo-play.png") 0px -58px no-repeat; }
.lg-outer .lg-has-html5 .lg-video-play { background: url("video-play.png") no-repeat; height: 64px; margin-left: -32px; margin-top: -32px; width: 64px; opacity: 0.8; }
.lg-outer .lg-has-html5:hover .lg-video-play { opacity: 1; }
.lg-outer .lg-has-youtube .lg-video-play { background: url("youtube-play.png") no-repeat; }
.lg-outer .lg-has-youtube:hover .lg-video-play { background: url("youtube-play.png") 0px -60px no-repeat; }
.lg-outer .lg-video-object { position: absolute; top: 0px; left: 0px; width: 100% !important; height: 100% !important; }
.lg-outer .lg-has-video .lg-video-object { visibility: hidden; }
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play { display: none; }
.lg-outer .lg-has-video.lg-video-playing .lg-video-object { visibility: visible; }
.lg-progress-bar { background-color: rgb(51, 51, 51); height: 5px; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1083; opacity: 0; transition: opacity 80ms; }
.lg-progress-bar .lg-progress { background-color: rgb(169, 7, 7); height: 5px; width: 0px; }
.lg-progress-bar.lg-start .lg-progress { width: 100%; }
.lg-show-autoplay .lg-progress-bar { opacity: 1; }
.lg-autoplay-button::after { content: ""; }
.lg-show-autoplay .lg-autoplay-button::after { content: ""; }
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap { transition-duration: 0s; }
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap { transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1); }
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap { transition: left 0.3s cubic-bezier(0, 0, 0.25, 1), top 0.3s cubic-bezier(0, 0, 0.25, 1); }
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap { transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; }
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image { transform: scale3d(1, 1, 1); transform-origin: 0px 0px; backface-visibility: hidden; transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1), opacity 0.15s !important; }
#lg-zoom-in::after { content: ""; }
#lg-actual-size { font-size: 20px; }
#lg-actual-size::after { content: ""; }
#lg-zoom-out { opacity: 0.5; pointer-events: none; }
#lg-zoom-out::after { content: ""; }
.lg-zoomed #lg-zoom-out { opacity: 1; pointer-events: auto; }
.lg-outer .lg-pager-outer { bottom: 60px; left: 0px; position: absolute; right: 0px; text-align: center; z-index: 1080; height: 10px; }
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont { overflow: visible; }
.lg-outer .lg-pager-cont { cursor: pointer; display: inline-block; overflow: hidden; position: relative; vertical-align: top; margin: 0px 5px; }
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont { opacity: 1; transform: translate3d(0px, 0px, 0px); }
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; }
.lg-outer .lg-pager-thumb-cont { background-color: rgb(255, 255, 255); color: rgb(255, 255, 255); bottom: 100%; height: 83px; left: 0px; margin-bottom: 20px; margin-left: -60px; opacity: 0; padding: 5px; position: absolute; width: 120px; border-radius: 3px; transition: opacity 0.15s, transform 0.15s; transform: translate3d(0px, 5px, 0px); }
.lg-outer .lg-pager-thumb-cont img { width: 100%; height: 100%; }
.lg-outer .lg-pager { background-color: rgba(255, 255, 255, 0.5); border-radius: 50%; box-shadow: rgba(255, 255, 255, 0.7) 0px 0px 0px 8px inset; display: block; height: 12px; transition: box-shadow 0.3s; width: 12px; }
.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover { box-shadow: rgb(255, 255, 255) 0px 0px 0px 8px inset; }
.lg-outer .lg-caret { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px dashed; bottom: -10px; display: inline-block; height: 0px; left: 50%; margin-left: -5px; position: absolute; vertical-align: middle; width: 0px; }
.lg-fullscreen::after { content: ""; }
.lg-fullscreen-on .lg-fullscreen::after { content: ""; }
.lg-outer #lg-dropdown-overlay { background-color: rgba(0, 0, 0, 0.25); inset: 0px; cursor: default; position: fixed; z-index: 1081; opacity: 0; visibility: hidden; transition: visibility linear 0.18s, opacity 0.18s linear; }
.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown { transition-delay: 0s; transform: translate3d(0px, 0px, 0px); opacity: 1; visibility: visible; }
.lg-outer .lg-dropdown { background-color: rgb(255, 255, 255); border-radius: 2px; font-size: 14px; list-style-type: none; margin: 0px; padding: 10px 0px; position: absolute; right: 0px; text-align: left; top: 50px; opacity: 0; visibility: hidden; transform: translate3d(0px, 5px, 0px); transition: transform 0.18s linear, visibility linear 0.5s, opacity 0.18s linear; }
.lg-outer .lg-dropdown::after { content: ""; display: block; height: 0px; width: 0px; position: absolute; border-width: 8px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: initial; right: 16px; top: -16px; }
.lg-outer .lg-dropdown > li:last-child { margin-bottom: 0px; }
.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a { color: rgb(51, 51, 51); }
.lg-outer .lg-dropdown a { color: rgb(51, 51, 51); display: block; white-space: pre; padding: 4px 12px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; }
.lg-outer .lg-dropdown a:hover { background-color: rgba(0, 0, 0, 0.07); }
.lg-outer .lg-dropdown .lg-dropdown-text { display: inline-block; line-height: 1; margin-top: -3px; vertical-align: middle; }
.lg-outer .lg-dropdown .lg-icon { color: rgb(51, 51, 51); display: inline-block; float: none; font-size: 20px; height: auto; line-height: 1; margin-right: 8px; padding: 0px; vertical-align: middle; width: auto; }
.lg-outer, .lg-outer .lg, .lg-outer .lg-inner { width: 100%; height: 100%; }
.lg-outer #lg-share { position: relative; }
.lg-outer #lg-share::after { content: ""; }
.lg-outer #lg-share-facebook .lg-icon { color: rgb(59, 89, 152); }
.lg-outer #lg-share-facebook .lg-icon::after { content: ""; }
.lg-outer #lg-share-twitter .lg-icon { color: rgb(0, 172, 237); }
.lg-outer #lg-share-twitter .lg-icon::after { content: ""; }
.lg-outer #lg-share-googleplus .lg-icon { color: rgb(221, 75, 57); }
.lg-outer #lg-share-googleplus .lg-icon::after { content: ""; }
.lg-outer #lg-share-pinterest .lg-icon { color: rgb(203, 32, 39); }
.lg-outer #lg-share-pinterest .lg-icon::after { content: ""; }
.lg-group::after { content: ""; display: table; clear: both; }
.lg-outer { position: fixed; top: 0px; left: 0px; z-index: 1050; text-align: left; opacity: 0; transition: opacity 0.15s; }
.lg-outer * { box-sizing: border-box; }
.lg-outer.lg-visible { opacity: 1; }
.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide { transition-duration: inherit !important; transition-timing-function: inherit !important; }
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide { opacity: 1; transition-duration: 0s !important; }
.lg-outer.lg-grab img.lg-object { cursor: grab; }
.lg-outer.lg-grabbing img.lg-object { cursor: grabbing; }
.lg-outer .lg { position: relative; overflow: hidden; margin-left: auto; margin-right: auto; max-width: 100%; max-height: 100%; }
.lg-outer .lg-inner { position: absolute; left: 0px; top: 0px; white-space: nowrap; }
.lg-outer .lg-item { background: url("loading.gif") center center no-repeat; display: none !important; }
.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide { display: inline-block !important; }
.lg-outer .lg-img-wrap, .lg-outer .lg-item { display: inline-block; text-align: center; position: absolute; width: 100%; height: 100%; }
.lg-outer .lg-img-wrap::before, .lg-outer .lg-item::before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }
.lg-outer .lg-img-wrap { position: absolute; padding: 0px 5px; inset: 0px; }
.lg-outer .lg-item.lg-complete { background-image: none; }
.lg-outer .lg-item.lg-current { z-index: 1060; }
.lg-outer .lg-image { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; width: auto !important; height: auto !important; }
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play { opacity: 0; transition: opacity 0.15s; }
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play { opacity: 1; }
.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download { display: none; }
.lg-backdrop { position: fixed; inset: 0px; z-index: 1040; background-color: rgb(0, 0, 0); opacity: 0; transition: opacity 0.15s; }
.lg-backdrop.in { opacity: 1; }
.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide { transition: none !important; }
.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item { backface-visibility: hidden; }
.lg-css3.lg-fade .lg-item { opacity: 0; }
.lg-css3.lg-fade .lg-item.lg-current { opacity: 1; }
.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide { transition: opacity 0.1s; }
.lg-css3.lg-slide.lg-use-css3 .lg-item { opacity: 0; }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide { transform: translate3d(-100%, 0px, 0px); }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide { transform: translate3d(100%, 0px, 0px); }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { transform: translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-slide.lg-use-left .lg-item { opacity: 0; position: absolute; left: 0px; }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { left: -100%; }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide { left: 100%; }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current { left: 0px; opacity: 1; }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { transition: left 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
html, body { height: 100%; }
body { font-family: Stag-Sans, sans-serif; color: rgb(35, 31, 32); }
body.energy-sector .page-info .line, body.energy-sector .animate-line::before { background-color: rgb(121, 90, 253); }
body.metallurgy .page-info .line, body.metallurgy .animate-line::before { background-color: rgb(107, 255, 74); }
img { height: auto; max-width: 100%; pointer-events: none; }
a { text-decoration: none; }
a:hover { text-decoration: none; color: inherit; }
.bg-img { background-size: cover; background-repeat: no-repeat; background-position: center center; }
section.gray-bg { background-color: rgb(243, 243, 243); }
section.M { position: relative; z-index: 1; }
section.M::after { content: ""; position: absolute; top: 5%; right: 0px; height: 95%; max-height: 986px; width: 100%; background: url("7f197c932f892759624a5ecb7f0de49ddb513d8d.png") right center / contain no-repeat; z-index: -1; }
#spacer { min-height: 142.3px; }
@media (max-width: 1479.98px) {
  #spacer { min-height: 126.25px; }
}
@media (max-width: 1399.98px) {
  #spacer { min-height: 96.19px; }
}
@media (max-width: 767.98px) {
  #spacer { min-height: 80.14px; }
}
@media (max-width: 359.98px) {
  #spacer { min-height: 64.09px; }
}
.loader { background-color: rgb(255, 255, 255); z-index: 100000; display: flex; }
.loader .spinner { width: 60px; height: 60px; position: relative; }
.loader .spinner .cube1, .loader .spinner .cube2 { background-color: rgb(35, 31, 32); width: 15px; height: 15px; position: absolute; top: 0px; left: 0px; animation: 1.8s ease-in-out 0s infinite normal none running sk-cubemove; }
.loader .spinner .cube2 { animation-delay: -0.9s; }
@-webkit-keyframes sk-cubemove { 
  25% { transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% { transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% { transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg); }
}
@keyframes sk-cubemove { 
  25% { transform: translateX(42px) rotate(-90deg) scale(0.5); }
  50% { transform: translateX(42px) translateY(42px) rotate(-180deg); }
  75% { transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg); }
}
.parallax .parallax-img { top: 0px; left: 0px; margin-top: -300px; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .parallax .parallax-img { transform: none !important; }
}
@supports (-ms-ime-align: auto) {
  .parallax .parallax-img { transform: none !important; }
}
.opacity-0 { opacity: 0; transition: 640ms cubic-bezier(0.16, 0.01, 0.77, 1); }
@media (prefers-reduced-motion: reduce) {
  .opacity-0 { transition: none; }
}
.opacity-0.fire { opacity: 1; }
.animate-line { position: relative; }
.animate-line::before { content: ""; position: absolute; top: 0px; left: 0px; height: 100%; width: 2px; display: block; background-color: rgb(0, 241, 242); transform: scaleY(0); transition: 640ms cubic-bezier(0.16, 0.01, 0.77, 1); }
@media (prefers-reduced-motion: reduce) {
  .animate-line::before { transition: none; }
}
.animate-line.fire::before { transform: none; }
.from-top { transform: translateY(-20px); }
.from-bottom { transform: translateY(20px); }
.from-left { transform: translateX(-20px); }
.from-right { transform: translateX(20px); }
.from-top, .from-left, .from-right, .from-bottom { opacity: 0; transition: 340ms cubic-bezier(0.16, 0.01, 0.77, 1); }
@media (prefers-reduced-motion: reduce) {
  .from-top, .from-left, .from-right, .from-bottom { transition: none; }
}
.from-top.fire, .from-left.fire, .from-right.fire, .from-bottom.fire { transform: none; opacity: 1; }
.overlayX, .overlayY { top: 0px; left: 0px; transition: 640ms cubic-bezier(0.16, 0.01, 0.77, 1); }
@media (prefers-reduced-motion: reduce) {
  .overlayX, .overlayY { transition: none; }
}
@-webkit-keyframes overlayX { 
  0% { transform: scaleX(1); }
  100% { transform: scaleX(0); }
}
@keyframes overlayX { 
  0% { transform: scaleX(1); }
  100% { transform: scaleX(0); }
}
@-webkit-keyframes overlayY { 
  0% { transform: scaleY(1); }
  100% { transform: scaleY(0); }
}
@keyframes overlayY { 
  0% { transform: scaleY(1); }
  100% { transform: scaleY(0); }
}
.overlayX.fire { animation: 640ms ease 0s 1 normal forwards running overlayX; }
.overlayY.fire { animation: 640ms ease 0s 1 normal forwards running overlayY; }
.underline { transition: background-size 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); background-image: linear-gradient(90deg, rgb(69, 68, 68) 0%, rgb(69, 68, 68)); background-position: center bottom; background-repeat: no-repeat; background-size: 0px 1px; padding-bottom: 1px; display: inline; }
@media (prefers-reduced-motion: reduce) {
  .underline { transition: none; }
}
.underline:hover { background-size: 100% 1px; }
.pdf, .html { color: rgb(53, 53, 53); -webkit-text-stroke: 0.35px rgb(53, 53, 53); margin-left: auto; font-size: 0.875rem; position: relative; display: flex; align-items: center; }
.pdf strong, .html strong { font-weight: 600; -webkit-text-stroke: unset; margin-right: 0.5rem; }
@media (max-width: 575.98px) {
  .pdf strong, .html strong { margin-right: 0.25rem; }
}
.pdf::after, .html::after { content: ""; position: absolute; display: block; right: 0px; line-height: 0; background-repeat: no-repeat; background-position: center center; }
.pdf { padding-right: calc(14px + 1rem); }
.pdf::after { width: 14px; height: 17px; background-image: url("d4305dcb5bd652df0c2cfcbda4b9dfb8a84624e7.png"); background-size: 14px 17px; }
.html { padding-right: calc(17px + 1rem); }
.html::after { width: 17px; height: 12px; background-image: url("a9ee9b60d1ffdd4963ce94f007e3cf9936bd14c1.png"); background-size: 17px 12px; }
.calendarBtn { color: rgb(53, 53, 53); line-height: 1; align-items: flex-end !important; }
.calendarBtn::after { content: ""; display: block; width: 21px; height: 19px; background-repeat: no-repeat; background-image: url("19191cf37226fc8a2d77f77af4a8fb2531f1df7a.png"); background-size: 21px 19px; margin-left: 0.75rem; }
.csrBtn { display: inline-block; font-weight: 300; text-decoration: none; padding: 5px; color: rgb(93, 94, 93); font-size: 0.875rem; -webkit-text-stroke: 0.35px rgb(93, 94, 93); white-space: nowrap; outline: none; }
@media (max-width: 1199.98px) {
  .csrBtn { font-size: 0.8125rem; }
}
.csrBtn i { font-size: 1.5rem; font-weight: 300; display: inline-block; margin-left: 5px; vertical-align: middle; color: inherit; }
@media (max-width: 1199.98px) {
  .csrBtn i { font-size: 1.375rem; }
}
.csrBtn:hover i { animation: 0.15s linear 0s 1 normal none running arrowRight; }
@-webkit-keyframes arrow { 
  0% { transform: none; opacity: 1; }
  25% { transform: translateX(75%); opacity: 0; }
  50% { transform: translateX(-75%); opacity: 0; }
  100% { transform: none; opacity: 0; }
}
@keyframes arrow { 
  0% { transform: none; opacity: 1; }
  25% { transform: translateX(75%); opacity: 0; }
  50% { transform: translateX(-75%); opacity: 0; }
  100% { transform: none; opacity: 0; }
}
@-webkit-keyframes arrowRight { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(5px); }
  100% { transform: translateX(0px); }
}
@keyframes arrowRight { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(5px); }
  100% { transform: translateX(0px); }
}
.survey-btn { font-size: 1.5rem; color: rgb(255, 255, 255); background-color: rgb(1, 139, 150); border: 2px solid rgb(1, 139, 150); border-radius: 0.25rem; padding-left: 4rem; padding-right: 2.5rem; transition: 0.2s; }
@media (prefers-reduced-motion: reduce) {
  .survey-btn { transition: none; }
}
@media (max-width: 767.98px) {
  .survey-btn { font-size: 1.375rem; padding-left: 3rem; padding-right: 1.5rem; }
}
@media (max-width: 575.98px) {
  .survey-btn { font-size: 1.25rem; padding-left: 1.5rem; padding-right: 1rem; }
}
@media (max-width: 420px) {
  .survey-btn { font-size: 1.125rem; }
}
.survey-btn::after { font-family: "Font Awesome 6 Free"; font-weight: 900; content: ""; margin-left: 2.25rem; }
.survey-btn:hover { color: rgb(1, 139, 150); background-color: transparent; }
.ui-widget.ui-widget-content { border: none; padding: 1.625rem 1.4375rem 1.125rem; font-family: Stag-Sans, sans-serif; border-radius: 0px; min-width: 300px; z-index: 1 !important; }
@media (max-width: 420px) {
  .ui-widget.ui-widget-content { width: 100%; padding: 1.5rem 1rem 1rem; left: 0px !important; }
}
.ui-widget.ui-widget-content .ui-datepicker-header { background-color: transparent; border: none; padding-top: 0px; }
.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-title { font-weight: 500; color: rgb(90, 91, 91); font-size: 1.125rem; }
.ui-widget.ui-widget-content .ui-datepicker-header .ui-icon { background-image: none; }
.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev { left: 2px; top: 2px; }
.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next { right: 2px; top: 2px; }
.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev, .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; cursor: pointer; }
.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev.ui-state-hover, .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next.ui-state-hover { border: none; }
.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev::before, .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next::before { font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 1rem; color: rgb(90, 91, 91); }
.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev::before { content: ""; }
.ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next::before { content: ""; }
.ui-widget.ui-widget-content .ui-datepicker-calendar { margin-bottom: 0px; }
.ui-widget.ui-widget-content .ui-datepicker-calendar th { font-weight: 500; color: rgb(90, 91, 91); font-size: 0.875rem; margin-bottom: 1px; }
.ui-widget.ui-widget-content .ui-datepicker-calendar td { padding: 0px; }
.ui-widget.ui-widget-content .ui-datepicker-calendar td .ui-state-default { background: rgb(255, 255, 255); font-size: 0.875rem; color: rgb(90, 91, 91); border: none; font-weight: 500; padding: 1rem 0.5rem 0.3875rem; }
.ui-widget.ui-widget-content .ui-datepicker-calendar td.ui-state-disabled { opacity: 1; }
.ui-widget.ui-widget-content .ui-datepicker-calendar td.ui-state-disabled .ui-state-default { background: rgba(75, 76, 81, 0.1); color: rgb(90, 91, 91); }
.ui-widget.ui-widget-content .ui-datepicker-calendar td.ui-datepicker-current-day .ui-state-default.ui-state-active { background-color: rgb(233, 236, 243); border-color: rgb(90, 91, 91); color: rgb(90, 91, 91); }
.ui-widget.ui-widget-content .ui-datepicker-calendar td.ui-datepicker-today .ui-state-default.ui-state-highlight { background-color: rgb(90, 91, 91); color: rgb(255, 255, 255); }
.ui-widget.ui-widget-content .ui-datepicker-calendar td.ui-datepicker-today .ui-state-default.ui-state-highlight.ui-state-active { background-color: rgb(90, 91, 91); }
.pagination { padding: calc(2.375rem) 0px; justify-content: center; }
.pagination ul li a { border: none; display: flex; align-items: center; justify-content: center; width: 37px; height: 37px; border-radius: 100%; margin: 0px 0.8125rem; font-weight: 400; position: static; overflow: visible; line-height: 1; padding: 0px !important; color: rgb(56, 56, 56) !important; -webkit-text-stroke: unset !important; font-size: 1.125rem !important; }
@media (max-width: 767.98px) {
  .pagination ul li a { width: 34px; height: 34px; margin: 0px 0.5rem; font-size: 1.0625rem !important; }
}
@media (max-width: 575.98px) {
  .pagination ul li a { width: 31px; height: 31px; margin: 0px 0.25rem; font-size: 1rem !important; }
}
@media (max-width: 420px) {
  .pagination ul li a { width: 27px; height: 27px; font-size: 14px !important; }
}
.pagination ul li a.active { background-color: rgb(43, 43, 43); color: rgb(255, 255, 255) !important; }
.pagination ul li a::before, .pagination ul li a::after { display: none; }
.table-responsive { padding-top: 2rem; margin-bottom: 2rem; }
.table-responsive table { width: 100%; text-align: center; min-width: 1420px; }
.table-responsive table td, .table-responsive table th { vertical-align: middle; font-weight: 300; color: rgb(53, 53, 53); -webkit-text-stroke: 0.35px rgb(53, 53, 53); padding: 1rem 3rem; }
.table-responsive table td strong, .table-responsive table th strong { font-weight: 600; -webkit-text-stroke: unset; }
@media (max-width: 1199.98px) {
  .table-responsive table td, .table-responsive table th { padding: 0.5rem 1rem; }
}
.table-responsive table thead tr { border-bottom: 1px solid rgb(0, 241, 242); }
.table-responsive table thead tr th { font-size: 1.5rem; white-space: nowrap; }
@media (max-width: 767.98px) {
  .table-responsive table thead tr th { font-size: 1.375rem; }
}
@media (max-width: 575.98px) {
  .table-responsive table thead tr th { font-size: 1.25rem; }
}
@media (max-width: 420px) {
  .table-responsive table thead tr th { font-size: 1.125rem; }
}
.table-responsive table tbody tr { border-bottom: 1px solid rgb(226, 226, 226); }
.table-responsive table tbody tr:last-child { border-bottom: none; }
.table-responsive table tbody tr td { font-size: 1.125rem; }
@media (max-width: 767.98px) {
  .table-responsive table tbody tr td { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .table-responsive table tbody tr td { font-size: 1rem; }
}
@media (max-width: 420px) {
  .table-responsive table tbody tr td { font-size: 0.875rem; }
}
.table-responsive table.multicolumn td, .table-responsive table.multicolumn th { padding: 1rem 1.5rem; }
@media (max-width: 1199.98px) {
  .table-responsive table.multicolumn td, .table-responsive table.multicolumn th { padding: 0.5rem 1rem; }
}
.table-responsive table.multicolumn thead tr th { font-size: 1.125rem; }
@media (max-width: 767.98px) {
  .table-responsive table.multicolumn thead tr th { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .table-responsive table.multicolumn thead tr th { font-size: 1rem; }
}
@media (max-width: 420px) {
  .table-responsive table.multicolumn thead tr th { font-size: 0.9375rem; }
}
.table-responsive table.multicolumn tbody tr td { font-size: 1rem; }
@media (max-width: 767.98px) {
  .table-responsive table.multicolumn tbody tr td { font-size: 0.9375rem; }
}
@media (max-width: 575.98px) {
  .table-responsive table.multicolumn tbody tr td { font-size: 0.875rem; }
}
@media (max-width: 420px) {
  .table-responsive table.multicolumn tbody tr td { font-size: 0.8125rem; }
}
header { position: fixed; left: 0px; top: 0px; z-index: 999; width: 100%; }
@media (min-width: 1200px) and (max-width: 1479.98px) {
  header .container { max-width: none; }
}
@media (max-width: 767.98px) {
  header .container { max-width: none; }
}
header .logo { display: block; max-width: 300px; padding: 1.4375rem 0px; box-shadow: none; transition-duration: 0.25s; transition-property: padding-top; transition-timing-function: linear; user-select: none; width: 100%; z-index: 99980; position: relative; }
@media (max-width: 1479.98px) {
  header .logo { max-width: 250px; }
}
@media (max-width: 1399.98px) {
  header .logo { max-width: 200px; padding: 1rem 0px; }
}
@media (max-width: 767.98px) {
  header .logo { max-width: 150px; }
}
@media (max-width: 359.98px) {
  header .logo { max-width: 100px; }
}
header .top-lg-menu-wrap { position: relative; z-index: 100; transition: 0.25s cubic-bezier(0.86, 0, 0.07, 1); }
@media (prefers-reduced-motion: reduce) {
  header .top-lg-menu-wrap { transition: none; }
}
@media (max-width: 991.98px) {
  header .top-lg-menu-wrap { background-color: rgb(255, 255, 255); }
}
header .top-lg-menu-wrap::before { content: ""; height: 1px; position: absolute; left: 0px; bottom: 0px; display: block; width: 100%; transform: scaleX(0); transition: 0.25s cubic-bezier(0.86, 0, 0.07, 1); background-color: rgb(204, 204, 204); }
@media (prefers-reduced-motion: reduce) {
  header .top-lg-menu-wrap::before { transition: none; }
}
header #lg-menu-list { margin-left: 3.125rem; }
@media (max-width: 1479.98px) {
  header #lg-menu-list { margin-left: 2.5rem; }
}
@media (max-width: 1399.98px) {
  header #lg-menu-list { margin-left: 2rem; }
}
@media (max-width: 1199.98px) {
  header #lg-menu-list { margin-left: 2rem; }
}
header #lg-menu-list .nav { padding-top: 3.375rem; }
@media (max-width: 1479.98px) {
  header #lg-menu-list .nav { padding-top: 3rem; }
}
@media (max-width: 1399.98px) {
  header #lg-menu-list .nav { padding-top: 2.5rem; }
}
header #lg-menu-list .nav li { margin: 0px 1.5rem; }
@media (max-width: 1399.98px) {
  header #lg-menu-list .nav li { margin: 0px 1rem; }
}
header #lg-menu-list .nav li:first-child { margin-left: 0px; }
header #lg-menu-list .nav li:last-child { margin-right: 0px; }
header #lg-menu-list .nav li a { display: block; padding-bottom: 3.375rem; font-size: 1.125rem; line-height: 1; position: relative; color: inherit; }
@media (max-width: 1479.98px) {
  header #lg-menu-list .nav li a { padding-bottom: 3rem; }
}
@media (max-width: 1399.98px) {
  header #lg-menu-list .nav li a { font-size: 1rem; padding-bottom: 2.5rem; }
}
header #lg-menu-list .nav li a::before { position: absolute; left: 50%; bottom: -1px; height: 2px; content: ""; z-index: 1; display: block; width: calc(100% + 3rem); background-color: rgb(0, 0, 0); transition: 0.25s cubic-bezier(0.86, 0, 0.07, 1); transform: translateX(-50%) scaleX(0); }
@media (prefers-reduced-motion: reduce) {
  header #lg-menu-list .nav li a::before { transition: none; }
}
@media (max-width: 1399.98px) {
  header #lg-menu-list .nav li a::before { width: calc(100% + 2rem); }
}
header #lg-menu-list .nav li a.active::before { transform: translateX(-50%) scaleX(1); }
header .hamburger { outline: none; padding: 0px; line-height: 0; }
header .hamburger .hamburger-box { width: 35px; height: 17px; }
header .hamburger .hamburger-inner, header .hamburger .hamburger-inner::after, header .hamburger .hamburger-inner::before { background-color: rgb(35, 31, 32); height: 3px; width: 35px; }
header .hamburger .hamburger-inner::before { top: -8px; }
header .hamburger .hamburger-inner::after { bottom: -8px; }
header .hamburger.hamburger--squeeze.is-active .hamburger-inner::before { top: 0px; }
header .hamburger.hamburger--squeeze.is-active .hamburger-inner::after { bottom: 0px; }
header .searchbar { position: relative; width: 250px; height: 42px; }
@media (max-width: 1479.98px) {
  header .searchbar { width: 220px; }
}
@media (max-width: 1399.98px) {
  header .searchbar { width: 200px; }
}
@media (max-width: 1199.98px) {
  header .searchbar { width: 180px; height: 32px; }
}
header .searchbar form { margin: 0px; }
header .searchbar label { position: absolute; left: 0px; top: 0px; display: block; width: 100%; height: 100%; margin: 0px; }
header .searchbar input[type="text"] { display: none; width: 100%; height: 100%; padding: 0px 40px 0px 10px; font-size: 1rem; color: inherit; border: 1px solid rgb(35, 31, 32); border-radius: 2px; outline: 0px; }
@media (max-width: 1199.98px) {
  header .searchbar input[type="text"] { font-size: 0.875rem; }
}
header .searchbar .search-submit { position: absolute; right: 2px; top: 50%; z-index: 1; transform: translateY(-50%); display: block; padding: 6px 19px; outline: 0px; border: 0px; appearance: none; cursor: pointer; background: transparent; font-size: 1.5rem; }
@media (max-width: 1199.98px) {
  header .searchbar .search-submit { font-size: 1.25rem; padding: 6px 10px; }
}
header .searchbar .search-submit i { display: block; line-height: 1; }
header .language-border { border-left: 1px dotted rgb(35, 31, 32); }
@media (max-width: 575.98px) {
  header .language-border { border: none; }
}
header .language { position: relative; display: block; }
@media (max-width: 1199.98px) {
  header .language { margin-top: -3px; }
}
@media (max-width: 575.98px) {
  header .language { margin-top: -10px; }
}
header .language span { position: relative; top: 5px; left: 0px; z-index: 9; display: block; cursor: pointer; padding: 2px 15px; margin: 2px 0px; font-weight: 300; font-size: 0.875rem; -webkit-text-stroke: 0.35px rgb(35, 31, 32); }
@media (max-width: 1199.98px) {
  header .language span { font-size: 0.75rem; }
}
header .language i { display: inline-block; vertical-align: top; line-height: 1; margin-left: 11px; margin-top: -2px; font-size: 1.375rem; color: rgb(210, 73, 73); -webkit-text-stroke: 0.35px rgb(210, 73, 73); }
@media (max-width: 1199.98px) {
  header .language i { margin-left: 5px; font-size: 1.125rem; margin-top: 0px; }
}
header .language .inner-wrap { display: none; position: absolute; left: 0px; top: 0px; z-index: 1; width: 100%; padding: 30px 12px 2px; border: 1px solid rgb(35, 31, 32); background-color: rgb(255, 255, 255); border-radius: 2px; }
header .language a { display: block; color: inherit; padding: 2px 0px; margin: 2px 0px; font-size: 0.875rem; font-weight: 300; -webkit-text-stroke: 0.35px rgb(35, 31, 32); }
@media (max-width: 991.98px) {
  header .language a { font-size: 0.75rem; }
}
header .language.reverse span { top: 0px; }
header .language.reverse .inner-wrap { display: none; position: absolute; left: 0px; top: auto; bottom: -5px; z-index: 1; width: 100%; padding: 2px 12px 30px; border: 1px solid rgb(35, 31, 32); background-color: rgb(255, 255, 255); border-radius: 2px; }
header #lg-submenu-wrap { position: absolute; top: 0px; left: 0px; z-index: 80; background-color: rgb(255, 255, 255); width: 100%; box-shadow: rgba(35, 31, 32, 0.13) 0px 16px 40px 0px; display: none; padding-top: calc(182.3px); }
@media (max-width: 1479.98px) {
  header #lg-submenu-wrap { padding-top: calc(166.25px); }
}
@media (max-width: 1399.98px) {
  header #lg-submenu-wrap { padding-top: calc(136.16px); }
}
@media (max-width: 1199.98px) {
  header #lg-submenu-wrap { padding-top: calc(121.16px); }
}
@media (max-width: 767.98px) {
  header #lg-submenu-wrap { padding-top: calc(105.14px); }
}
@media (max-width: 359.98px) {
  header #lg-submenu-wrap { padding-top: calc(89.09px); }
}
header #lg-submenu-wrap .main-title { font-weight: 300; text-decoration: none; line-height: 120%; font-size: 1.875rem; color: rgb(69, 69, 69); }
@media (max-width: 1199.98px) {
  header #lg-submenu-wrap .main-title { font-size: 1.625rem; }
}
header #lg-submenu-wrap .main-title a { color: inherit; }
header #lg-submenu-wrap .submenu-scrollbar { max-height: calc(-182.3px + 100vh); overflow: auto; }
@media (max-width: 1479.98px) {
  header #lg-submenu-wrap .submenu-scrollbar { max-height: calc(-166.25px + 100vh); }
}
@media (max-width: 1399.98px) {
  header #lg-submenu-wrap .submenu-scrollbar { max-height: calc(-136.16px + 100vh); }
}
@media (max-width: 1199.98px) {
  header #lg-submenu-wrap .submenu-scrollbar { max-height: calc(-121.16px + 100vh); min-height: calc(-121.16px + 100vh); }
}
@media (max-width: 767.98px) {
  header #lg-submenu-wrap .submenu-scrollbar { max-height: calc(-105.14px + 100vh); min-height: calc(-105.14px + 100vh); }
}
@media (max-width: 359.98px) {
  header #lg-submenu-wrap .submenu-scrollbar { max-height: calc(-89.09px + 100vh); min-height: calc(-89.09px + 100vh); }
}
header #lg-submenu-wrap .submenu-scrollbar .submenu-scrollbar-wrapper { padding-bottom: 40px; }
@media (max-width: 1199.98px) {
  header #lg-submenu-wrap .submenu-scrollbar .submenu-scrollbar-wrapper { padding-bottom: 25px; }
}
header #lg-submenu-wrap .mobile-menu > li { border-bottom: 1px dotted rgb(192, 192, 192); padding: 1rem 0.75rem; }
header #lg-submenu-wrap .mobile-menu > li:last-child { border: none; }
header #lg-submenu-wrap .mobile-menu > li .nav-link { font-size: 1.625rem; font-weight: 300; color: rgb(68, 69, 69); display: inline-block; position: relative; padding: 0px; }
header #lg-submenu-wrap .mobile-menu > li .arrow-link .arrow { border-radius: 100%; width: 32px; height: 32px; border: 1px solid rgb(225, 225, 225); display: flex; justify-content: center; align-items: center; cursor: pointer; transition: 0.3s; }
@media (prefers-reduced-motion: reduce) {
  header #lg-submenu-wrap .mobile-menu > li .arrow-link .arrow { transition: none; }
}
header #lg-submenu-wrap .mobile-menu > li .arrow-link .arrow.active { transform: rotate(180deg); }
header #lg-submenu-wrap .mobile-menu > li .arrow-link .arrow i { color: rgb(22, 22, 23); font-size: 1.375rem; line-height: 0; }
header #lg-submenu-wrap .mobile-menu .menu-list-wrapper { display: none; }
header #lg-submenu-wrap .mobile-menu .menu-list-wrapper .menu-list { padding-left: 10px; }
header #lg-submenu-wrap .list-child { display: none; }
header #lg-submenu-wrap .photo-block h4 { font-weight: 600; color: rgb(173, 173, 173); font-size: 1rem; }
header #lg-submenu-wrap .photo-block .title { display: inline-block; font-weight: 300; line-height: 1.2; text-decoration: none; color: inherit; margin-top: 2.75rem; margin-bottom: 1rem; font-size: 2.5625rem; }
@media (max-width: 1479.98px) {
  header #lg-submenu-wrap .photo-block .title { font-size: 2.1875rem; }
}
@media (max-width: 1199.98px) {
  header #lg-submenu-wrap .photo-block .title { font-size: 1.8125rem; margin-bottom: 0px; }
}
@media (max-width: 575.98px) {
  header #lg-submenu-wrap .photo-block .title { margin-top: 1.5rem; }
}
header #lg-submenu-wrap .photo-block .image { display: block; text-align: right; }
@media (max-width: 575.98px) {
  header #lg-submenu-wrap .photo-block .image { text-align: left; }
}
header .top-menu { margin-bottom: 56px; }
@media (max-width: 1199.98px) {
  header .top-menu { margin-bottom: 26px; }
}
header .top-menu .menu-list { color: rgb(35, 31, 32); list-style: none; margin: 0px; padding: 0px; }
header .top-menu .menu-list > li { margin: 15px 0px; }
@media (max-width: 1199.98px) {
  header .top-menu .menu-list > li { margin: 10px 0px; }
}
header .top-menu .menu-list > li a { display: inline-block; padding: 5px 0px; font-weight: 600; color: inherit; text-decoration: none; line-height: 120%; font-size: 1rem; }
@media (max-width: 1199.98px) {
  header .top-menu .menu-list > li a { font-size: 0.9375rem; }
}
header .top-menu .sublist { color: rgb(149, 150, 150); list-style: none; margin: 8px 0px 0px; padding: 0px; }
header .top-menu .sublist > li { margin: 5px 0px; }
header .top-menu .sublist > li a { position: relative; display: inline-block; padding: 5px 5px 5px 20px; font-size: 1rem; color: inherit; font-weight: 400; text-decoration: none; line-height: 120%; transition: all, 0.15s; }
@media (prefers-reduced-motion: reduce) {
  header .top-menu .sublist > li a { transition: none; }
}
@media (max-width: 1199.98px) {
  header .top-menu .sublist > li a { font-size: 0.9375rem; }
}
header .top-menu .sublist > li a::before { position: absolute; left: 3px; top: 50%; z-index: 1; content: ""; width: 10px; height: 1px; background-color: rgb(149, 150, 150); transition: all, 0.1s; }
@media (prefers-reduced-motion: reduce) {
  header .top-menu .sublist > li a::before { transition: none; }
}
header .top-menu .sublist > li a:hover { padding: 5px 5px 5px 25px; }
header .top-menu .sublist > li a:hover::before { width: 15px; }
@media (min-width: 1200px) {
  header.open .top-lg-menu-wrap::before { transform: none; }
  header.open #lg-menu-list .nav li a { color: rgb(35, 31, 32); }
  header.open #lg-menu-list .nav li a::before { background-color: rgb(35, 31, 32); }
  header.open .searchbar .search-submit i { color: rgb(35, 31, 32); }
  header.open .language-border .language { color: rgb(35, 31, 32); }
  header.open .language-border .language span { -webkit-text-stroke: 0.35px rgb(35, 31, 32); }
  header.open .language-border .language .inner-wrap a { -webkit-text-stroke: 0.35px rgb(35, 31, 32); }
}
footer { background-color: rgb(238, 236, 230); padding-bottom: 3.5625rem; padding-top: 6.125rem; }
footer p { font-size: 0.875rem; color: rgb(59, 55, 56); }
footer .border-right { border-right: 1px solid rgb(209, 209, 208) !important; }
@media (max-width: 767.98px) {
  footer .border-right { border-right: none !important; }
}
@media (min-width: 1200px) {
  footer .border-lg-right { border-right: 1px solid rgb(209, 209, 208) !important; }
}
footer .padding-right { padding-right: 4.1875rem; }
@media (max-width: 1479.98px) {
  footer .padding-right { padding-right: 2rem; }
}
@media (max-width: 767.98px) {
  footer .padding-right { padding-right: 15px; }
}
footer .padding-left { padding-left: 4.1875rem; }
@media (max-width: 1479.98px) {
  footer .padding-left { padding-left: 2rem; }
}
@media (max-width: 767.98px) {
  footer .padding-left { padding-left: 15px; }
}
footer .padding-left-right { padding-left: 4.375rem; padding-right: 4.375rem; }
@media (max-width: 1479.98px) {
  footer .padding-left-right { padding-left: 2rem; padding-right: 2rem; }
}
@media (max-width: 767.98px) {
  footer .padding-left-right { padding-left: 15px; padding-right: 15px; }
}
footer .padding-md-left-right { padding-left: 3.5rem; padding-right: 3.5rem; }
@media (max-width: 1479.98px) {
  footer .padding-md-left-right { padding-left: 2rem; padding-right: 2rem; }
}
@media (max-width: 1199.98px) {
  footer .padding-md-left-right { padding-left: 15px; }
}
@media (max-width: 767.98px) {
  footer .padding-md-left-right { padding-right: 15px; }
}
footer .updates .max-width { width: 100%; max-width: 275px; }
footer .updates .max-width input[type="email"] { height: 40px; border: none; outline: none; color: rgb(100, 101, 101); font-size: 0.875rem; text-indent: 21px; line-height: 40px; width: 100%; }
footer .updates .max-width input[type="email"]::-webkit-input-placeholder { color: rgb(100, 101, 101); }
footer .updates button[type="submit"] { border: none; outline: none; background-color: transparent; padding-left: 1.5rem; display: flex; align-items: center; }
@media (max-width: 575.98px) {
  footer .updates button[type="submit"] { padding-left: 0.5rem; }
}
footer .updates button[type="submit"] i { font-size: 2.125rem; color: rgb(84, 87, 91); margin-top: 5px; }
footer .social { font-size: 0px; list-style: none; padding: 0px; text-align: right; vertical-align: middle; margin: 2.0625rem 0px 0px; }
footer .social li { margin-right: 1.5rem; }
@media (max-width: 1479.98px) {
  footer .social li { margin-right: 0.5rem; }
}
@media (max-width: 1199.98px) {
  footer .social li { margin-right: 1.5rem; }
}
@media (max-width: 767.98px) {
  footer .social li { margin-right: 0.5rem; }
}
footer .social li:last-child { margin-right: 0px; }
footer .social li a { border-radius: 100%; border: 1px solid rgb(209, 209, 208); color: rgb(35, 31, 32); font-size: 1.2rem; height: 49px; position: relative; text-align: center; transition: color 0.4s; width: 49px; z-index: 1; display: block; }
@media (prefers-reduced-motion: reduce) {
  footer .social li a { transition: none; }
}
footer .social li a::before { line-height: 0; position: absolute; }
footer .social li a::after { border: 1px solid rgb(209, 209, 208); border-radius: 50%; content: ""; height: 100%; left: 0px; opacity: 0; position: absolute; top: 0px; transform: scaleY(0); transition: opacity 0.3s, background 0.25s, -webkit-transform 0.4s; width: 100%; z-index: -1; }
@media (prefers-reduced-motion: reduce) {
  footer .social li a::after { transition: none; }
}
footer .social li a:hover::after { background: rgb(209, 209, 208); opacity: 1; transform: none; }
footer ul { list-style: none; margin: 0px; padding: 0px; }
footer ul li { margin-bottom: 5px; }
footer ul li:last-child { margin-bottom: 0px; }
footer ul li a { color: rgb(59, 55, 56); line-height: 1; }
footer ul.useful-links a { transition: background-size 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); background-image: linear-gradient(90deg, rgb(59, 55, 56) 0%, rgb(59, 55, 56)); background-position: center bottom; background-repeat: no-repeat; background-size: 0px 1px; padding-bottom: 1px; display: inline; }
@media (prefers-reduced-motion: reduce) {
  footer ul.useful-links a { transition: none; }
}
footer ul.useful-links a:hover { background-size: 100% 1px; }
footer ul.icon-list i { font-size: 90%; margin-right: 12px; }
footer h5 { color: rgb(35, 31, 32); font-size: 1.5rem; font-weight: 300; line-height: 1; margin-bottom: 0.5rem; -webkit-text-stroke: 0.35px rgb(35, 31, 32); }
footer .bottom { margin-top: 4.875rem; }
footer .bottom .logo { max-width: 250px; margin-bottom: 2.125rem; }
footer .bottom .copyright, footer .bottom .umobit { line-height: 1; font-size: 0.875rem; color: rgb(110, 110, 110); }
footer .bottom .umobit i { color: rgb(148, 148, 148); }
footer .bottom li { margin-bottom: 0px; line-height: 1; }
footer .bottom li a { font-size: 0.875rem; color: rgb(110, 110, 110); position: relative; padding-left: 0.5625rem; margin-left: 0.5625rem; }
footer .bottom li a::before { content: ""; display: block; position: absolute; width: 1px; height: 100%; background-color: rgb(110, 110, 110); left: 0px; }
@media (max-width: 991.98px) {
  footer .bottom li:first-child a::before { display: none; }
}
footer .bottom .umobit-logo { width: 26px; height: 20px; }
footer .bottom .umobit-logo img { transition: 0.8s; top: 50%; left: 50%; transform: translate(-50%, -50%); }
@media (prefers-reduced-motion: reduce) {
  footer .bottom .umobit-logo img { transition: none; }
}
footer .bottom .umobit-logo img:last-child { opacity: 0; }
footer .bottom .umobit-logo:hover img:first-child { opacity: 0; }
footer .bottom .umobit-logo:hover img:last-child { opacity: 1; }
main .home-carousel .next-btn { position: absolute; height: 100%; top: 0px; width: calc(-718px + 50vw); }
@media (max-width: 1479.98px) {
  main .home-carousel .next-btn { width: calc(-563px + 50vw); }
}
@media (max-width: 1199.98px) {
  main .home-carousel .next-btn { width: calc(-473px + 50vw); }
}
@media (max-width: 991.98px) {
  main .home-carousel .next-btn { width: calc(-353px + 50vw); }
}
@media (max-width: 767.98px) {
  main .home-carousel .next-btn { width: calc(-263px + 50vw); }
}
main .home-carousel .next-btn .swiper-button-next { margin-top: 0px; transform: translate(-50%, -50%); outline: none; width: 22px; height: 41px; background-size: 22px 41px; }
main .home-carousel .next-btn { right: 0px; }
main .home-carousel .next-btn .swiper-button-next { right: auto; left: 50%; background-image: url("e360c9f9c41b9c13adbec71ddcbcee02f2c5554a.png"); }
main .home-carousel .swiper-wrapper.disabled .swiper-slide { transform: none !important; opacity: 1 !important; }
main .home-carousel .swiper-wrapper.disabled .swiper-slide [data-swiper-parallax] { transform: none !important; }
main .home-carousel .swiper-wrapper .swiper-slide { min-height: calc(-142.3px + 100vh); overflow: hidden; }
@media (max-width: 1479.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide { min-height: calc(-126.25px + 100vh); }
}
@media (max-width: 1399.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide { min-height: calc(-96.19px + 100vh); }
}
@media (max-width: 767.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide { min-height: calc(-80.14px + 100vh); }
}
@media (max-width: 359.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide { min-height: calc(-64.09px + 100vh); }
}
main .home-carousel .swiper-wrapper .swiper-slide.video::before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(37, 38, 40, 0.5); z-index: 1; }
main .home-carousel .swiper-wrapper .swiper-slide.video video { position: absolute; }
main .home-carousel .swiper-wrapper .swiper-slide .container { padding-top: 10.125rem; padding-bottom: calc(330px); z-index: 2; }
@media (max-width: 1199.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container { padding-top: 9.125rem; padding-bottom: calc(280px); }
}
@media (max-width: 991.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container { padding-top: 8.125rem; padding-bottom: calc(260px); }
}
@media (max-width: 767.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container { padding-top: 7.125rem; padding-bottom: calc(200px); }
}
@media (max-width: 575.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container { padding-top: 6.125rem; padding-bottom: calc(150px); }
}
main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box { padding-left: 0px; padding-right: 0px; }
main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box h1, main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box h2 { font-size: 5.625rem; font-weight: 300; color: rgb(226, 227, 230); line-height: 1.1; }
@media (max-width: 1199.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box h1, main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box h2 { font-size: 5rem; }
}
@media (max-width: 991.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box h1, main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box h2 { font-size: 4.375rem; }
}
@media (max-width: 767.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box h1, main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box h2 { font-size: 3.75rem; }
}
@media (max-width: 575.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box h1, main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box h2 { font-size: 2.8125rem; }
}
@media (max-width: 420px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box h1, main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box h2 { font-size: 2.5rem; }
}
main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box h1 strong, main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box h2 strong { font-weight: 400; color: rgb(255, 255, 255); }
main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box p { color: rgb(255, 255, 255); font-weight: 600; font-size: 1.5rem; }
@media (max-width: 1199.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box p { font-size: 1.375rem; }
}
@media (max-width: 991.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box p { font-size: 1.25rem; }
}
@media (max-width: 767.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box p { font-size: 1.125rem; }
}
@media (max-width: 575.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box p { font-size: 1rem; }
}
main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box .moreBtn { position: relative; color: rgb(255, 255, 255); text-decoration: none; font-size: 1.25rem; border-radius: 0.25rem; margin-top: 1.5rem; transition: color 0.25s, transform 340ms cubic-bezier(0.16, 0.01, 0.77, 1), opacity 340ms cubic-bezier(0.16, 0.01, 0.77, 1); z-index: 1; display: inline-flex; align-items: center; justify-content: space-between; padding: 0px; height: auto; line-height: 1; border: none; min-width: auto; font-weight: 400; -webkit-text-stroke: unset; }
@media (prefers-reduced-motion: reduce) {
  main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box .moreBtn { transition: none; }
}
main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box .moreBtn::before { content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background-color: transparent; transition: 0.25s; transform: scaleX(0); transform-origin: left top; z-index: -1; }
@media (prefers-reduced-motion: reduce) {
  main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box .moreBtn::before { transition: none; }
}
main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box .moreBtn::after { content: ""; background-image: url("3eab0b1bb0637518138bae143bef8bca3adbaece.png"); display: block; line-height: 0; margin-left: 1rem; width: 43px; height: 16px; background-repeat: no-repeat; background-size: 43px 16px; }
main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box .moreBtn:hover { color: rgb(255, 255, 255); -webkit-text-stroke: 0.35px rgb(255, 255, 255); }
main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box .moreBtn:hover::before { transform: scaleX(1); }
main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box .moreBtn:hover::after { background-image: url("3eab0b1bb0637518138bae143bef8bca3adbaece.png"); }
@media (max-width: 1199.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box .moreBtn { font-size: 1.125rem; }
}
@media (max-width: 991.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box .moreBtn { font-size: 1.0625rem; }
}
@media (max-width: 767.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box .moreBtn { font-size: 1rem; margin-top: 0px; }
}
@media (max-width: 575.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box .moreBtn { font-size: 0.9375rem; }
}
@media (max-width: 1199.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box .moreBtn::after { width: 40px; height: 14px; background-size: 40px 14px; }
}
@media (max-width: 991.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box .moreBtn::after { width: 34px; height: 12px; background-size: 34px 12px; }
}
@media (max-width: 767.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box .moreBtn::after { width: 28px; height: 12px; background-size: 28px 12px; margin-left: 0.5rem; }
}
@media (max-width: 575.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box .moreBtn::after { width: 24px; height: 10px; background-size: 24px 10px; }
}
main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box .moreBtn:hover { -webkit-text-stroke: unset; }
main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box .moreBtn:hover::after { animation: 1.5s ease-in 0s infinite normal forwards running arrow; }
main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box h1.fire, main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box h2.fire, main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box p.fire, main .home-carousel .swiper-wrapper .swiper-slide .container .slide-box .moreBtn.fire { opacity: 1; transform: none; }
main .home-carousel .swiper-wrapper .swiper-slide.tomorrow { background: rgb(0, 35, 77); }
main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h1, main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h2 { color: rgb(255, 255, 255); font-size: 5rem; line-height: 1; font-family: Manrope; font-weight: 200; letter-spacing: 4px; }
@media (max-width: 991.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h1, main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h2 { font-size: 4.375rem; }
}
@media (max-width: 767.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h1, main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h2 { font-size: 3.75rem; }
}
@media (max-width: 575.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h1, main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h2 { font-size: 2.8125rem; }
}
@media (max-width: 420px) {
  main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h1, main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h2 { font-size: 2.1875rem; }
}
@media (max-width: 359.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h1, main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h2 { font-size: 1.875rem; }
}
@media (max-width: 991.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h1 img, main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h2 img { max-width: 58px; }
}
@media (max-width: 767.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h1 img, main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h2 img { max-width: 50px; }
}
@media (max-width: 575.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h1 img, main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h2 img { max-width: 38px; }
}
@media (max-width: 420px) {
  main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h1 img, main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h2 img { max-width: 28px; }
}
@media (max-width: 359.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h1 img, main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h2 img { max-width: 24px; }
}
main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h1 .gradient, main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h2 .gradient { font-weight: bold; background-clip: text; -webkit-text-fill-color: transparent; background-image: linear-gradient(to right, rgb(140, 108, 253) 0%, rgb(58, 224, 253) 35%, rgb(102, 250, 209) 65%, rgb(100, 246, 59) 100%); font-size: 6.875rem; letter-spacing: 0px; }
@media (max-width: 991.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h1 .gradient, main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h2 .gradient { font-size: 5.9375rem; }
}
@media (max-width: 767.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h1 .gradient, main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h2 .gradient { font-size: 5rem; }
}
@media (max-width: 575.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h1 .gradient, main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h2 .gradient { font-size: 4.0625rem; }
}
@media (max-width: 420px) {
  main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h1 .gradient, main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h2 .gradient { font-size: 2.8125rem; }
}
@media (max-width: 359.98px) {
  main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h1 .gradient, main .home-carousel .swiper-wrapper .swiper-slide.tomorrow .slide-box h2 .gradient { font-size: 2.5rem; }
}
.square-menu { text-align: center; }
.square-menu .tabs { position: relative; border-width: 1px 0px 1px 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(219, 219, 219); border-bottom-color: rgb(219, 219, 219); border-left-color: rgb(219, 219, 219); border-image: initial; border-right-style: initial; border-right-color: initial; padding: 35px 0px; text-decoration: none; transition: all, 0.2s; }
@media (prefers-reduced-motion: reduce) {
  .square-menu .tabs { transition: none; }
}
@media (max-width: 991.98px) {
  .square-menu .tabs:first-child { border-bottom: none; }
}
@media (max-width: 991.98px) {
  .square-menu .tabs:nth-child(2) { border-right: 1px solid rgb(219, 219, 219); border-bottom: none; }
}
@media (min-width: 1200px) and (max-height: 770px) {
  .square-menu .tabs { padding: 25px 0px; }
}
@media (max-width: 991.98px) {
  .square-menu .tabs { padding-top: 40px; padding-bottom: 40px; }
}
.square-menu .tabs img { display: block; width: auto; margin: 3px auto; height: 35px; }
.square-menu .tabs img.white { display: none; }
@media (max-width: 1199.98px) {
  .square-menu .tabs img { height: 25px; }
}
@media (max-width: 767.98px) {
  .square-menu .tabs img { margin: 4px auto; }
}
.square-menu .tabs.active img { display: none; }
.square-menu .tabs.active img.white { display: block; }
.square-menu .tabs:last-child { border-right: 1px solid rgb(219, 219, 219); }
.square-menu .tabs::after { position: absolute; left: 50%; bottom: 2px; content: ""; z-index: 1; margin-left: -13px; width: 0px; height: 0px; border-style: solid; border-width: 14px 13px 0px; border-color: rgb(255, 255, 255) transparent transparent; transition: all, 0.2s; }
@media (prefers-reduced-motion: reduce) {
  .square-menu .tabs::after { transition: none; }
}
.square-menu .tabs h4 { color: rgb(35, 31, 32); padding-top: 3px; font-weight: 400; line-height: 100%; font-size: 1rem; transition: all, 0.2s; }
@media (prefers-reduced-motion: reduce) {
  .square-menu .tabs h4 { transition: none; }
}
@media (max-width: 1199.98px) {
  .square-menu .tabs h4 { font-size: 0.9375rem; }
}
@media (max-width: 991.98px) {
  .square-menu .tabs h4 { font-size: 0.875rem; }
}
@media (max-width: 767.98px) {
  .square-menu .tabs h4 { display: none; }
}
.square-menu .tabs.active { background-color: rgb(35, 31, 32); }
.square-menu .tabs.active h4 { color: rgb(255, 255, 255); }
.square-menu .tabs.active .svg > * { stroke: rgb(255, 255, 255); }
.square-menu .tabs.active .svg-bold > * { stroke: rgb(255, 255, 255); }
.square-menu .tabs.active::after { transform: translateY(14px); border-color: rgb(35, 31, 32) transparent transparent; }
.square-menu .square-subtabs { display: none; margin: 40px 0px; }
@media (max-width: 1199.98px) {
  .square-menu .square-subtabs { margin: 25px 0px; }
}
.square-menu .square-subtabs.active { display: block; }
.square-menu .menu-list { color: rgb(35, 31, 32); list-style: none; margin: 0px; padding: 0px; text-align: left; }
.square-menu .menu-list > li { margin: 5px 0px; }
.square-menu .menu-list > li a { display: inline-block; padding: 5px 0px; font-weight: 600; color: inherit; text-decoration: none; line-height: 120%; font-size: 1rem; }
@media (max-width: 1199.98px) {
  .square-menu .menu-list > li a { font-size: 0.9375rem; }
}
@media (max-width: 420px) {
  .square-menu .menu-list > li a { font-size: 0.875rem; }
}
.square-menu .menu-list > li a:hover { text-decoration: underline; }
.square-menu .sublist { color: rgb(149, 150, 150); list-style: none; margin: 0px; padding: 0px; }
.square-menu .sublist > li { margin: 2px 0px; }
.square-menu .sublist > li a { position: relative; display: inline-block; padding: 2px 3px; font-size: 1rem; color: inherit; font-weight: 400; text-decoration: none; line-height: 120%; }
@media (max-width: 1199.98px) {
  .square-menu .sublist > li a { font-size: 0.9375rem; }
}
.square-menu .sublist > li a:hover { color: rgb(85, 86, 86); text-decoration: none; }
.square-menu.slider { position: absolute; left: 0px; bottom: 80px; z-index: 99; width: 100%; }
@media (max-width: 767.98px) {
  .square-menu.slider { bottom: 60px; }
}
@media (max-width: 575.98px) {
  .square-menu.slider { bottom: 40px; }
}
.square-menu.slider.scale-top { opacity: 0; transform: translateY(80px) scale(0.4, 0.4); transition: 0.8s; }
@media (prefers-reduced-motion: reduce) {
  .square-menu.slider.scale-top { transition: none; }
}
.square-menu.slider.scale-top.fire { opacity: 1; transform: none; }
.square-menu.slider .tabs { background: rgba(37, 38, 40, 0.5); border-width: 1px 0px 1px 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(110, 122, 135); border-bottom-color: rgb(110, 122, 135); border-left-color: rgb(110, 122, 135); border-image: initial; border-right-style: initial; border-right-color: initial; padding: 0px; min-height: 170px; max-height: 170px; }
@media (max-width: 1199.98px) {
  .square-menu.slider .tabs { min-height: 120px; max-height: 120px; }
}
@media (max-width: 991.98px) {
  .square-menu.slider .tabs { min-height: 100px; max-height: 100px; }
}
@media (max-width: 767.98px) {
  .square-menu.slider .tabs { min-height: 80px; max-height: 80px; }
}
@media (max-width: 575.98px) {
  .square-menu.slider .tabs { min-height: 70px; max-height: 70px; }
}
.square-menu.slider .tabs:last-child { border-right: 1px solid rgb(110, 122, 135); }
.square-menu.slider .tabs::after { display: none; }
.square-menu.slider .tabs > span { width: 100%; }
.square-menu.slider .tabs h4 { color: rgb(255, 255, 255); margin-bottom: 0px; font-size: 1.0625rem; margin-top: 1.25rem; padding-top: 0px; }
@media (max-width: 1199.98px) {
  .square-menu.slider .tabs h4 { font-size: 0.9375rem; margin-top: 0.75rem; }
}
@media (max-width: 991.98px) {
  .square-menu.slider .tabs h4 { font-size: 0.875rem; margin-top: 0.625rem; }
}
@media (max-width: 767.98px) {
  .square-menu.slider .tabs img { height: 20px; }
}
.square-menu.slider .tabs:hover { background-color: rgba(37, 38, 40, 0.7); }
.business-units { background-color: rgb(233, 236, 243); padding-top: 4.3125rem; padding-bottom: 3.5625rem; }
.business-units .business-units-carousel .swiper-wrapper { height: auto; }
.business-units .business-units-carousel .swiper-wrapper.disabled { transform: none !important; }
.business-units .business-units-carousel .swiper-wrapper .swiper-slide { padding: 2rem; align-items: center; background: rgb(217, 223, 229); height: auto; display: block; }
.business-units .business-units-carousel .swiper-wrapper .swiper-slide:not(:first-child) { border-left: none; }
.business-units .business-units-carousel .swiper-pagination { position: static; margin-top: 1.5rem; }
.business-units .business-units-carousel .swiper-pagination .swiper-pagination-bullet { width: 14px; height: 14px; border: 2px solid rgb(63, 63, 63); background-color: transparent; outline: none; }
.business-units .business-units-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: rgb(63, 63, 63); }
.business-units + .featured-stories { padding-top: 0px; }
.featured-stories { background-color: rgb(233, 236, 243); padding-top: 3.625rem; padding-bottom: 3.3125rem; }
.featured-stories .main-title { font-size: 2.5rem; font-weight: 300; margin-bottom: 3.5625rem; padding-left: 0px; }
@media (max-width: 991.98px) {
  .featured-stories .main-title { margin-bottom: 2rem; }
}
@media (max-width: 767.98px) {
  .featured-stories .main-title { font-size: 2.25rem; }
}
@media (max-width: 575.98px) {
  .featured-stories .main-title { font-size: 2rem; }
}
.featured-stories .box { min-height: 292px; padding: 2.375rem; }
@media (max-width: 991.98px) {
  .featured-stories .box { min-height: auto; }
}
@media (max-width: 575.98px) {
  .featured-stories .box { padding: 2.5rem 1.5rem; }
}
.featured-stories .box .bg-img, .featured-stories .box .bg-video { top: 0px; left: 0px; }
.featured-stories .box .bg-img { transition: 340ms cubic-bezier(0.16, 0.01, 0.77, 1); }
@media (prefers-reduced-motion: reduce) {
  .featured-stories .box .bg-img { transition: none; }
}
.featured-stories .box:hover .bg-img { transform: scale(1.1) rotate(2deg); }
.featured-stories .box h2, .featured-stories .box h3, .featured-stories .box h4 { color: rgb(255, 255, 255); }
.featured-stories .box h3 { font-weight: 600; font-size: 1.5rem; }
@media (max-width: 767.98px) {
  .featured-stories .box h3 { font-size: 1.25rem; }
}
@media (max-width: 575.98px) {
  .featured-stories .box h3 { font-size: 1.125rem; }
}
.featured-stories .box h2 { font-weight: 300; line-height: 1.2; position: relative; padding-left: 1.5625rem; font-size: 2.25rem; }
@media (max-width: 767.98px) {
  .featured-stories .box h2 { font-size: 1.875rem; }
}
@media (max-width: 575.98px) {
  .featured-stories .box h2 { font-size: 1.5rem; padding-left: 1rem; }
}
.featured-stories .box h2::before { background-color: rgb(0, 241, 242); width: 3px; }
@media (max-width: 575.98px) {
  .featured-stories .box h2::before { width: 2px; }
}
.featured-stories .box h2 .calendarBtn { font-size: 1rem; font-weight: 600; }
.featured-stories .box h2 .calendarBtn::after { background-image: url("2d7721af824e78cf80ff9d6e9b0d0a4a6a61eab2.png"); }
@media (max-width: 767.98px) {
  .featured-stories .box h2 .calendarBtn { font-size: 0.9375rem; }
}
@media (max-width: 575.98px) {
  .featured-stories .box h2 .calendarBtn { font-size: 0.875rem; }
}
@media (max-width: 767.98px) {
  .featured-stories .box h2 .calendarBtn::after { width: 19px; height: 17px; background-size: 19px 17px; }
}
@media (max-width: 575.98px) {
  .featured-stories .box h2 .calendarBtn::after { width: 17px; height: 15px; background-size: 17px 15px; }
}
.featured-stories .box h4 { font-weight: 300; font-size: 1.25rem; position: relative; padding-left: 1.25rem; }
.featured-stories .box h4 .date { font-size: 0.875rem; font-weight: 600; }
@media (max-width: 575.98px) {
  .featured-stories .box h4 .date { font-size: 0.8125rem; }
}
.featured-stories .box h4 .pdfBtn { background-color: rgb(255, 255, 255); color: rgb(121, 90, 253); font-weight: 600; font-size: 0.875rem; }
@media (max-width: 575.98px) {
  .featured-stories .box h4 .pdfBtn { font-size: 0.75rem; }
}
@media (max-width: 575.98px) {
  .featured-stories .box h4 { font-size: 1.125rem; padding-left: 1rem; }
}
.featured-stories .box h4::before { background-color: rgb(255, 255, 255); width: 3px; }
@media (max-width: 575.98px) {
  .featured-stories .box h4::before { width: 2px; }
}
.featured-stories .box p { -webkit-text-stroke: 0.35px rgb(255, 255, 255); color: rgb(255, 255, 255); font-weight: 300; font-size: 0.875rem; margin-bottom: 0px; }
.featured-stories .box .moreBtn { position: relative; color: rgb(255, 255, 255); text-decoration: none; font-size: 0.875rem; border-radius: 0.25rem; transition: color 0.25s, transform 340ms cubic-bezier(0.16, 0.01, 0.77, 1), opacity 340ms cubic-bezier(0.16, 0.01, 0.77, 1); z-index: 1; display: inline-flex; align-items: center; justify-content: space-between; padding: 0px; height: auto; line-height: 1; border: none; min-width: auto; font-weight: 400; -webkit-text-stroke: unset; margin-top: 1rem; }
@media (prefers-reduced-motion: reduce) {
  .featured-stories .box .moreBtn { transition: none; }
}
.featured-stories .box .moreBtn::before { content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background-color: transparent; transition: 0.25s; transform: scaleX(0); transform-origin: left top; z-index: -1; }
@media (prefers-reduced-motion: reduce) {
  .featured-stories .box .moreBtn::before { transition: none; }
}
.featured-stories .box .moreBtn::after { content: ""; background-image: url("3eab0b1bb0637518138bae143bef8bca3adbaece.png"); display: block; line-height: 0; margin-left: 1rem; width: 43px; height: 16px; background-repeat: no-repeat; background-size: 43px 16px; }
.featured-stories .box .moreBtn:hover { color: rgb(255, 255, 255); -webkit-text-stroke: 0.35px rgb(255, 255, 255); }
.featured-stories .box .moreBtn:hover::before { transform: scaleX(1); }
.featured-stories .box .moreBtn:hover::after { background-image: url("3eab0b1bb0637518138bae143bef8bca3adbaece.png"); }
.featured-stories .box .moreBtn::after { width: 31px; height: 12px; background-size: 31px 12px; margin-top: -2px; }
.featured-stories .box .moreBtn:hover { -webkit-text-stroke: unset; }
.featured-stories .box .moreBtn:hover::after { animation: 1.5s ease-in 0s infinite normal forwards running arrow; }
.featured-stories .box.first-box { min-height: 610px; padding: 4.0625rem 6.1875rem 4.0625rem 2.875rem; }
@media (max-width: 991.98px) {
  .featured-stories .box.first-box { padding: 2.375rem 3.125rem; }
}
@media (max-width: 767.98px) {
  .featured-stories .box.first-box { min-height: 410px; }
}
@media (max-width: 575.98px) {
  .featured-stories .box.first-box { padding: 2.5rem 1rem; }
}
@media (max-width: 420px) {
  .featured-stories .box.first-box { min-height: auto; }
}
.featured-stories .box.first-box h2 { font-size: 3rem; padding-left: 2.0625rem; }
@media (max-width: 767.98px) {
  .featured-stories .box.first-box h2 { font-size: 2.375rem; padding-left: 1.5rem; }
}
@media (max-width: 575.98px) {
  .featured-stories .box.first-box h2 { font-size: 1.75rem; padding-left: 1rem; }
}
.featured-stories .box.first-box h4 { font-weight: 300; line-height: 1.2; position: relative; padding-left: 1.5625rem; font-size: 2.25rem; }
@media (max-width: 767.98px) {
  .featured-stories .box.first-box h4 { font-size: 1.875rem; }
}
@media (max-width: 575.98px) {
  .featured-stories .box.first-box h4 { font-size: 1.5rem; padding-left: 1rem; }
}
.featured-stories .box.first-box h4::before { background-color: rgb(0, 241, 242); width: 3px; }
@media (max-width: 575.98px) {
  .featured-stories .box.first-box h4::before { width: 2px; }
}
.featured-stories .box.first-box .investors { padding-left: 2.0625rem; color: rgb(255, 255, 255); font-weight: 300; }
.featured-stories .box.first-box .investors::before { background-color: rgb(0, 241, 242); }
@media (max-width: 767.98px) {
  .featured-stories .box.first-box .investors { padding-left: 1.5rem; }
}
@media (max-width: 575.98px) {
  .featured-stories .box.first-box .investors { padding-left: 1rem; }
}
.featured-stories .box.first-box .investors span { line-height: 1; }
.featured-stories .box.first-box .investors .price { font-size: 3.75rem; }
@media (max-width: 767.98px) {
  .featured-stories .box.first-box .investors .price { font-size: 3.125rem; }
}
@media (max-width: 575.98px) {
  .featured-stories .box.first-box .investors .price { font-size: 2.5rem; }
}
.featured-stories .box.first-box .investors .value { background-color: rgb(68, 227, 98); color: rgb(50, 61, 100); font-size: 1.125rem; font-weight: 400; }
@media (max-width: 767.98px) {
  .featured-stories .box.first-box .investors .value { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .featured-stories .box.first-box .investors .value { font-size: 1rem; }
}
.featured-stories .box.first-box .investors .capitalization, .featured-stories .box.first-box .investors .date { font-size: 1.5rem; }
@media (max-width: 767.98px) {
  .featured-stories .box.first-box .investors .capitalization, .featured-stories .box.first-box .investors .date { font-size: 1.375rem; }
}
@media (max-width: 575.98px) {
  .featured-stories .box.first-box .investors .capitalization, .featured-stories .box.first-box .investors .date { font-size: 1.25rem; }
}
.featured-stories .box.first-box .investors .capitalization-value { font-size: 2.25rem; }
@media (max-width: 767.98px) {
  .featured-stories .box.first-box .investors .capitalization-value { font-size: 2rem; }
}
@media (max-width: 575.98px) {
  .featured-stories .box.first-box .investors .capitalization-value { font-size: 1.75rem; }
}
@media (min-width: 576px) {
  .featured-stories .box.first-box .investors-wrapper > .row > [class*="col"]:last-child .investors::before { display: none; }
}
.featured-stories .box.first-box .investors-wrapper .investors .date { font-size: 1rem; }
@media (max-width: 767.98px) {
  .featured-stories .box.first-box .investors-wrapper .investors .date { font-size: 0.9375rem; }
}
@media (max-width: 575.98px) {
  .featured-stories .box.first-box .investors-wrapper .investors .date { font-size: 0.875rem; }
}
.featured-stories .box.first-box .investors-wrapper .investors .capitalization { font-size: 1.125rem; }
@media (max-width: 767.98px) {
  .featured-stories .box.first-box .investors-wrapper .investors .capitalization { font-size: 1rem; }
}
@media (max-width: 575.98px) {
  .featured-stories .box.first-box .investors-wrapper .investors .capitalization { font-size: 0.875rem; }
}
.featured-stories .box.first-box .investors-wrapper .investors .capitalization-value { font-size: 1.875rem; }
@media (max-width: 767.98px) {
  .featured-stories .box.first-box .investors-wrapper .investors .capitalization-value { font-size: 1.625rem; }
}
@media (max-width: 575.98px) {
  .featured-stories .box.first-box .investors-wrapper .investors .capitalization-value { font-size: 1.375rem; }
}
.featured-stories .box.first-box .moreBtn { margin-top: 0.5rem; font-size: 1rem; }
.featured-stories .box.no-img { background-color: rgb(255, 255, 255); }
.featured-stories .box.no-img h2, .featured-stories .box.no-img h3, .featured-stories .box.no-img h4 { color: rgb(40, 40, 40); }
.featured-stories .box.no-img h4 { -webkit-text-stroke: 0.35px rgb(40, 40, 40); }
.featured-stories .box.no-img h2::before, .featured-stories .box.no-img h4::before { background-color: rgb(0, 241, 242); width: 3px; }
@media (max-width: 575.98px) {
  .featured-stories .box.no-img h2::before, .featured-stories .box.no-img h4::before { width: 2px; }
}
.featured-stories .box.no-img p { -webkit-text-stroke: 0.35px rgb(120, 119, 120); color: rgb(120, 119, 120); }
.featured-stories .box.no-img p a { -webkit-text-stroke: 0.35px rgb(120, 119, 120); color: rgb(120, 119, 120); }
.featured-stories .box.no-img .moreBtn { position: relative; color: rgb(40, 40, 39); text-decoration: none; font-size: 0.875rem; border-radius: 0.25rem; transition: color 0.25s, transform 340ms cubic-bezier(0.16, 0.01, 0.77, 1), opacity 340ms cubic-bezier(0.16, 0.01, 0.77, 1); z-index: 1; display: inline-flex; align-items: center; justify-content: space-between; padding: 0px; height: auto; line-height: 1; border: none; min-width: auto; font-weight: 400; -webkit-text-stroke: unset; margin-top: 1rem; }
@media (prefers-reduced-motion: reduce) {
  .featured-stories .box.no-img .moreBtn { transition: none; }
}
.featured-stories .box.no-img .moreBtn::before { content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background-color: transparent; transition: 0.25s; transform: scaleX(0); transform-origin: left top; z-index: -1; }
@media (prefers-reduced-motion: reduce) {
  .featured-stories .box.no-img .moreBtn::before { transition: none; }
}
.featured-stories .box.no-img .moreBtn::after { content: ""; background-image: url("66f5cdea99df30fceef74f60ab8b6fd29cc5418b.png"); display: block; line-height: 0; margin-left: 1rem; width: 43px; height: 16px; background-repeat: no-repeat; background-size: 43px 16px; }
.featured-stories .box.no-img .moreBtn:hover { color: rgb(40, 40, 39); -webkit-text-stroke: 0.35px rgb(40, 40, 39); }
.featured-stories .box.no-img .moreBtn:hover::before { transform: scaleX(1); }
.featured-stories .box.no-img .moreBtn:hover::after { background-image: url("66f5cdea99df30fceef74f60ab8b6fd29cc5418b.png"); }
.featured-stories .box.no-img .moreBtn::after { width: 31px; height: 12px; background-size: 31px 12px; margin-top: -2px; }
.featured-stories .box.no-img .moreBtn:hover { -webkit-text-stroke: unset; }
.featured-stories .box.no-img.pale-green { background-color: rgb(121, 90, 253); }
.featured-stories .box.no-img.pale-green h2, .featured-stories .box.no-img.pale-green h3, .featured-stories .box.no-img.pale-green h4 { color: rgb(255, 255, 255); }
.featured-stories .box.no-img.pale-green h4 { -webkit-text-stroke: 0.35px rgb(255, 255, 255); }
.featured-stories .box.no-img.pale-green h2::before, .featured-stories .box.no-img.pale-green h4::before { background-color: rgb(0, 241, 242); }
.featured-stories .box.no-img.pale-green p { -webkit-text-stroke: 0.35px rgb(255, 255, 255); color: rgb(255, 255, 255); }
.featured-stories .box.no-img.pale-green p a { -webkit-text-stroke: 0.35px rgb(255, 255, 255); color: rgb(255, 255, 255); }
.featured-stories .box.no-img.pale-green .moreBtn { position: relative; color: rgb(255, 255, 255); text-decoration: none; font-size: 0.875rem; border-radius: 0.25rem; transition: color 0.25s, transform 340ms cubic-bezier(0.16, 0.01, 0.77, 1), opacity 340ms cubic-bezier(0.16, 0.01, 0.77, 1); z-index: 1; display: inline-flex; align-items: center; justify-content: space-between; padding: 0px; height: auto; line-height: 1; border: none; min-width: auto; font-weight: 400; -webkit-text-stroke: unset; margin-top: 1rem; }
@media (prefers-reduced-motion: reduce) {
  .featured-stories .box.no-img.pale-green .moreBtn { transition: none; }
}
.featured-stories .box.no-img.pale-green .moreBtn::before { content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background-color: transparent; transition: 0.25s; transform: scaleX(0); transform-origin: left top; z-index: -1; }
@media (prefers-reduced-motion: reduce) {
  .featured-stories .box.no-img.pale-green .moreBtn::before { transition: none; }
}
.featured-stories .box.no-img.pale-green .moreBtn::after { content: ""; background-image: url("3eab0b1bb0637518138bae143bef8bca3adbaece.png"); display: block; line-height: 0; margin-left: 1rem; width: 43px; height: 16px; background-repeat: no-repeat; background-size: 43px 16px; }
.featured-stories .box.no-img.pale-green .moreBtn:hover { color: rgb(255, 255, 255); -webkit-text-stroke: 0.35px rgb(255, 255, 255); }
.featured-stories .box.no-img.pale-green .moreBtn:hover::before { transform: scaleX(1); }
.featured-stories .box.no-img.pale-green .moreBtn:hover::after { background-image: url("3eab0b1bb0637518138bae143bef8bca3adbaece.png"); }
.featured-stories .box.no-img.pale-green .moreBtn::after { width: 31px; height: 12px; background-size: 31px 12px; margin-top: -2px; }
.featured-stories .box.no-img.pale-green .moreBtn:hover { -webkit-text-stroke: unset; }
.featured-stories .featured-stories-carousel .swiper-wrapper.disabled { transform: none !important; }
.featured-stories .featured-stories-carousel .swiper-wrapper.disabled .swiper-slide { transform: none !important; }
.featured-stories .featured-stories-carousel .swiper-wrapper .swiper-slide { height: auto !important; }
.featured-stories .featured-stories-carousel .swiper-pagination { bottom: 30px; right: 36px; left: auto; text-align: right; width: auto; }
.featured-stories .featured-stories-carousel .swiper-pagination .swiper-pagination-bullet { border-radius: 0px; width: 17px; height: 17px; outline: none; border: 2px solid rgb(203, 203, 203); background-color: transparent; opacity: 1; margin: 0px 5px; }
.featured-stories .featured-stories-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { border-color: rgb(53, 53, 53); background-color: rgb(53, 53, 53); }
.img-text + .img-text, .page-info + .img-text, .plain-content + .img-text { padding-top: 0px; }
.img-text { padding-top: 7.5625rem; padding-bottom: 8.375rem; }
@media (max-width: 575.98px) {
  .img-text { padding-top: 3rem; padding-bottom: 3rem; }
}
.img-text .bg-img { padding-top: 73.9176%; }
.img-text .bg-img .overlayY, .img-text .img-wrapper .overlayY { background-color: rgb(255, 255, 255); }
.img-text .box-wrapper { margin-right: -8.33333%; z-index: 1; }
@media (max-width: 1479.98px) {
  .img-text .box-wrapper { margin-top: 4.125rem; }
}
@media (max-width: 991.98px) {
  .img-text .box-wrapper { margin-top: 0px; margin-right: 0px; }
}
.img-text .box-wrapper .box { background-color: rgb(255, 255, 255); padding: 10.5864%; }
@media (max-width: 1479.98px) {
  .img-text .box-wrapper .box { padding: 8.5864%; }
}
@media (max-width: 991.98px) {
  .img-text .box-wrapper .box { padding: 3rem; }
}
@media (max-width: 575.98px) {
  .img-text .box-wrapper .box { padding: 2.5rem 0px; }
}
.img-text .box-wrapper .box .box-content { width: 100%; }
.img-text .box-wrapper .box h3 { font-weight: 600; font-size: 1.5rem; color: rgb(40, 40, 40); }
@media (max-width: 1479.98px) {
  .img-text .box-wrapper .box h3 { font-size: 1.375rem; }
}
@media (max-width: 1199.98px) {
  .img-text .box-wrapper .box h3 { font-size: 1.25rem; }
}
@media (max-width: 991.98px) {
  .img-text .box-wrapper .box h3 { font-size: 1.125rem; }
}
.img-text .box-wrapper .box h3.animate-line { padding-left: 1.5rem; }
@media (max-width: 1479.98px) {
  .img-text .box-wrapper .box h3.animate-line { padding-left: 1.25rem; }
}
@media (max-width: 575.98px) {
  .img-text .box-wrapper .box h3.animate-line { padding-left: 1rem; }
}
.img-text .box-wrapper .box h2 { font-size: 3rem; font-weight: 300; line-height: 1; color: rgb(53, 53, 53); }
@media (max-width: 1479.98px) {
  .img-text .box-wrapper .box h2 { font-size: 2.5rem; }
}
@media (max-width: 1199.98px) {
  .img-text .box-wrapper .box h2 { font-size: 2rem; }
}
@media (max-width: 991.98px) {
  .img-text .box-wrapper .box h2 { font-size: 1.75rem; }
}
@media (max-width: 420px) {
  .img-text .box-wrapper .box h2 { font-size: 1.5rem; }
}
.img-text .box-wrapper .box h2.animate-line { padding-left: 2.375rem; }
@media (max-width: 1479.98px) {
  .img-text .box-wrapper .box h2.animate-line { padding-left: 1.5rem; }
}
@media (max-width: 575.98px) {
  .img-text .box-wrapper .box h2.animate-line { padding-left: 1rem; }
}
.img-text .box-wrapper .box .text-mh { max-height: 160px; margin-bottom: 1rem; }
.img-text .box-wrapper .box .text-mh .nicescroll-rails.nicescroll-rails-vr { right: 5px !important; width: 1px !important; }
.img-text .box-wrapper .box .text-mh .nicescroll-rails.nicescroll-rails-vr .nicescroll-cursors { transform: translateX(-50%); position: absolute !important; left: 50% !important; float: none !important; }
@media (max-width: 991.98px) {
  .img-text .box-wrapper .box .text-mh { max-height: none; }
}
.img-text .box-wrapper .box .text-mh .text-wrapper { padding-right: 8.5864%; }
@media (max-width: 991.98px) {
  .img-text .box-wrapper .box .text-mh .text-wrapper { padding-right: 0px; }
}
.img-text .box-wrapper .box .text-mh .text-wrapper p { -webkit-text-stroke: 0.35px rgb(90, 91, 91); color: rgb(90, 91, 91); font-weight: 300; line-height: 1.9; font-size: 1.125rem; }
@media (max-width: 1479.98px) {
  .img-text .box-wrapper .box .text-mh .text-wrapper p { font-size: 1rem; }
}
@media (max-width: 1199.98px) {
  .img-text .box-wrapper .box .text-mh .text-wrapper p { font-size: 0.9375rem; }
}
@media (max-width: 420px) {
  .img-text .box-wrapper .box .text-mh .text-wrapper p { font-size: 0.875rem; }
}
.img-text .box-wrapper .box .text-mh .text-wrapper p:last-child { margin-bottom: 0px; }
.img-text .box-wrapper .box ul { list-style: none; margin-top: 1.8rem; margin-bottom: 1.8rem; padding-left: 0px; }
.img-text .box-wrapper .box ul li { position: relative; padding-left: 2rem; margin-bottom: 0.5rem; }
@media (max-width: 767.98px) {
  .img-text .box-wrapper .box ul li { padding-left: 1.6rem; }
}
@media (max-width: 575.98px) {
  .img-text .box-wrapper .box ul li { padding-left: 1.2rem; }
}
@media (max-width: 420px) {
  .img-text .box-wrapper .box ul li { padding-left: 1rem; }
}
.img-text .box-wrapper .box ul li:last-child { margin-bottom: 0px; }
.img-text .box-wrapper .box ul li::before { content: ""; display: block; position: absolute; width: 8px; height: 8px; left: 0px; top: 0px; background-color: rgb(0, 0, 0); margin-top: 12px; }
@media (max-width: 767.98px) {
  .img-text .box-wrapper .box ul li::before { width: 7px; height: 7px; }
}
@media (max-width: 575.98px) {
  .img-text .box-wrapper .box ul li::before { width: 6px; height: 6px; margin-top: 9px; }
}
@media (max-width: 420px) {
  .img-text .box-wrapper .box ul li::before { width: 5px; height: 5px; margin-top: 6px; }
}
.img-text .box-wrapper .box li { font-size: 1.125rem; font-weight: 300; -webkit-text-stroke: 0.35px rgb(90, 91, 91); color: rgb(90, 91, 91); }
.img-text .box-wrapper .box li:last-child { margin-bottom: 0px; }
@media (max-width: 1479.98px) {
  .img-text .box-wrapper .box li { font-size: 1rem; }
}
@media (max-width: 1199.98px) {
  .img-text .box-wrapper .box li { font-size: 0.9375rem; }
}
@media (max-width: 420px) {
  .img-text .box-wrapper .box li { font-size: 0.875rem; }
}
.img-text .box-wrapper .box .moreBtn { position: relative; color: rgb(53, 53, 53); text-decoration: none; font-size: 0.875rem; border-radius: 0.25rem; transition: color 0.25s, transform 340ms cubic-bezier(0.16, 0.01, 0.77, 1), opacity 340ms cubic-bezier(0.16, 0.01, 0.77, 1); z-index: 1; display: inline-flex; align-items: center; justify-content: space-between; padding: 0px; height: auto; line-height: 1; border: none; min-width: auto; font-weight: 400; -webkit-text-stroke: unset; margin-top: 1rem; }
@media (prefers-reduced-motion: reduce) {
  .img-text .box-wrapper .box .moreBtn { transition: none; }
}
.img-text .box-wrapper .box .moreBtn::before { content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background-color: transparent; transition: 0.25s; transform: scaleX(0); transform-origin: left top; z-index: -1; }
@media (prefers-reduced-motion: reduce) {
  .img-text .box-wrapper .box .moreBtn::before { transition: none; }
}
.img-text .box-wrapper .box .moreBtn::after { content: ""; background-image: url("66f5cdea99df30fceef74f60ab8b6fd29cc5418b.png"); display: block; line-height: 0; margin-left: 1rem; width: 43px; height: 16px; background-repeat: no-repeat; background-size: 43px 16px; }
.img-text .box-wrapper .box .moreBtn:hover { color: rgb(53, 53, 53); -webkit-text-stroke: 0.35px rgb(53, 53, 53); }
.img-text .box-wrapper .box .moreBtn:hover::before { transform: scaleX(1); }
.img-text .box-wrapper .box .moreBtn:hover::after { background-image: url("66f5cdea99df30fceef74f60ab8b6fd29cc5418b.png"); }
@media (max-width: 420px) {
  .img-text .box-wrapper .box .moreBtn { font-size: 0.8125rem; }
}
.img-text .box-wrapper .box .moreBtn::after { width: 30px; height: 11px; background-size: 30px 11px; margin-top: -2px; }
@media (max-width: 420px) {
  .img-text .box-wrapper .box .moreBtn::after { width: 20px; height: 8px; background-size: 20px 8px; margin-top: -1px; margin-left: 0.75rem; }
}
.img-text .box-wrapper .box .moreBtn:hover { -webkit-text-stroke: unset; }
.img-text .box-wrapper .box .moreBtn:hover::after { animation: 1.5s ease-in 0s infinite normal forwards running arrow; }
.img-text .box-wrapper .box .icon img { max-height: 100px; }
.img-text .box-wrapper .logo { border-bottom: 1px dotted rgb(197, 197, 197); }
.img-text .box-wrapper .logo span { font-size: 0.875rem; color: rgb(105, 105, 105); font-weight: 300; -webkit-text-stroke: 0.35px dimgray; }
.img-text .box-wrapper .logo span strong { font-weight: 400; color: rgb(35, 31, 32); }
@media (max-width: 1479.98px) {
  .img-text .box-wrapper .logo span { font-size: 0.8125rem; }
}
@media (max-width: 1199.98px) {
  .img-text .box-wrapper .logo span { font-size: 0.75rem; }
}
@media (max-width: 991.98px) {
  .img-text .box-wrapper .logo span { font-size: 0.875rem; }
}
@media (max-width: 767.98px) {
  .img-text .box-wrapper .logo span { font-size: 0.8125rem; }
}
@media (max-width: 575.98px) {
  .img-text .box-wrapper .logo span { font-size: 0.75rem; }
}
.img-text .box-wrapper .logo .pdf { font-weight: 300; -webkit-text-stroke: 0.35px rgb(53, 53, 53); padding-right: calc(12px + 1rem); margin-right: 3.375rem; white-space: nowrap; }
@media (max-width: 1479.98px) {
  .img-text .box-wrapper .logo .pdf { margin-right: 1rem; font-size: 0.8125rem; padding-right: calc(11px + 0.5rem); }
}
@media (max-width: 1199.98px) {
  .img-text .box-wrapper .logo .pdf { margin-right: 0.5rem; font-size: 0.75rem; padding-right: calc(10px + 0.5rem); }
}
@media (max-width: 991.98px) {
  .img-text .box-wrapper .logo .pdf { margin-right: 3.375rem; font-size: 0.875rem; padding-right: calc(12px + 1rem); }
}
@media (max-width: 767.98px) {
  .img-text .box-wrapper .logo .pdf { margin-right: 1rem; font-size: 0.8125rem; padding-right: calc(11px + 0.5rem); }
}
@media (max-width: 575.98px) {
  .img-text .box-wrapper .logo .pdf { margin-right: 0px; margin-bottom: 0.25rem; font-size: 0.75rem; padding-right: calc(10px + 0.5rem); }
}
.img-text .box-wrapper .logo .pdf:last-child { margin-right: 0px; }
@media (max-width: 575.98px) {
  .img-text .box-wrapper .logo .pdf:last-child { margin-bottom: 0px; }
}
.img-text .box-wrapper .logo .pdf::after { content: ""; width: 14px; height: 16px; background-size: 12px 16px; }
@media (max-width: 1479.98px) {
  .img-text .box-wrapper .logo .pdf::after { width: 11px; height: 14px; background-size: 11px 14px; }
}
@media (max-width: 1199.98px) {
  .img-text .box-wrapper .logo .pdf::after { width: 10px; height: 12px; background-size: 10px 12px; }
}
@media (max-width: 991.98px) {
  .img-text .box-wrapper .logo .pdf::after { width: 14px; height: 16px; background-size: 14px 16px; }
}
@media (max-width: 767.98px) {
  .img-text .box-wrapper .logo .pdf::after { width: 11px; height: 14px; background-size: 11px 14px; }
}
@media (max-width: 575.98px) {
  .img-text .box-wrapper .logo .pdf::after { width: 10px; height: 12px; background-size: 10px 12px; }
}
.img-text .box-wrapper .logo .html { padding-right: 1rem; margin-right: 1rem; }
@media (max-width: 1479.98px) {
  .img-text .box-wrapper .logo .html { font-size: 0.8125rem; }
}
@media (max-width: 1199.98px) {
  .img-text .box-wrapper .logo .html { font-size: 0.75rem; }
}
@media (max-width: 991.98px) {
  .img-text .box-wrapper .logo .html { font-size: 0.875rem; }
}
@media (max-width: 767.98px) {
  .img-text .box-wrapper .logo .html { font-size: 0.8125rem; }
}
@media (max-width: 575.98px) {
  .img-text .box-wrapper .logo .html { font-size: 0.75rem; padding-right: 0px; margin-right: 0px; margin-bottom: 0.25rem; }
}
.img-text .box-wrapper .logo .html strong { margin: 0px; }
.img-text .box-wrapper .logo .html::after { background-size: unset; background-image: none; height: 100%; width: 1px; border-right: 1px solid rgb(208, 208, 208); top: 50%; transform: translateY(-50%); right: 0px; }
@media (max-width: 575.98px) {
  .img-text .box-wrapper .logo .html::after { display: none; }
}
.img-text .box-wrapper .logo .csrBtn { padding: 0px; }
.img-text.no-align-center .box-wrapper { margin-top: 6%; }
@media (max-width: 1479.98px) {
  .img-text.no-align-center .box-wrapper { margin-top: 4.125rem; }
}
@media (max-width: 1199.98px) {
  .img-text.no-align-center .box-wrapper { margin-right: -16.6667%; }
}
@media (max-width: 991.98px) {
  .img-text.no-align-center .box-wrapper { margin-top: 0px; margin-right: 0px; }
}
.img-text.no-align-center .box-wrapper .box .text-mh { max-height: none !important; }
.img-text.no-align-center .box-wrapper .box .text-mh .text-wrapper { padding-right: 0px; }
@media (max-width: 1199.98px) {
  .img-text.no-align-center.opposite .box-wrapper { margin-left: -16.6667%; }
}
@media (max-width: 991.98px) {
  .img-text.no-align-center.opposite .box-wrapper { margin-top: 0px; margin-left: 0px; }
}
.img-text.opposite .box-wrapper { margin-right: 0px; margin-left: -8.33333%; }
@media (max-width: 991.98px) {
  .img-text.opposite .box-wrapper { margin-left: 0px; }
}
@media (max-width: 575.98px) {
  .img-text.investors .bg-img { padding-top: 0px; }
}
.img-text.investors .investors-box { top: 0px; left: 15px; padding: 6.3125rem 7.3125rem; width: calc(100% - 30px); color: rgb(255, 255, 255); }
@media (max-width: 1479.98px) {
  .img-text.investors .investors-box { padding: 3rem; }
}
@media (max-width: 575.98px) {
  .img-text.investors .investors-box { padding: 2.5rem 15px; width: 100%; position: static !important; }
}
.img-text.investors .investors-box span { line-height: 1; }
.img-text.investors .investors-box .myt { font-size: 1.875rem; }
@media (max-width: 1479.98px) {
  .img-text.investors .investors-box .myt { font-size: 1.625rem; }
}
@media (max-width: 1199.98px) {
  .img-text.investors .investors-box .myt { font-size: 1.375rem; }
}
@media (max-width: 991.98px) {
  .img-text.investors .investors-box .myt { font-size: 1.625rem; }
}
@media (max-width: 767.98px) {
  .img-text.investors .investors-box .myt { font-size: 1.375rem; }
}
@media (max-width: 575.98px) {
  .img-text.investors .investors-box .myt { font-size: 1.25rem; }
}
.img-text.investors .investors-box .price { font-size: 6.9375rem; font-weight: 300; }
@media (max-width: 1479.98px) {
  .img-text.investors .investors-box .price { font-size: 5.0625rem; }
}
@media (max-width: 1199.98px) {
  .img-text.investors .investors-box .price { font-size: 3.8125rem; }
}
@media (max-width: 991.98px) {
  .img-text.investors .investors-box .price { font-size: 5.0625rem; }
}
@media (max-width: 767.98px) {
  .img-text.investors .investors-box .price { font-size: 3.8125rem; }
}
@media (max-width: 575.98px) {
  .img-text.investors .investors-box .price { font-size: 3.1875rem; }
}
.img-text.investors .investors-box .value { background-color: rgb(68, 227, 98); color: rgb(50, 61, 100); font-size: 1.75rem; font-weight: 300; display: inline-flex; align-items: center; }
@media (max-width: 1479.98px) {
  .img-text.investors .investors-box .value { font-size: 1.5rem; }
}
@media (max-width: 1199.98px) {
  .img-text.investors .investors-box .value { font-size: 1.25rem; }
}
@media (max-width: 991.98px) {
  .img-text.investors .investors-box .value { font-size: 1.5rem; }
}
@media (max-width: 767.98px) {
  .img-text.investors .investors-box .value { font-size: 1.25rem; }
}
@media (max-width: 575.98px) {
  .img-text.investors .investors-box .value { font-size: 1.125rem; }
}
.img-text.investors .investors-box .value::after { content: ""; display: block; margin-left: 1rem; background-size: 21px 21px; background-repeat: no-repeat; width: 21px; height: 21px; background-position: center center; }
@media (max-width: 1479.98px) {
  .img-text.investors .investors-box .value::after { width: 16px; height: 16px; background-size: 16px 16px; }
}
@media (max-width: 1199.98px) {
  .img-text.investors .investors-box .value::after { width: 14px; height: 14px; background-size: 14px 14px; }
}
@media (max-width: 991.98px) {
  .img-text.investors .investors-box .value::after { width: 16px; height: 16px; background-size: 16px 16px; }
}
@media (max-width: 767.98px) {
  .img-text.investors .investors-box .value::after { width: 14px; height: 14px; background-size: 14px 14px; }
}
@media (max-width: 575.98px) {
  .img-text.investors .investors-box .value::after { width: 12px; height: 12px; background-size: 12px 12px; }
}
.img-text.investors .investors-box .value.negative::after { background-image: url("f28084c31bc489f8c0a00ef5bc3793546f3081f1.png"); }
.img-text.investors .investors-box .value.positive::after { background-image: url("25d16d43c3aa916745a522eccea0372fba944e92.png"); }
.img-text.investors .investors-box .date { font-weight: 600; font-size: 1.25rem; }
@media (max-width: 1479.98px) {
  .img-text.investors .investors-box .date { font-size: 1.125rem; }
}
@media (max-width: 1199.98px) {
  .img-text.investors .investors-box .date { font-size: 1rem; }
}
@media (max-width: 991.98px) {
  .img-text.investors .investors-box .date { font-size: 1.125rem; }
}
@media (max-width: 767.98px) {
  .img-text.investors .investors-box .date { font-size: 1rem; }
}
@media (max-width: 575.98px) {
  .img-text.investors .investors-box .date { font-size: 0.9375rem; }
}
.img-text.investors .investors-box .capitalization { font-size: 1.0625rem; }
@media (max-width: 1479.98px) {
  .img-text.investors .investors-box .capitalization { font-size: 1rem; }
}
@media (max-width: 1199.98px) {
  .img-text.investors .investors-box .capitalization { font-size: 0.9375rem; }
}
@media (max-width: 991.98px) {
  .img-text.investors .investors-box .capitalization { font-size: 1rem; }
}
@media (max-width: 767.98px) {
  .img-text.investors .investors-box .capitalization { font-size: 0.9375rem; }
}
@media (max-width: 575.98px) {
  .img-text.investors .investors-box .capitalization { font-size: 0.875rem; }
}
.img-text.investors .investors-box .capitalization-value { font-size: 2.125rem; }
@media (max-width: 1479.98px) {
  .img-text.investors .investors-box .capitalization-value { font-size: 1.875rem; }
}
@media (max-width: 1199.98px) {
  .img-text.investors .investors-box .capitalization-value { font-size: 1.625rem; }
}
@media (max-width: 991.98px) {
  .img-text.investors .investors-box .capitalization-value { font-size: 1.875rem; }
}
@media (max-width: 767.98px) {
  .img-text.investors .investors-box .capitalization-value { font-size: 1.625rem; }
}
@media (max-width: 575.98px) {
  .img-text.investors .investors-box .capitalization-value { font-size: 1.375rem; }
}
.img-text.investors:has(.investors-wrapper) .bg-img { padding-top: 0px; }
.img-text.investors .investors-wrapper { padding: calc(3.25rem) 12% 28.585%; }
@media (max-width: 1479.98px) {
  .img-text.investors .investors-wrapper { padding: 1.5rem 12% 30.547%; }
}
@media (max-width: 1199.98px) {
  .img-text.investors .investors-wrapper { padding: 1.5rem 3rem 30.547%; }
}
@media (max-width: 991.98px) {
  .img-text.investors .investors-wrapper { padding: 1.5rem 3rem 0px; }
}
@media (max-width: 575.98px) {
  .img-text.investors .investors-wrapper { padding: 1rem 15px 0px; }
}
.img-text.investors .investors-wrapper .investors-box { padding: 0px; width: 100%; }
.img-text.investors .investors-wrapper .investors-box h3 { font-weight: 600; font-size: 1.5rem; color: rgb(144, 157, 255); }
@media (max-width: 1479.98px) {
  .img-text.investors .investors-wrapper .investors-box h3 { font-size: 1.375rem; }
}
@media (max-width: 1199.98px) {
  .img-text.investors .investors-wrapper .investors-box h3 { font-size: 1.25rem; }
}
@media (max-width: 991.98px) {
  .img-text.investors .investors-wrapper .investors-box h3 { font-size: 1.375rem; }
}
@media (max-width: 767.98px) {
  .img-text.investors .investors-wrapper .investors-box h3 { font-size: 1.25rem; }
}
@media (max-width: 575.98px) {
  .img-text.investors .investors-wrapper .investors-box h3 { font-size: 1.125rem; }
}
.img-text.investors .investors-wrapper .investors-box .price { font-size: 5.0625rem; }
@media (max-width: 1479.98px) {
  .img-text.investors .investors-wrapper .investors-box .price { font-size: 4.125rem; }
}
@media (max-width: 1199.98px) {
  .img-text.investors .investors-wrapper .investors-box .price { font-size: 3.1875rem; }
}
@media (max-width: 991.98px) {
  .img-text.investors .investors-wrapper .investors-box .price { font-size: 4.125rem; }
}
@media (max-width: 767.98px) {
  .img-text.investors .investors-wrapper .investors-box .price { font-size: 3.1875rem; }
}
@media (max-width: 575.98px) {
  .img-text.investors .investors-wrapper .investors-box .price { font-size: 2.5625rem; }
}
.img-text.facts-figures .facts-figures-box { background-color: rgb(206, 217, 228); padding: 9rem 5% 4.5rem 20%; }
@media (max-width: 1479.98px) {
  .img-text.facts-figures .facts-figures-box { padding: 3rem 5% 0px 20%; }
}
@media (max-width: 991.98px) {
  .img-text.facts-figures .facts-figures-box { padding: 3rem; }
}
@media (max-width: 575.98px) {
  .img-text.facts-figures .facts-figures-box { padding: 2.5rem 15px; }
}
.img-text.facts-figures .facts-figures-box span { color: rgb(37, 37, 42); }
.img-text.facts-figures .facts-figures-box .w-auto { width: auto; }
.img-text.facts-figures .facts-figures-box .w-auto img { width: 100%; }
.img-text.facts-figures .facts-figures-box .number { font-size: 3rem; font-weight: 600; line-height: 1; }
@media (max-width: 1720px) {
  .img-text.facts-figures .facts-figures-box .number { font-size: 2.375rem; }
}
@media (max-width: 1479.98px) {
  .img-text.facts-figures .facts-figures-box .number { font-size: 1.9375rem; }
}
@media (max-width: 1199.98px) {
  .img-text.facts-figures .facts-figures-box .number { font-size: 1.4375rem; }
}
@media (max-width: 991.98px) {
  .img-text.facts-figures .facts-figures-box .number { font-size: 2.375rem; }
}
@media (max-width: 767.98px) {
  .img-text.facts-figures .facts-figures-box .number { font-size: 1.9375rem; }
}
@media (max-width: 575.98px) {
  .img-text.facts-figures .facts-figures-box .number { font-size: 2.375rem; }
}
.img-text.facts-figures .facts-figures-box .number.first { font-size: 8.125rem; margin-left: 1.5rem; min-width: 78.6px; }
@media (max-width: 1720px) {
  .img-text.facts-figures .facts-figures-box .number.first { font-size: 6.875rem; margin-left: 1rem; min-width: 66.6px; }
}
@media (max-width: 1479.98px) {
  .img-text.facts-figures .facts-figures-box .number.first { font-size: 6.25rem; min-width: 60.5px; }
}
@media (max-width: 1199.98px) {
  .img-text.facts-figures .facts-figures-box .number.first { font-size: 5.625rem; min-width: 54.5px; }
}
@media (max-width: 991.98px) {
  .img-text.facts-figures .facts-figures-box .number.first { margin-left: 1.5rem; font-size: 8.125rem; min-width: 78.6px; }
}
@media (max-width: 767.98px) {
  .img-text.facts-figures .facts-figures-box .number.first { font-size: 6.25rem; margin-left: 1rem; min-width: 60.5px; }
}
@media (max-width: 575.98px) {
  .img-text.facts-figures .facts-figures-box .number.first { font-size: 5.625rem; margin-left: 0px; min-width: 54.5px; }
}
.img-text.facts-figures .facts-figures-box .text { font-size: 0.875rem; font-weight: 300; -webkit-text-stroke: 0.35px rgb(37, 37, 42); }
@media (max-width: 1720px) {
  .img-text.facts-figures .facts-figures-box .text { font-size: 0.8125rem; }
}
@media (max-width: 1479.98px) {
  .img-text.facts-figures .facts-figures-box .text { font-size: 0.75rem; }
}
@media (max-width: 991.98px) {
  .img-text.facts-figures .facts-figures-box .text { font-size: 0.875rem; }
}
@media (max-width: 767.98px) {
  .img-text.facts-figures .facts-figures-box .text { font-size: 0.8125rem; }
}
@media (max-width: 575.98px) {
  .img-text.facts-figures .facts-figures-box .text { font-size: 0.875rem; }
}
@media (max-width: 1479.98px) {
  .img-text.facts-figures .facts-figures-box .text br { display: none; }
}
@media (max-width: 575.98px) {
  .img-text.facts-figures .facts-figures-box .text br { display: block; }
}
.img-text.facts-figures .facts-figures-box .text.first { font-size: 3.375rem; line-height: 1; margin-left: 2rem; }
@media (max-width: 1720px) {
  .img-text.facts-figures .facts-figures-box .text.first { font-size: 2.75rem; margin-left: 1rem; }
}
@media (max-width: 1479.98px) {
  .img-text.facts-figures .facts-figures-box .text.first { font-size: 2.4375rem; }
}
@media (max-width: 1199.98px) {
  .img-text.facts-figures .facts-figures-box .text.first { font-size: 2.125rem; }
}
@media (max-width: 991.98px) {
  .img-text.facts-figures .facts-figures-box .text.first { font-size: 3.375rem; margin-left: 2rem; }
}
@media (max-width: 767.98px) {
  .img-text.facts-figures .facts-figures-box .text.first { font-size: 2.4375rem; margin-left: 1rem; }
}
@media (max-width: 575.98px) {
  .img-text.facts-figures .facts-figures-box .text.first { font-size: 2.125rem; margin-left: 0px; }
}
.img-text.contact #contact-map { min-height: 920px; padding-top: 73.9176%; }
@media (max-width: 1479.98px) {
  .img-text.contact #contact-map { min-height: auto; }
}
@media (max-width: 1479.98px) {
  .img-text.contact .box-wrapper { align-self: center; margin-top: 0px; }
}
.img-text.contact .box-wrapper .box .box-content { width: 100%; }
.img-text.contact .box-wrapper .box .box-content h2 { font-size: 2.25rem; }
@media (max-width: 1479.98px) {
  .img-text.contact .box-wrapper .box .box-content h2 { font-size: 2rem; }
}
@media (max-width: 1199.98px) {
  .img-text.contact .box-wrapper .box .box-content h2 { font-size: 1.75rem; }
}
.img-text.contact .box-wrapper .box .box-content .text-mh .text-wrapper p { color: rgb(105, 105, 105); -webkit-text-stroke: 0.35px rgb(105, 105, 105); }
.img-text.contact .box-wrapper .box .box-content .text-mh .text-wrapper p strong { font-weight: 600; -webkit-text-stroke: unset; }
.img-text.contact .box-wrapper .box .box-content .text-mh .text-wrapper a { color: rgb(105, 105, 105); }
.img-text.contact .box-wrapper .box .box-content .text-mh .text-wrapper a[href*="mailto"] { color: rgb(0, 241, 242); }
.img-text.fullwidth-img-text .box-wrapper .box { padding: 10.5864%; }
@media (max-width: 1479.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box { padding: 8.5864%; }
}
@media (max-width: 991.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box { padding: 3rem; }
}
@media (max-width: 575.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box { padding: 2.5rem 15px; }
}
.img-text.fullwidth-img-text .box-wrapper .box::before { content: ""; display: block; min-height: 500px; }
@media (max-width: 1479.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box::before { min-height: auto; }
}
.img-text.fullwidth-img-text .box-wrapper .box h3 { font-weight: 600; font-size: 1.5rem; color: rgb(40, 40, 40); }
@media (max-width: 1479.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box h3 { font-size: 1.375rem; }
}
@media (max-width: 1199.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box h3 { font-size: 1.25rem; }
}
@media (max-width: 991.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box h3 { font-size: 1.5rem; }
}
@media (max-width: 767.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box h3 { font-size: 1.375rem; }
}
@media (max-width: 575.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box h3 { font-size: 1.25rem; }
}
.img-text.fullwidth-img-text .box-wrapper .box h2 { font-size: 3rem; }
@media (max-width: 1479.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box h2 { font-size: 2.5rem; }
}
@media (max-width: 1199.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box h2 { font-size: 2rem; }
}
@media (max-width: 991.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box h2 { font-size: 3rem; }
}
@media (max-width: 767.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box h2 { font-size: 2.5rem; }
}
@media (max-width: 575.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box h2 { font-size: 2rem; }
}
@media (max-width: 420px) {
  .img-text.fullwidth-img-text .box-wrapper .box h2 { font-size: 1.75rem; }
}
.img-text.fullwidth-img-text .box-wrapper .box .text-mh { max-height: 450px; }
@media (max-width: 1199.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box .text-mh { max-height: 300px; }
}
@media (max-width: 991.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box .text-mh { max-height: none; }
}
.img-text.fullwidth-img-text .box-wrapper .box .text-mh .text-wrapper p { font-size: 1.125rem; }
@media (max-width: 1479.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box .text-mh .text-wrapper p { font-size: 1.0625rem; }
}
@media (max-width: 1199.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box .text-mh .text-wrapper p { font-size: 1rem; }
}
@media (max-width: 991.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box .text-mh .text-wrapper p { font-size: 1.125rem; }
}
@media (max-width: 767.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box .text-mh .text-wrapper p { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .img-text.fullwidth-img-text .box-wrapper .box .text-mh .text-wrapper p { font-size: 1rem; }
}
@media (max-width: 420px) {
  .img-text.fullwidth-img-text .box-wrapper .box .text-mh .text-wrapper p { font-size: 0.875rem; }
}
.img-text.fullwidth-img-text.no-align-center .box-wrapper .logo span { font-size: 1.125rem; }
@media (max-width: 1479.98px) {
  .img-text.fullwidth-img-text.no-align-center .box-wrapper .logo span { font-size: 1.0625rem; }
}
@media (max-width: 1199.98px) {
  .img-text.fullwidth-img-text.no-align-center .box-wrapper .logo span { font-size: 1rem; }
}
@media (max-width: 991.98px) {
  .img-text.fullwidth-img-text.no-align-center .box-wrapper .logo span { font-size: 1.125rem; }
}
@media (max-width: 767.98px) {
  .img-text.fullwidth-img-text.no-align-center .box-wrapper .logo span { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .img-text.fullwidth-img-text.no-align-center .box-wrapper .logo span { font-size: 1rem; }
}
@media (max-width: 420px) {
  .img-text.fullwidth-img-text.no-align-center .box-wrapper .logo span { font-size: 0.875rem; }
}
.img-text.fullwidth-img-text.no-align-center .box-wrapper .logo span strong { font-weight: 600; }
.img-text.new .box-wrapper { z-index: 2; }
.img-text.new .box-wrapper .news-carousel { background-color: rgb(255, 255, 255); padding: 10.5864%; }
@media (max-width: 1479.98px) {
  .img-text.new .box-wrapper .news-carousel { padding: 8.5864%; }
}
@media (max-width: 991.98px) {
  .img-text.new .box-wrapper .news-carousel { padding: 3rem; }
}
@media (max-width: 575.98px) {
  .img-text.new .box-wrapper .news-carousel { padding: 2.5rem 0px; }
}
.img-text.new .box-wrapper .news-carousel h3 { font-weight: 600; font-size: 1.5rem; color: rgb(40, 40, 40); }
@media (max-width: 1479.98px) {
  .img-text.new .box-wrapper .news-carousel h3 { font-size: 1.375rem; }
}
@media (max-width: 1199.98px) {
  .img-text.new .box-wrapper .news-carousel h3 { font-size: 1.25rem; }
}
@media (max-width: 991.98px) {
  .img-text.new .box-wrapper .news-carousel h3 { font-size: 1.125rem; }
}
@media (max-width: 420px) {
  .img-text.new .box-wrapper .news-carousel h3 { font-size: 1.0625rem; }
}
.img-text.new .box-wrapper .news-carousel .csrBtn { color: rgb(53, 53, 53); -webkit-text-stroke: 0.35px rgb(53, 53, 53); padding: 0px; line-height: 1; }
@media (max-width: 991.98px) {
  .img-text.new .box-wrapper .news-carousel .csrBtn { font-size: 0.75rem; }
}
@media (max-width: 420px) {
  .img-text.new .box-wrapper .news-carousel .csrBtn { font-size: 0.6875rem; }
}
@media (max-width: 420px) {
  .img-text.new .box-wrapper .news-carousel .csrBtn i { font-size: 1.25rem; }
}
.img-text.new .box-wrapper .news-carousel .swiper-wrapper .swiper-slide .box { padding: 0px; }
.img-text.new .box-wrapper .news-carousel .swiper-wrapper .swiper-slide .box h2, .img-text.new .box-wrapper .news-carousel .swiper-wrapper .swiper-slide .box .text-mh, .img-text.new .box-wrapper .news-carousel .swiper-wrapper .swiper-slide .box .moreBtn { transform: translateY(20px); opacity: 0; }
.img-text.new .box-wrapper .news-carousel .swiper-wrapper .swiper-slide .box h2 { transition: 0.3s 0.5s; }
@media (prefers-reduced-motion: reduce) {
  .img-text.new .box-wrapper .news-carousel .swiper-wrapper .swiper-slide .box h2 { transition: none; }
}
.img-text.new .box-wrapper .news-carousel .swiper-wrapper .swiper-slide .box .text-mh { transition: 0.3s 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .img-text.new .box-wrapper .news-carousel .swiper-wrapper .swiper-slide .box .text-mh { transition: none; }
}
.img-text.new .box-wrapper .news-carousel .swiper-wrapper .swiper-slide .box .text-mh .text-wrapper p { font-size: 0.875rem; }
@media (max-width: 1479.98px) {
  .img-text.new .box-wrapper .news-carousel .swiper-wrapper .swiper-slide .box .text-mh .text-wrapper p { font-size: 0.8125rem; }
}
@media (max-width: 1199.98px) {
  .img-text.new .box-wrapper .news-carousel .swiper-wrapper .swiper-slide .box .text-mh .text-wrapper p { font-size: 0.75rem; }
}
.img-text.new .box-wrapper .news-carousel .swiper-wrapper .swiper-slide .box .moreBtn { transition: 0.3s 0.7s; }
@media (prefers-reduced-motion: reduce) {
  .img-text.new .box-wrapper .news-carousel .swiper-wrapper .swiper-slide .box .moreBtn { transition: none; }
}
.img-text.new .box-wrapper .news-carousel .swiper-wrapper .swiper-slide.swiper-slide-active .box h2, .img-text.new .box-wrapper .news-carousel .swiper-wrapper .swiper-slide.swiper-slide-active .box .text-mh, .img-text.new .box-wrapper .news-carousel .swiper-wrapper .swiper-slide.swiper-slide-active .box .moreBtn { transform: none; opacity: 1; }
.img-text.new .box-wrapper .news-carousel .swiper-pagination { bottom: 10.5864%; left: auto; text-align: right; right: 10.5864%; line-height: 1; }
@media (max-width: 1479.98px) {
  .img-text.new .box-wrapper .news-carousel .swiper-pagination { bottom: calc(8.5864% - 13px); right: 8.5864%; }
}
@media (max-width: 991.98px) {
  .img-text.new .box-wrapper .news-carousel .swiper-pagination { bottom: calc(-13px + 3rem); right: 3rem; }
}
@media (max-width: 575.98px) {
  .img-text.new .box-wrapper .news-carousel .swiper-pagination { bottom: calc(-13px + 2.5rem); right: 1.5rem; }
}
.img-text.new .box-wrapper .news-carousel .swiper-pagination .swiper-pagination-bullet { width: 16px; height: 16px; border: 2px solid rgb(53, 53, 53); background: rgb(53, 53, 53); outline: none; opacity: 1; margin: 0px 5px; }
@media (max-width: 1479.98px) {
  .img-text.new .box-wrapper .news-carousel .swiper-pagination .swiper-pagination-bullet { width: 13px; height: 13px; }
}
.img-text.new .box-wrapper .news-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: transparent; }
.img-text.new .box-wrapper .box h2 { font-size: 2.25rem; padding-left: 2.25rem; }
@media (max-width: 1479.98px) {
  .img-text.new .box-wrapper .box h2 { font-size: 2.125rem; padding-left: 1.75rem; }
}
@media (max-width: 1199.98px) {
  .img-text.new .box-wrapper .box h2 { font-size: 2rem; padding-left: 1.5rem; }
}
@media (max-width: 991.98px) {
  .img-text.new .box-wrapper .box h2 { font-size: 1.875rem; padding-left: 1rem; }
}
@media (max-width: 420px) {
  .img-text.new .box-wrapper .box h2 { font-size: 1.625rem; }
}
.img-text.new .box-wrapper .box h2 .date { font-weight: 400; color: rgb(40, 40, 40); font-size: 1rem; }
@media (max-width: 1479.98px) {
  .img-text.new .box-wrapper .box h2 .date { font-size: 0.9375rem; }
}
@media (max-width: 1199.98px) {
  .img-text.new .box-wrapper .box h2 .date { font-size: 0.875rem; }
}
.img-text.new .box-wrapper .box h2 a { line-height: 1.1; transition: background-size 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); background-image: linear-gradient(90deg, rgb(40, 40, 40) 0%, rgb(40, 40, 40)); background-position: center bottom; background-repeat: no-repeat; background-size: 0px 1px; display: inline; color: rgb(40, 40, 40); }
@media (prefers-reduced-motion: reduce) {
  .img-text.new .box-wrapper .box h2 a { transition: none; }
}
.img-text.new .box-wrapper .box h2 a:hover { background-size: 100% 1px; }
.img-text.new .box-wrapper .box .text-mh .text-wrapper p { font-size: 1rem; }
@media (max-width: 1479.98px) {
  .img-text.new .box-wrapper .box .text-mh .text-wrapper p { font-size: 0.9375rem; }
}
@media (max-width: 1199.98px) {
  .img-text.new .box-wrapper .box .text-mh .text-wrapper p { font-size: 0.875rem; }
}
.img-text.new .news-img-carousel .swiper-wrapper .swiper-slide .img-wrapper .new-overlay { top: 0px; left: 0px; background-color: rgb(255, 255, 255); }
.img-text.new .news-img-carousel .swiper-wrapper .swiper-slide.swiper-slide-active .img-wrapper .new-overlay { animation: 1s ease 0s 1 normal forwards running overlayY; }
.img-text.shareholders .text { font-size: 1.125rem; font-weight: 300; color: rgb(90, 91, 91); -webkit-text-stroke: 0.35px rgb(53, 53, 53); line-height: 1.3; }
@media (max-width: 1479.98px) {
  .img-text.shareholders .text { font-size: 1.0625rem; }
}
@media (max-width: 1199.98px) {
  .img-text.shareholders .text { font-size: 1rem; }
}
@media (max-width: 991.98px) {
  .img-text.shareholders .text { font-size: 1.125rem; }
}
@media (max-width: 767.98px) {
  .img-text.shareholders .text { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .img-text.shareholders .text { font-size: 1rem; }
}
@media (max-width: 420px) {
  .img-text.shareholders .text { font-size: 0.875rem; }
}
.img-text.shareholders .number { font-weight: 600; color: rgb(29, 43, 107); font-size: 2.25rem; }
@media (max-width: 1479.98px) {
  .img-text.shareholders .number { font-size: 2rem; }
}
@media (max-width: 1199.98px) {
  .img-text.shareholders .number { font-size: 1.75rem; }
}
@media (max-width: 991.98px) {
  .img-text.shareholders .number { font-size: 2.25rem; }
}
@media (max-width: 767.98px) {
  .img-text.shareholders .number { font-size: 2rem; }
}
@media (max-width: 575.98px) {
  .img-text.shareholders .number { font-size: 1.75rem; }
}
@media (max-width: 420px) {
  .img-text.shareholders .number { font-size: 1.5rem; }
}
.fullwidth-img .fullwidth-img-wrapper { min-height: 805px; }
@media (max-width: 575.98px) {
  .fullwidth-img .fullwidth-img-wrapper { min-height: auto; }
}
.fullwidth-img .fullwidth-img-wrapper .bg-img { min-height: 1333px; }
@media (max-width: 575.98px) {
  .fullwidth-img .fullwidth-img-wrapper .bg-img { min-height: auto; padding-top: 73.1771%; margin-top: 0px; position: static !important; transform: none !important; }
}
.fullwidth-img .fullwidth-video-wrapper { min-height: 805px; }
@media (max-width: 575.98px) {
  .fullwidth-img .fullwidth-video-wrapper { min-height: auto; padding-top: 73.1771%; }
}
.fullwidth-img .fullwidth-video-wrapper video { position: absolute; }
.fullwidth-img .fullwidth-img-content { z-index: 1; }
.fullwidth-img .fullwidth-img-content .box { background-color: rgb(255, 255, 255); padding: 5.875rem 6.25rem 5.25rem 5.5625rem; margin-bottom: -15.3125rem; }
@media (max-width: 991.98px) {
  .fullwidth-img .fullwidth-img-content .box { padding: 3rem; }
}
@media (max-width: 575.98px) {
  .fullwidth-img .fullwidth-img-content .box { padding: 2.5rem 0px; margin-bottom: 0px; }
}
.fullwidth-img .fullwidth-img-content .box h3 { font-weight: 600; color: rgb(40, 40, 40); font-size: 1.5rem; }
@media (max-width: 991.98px) {
  .fullwidth-img .fullwidth-img-content .box h3 { font-size: 1.25rem; }
}
@media (max-width: 575.98px) {
  .fullwidth-img .fullwidth-img-content .box h3 { font-size: 1.125rem; }
}
.fullwidth-img .fullwidth-img-content .box h2 { font-size: 3rem; font-weight: 300; line-height: 1.2; position: relative; padding-left: 2.1875rem; color: rgb(53, 53, 53); }
@media (max-width: 991.98px) {
  .fullwidth-img .fullwidth-img-content .box h2 { font-size: 2.375rem; padding-left: 1.5rem; }
}
@media (max-width: 575.98px) {
  .fullwidth-img .fullwidth-img-content .box h2 { padding-left: 1rem; font-size: 1.75rem; }
}
@media (max-width: 420px) {
  .fullwidth-img .fullwidth-img-content .box h2 { font-size: 1.5rem; }
}
.fullwidth-img .fullwidth-img-content .box p { font-size: 1.125rem; font-weight: 300; color: rgb(90, 91, 91); -webkit-text-stroke: 0.35px rgb(90, 91, 91); line-height: 1.9; }
@media (max-width: 991.98px) {
  .fullwidth-img .fullwidth-img-content .box p { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .fullwidth-img .fullwidth-img-content .box p { font-size: 1rem; }
}
@media (max-width: 420px) {
  .fullwidth-img .fullwidth-img-content .box p { font-size: 0.875rem; }
}
.fullwidth-img .fullwidth-img-content .box .moreBtn { position: relative; color: rgb(53, 53, 53); text-decoration: none; font-size: 0.875rem; border-radius: 0.25rem; transition: color 0.25s, transform 340ms cubic-bezier(0.16, 0.01, 0.77, 1), opacity 340ms cubic-bezier(0.16, 0.01, 0.77, 1); z-index: 1; display: inline-flex; align-items: center; justify-content: space-between; padding: 0px; height: auto; line-height: 1; border: none; min-width: auto; font-weight: 400; margin-top: 1rem; -webkit-text-stroke: unset; }
@media (prefers-reduced-motion: reduce) {
  .fullwidth-img .fullwidth-img-content .box .moreBtn { transition: none; }
}
.fullwidth-img .fullwidth-img-content .box .moreBtn::before { content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background-color: transparent; transition: 0.25s; transform: scaleX(0); transform-origin: left top; z-index: -1; }
@media (prefers-reduced-motion: reduce) {
  .fullwidth-img .fullwidth-img-content .box .moreBtn::before { transition: none; }
}
.fullwidth-img .fullwidth-img-content .box .moreBtn::after { content: ""; background-image: url("66f5cdea99df30fceef74f60ab8b6fd29cc5418b.png"); display: block; line-height: 0; margin-left: 1rem; width: 43px; height: 16px; background-repeat: no-repeat; background-size: 43px 16px; }
.fullwidth-img .fullwidth-img-content .box .moreBtn:hover { color: rgb(53, 53, 53); -webkit-text-stroke: 0.35px rgb(53, 53, 53); }
.fullwidth-img .fullwidth-img-content .box .moreBtn:hover::before { transform: scaleX(1); }
.fullwidth-img .fullwidth-img-content .box .moreBtn:hover::after { background-image: url("66f5cdea99df30fceef74f60ab8b6fd29cc5418b.png"); }
.fullwidth-img .fullwidth-img-content .box .moreBtn::after { width: 30px; height: 11px; background-size: 30px 11px; margin-top: -2px; }
.fullwidth-img .fullwidth-img-content .box .moreBtn:hover::after { animation: 1.5s ease-in 0s infinite normal forwards running arrow; }
.fullwidth-img .fullwidth-img-content .news-carousel { background-color: rgb(255, 255, 255); padding: 10.5864%; margin-bottom: -15.3125rem; }
@media (max-width: 991.98px) {
  .fullwidth-img .fullwidth-img-content .news-carousel { padding: 3rem; }
}
@media (max-width: 575.98px) {
  .fullwidth-img .fullwidth-img-content .news-carousel { padding: 2.5rem 0px; margin-bottom: 0px; }
}
.fullwidth-img .fullwidth-img-content .news-carousel h3 { font-weight: 600; color: rgb(40, 40, 40); font-size: 1.5rem; }
@media (max-width: 991.98px) {
  .fullwidth-img .fullwidth-img-content .news-carousel h3 { font-size: 1.25rem; }
}
@media (max-width: 575.98px) {
  .fullwidth-img .fullwidth-img-content .news-carousel h3 { font-size: 1.125rem; }
}
@media (max-width: 420px) {
  .fullwidth-img .fullwidth-img-content .news-carousel h3 { font-size: 1.0625rem; }
}
.fullwidth-img .fullwidth-img-content .news-carousel .csrBtn { color: rgb(53, 53, 53); -webkit-text-stroke: 0.35px rgb(53, 53, 53); padding: 0px; line-height: 1; }
@media (max-width: 991.98px) {
  .fullwidth-img .fullwidth-img-content .news-carousel .csrBtn { font-size: 0.75rem; }
}
@media (max-width: 420px) {
  .fullwidth-img .fullwidth-img-content .news-carousel .csrBtn { font-size: 0.6875rem; }
}
@media (max-width: 420px) {
  .fullwidth-img .fullwidth-img-content .news-carousel .csrBtn i { font-size: 1.25rem; }
}
.fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box { padding: 0px; margin: 0px; }
.fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box h2 { font-size: 2.25rem; padding-left: 2.25rem; }
@media (max-width: 1479.98px) {
  .fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box h2 { font-size: 2.125rem; padding-left: 1.75rem; }
}
@media (max-width: 1199.98px) {
  .fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box h2 { font-size: 2rem; padding-left: 1.5rem; }
}
@media (max-width: 991.98px) {
  .fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box h2 { font-size: 1.875rem; padding-left: 1rem; }
}
@media (max-width: 420px) {
  .fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box h2 { font-size: 1.625rem; }
}
.fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box h2 .date { color: rgb(133, 157, 170); font-weight: 400; font-size: 1rem; }
@media (max-width: 1479.98px) {
  .fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box h2 .date { font-size: 0.9375rem; }
}
@media (max-width: 1199.98px) {
  .fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box h2 .date { font-size: 0.875rem; }
}
.fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box h2 a { line-height: 1.1; transition: background-size 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); background-image: linear-gradient(90deg, rgb(40, 40, 40) 0%, rgb(40, 40, 40)); background-position: center bottom; background-repeat: no-repeat; background-size: 0px 1px; display: inline; color: rgb(40, 40, 40); }
@media (prefers-reduced-motion: reduce) {
  .fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box h2 a { transition: none; }
}
.fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box h2 a:hover { background-size: 100% 1px; }
.fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box p { font-size: 0.875rem; }
@media (max-width: 1479.98px) {
  .fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box p { font-size: 0.8125rem; }
}
@media (max-width: 1199.98px) {
  .fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box p { font-size: 0.75rem; }
}
@media (max-width: 420px) {
  .fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box .moreBtn { font-size: 0.8125rem; }
}
@media (max-width: 420px) {
  .fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box .moreBtn::after { width: 20px; height: 8px; background-size: 20px 8px; margin-top: -1px; margin-left: 0.75rem; }
}
.fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box h2, .fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box p, .fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box .moreBtn { transform: translateY(20px); opacity: 0; }
.fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box h2 { transition: 0.3s 0.5s; }
@media (prefers-reduced-motion: reduce) {
  .fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box h2 { transition: none; }
}
.fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box p { transition: 0.3s 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box p { transition: none; }
}
.fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box .moreBtn { transition: 0.3s 0.7s; }
@media (prefers-reduced-motion: reduce) {
  .fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide .box .moreBtn { transition: none; }
}
.fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide.swiper-slide-active .box h2, .fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide.swiper-slide-active .box p, .fullwidth-img .fullwidth-img-content .news-carousel .swiper-wrapper .swiper-slide.swiper-slide-active .box .moreBtn { transform: none; opacity: 1; }
.fullwidth-img .fullwidth-img-content .news-carousel .swiper-pagination { bottom: 10.5864%; left: auto; text-align: right; right: 10.5864%; line-height: 1; }
@media (max-width: 991.98px) {
  .fullwidth-img .fullwidth-img-content .news-carousel .swiper-pagination { bottom: calc(-13px + 3rem); right: 3rem; }
}
@media (max-width: 575.98px) {
  .fullwidth-img .fullwidth-img-content .news-carousel .swiper-pagination { bottom: calc(-13px + 2.5rem); right: 1.5rem; }
}
.fullwidth-img .fullwidth-img-content .news-carousel .swiper-pagination .swiper-pagination-bullet { width: 16px; height: 16px; border: 2px solid rgb(53, 53, 53); background: rgb(53, 53, 53); outline: none; opacity: 1; margin: 0px 5px; }
@media (max-width: 1479.98px) {
  .fullwidth-img .fullwidth-img-content .news-carousel .swiper-pagination .swiper-pagination-bullet { width: 13px; height: 13px; }
}
.fullwidth-img .fullwidth-img-content .news-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: transparent; }
.page-info { padding-top: 6.375rem; padding-bottom: 6.375rem; }
@media (max-width: 991.98px) {
  .page-info { padding-top: 3.375rem; padding-bottom: 3.375rem; }
}
.page-info .breadcrumb { background: transparent; padding: 0px; margin-bottom: 1.5rem; }
.page-info .breadcrumb li { font-size: 1.125rem; font-weight: 300; color: rgb(35, 31, 32); }
@media (max-width: 767.98px) {
  .page-info .breadcrumb li { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .page-info .breadcrumb li { font-size: 1rem; }
}
@media (max-width: 420px) {
  .page-info .breadcrumb li { font-size: 0.9375rem; }
}
.page-info .breadcrumb li a { color: inherit; }
.page-info .breadcrumb li::before { content: "|"; font-weight: 300; color: rgb(35, 31, 32); }
.page-info .breadcrumb li:first-child::before { display: none; }
.page-info .breadcrumb li.active { font-weight: 600; }
.page-info .breadcrumb.project-breadcrumb li a { font-weight: 600; }
.page-info .breadcrumb.project-breadcrumb li::before { display: none; }
.page-info .breadcrumb.project-breadcrumb li.active { font-weight: 300; }
.page-info h1 { font-size: 4.5rem; font-weight: 300; margin-bottom: 0px; line-height: 1; }
@media (max-width: 991.98px) {
  .page-info h1 { font-size: 4rem; }
}
@media (max-width: 767.98px) {
  .page-info h1 { font-size: 3.5rem; }
}
@media (max-width: 575.98px) {
  .page-info h1 { font-size: 3rem; }
}
@media (max-width: 420px) {
  .page-info h1 { font-size: 2.5rem; }
}
.page-info .line { background-color: rgb(10, 34, 64); height: 2px; min-width: 88px; max-width: 88px; margin: 1.2rem 0px; }
.page-info .line:last-child { margin-bottom: 0px; }
@media (max-width: 767.98px) {
  .page-info .line { min-width: 66px; max-width: 66px; }
}
.page-info p { font-weight: 300; color: rgb(114, 115, 115); -webkit-text-stroke: 0.35px rgb(114, 115, 115); line-height: 1.9; margin-bottom: 1.5rem; font-size: 1.125rem; }
.page-info p:last-child { margin-bottom: 0px; }
@media (max-width: 767.98px) {
  .page-info p { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .page-info p { font-size: 1rem; }
}
@media (max-width: 420px) {
  .page-info p { font-size: 0.875rem; }
}
.page-info .moreBtn { position: relative; color: rgb(53, 53, 53); text-decoration: none; font-size: 1.125rem; border-radius: 0.25rem; margin-top: 1.5rem; transition: color 0.25s, transform 340ms cubic-bezier(0.16, 0.01, 0.77, 1), opacity 340ms cubic-bezier(0.16, 0.01, 0.77, 1); z-index: 1; display: inline-flex; align-items: center; justify-content: space-between; padding: 0px; height: auto; line-height: 1; border: none; min-width: auto; font-weight: 400; -webkit-text-stroke: unset; }
@media (prefers-reduced-motion: reduce) {
  .page-info .moreBtn { transition: none; }
}
.page-info .moreBtn::before { content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background-color: transparent; transition: 0.25s; transform: scaleX(0); transform-origin: left top; z-index: -1; }
@media (prefers-reduced-motion: reduce) {
  .page-info .moreBtn::before { transition: none; }
}
.page-info .moreBtn::after { content: ""; background-image: url("66f5cdea99df30fceef74f60ab8b6fd29cc5418b.png"); display: block; line-height: 0; margin-left: 1rem; width: 43px; height: 16px; background-repeat: no-repeat; background-size: 43px 16px; }
.page-info .moreBtn:hover { color: rgb(53, 53, 53); -webkit-text-stroke: 0.35px rgb(53, 53, 53); }
.page-info .moreBtn:hover::before { transform: scaleX(1); }
.page-info .moreBtn:hover::after { background-image: url("66f5cdea99df30fceef74f60ab8b6fd29cc5418b.png"); }
@media (max-width: 420px) {
  .page-info .moreBtn { font-size: 0.8125rem; }
}
.page-info .moreBtn::after { width: 30px; height: 11px; background-size: 30px 11px; margin-top: -2px; }
@media (max-width: 420px) {
  .page-info .moreBtn::after { width: 20px; height: 8px; background-size: 20px 8px; margin-top: -1px; margin-left: 0.75rem; }
}
.page-info .moreBtn:hover { -webkit-text-stroke: unset; }
.page-info .moreBtn:hover::after { animation: 1.5s ease-in 0s infinite normal forwards running arrow; }
.page-info.new { padding-bottom: 3.875rem; }
@media (max-width: 991.98px) {
  .page-info.new { padding-bottom: 3.375rem; }
}
.page-info.new h1 { font-size: 3.375rem; line-height: 1.2; }
@media (max-width: 991.98px) {
  .page-info.new h1 { font-size: 3rem; }
}
@media (max-width: 767.98px) {
  .page-info.new h1 { font-size: 2.625rem; }
}
@media (max-width: 575.98px) {
  .page-info.new h1 { font-size: 2.25rem; }
}
@media (max-width: 420px) {
  .page-info.new h1 { font-size: 1.875rem; }
}
.page-info.new .share { font-weight: 300; -webkit-text-stroke: 0.35px rgb(35, 31, 32); }
.page-info.new .share-btn li a { display: flex; align-items: center; justify-content: center; width: 79px; height: 79px; border: 1px solid rgb(225, 225, 225); margin-left: -1px; margin-top: -1px; color: rgb(84, 87, 91); position: relative; transition: 0.4s; }
@media (prefers-reduced-motion: reduce) {
  .page-info.new .share-btn li a { transition: none; }
}
.page-info.new .share-btn li a:not(.pdf)::after { font-family: "Font Awesome 5 Brands"; font-weight: 400; }
.page-info.new .share-btn li a::before { content: ""; height: 100%; left: 0px; opacity: 0; position: absolute; top: 0px; transform: scaleY(0); transition: opacity 0.3s, background 0.25s, -webkit-transform 0.4s; width: 100%; z-index: -1; }
@media (prefers-reduced-motion: reduce) {
  .page-info.new .share-btn li a::before { transition: none; }
}
.page-info.new .share-btn li a:hover { color: rgb(255, 255, 255); }
.page-info.new .share-btn li a:hover::before { background: rgb(84, 87, 91); opacity: 1; transform: none; }
.page-info.new .share-btn li a[class*="facebook"]::after { content: ""; }
.page-info.new .share-btn li a[class*="twitter"]::after { content: ""; }
.page-info.new .share-btn li a[class*="linkedin"]::after { content: ""; }
.page-info.new .share-btn li a.pdf { font-weight: 600; -webkit-text-stroke: unset; padding-right: 0px; font-size: unset; }
.page-info.new .share-btn li a.pdf::after { display: none; }
.page-info.new .share-btn li a.pdf span::after { content: ""; display: block; line-height: 0; width: 9px; height: 13px; background-image: url("d4305dcb5bd652df0c2cfcbda4b9dfb8a84624e7.png"); background-repeat: no-repeat; background-position: center center; background-size: 9px 13px; margin: 0.5rem auto 0px; }
.page-info.new .share-btn li a.pdf:hover span::after { background-image: url("9b5f43cd3c8890886b2791120542c4d98875021d.png"); }
.page-info.new p, .page-info.new .date { font-size: 1rem; }
@media (max-width: 767.98px) {
  .page-info.new p, .page-info.new .date { font-size: 0.9375rem; }
}
@media (max-width: 575.98px) {
  .page-info.new p, .page-info.new .date { font-size: 0.875rem; }
}
.page-info.project { padding-bottom: 3.125rem; }
.page-info.project h1 { font-size: 5.3125rem; }
@media (max-width: 1479.98px) {
  .page-info.project h1 { font-size: 4.75rem; }
}
@media (max-width: 1199.98px) {
  .page-info.project h1 { font-size: 4.1875rem; }
}
@media (max-width: 991.98px) {
  .page-info.project h1 { font-size: 3.625rem; }
}
@media (max-width: 767.98px) {
  .page-info.project h1 { font-size: 3.0625rem; }
}
@media (max-width: 575.98px) {
  .page-info.project h1 { font-size: 2.5rem; }
}
@media (max-width: 420px) {
  .page-info.project h1 { font-size: 1.9375rem; }
}
.page-info .search-term, .page-info .term { color: rgb(53, 53, 53); }
.page-info .search-term { font-weight: 300; font-size: 0.875rem; -webkit-text-stroke: 0.35px rgb(53, 53, 53); margin-top: 2rem; }
@media (max-width: 767.98px) {
  .page-info .search-term { font-size: 0.8125rem; }
}
@media (max-width: 575.98px) {
  .page-info .search-term { font-size: 0.75rem; }
}
.page-info .term { font-weight: 600; font-size: 1.875rem; }
@media (max-width: 767.98px) {
  .page-info .term { font-size: 1.75rem; }
}
@media (max-width: 575.98px) {
  .page-info .term { font-size: 1.625rem; }
}
@media (max-width: 420px) {
  .page-info .term { font-size: 1.5rem; }
}
body:not(.create-pdf) .breadcrumb li { -webkit-text-stroke: 0.35px rgb(35, 31, 32); }
body:not(.create-pdf) .breadcrumb li.active { -webkit-text-stroke: unset; }
body:not(.create-pdf) .breadcrumb.project-breadcrumb li { -webkit-text-stroke: unset; }
body:not(.create-pdf) .breadcrumb.project-breadcrumb li.active { -webkit-text-stroke: 0.35px rgb(35, 31, 32); }
.fullwidth-img-banner { min-height: 900px; }
@media (max-width: 767.98px) {
  .fullwidth-img-banner { min-height: 450px; }
}
@media (max-width: 575.98px) {
  .fullwidth-img-banner { min-height: auto; }
}
.fullwidth-img-banner::before { content: ""; min-height: inherit; display: block; }
.fullwidth-img-banner .bg-img { min-height: 1333px; }
.fullwidth-img-banner .overlay { top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.5); }
.fullwidth-img-banner .box h2, .fullwidth-img-banner .box h3 { color: rgb(255, 255, 255); }
.fullwidth-img-banner .box h3 { font-weight: 400; font-size: 2.25rem; }
@media (max-width: 1479.98px) {
  .fullwidth-img-banner .box h3 { font-size: 2.0625rem; }
}
@media (max-width: 1199.98px) {
  .fullwidth-img-banner .box h3 { font-size: 1.875rem; }
}
@media (max-width: 991.98px) {
  .fullwidth-img-banner .box h3 { font-size: 1.6875rem; }
}
@media (max-width: 767.98px) {
  .fullwidth-img-banner .box h3 { font-size: 1.5rem; }
}
@media (max-width: 575.98px) {
  .fullwidth-img-banner .box h3 { font-size: 1.3125rem; }
}
.fullwidth-img-banner .box h2 { font-size: 6.3125rem; font-weight: 300; line-height: 1; position: relative; padding-left: 2.6875rem; }
.fullwidth-img-banner .box h2::before { background-color: rgb(0, 241, 242); width: 4px; }
@media (max-width: 991.98px) {
  .fullwidth-img-banner .box h2::before { width: 3px; }
}
@media (max-width: 575.98px) {
  .fullwidth-img-banner .box h2::before { width: 2px; }
}
@media (max-width: 1479.98px) {
  .fullwidth-img-banner .box h2 { font-size: 5.375rem; }
}
@media (max-width: 1199.98px) {
  .fullwidth-img-banner .box h2 { font-size: 4.4375rem; padding-left: 1.6875rem; }
}
@media (max-width: 991.98px) {
  .fullwidth-img-banner .box h2 { font-size: 3.5rem; }
}
@media (max-width: 575.98px) {
  .fullwidth-img-banner .box h2 { padding-left: 1rem; font-size: 2.5625rem; }
}
@media (max-width: 420px) {
  .fullwidth-img-banner .box h2 { font-size: 2rem; }
}
.fullwidth-img-banner .box p { font-size: 1.125rem; color: rgb(255, 255, 255); line-height: 1.7; }
@media (max-width: 767.98px) {
  .fullwidth-img-banner .box p { font-size: 0.9375rem; }
}
@media (max-width: 575.98px) {
  .fullwidth-img-banner .box p { font-size: 0.875rem; }
}
.fullwidth-img-banner .box .moreBtn { position: relative; color: rgb(255, 255, 255); text-decoration: none; font-size: 1.25rem; line-height: 60px; padding: 0px 2rem; border-radius: 0.25rem; border: 1px solid rgb(255, 255, 255); min-width: 220px; height: 60px; margin-top: 1.5rem; transition: color 0.25s, transform 340ms cubic-bezier(0.16, 0.01, 0.77, 1), opacity 340ms cubic-bezier(0.16, 0.01, 0.77, 1); z-index: 1; display: inline-flex; align-items: center; justify-content: space-between; font-weight: 400; -webkit-text-stroke: unset; }
@media (prefers-reduced-motion: reduce) {
  .fullwidth-img-banner .box .moreBtn { transition: none; }
}
.fullwidth-img-banner .box .moreBtn::before { content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background-color: rgb(255, 255, 255); transition: 0.25s; transform: scaleX(0); transform-origin: left top; z-index: -1; }
@media (prefers-reduced-motion: reduce) {
  .fullwidth-img-banner .box .moreBtn::before { transition: none; }
}
.fullwidth-img-banner .box .moreBtn::after { content: ""; background-image: url("3eab0b1bb0637518138bae143bef8bca3adbaece.png"); display: block; line-height: 0; margin-left: 1rem; width: 43px; height: 16px; background-repeat: no-repeat; background-size: 43px 16px; }
.fullwidth-img-banner .box .moreBtn:hover { color: rgb(35, 31, 32); -webkit-text-stroke: 0.35px rgb(35, 31, 32); }
.fullwidth-img-banner .box .moreBtn:hover::before { transform: scaleX(1); }
.fullwidth-img-banner .box .moreBtn:hover::after { background-image: url("66f5cdea99df30fceef74f60ab8b6fd29cc5418b.png"); }
.fullwidth-img-banner .box .moreBtn:hover { -webkit-text-stroke: unset; }
@media (max-width: 1479.98px) {
  .fullwidth-img-banner .box .moreBtn { font-size: 1.1875rem; }
}
@media (max-width: 991.98px) {
  .fullwidth-img-banner .box .moreBtn { font-size: 1.125rem; height: 55px; min-width: auto; line-height: 55px; }
}
@media (max-width: 767.98px) {
  .fullwidth-img-banner .box .moreBtn { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .fullwidth-img-banner .box .moreBtn { font-size: 1rem; height: 50px; line-height: 50px; padding: 0px 1.5rem; }
}
@media (max-width: 1199.98px) {
  .fullwidth-img-banner .box .moreBtn::after { width: 40px; height: 15px; background-size: 40px 15px; }
}
@media (max-width: 991.98px) {
  .fullwidth-img-banner .box .moreBtn::after { width: 36px; height: 14px; background-size: 36px 14px; }
}
@media (max-width: 767.98px) {
  .fullwidth-img-banner .box .moreBtn::after { width: 32px; height: 13px; background-size: 32px 13px; }
}
@media (max-width: 575.98px) {
  .fullwidth-img-banner .box .moreBtn::after { width: 28px; height: 12px; background-size: 28px 12px; margin-top: -2px; }
}
.certifications + .certifications { padding-top: 0px; }
.certifications + .pagination { padding-bottom: 4rem; }
.gray-bg .certifications { padding-top: 4.8125rem; }
.gray-bg .certifications + .certifications { padding-top: 0px; }
.certifications { padding-bottom: 4rem; }
.certifications:last-of-type { padding-bottom: 8.4375rem; }
.certifications:last-of-type + .pagination { padding-top: 0px; margin-top: -4rem; }
.certifications .date { font-weight: 600; color: rgb(53, 53, 53); font-size: 1.125rem; }
@media (max-width: 767.98px) {
  .certifications .date { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .certifications .date { font-size: 1rem; }
}
@media (max-width: 420px) {
  .certifications .date { font-size: 0.875rem; }
}
.certifications h2 { font-weight: 300; font-size: 3rem; position: relative; color: rgb(53, 53, 53); padding-left: 2.25rem; }
@media (max-width: 767.98px) {
  .certifications h2 { padding-left: 1.5rem; font-size: 2.375rem; }
}
@media (max-width: 575.98px) {
  .certifications h2 { padding-left: 1rem; font-size: 1.75rem; }
}
@media (max-width: 420px) {
  .certifications h2 { font-size: 1.5rem; }
}
.certifications h2::before { content: ""; position: absolute; left: 0px; top: 0px; height: 100%; width: 2px; background-color: rgb(0, 241, 242); }
.certifications h4 { padding-top: 3rem; font-weight: 300; margin-bottom: 1px; padding-left: 1rem; }
@media (max-width: 767.98px) {
  .certifications h4 { padding-left: 1.5rem; font-size: 1.5rem; }
}
@media (max-width: 575.98px) {
  .certifications h4 { padding-left: 1rem; font-size: 1.25rem; }
}
@media (max-width: 420px) {
  .certifications h4 { font-size: 1.125rem; }
}
.certifications a { font-weight: 300; color: rgb(114, 115, 115); -webkit-text-stroke: 0.35px rgb(114, 115, 115); padding: 1rem 1rem 1rem 2.5rem; border-radius: 0.25rem; position: relative; overflow: hidden; z-index: 1; border-bottom: 1px solid rgb(217, 217, 217); transition: 140ms cubic-bezier(0.16, 0.01, 0.77, 1); }
@media (prefers-reduced-motion: reduce) {
  .certifications a { transition: none; }
}
@media (max-width: 991.98px) {
  .certifications a { padding: 1rem 1rem 1rem 1.5rem; }
}
@media (max-width: 767.98px) {
  .certifications a { font-size: 0.9375rem; }
}
@media (max-width: 575.98px) {
  .certifications a { font-size: 0.875rem; }
}
.certifications a::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(255, 255, 255); transform: scaleY(0); transition: 140ms cubic-bezier(0.16, 0.01, 0.77, 1); z-index: -1; }
@media (prefers-reduced-motion: reduce) {
  .certifications a::after { transition: none; }
}
.certifications a:hover::after { transform: none; }
.certifications a span.d-block.w-100 { padding-right: 2rem; flex-grow: 1; width: auto !important; }
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .certifications a .pdf { padding-right: calc(20px + 1rem); }
}
@media (max-width: 767.98px) {
  .certifications a .pdf { font-size: 0.8125rem; padding-right: calc(11px + 0.5rem); }
}
@media (max-width: 767.98px) and (-ms-high-contrast: none), (max-width: 767.98px) and (-ms-high-contrast: active) {
  .certifications a .pdf { padding-right: calc(20px + 1rem); }
}
@media (max-width: 575.98px) {
  .certifications a .pdf { font-size: 0.75rem; padding-right: calc(10px + 0.5rem); }
}
@media (max-width: 575.98px) and (-ms-high-contrast: none), (max-width: 575.98px) and (-ms-high-contrast: active) {
  .certifications a .pdf { padding-right: calc(20px + 1rem); }
}
@media (max-width: 767.98px) {
  .certifications a .pdf::after { margin-left: 0.5rem; width: 11px; height: 13px; background-size: 11px 13px; }
}
@media (max-width: 575.98px) {
  .certifications a .pdf::after { width: 10px; height: 12px; background-size: 10px 12px; }
}
.certifications a.doc span.d-block.w-100 { position: relative; }
.certifications a.doc span.d-block.w-100::before { content: ""; position: absolute; right: calc(100% + 10px); top: 3px; background-repeat: no-repeat; width: 16px; height: 18px; display: block; background-image: url("e7d43fb91e1ad495d6db21f45c2f86aa36ced68c.png"); background-size: 16px 18px; }
@media (max-width: 991.98px) {
  .certifications a.doc span.d-block.w-100::before { right: calc(100% + 5px); width: 12px; height: 14px; background-size: 12px 14px; top: 4px; }
}
@media (max-width: 767.98px) {
  .certifications a.doc span.d-block.w-100::before { top: 3px; }
}
@media (max-width: 575.98px) {
  .certifications a.doc span.d-block.w-100::before { top: 2px; }
}
.certifications a.doc span.d-block.w-100 strong { font-weight: 600; color: rgb(53, 53, 53); }
.certifications .more-files { font-weight: 300; color: rgb(114, 115, 115); -webkit-text-stroke: 0.35px rgb(114, 115, 115); padding: 1rem 1rem 1rem 2.5rem; border-radius: 0.25rem; position: relative; overflow: hidden; z-index: 1; border-bottom: 1px solid rgb(217, 217, 217); transition: 140ms cubic-bezier(0.16, 0.01, 0.77, 1); }
@media (prefers-reduced-motion: reduce) {
  .certifications .more-files { transition: none; }
}
@media (max-width: 991.98px) {
  .certifications .more-files { padding: 1rem 1rem 1rem 1.5rem; }
}
@media (max-width: 767.98px) {
  .certifications .more-files { font-size: 0.9375rem; }
}
@media (max-width: 575.98px) {
  .certifications .more-files { font-size: 0.875rem; }
}
.certifications .more-files span.d-block.w-100 { padding-right: 2rem; flex-grow: 1; width: auto !important; }
@media (max-width: 767.98px) {
  .certifications .more-files.no-files span.d-block.w-100 { padding-right: 0px; }
}
.certifications .more-files a { padding: 0px; border: none; }
.certifications .more-files a::after { display: none; }
.certifications .more-files a .html { padding-right: 1rem; margin-right: 1rem; }
@media (max-width: 767.98px) {
  .certifications .more-files a .html { font-size: 0.8125rem; }
}
@media (max-width: 575.98px) {
  .certifications .more-files a .html { font-size: 0.75rem; padding-right: 0.5rem; margin-right: 0.5rem; }
}
.certifications .more-files a .html strong { margin: 0px; }
.certifications .more-files a .html::after { background-size: unset; background-image: none; height: 100%; width: 1px; border-right: 1px solid rgb(208, 208, 208); top: 50%; transform: translateY(-50%); right: 0px; }
.certifications p { margin-top: 2.5rem; font-weight: 300; color: rgb(114, 115, 115); -webkit-text-stroke: 0.35px rgb(114, 115, 115); }
@media (max-width: 767.98px) {
  .certifications p { font-size: 0.9375rem; }
}
@media (max-width: 575.98px) {
  .certifications p { font-size: 0.875rem; }
}
.certifications.inactive .date, .certifications.inactive h2 { color: rgb(127, 127, 127); }
.financial-results-year { max-width: 217px; min-width: 217px; padding-top: 4.8125rem; }
@media (max-width: 420px) {
  .financial-results-year { max-width: none !important; min-width: auto !important; width: 100% !important; }
}
.financial-results-year label, .financial-results-year .form-control { font-size: 1.125rem; font-weight: 300; -webkit-text-stroke: 0.35px rgb(35, 31, 32); }
@media (max-width: 991.98px) {
  .financial-results-year label, .financial-results-year .form-control { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .financial-results-year label, .financial-results-year .form-control { font-size: 1rem; }
}
.financial-results-year label { margin-left: 0.5rem; margin-bottom: 0.75rem; font-weight: 600; -webkit-text-stroke: unset; }
.financial-results-year .select-wrapper { position: relative; }
.financial-results-year .select-wrapper::before { content: ""; font-weight: 900; font-family: "Font Awesome 6 Free"; position: absolute; color: rgb(0, 0, 0); right: 1.875rem; font-size: 1.125rem; }
@media (max-width: 991.98px) {
  .financial-results-year .select-wrapper::before { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .financial-results-year .select-wrapper::before { font-size: 1rem; right: 1rem; }
}
.financial-results-year .select-wrapper select { appearance: none; padding-top: 0px; padding-bottom: 0px; padding-right: calc(12px + 3.75rem); }
@media (max-width: 991.98px) {
  .financial-results-year .select-wrapper select { padding-right: calc(11px + 3.75rem); }
}
@media (max-width: 575.98px) {
  .financial-results-year .select-wrapper select { padding-right: calc(10px + 2rem); }
}
.financial-results-year .select-wrapper select:focus { border: none; outline: none; }
.financial-results-year .form-control { outline: none; border: none; box-shadow: none; background-color: rgb(255, 255, 255); padding: 0px 1.875rem; transition: 0.2s; height: 50px; line-height: 50px; }
@media (prefers-reduced-motion: reduce) {
  .financial-results-year .form-control { transition: none; }
}
@media (max-width: 991.98px) {
  .financial-results-year .form-control { padding-left: 1.5rem; padding-right: 1.5rem; }
}
@media (max-width: 575.98px) {
  .financial-results-year .form-control { padding-left: 1rem; padding-right: 1rem; height: 45px; line-height: 45px; }
}
.financial-results-year.category { max-width: 370px; min-width: 370px; }
.financial-results-year.time { max-width: 300px; min-width: 300px; }
.financial-results-year.category, .financial-results-year.time { padding-top: 0px; margin-right: 1.5rem; margin-bottom: 1.5rem; }
.financial-results-year.category:last-child, .financial-results-year.time:last-child { margin-right: 0px; }
@media (max-width: 420px) {
  .financial-results-year.category, .financial-results-year.time { margin-right: 0px; margin-bottom: 1rem; }
}
.page-info + .plain-content, .plain-content + .plain-content, .img-text + .plain-content, .albums + .plain-content { padding-top: 0px; }
.plain-content, .development-goals { padding-top: 7.875rem; padding-bottom: 9.375rem; }
@media (max-width: 767.98px) {
  .plain-content, .development-goals { padding-top: 4rem; padding-bottom: 4rem; }
}
.plain-content .table-responsive:last-child, .development-goals .table-responsive:last-child { margin-bottom: 0px; }
.plain-content .tags a, .development-goals .tags a { font-size: 1.25rem; font-weight: 300; background-color: rgb(255, 255, 255); color: rgb(35, 31, 32); -webkit-text-stroke: 0.35px rgb(35, 31, 32); margin-right: 0.5rem; margin-bottom: 0.5rem; padding: 0.25rem 1.5rem; display: block; border: 1px solid rgb(35, 31, 32); border-radius: 0.25rem; }
@media (max-width: 767.98px) {
  .plain-content .tags a, .development-goals .tags a { font-size: 1.1875rem; }
}
@media (max-width: 575.98px) {
  .plain-content .tags a, .development-goals .tags a { font-size: 1.0625rem; padding: 0.25rem 1.2rem; margin-right: 0.25rem; margin-bottom: 0.25rem; }
}
@media (max-width: 420px) {
  .plain-content .tags a, .development-goals .tags a { font-size: 0.9375rem; padding: 0.25rem 1rem; }
}
.plain-content .tags a.active, .development-goals .tags a.active { background-color: rgb(35, 31, 32); color: rgb(255, 255, 255); -webkit-text-stroke: unset; }
.plain-content .tags a.active, .plain-content .tags a:hover, .plain-content .tags a:focus, .development-goals .tags a.active, .development-goals .tags a:hover, .development-goals .tags a:focus { border-color: rgb(35, 31, 32); outline: none; }
.plain-content .tags a:last-child a, .development-goals .tags a:last-child a { margin-right: 0px; }
.plain-content hr, .development-goals hr { border: none; width: 100%; height: 1px; background-color: rgb(213, 213, 213); margin-top: 2.5rem; margin-bottom: 2.5rem; }
.plain-content h2, .development-goals h2 { font-size: 3rem; font-weight: 300; color: rgb(53, 53, 53); padding-left: 2.375rem; margin: 4rem 0px 3rem; position: relative; }
.plain-content h2:first-child, .development-goals h2:first-child { margin-top: 0px; }
@media (max-width: 767.98px) {
  .plain-content h2, .development-goals h2 { font-size: 2.625rem; padding-left: 1.5rem; }
}
@media (max-width: 575.98px) {
  .plain-content h2, .development-goals h2 { padding-left: 1rem; font-size: 2.25rem; }
}
@media (max-width: 420px) {
  .plain-content h2, .development-goals h2 { font-size: 1.875rem; }
}
@media (max-width: 767.98px) {
  .plain-content h2 br, .development-goals h2 br { display: none; }
}
.plain-content h2::before, .development-goals h2::before { content: ""; position: absolute; top: 0px; left: 0px; height: 100%; width: 2px; display: block; background-color: rgb(0, 241, 242); transform: none; }
.plain-content .col-xxl-10 h2, .development-goals .col-xxl-10 h2 { padding-left: 0px; margin-bottom: 2rem; }
.plain-content .col-xxl-10 h2::before, .development-goals .col-xxl-10 h2::before { display: none; }
.plain-content .col-xxl-10 h2::after, .development-goals .col-xxl-10 h2::after { content: ""; display: block; border: none; background-color: rgb(0, 241, 242); height: 2px; width: 100px; max-width: 100px; margin: 1.5rem auto 0px; }
@media (max-width: 1479.98px) {
  .plain-content .col-xxl-10 h2::after, .development-goals .col-xxl-10 h2::after { width: 90px; max-width: 90px; }
}
@media (max-width: 1199.98px) {
  .plain-content .col-xxl-10 h2::after, .development-goals .col-xxl-10 h2::after { width: 80px; max-width: 80px; }
}
@media (max-width: 991.98px) {
  .plain-content .col-xxl-10 h2::after, .development-goals .col-xxl-10 h2::after { width: 70px; max-width: 70px; }
}
.plain-content h3, .development-goals h3 { font-size: 1.875rem; font-weight: 600; margin-bottom: 1.5rem; }
@media (max-width: 767.98px) {
  .plain-content h3, .development-goals h3 { font-size: 1.75rem; }
}
@media (max-width: 575.98px) {
  .plain-content h3, .development-goals h3 { font-size: 1.625rem; }
}
@media (max-width: 420px) {
  .plain-content h3, .development-goals h3 { font-size: 1.5rem; }
}
.plain-content h4, .development-goals h4 { font-size: 1.5rem; font-weight: 600; }
@media (max-width: 767.98px) {
  .plain-content h4, .development-goals h4 { font-size: 1.375rem; }
}
@media (max-width: 575.98px) {
  .plain-content h4, .development-goals h4 { font-size: 1.25rem; }
}
@media (max-width: 420px) {
  .plain-content h4, .development-goals h4 { font-size: 1.125rem; }
}
.plain-content h6, .development-goals h6 { font-size: 1.125rem; font-weight: 600; }
@media (max-width: 767.98px) {
  .plain-content h6, .development-goals h6 { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .plain-content h6, .development-goals h6 { font-size: 1rem; }
}
@media (max-width: 420px) {
  .plain-content h6, .development-goals h6 { font-size: 0.9375rem; }
}
.plain-content ol, .development-goals ol { list-style: none; margin-top: 1.8rem; margin-bottom: 1.8rem; padding-left: 1.375rem; }
.plain-content ol li, .development-goals ol li { position: relative; padding-left: 2rem; margin-bottom: 0.5rem; }
@media (max-width: 767.98px) {
  .plain-content ol li, .development-goals ol li { padding-left: 1.6rem; }
}
@media (max-width: 575.98px) {
  .plain-content ol li, .development-goals ol li { padding-left: 1.2rem; }
}
.plain-content ol li:last-child, .development-goals ol li:last-child { margin-bottom: 0px; }
.plain-content ol li::before, .development-goals ol li::before { content: ""; display: block; position: absolute; width: 8px; height: 8px; left: 0px; top: 0px; background-color: rgb(0, 0, 0); margin-top: 9px; }
@media (max-width: 767.98px) {
  .plain-content ol li::before, .development-goals ol li::before { width: 7px; height: 7px; }
}
@media (max-width: 575.98px) {
  .plain-content ol li::before, .development-goals ol li::before { width: 6px; height: 6px; }
}
.plain-content ol.numbered, .development-goals ol.numbered { list-style: decimal; padding-left: 2rem; }
@media (max-width: 767.98px) {
  .plain-content ol.numbered, .development-goals ol.numbered { padding-left: 1rem; }
}
.plain-content ol.numbered li, .development-goals ol.numbered li { padding-left: 1rem; }
@media (max-width: 767.98px) {
  .plain-content ol.numbered li, .development-goals ol.numbered li { padding-left: 0.5rem; }
}
@media (max-width: 575.98px) {
  .plain-content ol.numbered li, .development-goals ol.numbered li { padding-left: 0.25rem; }
}
.plain-content ol.numbered li::before, .development-goals ol.numbered li::before { display: none; }
.plain-content ul, .development-goals ul { list-style: none; padding-left: 0px; margin-top: 1.8rem; margin-bottom: 1.8rem; }
.plain-content ul li, .development-goals ul li { position: relative; padding-left: 3rem; }
@media (max-width: 767.98px) {
  .plain-content ul li, .development-goals ul li { padding-left: 2.2rem; }
}
@media (max-width: 575.98px) {
  .plain-content ul li, .development-goals ul li { padding-left: 2rem; }
}
.plain-content ul li:last-child, .development-goals ul li:last-child { margin-bottom: 0px; }
.plain-content ul li::before, .development-goals ul li::before { content: ""; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 0px; top: 0px; color: rgb(0, 0, 0); margin-top: -6px; font-size: 1.375rem; }
@media (max-width: 767.98px) {
  .plain-content ul li::before, .development-goals ul li::before { font-size: 1.1875rem; margin-top: -4px; }
}
@media (max-width: 575.98px) {
  .plain-content ul li::before, .development-goals ul li::before { font-size: 1.125rem; }
}
.plain-content ol:last-child, .plain-content ul:last-child, .development-goals ol:last-child, .development-goals ul:last-child { margin-bottom: 0px; }
@media (max-width: 575.98px) {
  .plain-content ol, .plain-content ul, .development-goals ol, .development-goals ul { padding-left: 0px; }
}
.plain-content p, .plain-content li, .development-goals p, .development-goals li { font-size: 1.125rem; color: rgb(114, 115, 115); margin-bottom: 1.8rem; line-height: 1.7; }
@media (max-width: 767.98px) {
  .plain-content p, .plain-content li, .development-goals p, .development-goals li { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .plain-content p, .plain-content li, .development-goals p, .development-goals li { font-size: 1rem; }
}
@media (max-width: 420px) {
  .plain-content p, .plain-content li, .development-goals p, .development-goals li { font-size: 0.875rem; }
}
.plain-content p:last-child, .plain-content li:last-child, .development-goals p:last-child, .development-goals li:last-child { margin-bottom: 0px; }
.plain-content p strong, .plain-content li strong, .development-goals p strong, .development-goals li strong { font-weight: 600; color: rgb(0, 0, 0); }
.plain-content .moreBtn, .development-goals .moreBtn { position: relative; color: rgb(53, 53, 53); text-decoration: none; -webkit-text-stroke: 0.35px rgb(53, 53, 53); font-size: 1.125rem; border-radius: 0.25rem; transition: color 0.25s, transform 340ms cubic-bezier(0.16, 0.01, 0.77, 1), opacity 340ms cubic-bezier(0.16, 0.01, 0.77, 1); z-index: 1; display: inline-flex; align-items: center; justify-content: space-between; padding: 0px; height: auto; line-height: 1.3; border: none; min-width: auto; margin-top: 0px; font-weight: 300; }
@media (prefers-reduced-motion: reduce) {
  .plain-content .moreBtn, .development-goals .moreBtn { transition: none; }
}
.plain-content .moreBtn::before, .development-goals .moreBtn::before { content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background-color: transparent; transition: 0.25s; transform: scaleX(0); transform-origin: left top; z-index: -1; }
@media (prefers-reduced-motion: reduce) {
  .plain-content .moreBtn::before, .development-goals .moreBtn::before { transition: none; }
}
.plain-content .moreBtn::after, .development-goals .moreBtn::after { content: ""; background-image: url("66f5cdea99df30fceef74f60ab8b6fd29cc5418b.png"); display: block; line-height: 0; margin-left: 1rem; width: 43px; height: 16px; background-repeat: no-repeat; background-size: 43px 16px; }
.plain-content .moreBtn:hover, .development-goals .moreBtn:hover { color: rgb(53, 53, 53); -webkit-text-stroke: 0.35px rgb(53, 53, 53); }
.plain-content .moreBtn:hover::before, .development-goals .moreBtn:hover::before { transform: scaleX(1); }
.plain-content .moreBtn:hover::after, .development-goals .moreBtn:hover::after { background-image: url("66f5cdea99df30fceef74f60ab8b6fd29cc5418b.png"); }
@media (max-width: 767.98px) {
  .plain-content .moreBtn, .development-goals .moreBtn { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .plain-content .moreBtn, .development-goals .moreBtn { font-size: 1rem; }
}
@media (max-width: 420px) {
  .plain-content .moreBtn, .development-goals .moreBtn { font-size: 0.875rem; }
}
.plain-content .moreBtn::after, .development-goals .moreBtn::after { width: 30px; height: 11px; background-size: 30px 11px; margin-top: -2px; flex-shrink: 0; }
@media (max-width: 575.98px) {
  .plain-content .moreBtn::after, .development-goals .moreBtn::after { width: 25px; height: 9px; background-size: 25px 9px; }
}
@media (max-width: 420px) {
  .plain-content .moreBtn::after, .development-goals .moreBtn::after { width: 20px; height: 8px; background-size: 20px 8px; margin-top: -1px; margin-left: 0.75rem; }
}
.plain-content .moreBtn:hover::after, .development-goals .moreBtn:hover::after { animation: 1.5s ease-in 0s infinite normal forwards running arrow; }
.plain-content.project-summary, .development-goals.project-summary { padding-top: 2.75rem; padding-bottom: calc(4.5625rem); }
@media (max-width: 767.98px) {
  .plain-content.project-summary, .development-goals.project-summary { padding-bottom: 4rem; }
}
.plain-content.project-summary .border-top, .development-goals.project-summary .border-top { padding: 2rem 0px; border-top: 1px dotted rgb(243, 243, 243) !important; }
@media (max-width: 767.98px) {
  .plain-content.project-summary .border-top, .development-goals.project-summary .border-top { padding: 1.5rem 0px; }
}
.plain-content.project-summary .border-top p, .development-goals.project-summary .border-top p { font-size: 1.5rem; line-height: 1.3; }
@media (max-width: 1479.98px) {
  .plain-content.project-summary .border-top p, .development-goals.project-summary .border-top p { font-size: 1.375rem; }
}
@media (max-width: 1199.98px) {
  .plain-content.project-summary .border-top p, .development-goals.project-summary .border-top p { font-size: 1.25rem; }
}
@media (max-width: 767.98px) {
  .plain-content.project-summary .border-top p, .development-goals.project-summary .border-top p { font-size: 1.375rem; }
}
@media (max-width: 575.98px) {
  .plain-content.project-summary .border-top p, .development-goals.project-summary .border-top p { font-size: 1.25rem; }
}
@media (max-width: 420px) {
  .plain-content.project-summary .border-top p, .development-goals.project-summary .border-top p { font-size: 1.125rem; }
}
.plain-content.project-description .description, .development-goals.project-description .description { font-size: 0.875rem; color: rgb(53, 53, 53); -webkit-text-stroke: 0.35px rgb(53, 53, 53); }
.plain-content.sitemap { margin-top: -4rem; }
@media (max-width: 767.98px) {
  .plain-content.sitemap { margin-top: -3rem; }
}
.plain-content.sitemap h2 { font-size: 2.25rem; padding-left: 2rem; margin: 4rem 0px 2rem; }
@media (max-width: 767.98px) {
  .plain-content.sitemap h2 { margin-top: 3rem; }
}
.plain-content.sitemap h2 a { color: rgb(53, 53, 53); }
.plain-content.sitemap ul li { -webkit-text-stroke: initial !important; font-weight: 400 !important; }
.plain-content.sitemap [class*="col"] > ul { padding-left: 2rem; }
.plain-content.sitemap [class*="col"] > ul > li { padding-left: 0px; margin-bottom: 0.5rem; }
.plain-content.sitemap [class*="col"] > ul > li::before { display: none; }
.plain-content.sitemap [class*="col"] > ul > li > a { color: rgb(37, 37, 37); font-weight: 600; }
.plain-content.sitemap [class*="col"] > ul > li > ul { margin: 1rem 0px; }
.plain-content.sitemap [class*="col"] > ul > li > ul > li { padding-left: calc(16px + 0.875rem); margin-bottom: 0.5rem; }
.plain-content.sitemap [class*="col"] > ul > li > ul > li::before { content: ""; width: 16px; height: 2px; background: rgb(201, 201, 201); margin-top: 12px; }
.plain-content.sitemap [class*="col"] > ul > li > ul > li > a { color: rgb(78, 78, 78); }
.plain-content.disclaimer .hidden-editor { display: none; }
.plain-content.disclaimer .agree-btn, .plain-content.disclaimer .disagree-btn { outline: none; border-radius: 0.25rem; padding: 0.75rem 1.25rem; }
.plain-content.disclaimer .agree-btn { background: rgb(0, 241, 242); }
.plain-content.disclaimer .disagree-btn { background: rgb(121, 90, 253); }
body:not(.create-pdf) .plain-content li, body:not(.create-pdf) .plain-content p { -webkit-text-stroke: 0.35px rgb(114, 115, 115); font-weight: 300; }
.plain-content + .history { margin-top: -9.375rem; }
@media (max-width: 767.98px) {
  .plain-content + .history { margin-top: -4rem; }
}
.history { padding-top: 3.9375rem; padding-bottom: 13.4375rem; }
@media (max-width: 1199.98px) {
  .history { padding-top: 0px; padding-bottom: 3.9375rem; }
}
@media (max-width: 1199.98px) {
  .history .timeline-wrapper { position: relative; }
}
.history .timeline-wrapper::before { content: ""; position: absolute; left: 0px; height: 1px; width: 100%; background-color: rgb(57, 57, 57); top: calc(67px + 3.9375rem); display: none; z-index: 1; }
@media (max-width: 1199.98px) {
  .history .timeline-wrapper::before { display: block; }
}
@media (min-width: 1200px) {
  .history .timeline-wrapper.desktop .timeline .year { top: 0px; transition: 0.8s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s; left: 0px !important; }
}
@media (min-width: 1200px) and (prefers-reduced-motion: reduce) {
  .history .timeline-wrapper.desktop .timeline .year { transition: none; }
}
@media (max-width: 1199.98px) {
  .history .timeline-wrapper.mobile .timeline .year { left: 0px; transition: left 0.8s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s; top: 0px !important; }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .history .timeline-wrapper.mobile .timeline .year { transition: none; }
}
.history .timeline { top: 0px; left: 0px; padding: 4.0625rem 0px; text-align: left; z-index: 1; max-height: 90%; overflow: hidden; }
@media (max-width: 1199.98px) {
  .history .timeline { position: static; max-height: none; padding-top: calc(67px + 3.9375rem); padding-bottom: 3.9375rem; overflow-x: auto; scrollbar-width: none; }
  .history .timeline::-webkit-scrollbar { display: none; }
}
@media (max-width: 991.98px) {
  .history .timeline { padding-bottom: 3rem; }
}
@media (max-width: 767.98px) {
  .history .timeline { padding-bottom: 1.5rem; }
}
.history .timeline::after { content: ""; z-index: 1; width: 7px; height: 100%; position: absolute; top: 0px; left: 0px; display: block; background: linear-gradient(rgba(57, 57, 57, 0) 0%, rgba(57, 57, 57, 0.25) 5%, rgba(57, 57, 57, 0.5) 10%, rgba(57, 57, 57, 0.75) 15%, rgb(57, 57, 57) 20%, rgb(57, 57, 57) 75%, rgba(57, 57, 57, 0.75) 80%, rgba(57, 57, 57, 0.5) 85%, rgba(57, 57, 57, 0.25) 90%, rgba(57, 57, 57, 0) 100%); }
@media (max-width: 1199.98px) {
  .history .timeline::after { display: none; }
}
.history .timeline .year { margin-bottom: 1rem; font-size: 1.5rem; font-weight: 300; color: rgb(53, 53, 53); -webkit-text-stroke: 0.35px rgb(53, 53, 53); padding-left: calc(7px + 3.125rem); padding-right: calc(7px + 3.125rem); position: relative; width: auto; height: auto; border: none; border-radius: 0px; opacity: 1; background: transparent; outline: none; }
@media (max-width: 1199.98px) {
  .history .timeline .year { -webkit-text-stroke: 1px rgb(0, 0, 0); color: rgb(243, 243, 243); font-weight: 500; margin-bottom: 0px; padding: 0px 5px; white-space: nowrap; }
}
@media (max-width: 991.98px) {
  .history .timeline .year { font-size: 1.3125rem; }
}
@media (max-width: 1199.98px) {
  .history .timeline .year:nth-child(2n+1) { transform: translateY(-100%); padding-bottom: 31px; }
  .history .timeline .year:nth-child(2n+1)::before { bottom: 0px; top: auto; }
  .history .timeline .year:nth-child(2n+1)::after { bottom: -3.5px; }
}
@media (max-width: 1199.98px) {
  .history .timeline .year:nth-child(2n) { padding-top: 31px; }
  .history .timeline .year:nth-child(2n)::before { top: 0px; }
  .history .timeline .year:nth-child(2n)::after { top: -3.5px; }
}
.history .timeline .year::before { content: ""; display: block; position: absolute; background-color: rgb(201, 201, 201); width: 11px; height: 2px; left: 7px; }
@media (max-width: 1199.98px) {
  .history .timeline .year::before { left: 50%; transform: translateX(-50%); height: 22px; width: 1px; background-color: rgb(57, 57, 57); }
}
.history .timeline .year::after { content: ""; position: absolute; left: 0px; width: 100%; height: 7px; background-color: rgb(0, 0, 0); display: none; }
.history .timeline .year.swiper-pagination-bullet-active { opacity: 0; visibility: hidden; }
@media (max-width: 1199.98px) {
  .history .timeline .year.swiper-pagination-bullet-active { opacity: 1; visibility: visible; background-color: rgb(215, 215, 215); color: rgb(0, 0, 0); }
  .history .timeline .year.swiper-pagination-bullet-active::after { display: block; }
}
.history .timeline .year:last-child { margin-bottom: 0px; }
.history .history-carousel { overflow: visible; }
@media (min-width: 1200px) {
  .history .history-carousel .swiper-wrapper { height: auto !important; }
}
.history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper { z-index: 1; }
.history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box { background-color: rgb(255, 255, 255); color: rgb(53, 53, 53); margin-top: 9rem; padding: 3.4375rem 3.5312rem 3.4375rem 7.0625rem; min-width: 804px; }
@media (max-width: 1199.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box { padding-left: 3.5312rem; min-width: auto; }
}
@media (max-width: 991.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box { margin-top: 0px; padding-left: 3rem; padding-right: 3rem; }
}
@media (max-width: 767.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box { padding-left: 1.5rem; padding-right: 1.5rem; padding-top: 2.5rem; }
}
@media (max-width: 420px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box { padding: 1.5rem 1rem 2.5rem; }
}
.history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box .history-box-scrollbar-wrapper { max-height: 177px; }
@media (max-width: 1199.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box .history-box-scrollbar-wrapper { max-height: none; }
}
.history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box .history-box-scrollbar-wrapper .history-box-scrollbar { padding-right: 3.5312rem; padding-bottom: 1rem; }
@media (max-width: 991.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box .history-box-scrollbar-wrapper .history-box-scrollbar { padding-bottom: 0px; padding-right: 0px; }
}
.history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box .history-box-scrollbar-wrapper .nicescroll-rails.nicescroll-rails-vr { right: 5px !important; width: 1px !important; }
.history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box .history-box-scrollbar-wrapper .nicescroll-rails.nicescroll-rails-vr .nicescroll-cursors { transform: translateX(-50%); position: absolute !important; left: 50% !important; float: none !important; }
.history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box h2, .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box p, .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box li { transform: translateY(20px); opacity: 0; }
.history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box .year { font-weight: 600; font-size: 2.25rem; position: relative; }
@media (max-width: 1199.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box .year { font-size: 2rem; }
}
@media (max-width: 991.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box .year { font-size: 2.25rem; }
}
@media (max-width: 767.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box .year { font-size: 2rem; }
}
@media (max-width: 575.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box .year { font-size: 1.75rem; }
}
@media (max-width: 420px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box .year { font-size: 1.5rem; }
}
.history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box .year::before { content: ""; position: absolute; width: 43px; height: 43px; border-radius: 100%; border: 4px solid rgb(37, 37, 37); right: calc(100% + 2.75rem); }
@media (max-width: 1199.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box .year::before { display: none; }
}
.history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box .year::after { content: ""; position: absolute; width: 100vh; height: 4px; background-color: rgb(37, 37, 37); right: calc(100% + 43px + 2.75rem); }
@media (max-width: 1199.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box .year::after { display: none; }
}
.history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box h2 { font-size: 3rem; font-weight: 300; position: relative; padding-left: 2.125rem; transition: 0.3s 0.5s; }
@media (prefers-reduced-motion: reduce) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box h2 { transition: none; }
}
@media (max-width: 1199.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box h2 { font-size: 2.625rem; }
}
@media (max-width: 991.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box h2 { font-size: 3rem; }
}
@media (max-width: 767.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box h2 { font-size: 2.625rem; padding-left: 1.5rem; }
}
@media (max-width: 575.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box h2 { font-size: 2.25rem; padding-left: 1rem; }
}
@media (max-width: 420px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box h2 { font-size: 1.75rem; }
}
.history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box h2::before { content: ""; position: absolute; top: 0px; left: 0px; height: 100%; width: 2px; display: block; background-color: rgb(195, 91, 91); }
.history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box ul { list-style: none; margin-top: 1.8rem; margin-bottom: 1.8rem; padding-left: 0px; }
.history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box ul li { position: relative; padding-left: 2rem; margin-bottom: 0.5rem; }
@media (max-width: 767.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box ul li { padding-left: 1.6rem; }
}
@media (max-width: 575.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box ul li { padding-left: 1.2rem; }
}
@media (max-width: 420px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box ul li { padding-left: 1rem; }
}
.history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box ul li:last-child { margin-bottom: 0px; }
.history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box ul li::before { content: ""; display: block; position: absolute; width: 8px; height: 8px; left: 0px; top: 0px; background-color: rgb(0, 0, 0); margin-top: 12px; }
@media (max-width: 767.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box ul li::before { width: 7px; height: 7px; }
}
@media (max-width: 575.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box ul li::before { width: 6px; height: 6px; margin-top: 9px; }
}
@media (max-width: 420px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box ul li::before { width: 5px; height: 5px; margin-top: 6px; }
}
.history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box p, .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box li { font-size: 1.5rem; font-weight: 300; -webkit-text-stroke: 0.35px rgb(53, 53, 53); transition: 0.3s 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box p, .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box li { transition: none; }
}
.history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box p:last-child, .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box li:last-child { margin-bottom: 0px; }
@media (max-width: 1199.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box p, .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box li { font-size: 1.3125rem; }
}
@media (max-width: 991.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box p, .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box li { font-size: 1.5rem; }
}
@media (max-width: 767.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box p, .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box li { font-size: 1.3125rem; }
}
@media (max-width: 575.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box p, .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box li { font-size: 1.125rem; }
}
@media (max-width: 420px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box p, .history .history-carousel .swiper-wrapper .swiper-slide .history-box-wrapper .history-box li { font-size: 0.875rem; }
}
.history .history-carousel .swiper-wrapper .swiper-slide.swiper-slide-active .history-box-wrapper .history-box h2, .history .history-carousel .swiper-wrapper .swiper-slide.swiper-slide-active .history-box-wrapper .history-box p, .history .history-carousel .swiper-wrapper .swiper-slide.swiper-slide-active .history-box-wrapper .history-box li { transform: none; opacity: 1; }
.history .history-carousel .swiper-wrapper .swiper-slide.swiper-slide-active .img-wrapper .bg-img .history-overlay { animation: 1s ease 0s 1 normal forwards running overlayY; }
.history .history-carousel .swiper-wrapper .swiper-slide .img-wrapper { margin-left: -25%; }
@media (max-width: 1479.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .img-wrapper { margin-left: -50%; }
}
@media (max-width: 991.98px) {
  .history .history-carousel .swiper-wrapper .swiper-slide .img-wrapper { margin-left: 0px; }
}
.history .history-carousel .swiper-wrapper .swiper-slide .img-wrapper .bg-img { padding-top: 69.7472%; }
.history .history-carousel .swiper-wrapper .swiper-slide .img-wrapper .bg-img .history-overlay { top: 0px; left: 0px; background-color: rgb(243, 243, 243); }
.history .big-year { font-size: 36.5rem; font-weight: 300; line-height: 1; left: 3%; bottom: 13.4375rem; color: rgb(232, 232, 232); display: none; white-space: nowrap; }
@media (max-width: 1479.98px) {
  .history .big-year { font-size: 34rem; bottom: 19.4375rem; }
}
.history .buttons-wrapper-mt { margin-top: -6.4375rem; position: relative; z-index: 1; }
@media (max-width: 1199.98px) {
  .history .buttons-wrapper-mt { margin-top: 0.5rem; }
}
.history .buttons-wrapper-mt .buttons-wrapper { padding-left: 2.625rem; min-width: 46px; }
@media (max-width: 1199.98px) {
  .history .buttons-wrapper-mt .buttons-wrapper { min-width: 160px; padding-left: 0px; padding-right: 2.625rem; }
}
@media (max-width: 991.98px) {
  .history .buttons-wrapper-mt .buttons-wrapper { padding-left: 0px; }
}
@media (max-width: 420px) {
  .history .buttons-wrapper-mt .buttons-wrapper { min-width: 140px; }
}
.history .buttons-wrapper-mt .buttons-wrapper .line { border-top: 1px dashed rgb(141, 141, 141); width: 100%; }
@media (max-width: 1199.98px) {
  .history .buttons-wrapper-mt .buttons-wrapper .line { border-top: none; height: 46px; width: 1px; border-left: 1px dashed rgb(141, 141, 141); }
}
@media (max-width: 991.98px) {
  .history .buttons-wrapper-mt .buttons-wrapper .line { height: 44px; }
}
@media (max-width: 767.98px) {
  .history .buttons-wrapper-mt .buttons-wrapper .line { height: 42px; }
}
@media (max-width: 575.98px) {
  .history .buttons-wrapper-mt .buttons-wrapper .line { height: 40px; }
}
.history .buttons-wrapper-mt .buttons-wrapper .swiper-button-prev, .history .buttons-wrapper-mt .buttons-wrapper .swiper-button-next { position: static; margin: 0px; outline: none; width: auto; height: auto; background: none; }
@media (max-width: 1199.98px) {
  .history .buttons-wrapper-mt .buttons-wrapper .swiper-button-prev, .history .buttons-wrapper-mt .buttons-wrapper .swiper-button-next { transform: rotate(-90deg); }
}
.history .buttons-wrapper-mt .buttons-wrapper .swiper-button-prev i, .history .buttons-wrapper-mt .buttons-wrapper .swiper-button-next i { color: rgb(0, 0, 0); font-size: 5.5rem; line-height: 0; }
@media (max-width: 991.98px) {
  .history .buttons-wrapper-mt .buttons-wrapper .swiper-button-prev i, .history .buttons-wrapper-mt .buttons-wrapper .swiper-button-next i { font-size: 5rem; }
}
@media (max-width: 767.98px) {
  .history .buttons-wrapper-mt .buttons-wrapper .swiper-button-prev i, .history .buttons-wrapper-mt .buttons-wrapper .swiper-button-next i { font-size: 4.5rem; }
}
@media (max-width: 575.98px) {
  .history .buttons-wrapper-mt .buttons-wrapper .swiper-button-prev i, .history .buttons-wrapper-mt .buttons-wrapper .swiper-button-next i { font-size: 4rem; }
}
@media (max-width: 420px) {
  .history .buttons-wrapper-mt .buttons-wrapper .swiper-button-prev i, .history .buttons-wrapper-mt .buttons-wrapper .swiper-button-next i { font-size: 3.5rem; }
}
.history.gray-bg .timeline::before { content: ""; z-index: 1; display: block; width: calc(100% - 7px); height: 100%; position: absolute; top: 0px; left: 7px; pointer-events: none; background: linear-gradient(rgb(243, 243, 243) 0%, rgba(243, 243, 243, 0.25) 25%, rgba(243, 243, 243, 0) 50%, rgba(243, 243, 243, 0.25) 75%, rgb(243, 243, 243) 100%); }
@media (max-width: 1199.98px) {
  .history.gray-bg .timeline::before { display: none; }
}
.image-section + .BoD { padding-top: 4rem; }
.BoD .member:nth-child(2n+1) { padding-right: 2rem; }
@media (max-width: 1479.98px) {
  .BoD .member:nth-child(2n+1) { padding-right: 15px; }
}
.BoD .member:nth-child(2n) { padding-left: 2rem; }
@media (max-width: 1479.98px) {
  .BoD .member:nth-child(2n) { padding-left: 15px; }
}
.BoD .member h2 { font-weight: 300; font-size: 2.6875rem; color: rgb(40, 40, 40); }
@media (max-width: 1479.98px) {
  .BoD .member h2 { font-size: 1.875rem; }
}
@media (max-width: 1199.98px) {
  .BoD .member h2 { font-size: 1.5rem; }
}
@media (max-width: 991.98px) {
  .BoD .member h2 { font-size: 1.875rem; }
}
@media (max-width: 767.98px) {
  .BoD .member h2 { font-size: 1.5rem; }
}
.BoD .member h3 { font-weight: 600; font-size: 1.5rem; padding-left: 1.625rem; position: relative; color: rgb(53, 53, 53); }
@media (max-width: 1479.98px) {
  .BoD .member h3 { font-size: 1.125rem; padding-left: 1rem; }
}
@media (max-width: 1199.98px) {
  .BoD .member h3 { font-size: 1rem; }
}
@media (max-width: 991.98px) {
  .BoD .member h3 { font-size: 1.125rem; padding-left: 1rem; }
}
@media (max-width: 767.98px) {
  .BoD .member h3 { font-size: 1rem; padding-left: 0.75rem; }
}
.BoD .member h3::before { content: ""; position: absolute; top: 0px; left: 0px; height: 100%; width: 2px; display: block; background-color: rgb(0, 241, 242); }
@media (max-width: 575.98px) {
  .BoD .member h3::before { display: none; }
}
.BoD .member p { font-weight: 300; color: rgb(90, 91, 91); -webkit-text-stroke: 0.35px rgb(90, 91, 91); margin-bottom: 1.5rem; }
@media (max-width: 1479.98px) {
  .BoD .member p { font-size: 0.9375rem; margin-bottom: 1rem; }
}
@media (max-width: 1199.98px) {
  .BoD .member p { font-size: 0.875rem; }
}
@media (max-width: 991.98px) {
  .BoD .member p { font-size: 0.9375rem; }
}
@media (max-width: 767.98px) {
  .BoD .member p { font-size: 0.875rem; }
}
.BoD .member button { font-size: 0.875rem; color: rgb(53, 53, 53); display: flex; align-items: center; border: none; outline: none; background-color: transparent; }
@media (max-width: 575.98px) {
  .BoD .member button { margin: 0px auto; }
}
.BoD .member button span { line-height: 1; }
.BoD .member button .cross { width: 14px; height: 14px; display: block; position: relative; margin-left: 0.875rem; margin-top: -4px; }
.BoD .member button .cross::before, .BoD .member button .cross::after { content: ""; position: absolute; background-color: rgb(2, 2, 2); }
.BoD .member button .cross::before { width: 100%; height: 2px; left: 0px; }
.BoD .member button .cross::after { width: 2px; height: 100%; top: 0px; transition: 0.3s; }
@media (prefers-reduced-motion: reduce) {
  .BoD .member button .cross::after { transition: none; }
}
.BoD .member button.active .cross::after { transform: rotate(90deg); }
.interactive-map .filters-container { max-width: calc(50% + 725px); margin-left: auto; padding-left: 15px; padding-right: 15px; margin-bottom: 4.0625rem; }
@media (max-width: 1479.98px) {
  .interactive-map .filters-container { max-width: calc(50% + 570px); }
}
@media (max-width: 1199.98px) {
  .interactive-map .filters-container { max-width: calc(50% + 480px); }
}
@media (max-width: 991.98px) {
  .interactive-map .filters-container { max-width: calc(50% + 360px); }
}
@media (max-width: 767.98px) {
  .interactive-map .filters-container { max-width: calc(50% + 270px); margin-bottom: 3rem; }
}
@media (max-width: 575.98px) {
  .interactive-map .filters-container { max-width: none; width: 100%; margin-bottom: 1.5rem; }
}
.interactive-map button:not(.close-btn) { width: 20%; font-size: 1.25rem; border: none; outline: none; background: none; display: flex; align-items: flex-end; color: rgb(63, 63, 63); padding: 1.875rem 1.125rem 0.4375rem; text-align: left; position: relative; line-height: 1.2; }
@media (max-width: 1479.98px) {
  .interactive-map button:not(.close-btn) { font-size: 1.1875rem; width: 100%; }
}
@media (max-width: 1199.98px) {
  .interactive-map button:not(.close-btn) { font-size: 1.25rem; width: 50%; }
}
@media (max-width: 991.98px) {
  .interactive-map button:not(.close-btn) { font-size: 1.1875rem; }
}
@media (max-width: 767.98px) {
  .interactive-map button:not(.close-btn) { font-size: 1.125rem; }
}
@media (max-width: 575.98px) {
  .interactive-map button:not(.close-btn) { font-size: 1rem; padding: 0.4375rem 1.125rem; }
}
@media (max-width: 420px) {
  .interactive-map button:not(.close-btn) { font-size: 0.875rem; padding: 0.4375rem 0.75rem; }
}
.interactive-map button:not(.close-btn)::before { content: ""; position: absolute; left: 0px; top: 0px; width: 2px; height: 100%; background-color: rgb(63, 63, 63); display: block; }
.interactive-map button:not(.close-btn).active { font-weight: 600; }
.interactive-map button:not(.close-btn).active::before { width: 4px; }
.interactive-map button:not(.close-btn).gray.active::before { background-color: rgb(133, 157, 170); }
.interactive-map button:not(.close-btn).purple.active::before { background-color: rgb(130, 146, 227); }
.interactive-map button:not(.close-btn).blue.active::before { background-color: rgb(91, 184, 238); }
.interactive-map button:not(.close-btn).green.active::before { background-color: rgb(60, 183, 176); }
.interactive-map button:not(.close-btn).clear { align-items: center; padding: 0.4375rem 2.375rem; line-height: 1; }
@media (max-width: 1479.98px) {
  .interactive-map button:not(.close-btn).clear { width: auto; }
}
@media (max-width: 1199.98px) {
  .interactive-map button:not(.close-btn).clear { position: absolute; top: 0px; left: 15px; background-color: rgb(255, 255, 255); padding: 1rem 2.375rem; }
}
@media (max-width: 575.98px) {
  .interactive-map button:not(.close-btn).clear { padding: 1rem; }
}
.interactive-map button:not(.close-btn).clear::before { background-color: transparent; border-left: 1px dotted rgb(151, 151, 151); }
@media (max-width: 1199.98px) {
  .interactive-map button:not(.close-btn).clear::before { border: none; }
}
.interactive-map button:not(.close-btn).clear::after { content: ""; display: block; margin-left: 1.0625rem; background-position: center center; background-image: url("e42af840802e089bbb35d471cd3f58e285c190d7.png"); width: 27px; height: 27px; background-size: 27px 27px; }
@media (max-width: 1479.98px) {
  .interactive-map button:not(.close-btn).clear::after { margin-left: 0px; }
}
@media (max-width: 1199.98px) {
  .interactive-map button:not(.close-btn).clear::after { margin-left: 1.0625rem; }
}
@media (max-width: 991.98px) {
  .interactive-map button:not(.close-btn).clear::after { width: 23px; height: 23px; background-size: 23px 23px; }
}
@media (max-width: 767.98px) {
  .interactive-map button:not(.close-btn).clear::after { width: 20px; height: 20px; background-size: 20px 20px; }
}
@media (max-width: 575.98px) {
  .interactive-map button:not(.close-btn).clear::after { width: 17px; height: 17px; background-size: 17px 17px; margin-left: 0.75rem; }
}
@media (max-width: 420px) {
  .interactive-map button:not(.close-btn).clear::after { width: 14px; height: 14px; background-size: 14px 14px; margin-left: 0.5rem; }
}
.interactive-map #map { height: 900px; }
@media (max-width: 1199.98px) {
  .interactive-map #map { height: 750px; }
}
@media (max-width: 991.98px) {
  .interactive-map #map { height: 600px; }
}
@media (max-width: 575.98px) {
  .interactive-map #map { height: 400px; }
}
.interactive-map #map .gm-style div { border-radius: 100%; font-family: Stag-Sans !important; font-weight: 300 !important; }
.interactive-map #map .gm-style div[style*="background-image"] { animation: 2s ease 0s infinite normal none running pulse; }
@-webkit-keyframes pulse { 
  0% { box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 0px 0px; }
  70% { box-shadow: transparent 0px 0px 0px 10px; }
  100% { box-shadow: transparent 0px 0px 0px 0px; }
}
@keyframes pulse { 
  0% { box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 0px 0px; }
  70% { box-shadow: transparent 0px 0px 0px 10px; }
  100% { box-shadow: transparent 0px 0px 0px 0px; }
}
.interactive-map #infobox { right: 0px; top: 50%; transform: translate(100%, -50%); min-width: 573px; max-width: 573px; transition: 340ms cubic-bezier(0.16, 0.01, 0.77, 1); }
@media (prefers-reduced-motion: reduce) {
  .interactive-map #infobox { transition: none; }
}
@media (max-width: 1199.98px) {
  .interactive-map #infobox { min-width: 45%; max-width: 45%; }
}
@media (max-width: 767.98px) {
  .interactive-map #infobox { min-width: 65%; max-width: 65%; }
}
@media (max-width: 575.98px) {
  .interactive-map #infobox { min-width: 90%; max-width: 90%; }
}
.interactive-map #infobox.active { transform: translate(0px, -50%); }
.interactive-map #infobox.loading .field { color: transparent; background-image: linear-gradient(90deg, rgb(244, 244, 244) 0px, rgba(229, 229, 229, 0.8) 40px, rgb(244, 244, 244) 80px); background-size: 100%; animation: 0.5s ease-out 0s infinite normal none running shine-lines; }
.interactive-map #infobox .infobox-mh { max-height: 765px; }
@media (max-width: 1199.98px) {
  .interactive-map #infobox .infobox-mh { max-height: 600px; }
}
@media (max-width: 991.98px) {
  .interactive-map #infobox .infobox-mh { max-height: 500px; }
}
@media (max-width: 575.98px) {
  .interactive-map #infobox .infobox-mh { max-height: 350px; }
}
.interactive-map #infobox .infobox-mh .infobox-container { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 2.5rem 2.25rem 4.125rem 4.75rem; }
@media (max-width: 1199.98px) {
  .interactive-map #infobox .infobox-mh .infobox-container { padding: 2.5rem 2.25rem 4.125rem; }
}
@media (max-width: 991.98px) {
  .interactive-map #infobox .infobox-mh .infobox-container { padding: 2rem 1.5rem 2.5rem; }
}
.interactive-map #infobox .infobox-mh .infobox-container .close-btn { border: none; outline: none; background-color: transparent; cursor: pointer; display: block; width: 23px; height: 23px; margin-left: auto; padding: 0px; }
.interactive-map #infobox .infobox-mh .infobox-container .infobox-wrapper { padding-right: 4.0625rem; }
@media (max-width: 1199.98px) {
  .interactive-map #infobox .infobox-mh .infobox-container .infobox-wrapper { padding-right: 0px; }
}
.interactive-map #infobox .infobox-mh .infobox-container .infobox-wrapper .country-name { font-size: 3rem; font-weight: 300; line-height: 1; }
@media (max-width: 991.98px) {
  .interactive-map #infobox .infobox-mh .infobox-container .infobox-wrapper .country-name { font-size: 2.375rem; }
}
.interactive-map #infobox .infobox-mh .infobox-container .infobox-wrapper .country-desc { font-size: 1.125rem; font-weight: 300; }
@media (max-width: 991.98px) {
  .interactive-map #infobox .infobox-mh .infobox-container .infobox-wrapper .country-desc { font-size: 1.0625rem; }
}
.interactive-map #infobox .infobox-mh .infobox-container .infobox-wrapper .country-data li { font-weight: 300; margin-bottom: 1.3rem; display: flex; align-items: center; }
@media (max-width: 991.98px) {
  .interactive-map #infobox .infobox-mh .infobox-container .infobox-wrapper .country-data li { font-size: 0.9375rem; margin-bottom: 1rem; }
}
.interactive-map #infobox .infobox-mh .infobox-container .infobox-wrapper .country-data li:last-child { margin-bottom: 0px; }
.interactive-map #infobox .infobox-mh .infobox-container .infobox-wrapper .country-data li span { display: flex; align-items: center; }
.interactive-map #infobox .infobox-mh .infobox-container .infobox-wrapper .country-data li span::before { min-width: 36px; display: flex; justify-content: center; align-items: center; margin-right: 1.3125rem; line-height: 0; }
@media (max-width: 991.98px) {
  .interactive-map #infobox .infobox-mh .infobox-container .infobox-wrapper .country-data li span::before { margin-right: 1rem; }
}
.interactive-map #infobox .infobox-mh .infobox-container .infobox-wrapper .country-data li span.country-location::before { content: url("3409649fbc170df0c23f4670cb4f144b2472297f.png"); }
.interactive-map #infobox .infobox-mh .infobox-container .infobox-wrapper .country-data li span.country-capital::before { content: url("6679b0d6629b52e3ad298ba4bb73323dba761365.png"); }
.interactive-map #infobox .infobox-mh .infobox-container .infobox-wrapper .country-data li span.country-population::before { content: url("db54ab5b4318093d2c5fc8aef95b94c9b19b11e4.png"); }
.interactive-map #infobox .infobox-mh .infobox-container .infobox-wrapper .country-data li span.country-language::before { content: url("aad002e630530dafe67fa2362004bcc78341670a.png"); }
.interactive-map #infobox .infobox-mh .infobox-container .infobox-wrapper .country-data li span.country-currency::before { content: url("0914183b736c409e64ee1f66309833979155aba6.png"); }
.interactive-map #infobox .infobox-mh .infobox-bottom { min-height: 253px; padding: 1.75rem 2.1875rem; background-color: rgb(0, 0, 0); }
@media (max-width: 991.98px) {
  .interactive-map #infobox .infobox-mh .infobox-bottom { min-height: 200px; padding: 1.5rem; }
}
.interactive-map #infobox .infobox-mh .infobox-bottom .country-data2 li { font-weight: 300; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); margin-bottom: 0.25rem; padding: 0.5rem 1rem; -webkit-text-stroke: 0.35px rgb(0, 0, 0); }
@media (max-width: 991.98px) {
  .interactive-map #infobox .infobox-mh .infobox-bottom .country-data2 li { font-size: 0.9375rem; }
}
.interactive-map #infobox .infobox-mh .infobox-bottom .country-data2 li span { font-weight: 600; }
@-webkit-keyframes shine-lines { 
  0% { background-position: -100px center; }
  40%, 100% { background-position: 140px center; }
}
@keyframes shine-lines { 
  0% { background-position: -100px center; }
  40%, 100% { background-position: 140px center; }
}
.what-we-do:hover .img-wrapper .bg-img .box { opacity: 0; visibility: hidden; }
@media (min-width: 768px) {
  .what-we-do .row.no-gutters { flex-wrap: nowrap; justify-content: center; }
}
.what-we-do .row.no-gutters .img-wrapper { width: 100%; max-width: none; backface-visibility: hidden; }
@media (min-width: 768px) {
  .what-we-do .row.no-gutters .img-wrapper { max-width: 50%; flex: 1 1 0%; transition: 640ms cubic-bezier(0.16, 0.01, 0.77, 1); }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .what-we-do .row.no-gutters .img-wrapper { transition: none; }
}
@media (min-width: 768px) {
  .what-we-do .row.no-gutters .img-wrapper:hover { flex-grow: 2; max-width: 66.6667%; }
}
.what-we-do .row.no-gutters .img-wrapper:hover .bg-img .overlay { opacity: 0; visibility: hidden; }
.what-we-do .row.no-gutters .img-wrapper:hover .bg-img .box { transform: translateX(14.0196%); background-color: rgb(0, 0, 0); opacity: 1; visibility: visible; }
@media (max-width: 1479.98px) {
  .what-we-do .row.no-gutters .img-wrapper:hover .bg-img .box { transform: translateX(7.0196%); }
}
@media (max-width: 1199.98px) {
  .what-we-do .row.no-gutters .img-wrapper:hover .bg-img .box { transform: translateX(-50%); }
}
.what-we-do .row.no-gutters .img-wrapper:hover .bg-img .box .list { max-height: 500px; transition-delay: 540ms; }
.what-we-do .row.no-gutters .img-wrapper .bg-img { min-height: 900px; height: 100%; padding-bottom: 1.5rem; padding-top: 1.5rem; }
@media (max-width: 1479.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img { min-height: 700px; }
}
@media (max-width: 991.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img { min-height: 600px; }
}
@media (max-width: 575.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img { min-height: 500px; }
}
.what-we-do .row.no-gutters .img-wrapper .bg-img .overlay { background-color: rgba(14, 58, 92, 0.5); top: 0px; left: 0px; transition: 340ms cubic-bezier(0.16, 0.01, 0.77, 1); }
@media (prefers-reduced-motion: reduce) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .overlay { transition: none; }
}
.what-we-do .row.no-gutters .img-wrapper .bg-img .box { padding: 3.4375rem; transition: 340ms cubic-bezier(0.16, 0.01, 0.77, 1); width: 100%; max-width: 524px; }
@media (prefers-reduced-motion: reduce) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box { transition: none; }
}
@media (max-width: 1479.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box { padding: 3.4375rem 2.5rem; }
}
@media (max-width: 1199.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box { padding: 3.4375rem; width: auto; min-width: 90%; max-width: 90%; left: 50%; transform: translateX(-50%); }
}
@media (max-width: 991.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box { padding: 2.5rem; }
}
@media (max-width: 575.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box { padding: 2rem; }
}
.what-we-do .row.no-gutters .img-wrapper .bg-img .box h2 { color: rgb(255, 255, 255); font-weight: 300; font-size: 3rem; line-height: 1; }
@media (max-width: 1479.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box h2 { font-size: 2.5rem; }
}
@media (max-width: 1199.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box h2 { font-size: 3rem; }
}
@media (max-width: 991.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box h2 { font-size: 2.5rem; }
}
@media (max-width: 575.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box h2 { font-size: 2.25rem; }
}
.what-we-do .row.no-gutters .img-wrapper .bg-img .box .list { max-height: 0px; overflow: hidden; transition: max-height 640ms linear; }
@media (prefers-reduced-motion: reduce) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box .list { transition: none; }
}
.what-we-do .row.no-gutters .img-wrapper .bg-img .box .list ul { margin-bottom: 1.5rem; list-style: none; padding-left: 0px; }
.what-we-do .row.no-gutters .img-wrapper .bg-img .box .list ul li { color: rgb(255, 255, 255); font-weight: 300; margin-bottom: 0.5rem; padding-left: calc(7px + 1.125rem); position: relative; }
@media (max-width: 1479.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box .list ul li { font-size: 0.9375rem; }
}
@media (max-width: 1199.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box .list ul li { font-size: 1rem; }
}
@media (max-width: 991.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box .list ul li { font-size: 0.9375rem; }
}
@media (max-width: 575.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box .list ul li { font-size: 0.875rem; padding-left: calc(5px + 0.75rem); }
}
.what-we-do .row.no-gutters .img-wrapper .bg-img .box .list ul li::before { content: ""; position: absolute; display: block; width: 7px; height: 7px; border-radius: 100%; background-color: rgb(255, 255, 255); left: 0px; top: 0px; margin-top: 0.4rem; }
@media (max-width: 575.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box .list ul li::before { width: 5px; height: 5px; margin-top: 0.35rem; }
}
.what-we-do .row.no-gutters .img-wrapper .bg-img .box .csrBtn { color: rgb(255, 255, 255); font-size: 0.875rem; line-height: 1; padding: 0px; -webkit-text-stroke: 0.35px rgb(255, 255, 255); }
@media (max-width: 1479.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box .csrBtn { font-size: 0.8125rem; }
}
@media (max-width: 1199.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box .csrBtn { font-size: 0.875rem; }
}
@media (max-width: 991.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box .csrBtn { font-size: 0.8125rem; }
}
@media (max-width: 575.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box .csrBtn { font-size: 0.75rem; }
}
.what-we-do .row.no-gutters .img-wrapper .bg-img .box .csrBtn i { font-size: 1.5rem; margin-left: 11px; }
@media (max-width: 1479.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box .csrBtn i { font-size: 1.375rem; }
}
@media (max-width: 1199.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box .csrBtn i { font-size: 1.5rem; }
}
@media (max-width: 991.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box .csrBtn i { font-size: 1.375rem; }
}
@media (max-width: 575.98px) {
  .what-we-do .row.no-gutters .img-wrapper .bg-img .box .csrBtn i { font-size: 1.25rem; }
}
.subsidiaries { padding: 3.875rem 0px; }
.subsidiaries h2 { font-size: 3rem; color: rgb(40, 40, 40); font-weight: 300; }
@media (max-width: 1479.98px) {
  .subsidiaries h2 { font-size: 2.75rem; }
}
@media (max-width: 991.98px) {
  .subsidiaries h2 { font-size: 2.5rem; }
}
@media (max-width: 575.98px) {
  .subsidiaries h2 { font-size: 2.25rem; }
}
.subsidiaries hr { border: none; background-color: rgb(0, 241, 242); height: 2px; width: 100px; max-width: 100px; }
@media (max-width: 1479.98px) {
  .subsidiaries hr { width: 90px; max-width: 90px; }
}
@media (max-width: 991.98px) {
  .subsidiaries hr { width: 80px; max-width: 80px; }
}
@media (max-width: 575.98px) {
  .subsidiaries hr { width: 70px; max-width: 70px; }
}
.subsidiaries .subsidiary { font-size: 1.875rem; font-weight: 600; color: rgb(40, 40, 40); padding: 3.5rem 0px; border: 1px solid rgb(231, 231, 231); margin-left: -1px; margin-top: -1px; }
@media (max-width: 1479.98px) {
  .subsidiaries .subsidiary { font-size: 1.625rem; }
}
@media (max-width: 991.98px) {
  .subsidiaries .subsidiary { font-size: 1.375rem; }
}
@media (max-width: 575.98px) {
  .subsidiaries .subsidiary { padding: 2rem 0px; font-size: 1.125rem; }
}
.contact-form { padding-bottom: 11.4375rem; }
@media (max-width: 767.98px) {
  .contact-form { padding-bottom: 4rem; }
}
.contact-form h2 { font-size: 3rem; color: rgb(40, 40, 40); font-weight: 300; }
@media (max-width: 1479.98px) {
  .contact-form h2 { font-size: 2.75rem; }
}
@media (max-width: 991.98px) {
  .contact-form h2 { font-size: 2.5rem; }
}
@media (max-width: 575.98px) {
  .contact-form h2 { font-size: 2.25rem; }
}
@media (max-width: 420px) {
  .contact-form h2 { font-size: 2rem; }
}
.contact-form hr { border: none; background-color: rgb(0, 241, 242); height: 2px; width: 100px; max-width: 100px; }
@media (max-width: 1479.98px) {
  .contact-form hr { width: 90px; max-width: 90px; }
}
@media (max-width: 991.98px) {
  .contact-form hr { width: 80px; max-width: 80px; }
}
@media (max-width: 575.98px) {
  .contact-form hr { width: 70px; max-width: 70px; }
}
@media (max-width: 420px) {
  .contact-form hr { width: 60px; max-width: 60px; }
}
.contact-form .required { font-size: 1.125rem; font-weight: 300; color: rgb(90, 91, 91); -webkit-text-stroke: 0.35px rgb(90, 91, 91); }
@media (max-width: 991.98px) {
  .contact-form .required { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .contact-form .required { font-size: 1rem; }
}
.contact-form .form-group label, .contact-form .form-group .form-control { font-size: 1.125rem; font-weight: 300; color: rgb(90, 91, 91); -webkit-text-stroke: 0.35px rgb(90, 91, 91); }
@media (max-width: 991.98px) {
  .contact-form .form-group label, .contact-form .form-group .form-control { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .contact-form .form-group label, .contact-form .form-group .form-control { font-size: 1rem; }
}
.contact-form .form-group label { margin-left: 0.5rem; margin-bottom: 0.75rem; transition: 0.2s; }
@media (prefers-reduced-motion: reduce) {
  .contact-form .form-group label { transition: none; }
}
@media (max-width: 575.98px) {
  .contact-form .form-group label { margin-left: 0px; }
}
.contact-form .form-group label::before { content: ""; display: none; vertical-align: middle; width: 10px; height: 1px; background-color: rgb(195, 91, 91); margin-right: 10px; }
.contact-form .form-group .form-control { outline: none; border: none; box-shadow: none; background-color: rgb(247, 247, 247); padding-left: 1.875rem; padding-right: 1.875rem; transition: 0.2s; }
@media (prefers-reduced-motion: reduce) {
  .contact-form .form-group .form-control { transition: none; }
}
@media (max-width: 991.98px) {
  .contact-form .form-group .form-control { padding-left: 1.5rem; padding-right: 1.5rem; }
}
@media (max-width: 575.98px) {
  .contact-form .form-group .form-control { padding-left: 1rem; padding-right: 1rem; }
}
.contact-form .form-group input, .contact-form .form-group select { height: 55px; line-height: 55px; padding-top: 0px; padding-bottom: 0px; }
@media (max-width: 991.98px) {
  .contact-form .form-group input, .contact-form .form-group select { height: 50px; line-height: 50px; }
}
@media (max-width: 575.98px) {
  .contact-form .form-group input, .contact-form .form-group select { height: 45px; line-height: 45px; }
}
.contact-form .form-group textarea { min-height: 175px; resize: none; padding: 1rem 1.875rem; line-height: 1.4; }
@media (max-width: 991.98px) {
  .contact-form .form-group textarea { min-height: 160px; }
}
@media (max-width: 575.98px) {
  .contact-form .form-group textarea { min-height: 145px; }
}
.contact-form .form-group .select-wrapper { position: relative; }
.contact-form .form-group .select-wrapper::before { content: ""; font-weight: 900; font-family: "Font Awesome 6 Free"; position: absolute; color: rgb(0, 0, 0); right: 1.875rem; font-size: 1.125rem; }
@media (max-width: 991.98px) {
  .contact-form .form-group .select-wrapper::before { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .contact-form .form-group .select-wrapper::before { font-size: 1rem; right: 1rem; }
}
.contact-form .form-group .select-wrapper select { appearance: none; padding-top: 0px; padding-bottom: 0px; padding-right: calc(12px + 3.75rem); }
@media (max-width: 991.98px) {
  .contact-form .form-group .select-wrapper select { padding-right: calc(11px + 3.75rem); }
}
@media (max-width: 575.98px) {
  .contact-form .form-group .select-wrapper select { padding-right: calc(10px + 2rem); }
}
.contact-form .form-group .select-wrapper select:focus { border: none; outline: none; }
.contact-form .form-group.error label { color: rgb(195, 91, 91); -webkit-text-stroke: 0.35px rgb(195, 91, 91) !important; }
.contact-form .form-group.error label::before { display: inline-block; }
.contact-form .form-group.error .form-control { background-color: rgb(195, 91, 91); color: rgb(255, 255, 255); -webkit-text-stroke: 0.35px rgb(255, 255, 255); }
.contact-form input.checkbox { appearance: none; border: none; width: 0px; height: 0px; line-height: 0; }
.contact-form input.checkbox ~ .custom-checkbox { display: block; width: 14px; min-width: 14px; max-width: 14px; height: 14px; min-height: 14px; max-height: 14px; border-radius: 3px; border: 1px solid rgb(204, 204, 204); background-color: rgb(247, 247, 247); position: relative; }
.contact-form input.checkbox ~ label { display: inline-block; vertical-align: middle; position: relative; left: -14px; padding-left: calc(14px + 1.5rem); top: 0px; font-size: 0.875rem; font-weight: 300; color: rgb(126, 126, 126); -webkit-text-stroke: 0.35px rgb(126, 126, 126); line-height: 1.3; margin-bottom: 0px; z-index: 1; }
.contact-form input.checkbox ~ label::before { display: none; }
@media (max-width: 767.98px) {
  .contact-form input.checkbox ~ label { padding-left: calc(14px + 1rem); }
}
.contact-form input.checkbox ~ label a { color: rgb(46, 127, 196); -webkit-text-stroke: 0.35px rgb(46, 127, 196); }
.contact-form input.checkbox:checked ~ .custom-checkbox::after { content: ""; font-weight: 900; font-family: "Font Awesome 6 Free"; position: absolute; font-size: 0.5625rem; color: rgb(90, 91, 91); }
.contact-form button[type="submit"], .contact-form .cancel-btn { color: rgb(255, 255, 255); font-weight: 600; font-size: 1.125rem; outline: none; background-color: rgb(136, 183, 198); line-height: 1; min-width: 318px; border-radius: 0.25rem; transition: 0.3s; border: 1px solid rgb(136, 183, 198); }
@media (prefers-reduced-motion: reduce) {
  .contact-form button[type="submit"], .contact-form .cancel-btn { transition: none; }
}
@media (max-width: 767.98px) {
  .contact-form button[type="submit"], .contact-form .cancel-btn { padding-top: 1.2rem !important; padding-bottom: 1.2rem !important; }
}
.contact-form button[type="submit"]:hover, .contact-form button[type="submit"]:focus, .contact-form button[type="submit"]:active, .contact-form .cancel-btn:hover, .contact-form .cancel-btn:focus, .contact-form .cancel-btn:active { background-color: transparent; color: rgb(136, 183, 198); }
@media (max-width: 991.98px) {
  .contact-form button[type="submit"], .contact-form .cancel-btn { font-size: 1.0625rem; min-width: auto; }
}
@media (max-width: 575.98px) {
  .contact-form button[type="submit"], .contact-form .cancel-btn { font-size: 1rem; }
}
.contact-form .cancel-btn { background-color: rgb(232, 232, 232); border: 1px solid rgb(232, 232, 232); font-weight: 400; color: rgb(85, 85, 85); }
.contact-form .cancel-btn:hover, .contact-form .cancel-btn:focus, .contact-form .cancel-btn:active { color: inherit; border-color: rgb(85, 85, 85); }
.contact-form .alert { font-size: 1.5rem; border: none; color: rgb(255, 255, 255); text-align: center; line-height: 1.2; }
@media (max-width: 575.98px) {
  .contact-form .alert { font-size: 1.25rem; }
}
.contact-form .alert.alert-success { background-color: rgb(136, 183, 198); }
.contact-form .alert.alert-danger { background-color: rgb(195, 91, 91); }
.contact-form.cv-submission h2, .contact-form.email-alert h2 { font-size: 2.25rem; color: rgb(40, 40, 40); font-weight: 300; position: relative; padding-left: 2rem; margin-bottom: 2rem; }
@media (max-width: 991.98px) {
  .contact-form.cv-submission h2, .contact-form.email-alert h2 { font-size: 2.0625rem; padding-left: 1.5rem; }
}
@media (max-width: 575.98px) {
  .contact-form.cv-submission h2, .contact-form.email-alert h2 { font-size: 1.875rem; padding-left: 1rem; }
}
@media (max-width: 420px) {
  .contact-form.cv-submission h2, .contact-form.email-alert h2 { font-size: 1.6875rem; }
}
.contact-form.cv-submission h2::before, .contact-form.email-alert h2::before { content: ""; position: absolute; top: 0px; left: 0px; height: 100%; width: 2px; display: block; background-color: rgb(0, 241, 242); }
.contact-form.cv-submission { padding-bottom: 13.125rem; }
@media (max-width: 767.98px) {
  .contact-form.cv-submission { padding-bottom: 4rem; }
}
.contact-form.cv-submission .padding-left { padding-left: 2rem; }
@media (max-width: 991.98px) {
  .contact-form.cv-submission .padding-left { padding-left: 1.5rem; }
}
@media (max-width: 575.98px) {
  .contact-form.cv-submission .padding-left { padding-left: 0px; }
}
.contact-form.cv-submission .form-group label.sm-label { font-size: 0.875rem; font-weight: 600; margin-bottom: 0px; display: flex; align-items: center; -webkit-text-stroke: unset; }
.contact-form.cv-submission .form-group.file .form-control { height: 55px; line-height: 55px; flex: 0 0 100%; max-width: calc(50% - 15px); }
@media (max-width: 1199.98px) {
  .contact-form.cv-submission .form-group.file .form-control { max-width: none; flex: 1 1 0%; }
}
.contact-form.cv-submission .form-group.file .inputfile { width: calc(50% + 245px); height: 100%; opacity: 0; overflow: hidden; position: absolute; z-index: 1; top: 0px; left: 0px; }
@media (max-width: 1199.98px) {
  .contact-form.cv-submission .form-group.file .inputfile { width: 100%; }
}
.contact-form.cv-submission .form-group.file .labelfile { border: 1px solid rgb(204, 204, 204); font-size: 1.125rem; font-weight: 300; color: rgb(0, 0, 0); -webkit-text-stroke: 0.35px rgb(0, 0, 0); min-width: 230px; text-align: center; height: 55px; line-height: 55px; margin-left: 30px; border-radius: 0.25rem; padding-left: 1.875rem; padding-right: 1.875rem; }
.contact-form.cv-submission .form-group.file .labelfile::before { display: none; }
@media (max-width: 1199.98px) {
  .contact-form.cv-submission .form-group.file .labelfile { margin-left: 15px; }
}
@media (max-width: 991.98px) {
  .contact-form.cv-submission .form-group.file .labelfile { font-size: 1.0625rem; padding-left: 1.5rem; padding-right: 1.5rem; }
}
@media (max-width: 767.98px) {
  .contact-form.cv-submission .form-group.file .labelfile { min-width: auto; width: 100%; margin-left: 0px; margin-top: 1rem; }
}
@media (max-width: 575.98px) {
  .contact-form.cv-submission .form-group.file .labelfile { font-size: 1rem; padding-left: 1rem; padding-right: 1rem; }
}
.contact-form.cv-submission .form-group.error label.sm-label { -webkit-text-stroke: unset; }
.contact-form.cv-submission .radio-wrapper { position: relative; user-select: none; width: 50%; }
@media (max-width: 1479.98px) {
  .contact-form.cv-submission .radio-wrapper { width: auto; margin-right: 1rem; }
  .contact-form.cv-submission .radio-wrapper:last-child { margin-right: 0px; }
}
.contact-form.cv-submission .radio-wrapper input[type="radio"] { position: absolute; opacity: 0; height: 0px; width: 0px; }
.contact-form.cv-submission .radio-wrapper input[type="radio"]:checked ~ .checkmark { background-color: rgb(90, 91, 91); }
.contact-form.cv-submission .radio-wrapper input[type="radio"]:checked ~ .checkmark::after { display: block; }
.contact-form.cv-submission .radio-wrapper .checkmark { position: absolute; top: 0px; left: 0px; height: 16px; width: 16px; background-color: rgb(247, 247, 247); border-radius: 50%; box-shadow: rgba(90, 91, 91, 0.6) 0px 2px 4px 0px; }
.contact-form.cv-submission .radio-wrapper .checkmark::after { content: ""; position: absolute; display: none; width: 5px; height: 5px; border-radius: 50%; background: rgb(255, 255, 255); }
.contact-form.cv-submission .radio-wrapper .checkmark ~ label { padding-left: calc(16px + 0.25rem); position: relative; }
@media (max-width: 575.98px) {
  .contact-form.cv-submission .radio-wrapper .checkmark ~ label { padding-left: calc(16px + 0.5rem); }
}
@media (max-width: 1479.98px) {
  .contact-form.cv-submission .other input[type="text"].form-control { max-width: 237px; }
}
.contact-form.cv-submission input[type="number"].form-control { max-width: 170px; padding-left: 1.5625rem; padding-right: 1.5625rem; }
.contact-form.cv-submission button.add, .contact-form.cv-submission button.remove { border: none; outline: none; cursor: pointer; width: 100%; height: 55px; line-height: 55px; font-size: 1.125rem; font-weight: 300; border-radius: 0.25rem; background-color: transparent; text-align: left; padding: 0px 2.25rem; }
@media (max-width: 991.98px) {
  .contact-form.cv-submission button.add, .contact-form.cv-submission button.remove { height: 50px; line-height: 50px; font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .contact-form.cv-submission button.add, .contact-form.cv-submission button.remove { height: 45px; line-height: 45px; font-size: 1rem; }
}
.contact-form.cv-submission button.add::before, .contact-form.cv-submission button.remove::before { font-family: "Font Awesome 6 Free"; }
.contact-form.cv-submission button.remove { background-color: rgb(240, 103, 103); color: rgb(255, 255, 255); -webkit-text-stroke: 0.35px rgb(255, 255, 255); min-width: 200px; }
@media (max-width: 575.98px) {
  .contact-form.cv-submission button.remove { max-width: 200px; }
}
.contact-form.cv-submission button.remove::before { content: ""; font-weight: 400; margin-right: 1.125rem; }
.contact-form.cv-submission button.add { color: rgb(0, 0, 0); -webkit-text-stroke: 0.35px rgb(0, 0, 0); border: 1px solid rgb(204, 204, 204); max-width: 261px; }
.contact-form.cv-submission button.add::before { content: ""; font-weight: 900; margin-right: 1.75rem; }
.contact-form.email-alert { padding-top: 4.5rem; padding-bottom: 10.375rem; }
@media (max-width: 767.98px) {
  .contact-form.email-alert { padding-top: 4rem; padding-bottom: 4rem; }
}
.contact-form.email-alert h2 { color: rgb(63, 59, 60); }
.contact-form.email-alert p { font-weight: 300; font-size: 1.125rem; color: rgb(114, 115, 115); -webkit-text-stroke: 0.35px rgb(114, 115, 115); line-height: 1.7; }
@media (max-width: 991.98px) {
  .contact-form.email-alert p { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .contact-form.email-alert p { font-size: 1rem; }
}
@media (max-width: 420px) {
  .contact-form.email-alert p { font-size: 0.875rem; }
}
.contact-form.email-alert .form-group .form-control { background-color: rgb(255, 255, 255); }
.contact-form.email-alert .form-group.error .form-control { background-color: rgb(195, 91, 91); }
.contact-form.email-alert input.checkbox ~ .custom-checkbox { border: 1px solid rgb(203, 203, 203); background-color: rgb(255, 255, 255); box-shadow: rgba(203, 203, 203, 0.75) 0px 2px 3px 0px; }
.contact-form.email-alert input.checkbox ~ label { padding-left: calc(14px + 0.75rem); color: rgb(90, 91, 91); -webkit-text-stroke: 0.35px rgb(90, 91, 91); line-height: 1.3; margin-left: 0px; margin-right: 2rem; }
.contact-form.email-alert .required { font-size: 0.875rem; }
@media (max-width: 991.98px) {
  .contact-form.questionnaire h2 { font-size: 1.75rem; }
}
@media (max-width: 767.98px) {
  .contact-form.questionnaire h2 { font-size: 1.5rem; -webkit-text-stroke: 0.35px rgb(40, 40, 40); }
}
@media (max-width: 575.98px) {
  .contact-form.questionnaire h2 { font-size: 1.375rem; }
}
@media (max-width: 420px) {
  .contact-form.questionnaire h2 { font-size: 1.125rem; }
}
.contact-form.questionnaire h2 span { font-size: 1.5rem; -webkit-text-stroke: 0.35px rgb(40, 40, 40); }
@media (max-width: 991.98px) {
  .contact-form.questionnaire h2 span { font-size: 1.25rem; }
}
@media (max-width: 767.98px) {
  .contact-form.questionnaire h2 span { font-size: 1.125rem; }
}
@media (max-width: 575.98px) {
  .contact-form.questionnaire h2 span { font-size: 1rem; }
}
@media (max-width: 420px) {
  .contact-form.questionnaire h2 span { font-size: 0.875rem; }
}
.contact-form.questionnaire .form-group label { font-weight: 300; color: rgb(53, 53, 53); -webkit-text-stroke: 0.35px rgb(53, 53, 53); }
.contact-form.questionnaire .form-group label.d-block.ml-0 { font-weight: 400; -webkit-text-stroke: unset; }
@media (max-width: 991.98px) {
  .contact-form.questionnaire .form-group label { font-size: 1rem; }
}
@media (max-width: 575.98px) {
  .contact-form.questionnaire .form-group label { font-size: 0.875rem; }
}
@media (max-width: 420px) {
  .contact-form.questionnaire .form-group label { font-size: 0.75rem; }
}
.contact-form.questionnaire .form-group textarea { background-color: rgb(255, 255, 255); border: 1px solid rgb(194, 194, 194); min-height: 232px; }
.contact-form.questionnaire .radio-wrapper { width: 100%; }
.contact-form.questionnaire .radio-wrapper .checkmark { background-color: rgb(255, 255, 255); }
@media (max-width: 420px) {
  .contact-form.questionnaire .radio-wrapper .checkmark { width: 14px; height: 14px; }
}
.contact-form.questionnaire .radio-wrapper .checkmark ~ label { margin-bottom: 0px; margin-top: -3px; padding-left: calc(16px + 0.75rem); }
@media (max-width: 575.98px) {
  .contact-form.questionnaire .radio-wrapper .checkmark ~ label { margin-top: 0px; }
}
@media (max-width: 420px) {
  .contact-form.questionnaire .radio-wrapper .checkmark ~ label { padding-left: calc(14px + 0.75rem); }
}
.contact-form.questionnaire .radio-wrapper.vertical input[type="radio"] { width: 100%; height: 100%; margin-top: 0px; margin-left: 0px; z-index: 1; }
.contact-form.questionnaire .radio-wrapper.vertical label { margin-left: 0px; margin-bottom: 0.25rem; }
.contact-form.questionnaire .radio-wrapper.vertical .checkmark { position: relative; }
.contact-form.questionnaire input.checkbox ~ .custom-checkbox { width: 17px; height: 17px; min-width: 17px; min-height: 17px; max-height: 17px; max-width: 17px; background-color: rgb(255, 255, 255); }
@media (max-width: 420px) {
  .contact-form.questionnaire input.checkbox ~ .custom-checkbox { width: 14px; height: 14px; min-width: 14px; min-height: 14px; max-height: 14px; max-width: 14px; }
}
.contact-form.questionnaire input.checkbox ~ label { font-size: 1.125rem; padding-left: calc(17px + 0.75rem); left: -17px; color: rgb(53, 53, 53); -webkit-text-stroke: 0.35px rgb(53, 53, 53); }
@media (max-width: 991.98px) {
  .contact-form.questionnaire input.checkbox ~ label { font-size: 1rem; }
}
@media (max-width: 575.98px) {
  .contact-form.questionnaire input.checkbox ~ label { font-size: 0.875rem; }
}
@media (max-width: 420px) {
  .contact-form.questionnaire input.checkbox ~ label { font-size: 0.75rem; padding-left: calc(14px + 0.75rem); margin-top: 1px; }
}
.contact-form.questionnaire input.checkbox:checked ~ .custom-checkbox::after { font-size: 0.6875rem; }
@media (max-width: 420px) {
  .contact-form.questionnaire input.checkbox:checked ~ .custom-checkbox::after { font-size: 0.5625rem; }
}
@media (max-width: 991.98px) {
  .contact-form.questionnaire button[type="submit"], .contact-form.questionnaire .cancel-btn { min-width: 320px; }
}
@media (max-width: 767.98px) {
  .contact-form.questionnaire button[type="submit"], .contact-form.questionnaire .cancel-btn { min-width: auto; }
}
.job-vacancies { padding-bottom: 14rem; overflow: hidden; }
@media (max-width: 767.98px) {
  .job-vacancies { padding-bottom: 4rem; }
}
.job-vacancies h2 { font-size: 3rem; color: rgb(40, 40, 40); font-weight: 300; }
@media (max-width: 1479.98px) {
  .job-vacancies h2 { font-size: 2.75rem; }
}
@media (max-width: 991.98px) {
  .job-vacancies h2 { font-size: 2.5rem; }
}
@media (max-width: 575.98px) {
  .job-vacancies h2 { font-size: 2.25rem; }
}
.job-vacancies hr { border: none; background-color: rgb(0, 241, 242); height: 2px; width: 100px; max-width: 100px; }
@media (max-width: 1479.98px) {
  .job-vacancies hr { width: 90px; max-width: 90px; }
}
@media (max-width: 991.98px) {
  .job-vacancies hr { width: 80px; max-width: 80px; }
}
@media (max-width: 575.98px) {
  .job-vacancies hr { width: 70px; max-width: 70px; }
}
.job-vacancies .box { margin-top: 3rem; }
@media (max-width: 991.98px) {
  .job-vacancies .box:first-child { margin-top: 1.5rem; }
}
.job-vacancies .box:nth-child(2n+1) { padding-right: 2.5rem; }
@media (max-width: 1479.98px) {
  .job-vacancies .box:nth-child(2n+1) { padding-right: 15px; }
}
.job-vacancies .box:nth-child(2n) { padding-left: 2.5rem; }
@media (max-width: 1479.98px) {
  .job-vacancies .box:nth-child(2n) { padding-left: 15px; }
}
.job-vacancies .box .from-bottom, .job-vacancies .box .from-left, .job-vacancies .box .from-right { opacity: 1; transform: none; }
.job-vacancies .box h2 { font-weight: 300; font-size: 2.625rem; color: rgb(53, 53, 53); padding-left: 2rem; }
@media (max-width: 1479.98px) {
  .job-vacancies .box h2 { font-size: 2.25rem; padding-left: 1.5rem; }
}
@media (max-width: 1199.98px) {
  .job-vacancies .box h2 { font-size: 1.875rem; padding-left: 1rem; }
}
@media (max-width: 991.98px) {
  .job-vacancies .box h2 { font-size: 2.625rem; padding-left: 2rem; }
}
@media (max-width: 767.98px) {
  .job-vacancies .box h2 { font-size: 2.25rem; padding-left: 1.5rem; }
}
@media (max-width: 575.98px) {
  .job-vacancies .box h2 { font-size: 1.875rem; padding-left: 1rem; }
}
@media (max-width: 420px) {
  .job-vacancies .box h2 { font-size: 1.625rem; }
}
.job-vacancies .box h2::before { transform: none; }
.job-vacancies .box p, .job-vacancies .box .date { font-weight: 300; font-size: 1.125rem; color: rgb(90, 91, 91); -webkit-text-stroke: 0.35px rgb(90, 91, 91); }
@media (max-width: 1479.98px) {
  .job-vacancies .box p, .job-vacancies .box .date { font-size: 1.0625rem; }
}
@media (max-width: 1199.98px) {
  .job-vacancies .box p, .job-vacancies .box .date { font-size: 1rem; }
}
@media (max-width: 991.98px) {
  .job-vacancies .box p, .job-vacancies .box .date { font-size: 1.125rem; }
}
@media (max-width: 767.98px) {
  .job-vacancies .box p, .job-vacancies .box .date { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .job-vacancies .box p, .job-vacancies .box .date { font-size: 1rem; }
}
@media (max-width: 420px) {
  .job-vacancies .box p, .job-vacancies .box .date { font-size: 0.875rem; }
}
.job-vacancies .box .csrBtn { color: rgb(36, 36, 36); font-size: 0.875rem; border: 1px solid rgb(235, 235, 235); -webkit-text-stroke: 0.35px rgb(36, 36, 36); white-space: nowrap; }
@media (max-width: 1479.98px) {
  .job-vacancies .box .csrBtn { font-size: 0.8125rem; }
}
@media (max-width: 1199.98px) {
  .job-vacancies .box .csrBtn { font-size: 0.75rem; }
}
@media (max-width: 991.98px) {
  .job-vacancies .box .csrBtn { font-size: 0.875rem; }
}
@media (max-width: 767.98px) {
  .job-vacancies .box .csrBtn { font-size: 0.8125rem; }
}
@media (max-width: 575.98px) {
  .job-vacancies .box .csrBtn { font-size: 0.75rem; margin-bottom: 0.5rem; }
}
.job-vacancies .box .csrBtn i { font-size: 1.5rem; margin-left: 11px; }
@media (max-width: 1479.98px) {
  .job-vacancies .box .csrBtn i { font-size: 1.375rem; }
}
@media (max-width: 1199.98px) {
  .job-vacancies .box .csrBtn i { font-size: 1.25rem; }
}
@media (max-width: 991.98px) {
  .job-vacancies .box .csrBtn i { font-size: 1.5rem; }
}
@media (max-width: 767.98px) {
  .job-vacancies .box .csrBtn i { font-size: 1.375rem; }
}
@media (max-width: 575.98px) {
  .job-vacancies .box .csrBtn i { font-size: 1.25rem; }
}
.job-vacancies .box .desc { font-size: 0.875rem; color: rgb(53, 53, 53); font-weight: 300; -webkit-text-stroke: 0.35px rgb(53, 53, 53); }
@media (max-width: 1479.98px) {
  .job-vacancies .box .desc { font-size: 0.8125rem; }
}
@media (max-width: 1199.98px) {
  .job-vacancies .box .desc { font-size: 0.75rem; }
}
@media (max-width: 991.98px) {
  .job-vacancies .box .desc { font-size: 0.875rem; }
}
@media (max-width: 767.98px) {
  .job-vacancies .box .desc { font-size: 0.8125rem; }
}
@media (max-width: 575.98px) {
  .job-vacancies .box .desc { font-size: 0.75rem; }
}
.job-vacancies .box .pdfBtn { white-space: nowrap; }
.job-vacancies .box .pdfBtn .pdf { font-weight: 300; -webkit-text-stroke: 0.35px rgb(53, 53, 53); padding-right: calc(12px + 0.875rem); justify-content: flex-end; }
@media (max-width: 1479.98px) {
  .job-vacancies .box .pdfBtn .pdf { font-size: 0.8125rem; padding-right: calc(11px + 0.5rem); }
}
@media (max-width: 1199.98px) {
  .job-vacancies .box .pdfBtn .pdf { font-size: 0.75rem; padding-right: calc(10px + 0.5rem); }
}
@media (max-width: 991.98px) {
  .job-vacancies .box .pdfBtn .pdf { font-size: 0.875rem; padding-right: calc(12px + 0.875rem); }
}
@media (max-width: 767.98px) {
  .job-vacancies .box .pdfBtn .pdf { font-size: 0.8125rem; padding-right: calc(11px + 0.5rem); }
}
@media (max-width: 575.98px) {
  .job-vacancies .box .pdfBtn .pdf { font-size: 0.75rem; padding-right: calc(10px + 0.5rem); }
}
.job-vacancies .box .pdfBtn .pdf::after { width: 12px; height: 16px; background-size: 12px 16px; }
@media (max-width: 1479.98px) {
  .job-vacancies .box .pdfBtn .pdf::after { margin-left: 0.5rem; width: 11px; height: 14px; background-size: 11px 14px; }
}
@media (max-width: 1199.98px) {
  .job-vacancies .box .pdfBtn .pdf::after { width: 10px; height: 12px; background-size: 10px 12px; }
}
@media (max-width: 991.98px) {
  .job-vacancies .box .pdfBtn .pdf::after { width: 12px; height: 16px; background-size: 12px 16px; }
}
@media (max-width: 767.98px) {
  .job-vacancies .box .pdfBtn .pdf::after { margin-left: 0.5rem; width: 11px; height: 14px; background-size: 11px 14px; }
}
@media (max-width: 575.98px) {
  .job-vacancies .box .pdfBtn .pdf::after { width: 10px; height: 12px; background-size: 10px 12px; }
}
.job-vacancies.financial-calendar { padding-top: 3.0625rem; padding-bottom: 2rem; }
.job-vacancies.financial-calendar .box { margin-top: 1rem; }
.job-vacancies.financial-calendar .box:nth-child(2n+1) { padding-right: 15px; }
.job-vacancies.financial-calendar .box:nth-child(2n) { padding-left: 15px; }
.job-vacancies.financial-calendar .box .calendar { background-color: rgb(255, 255, 255); }
.job-vacancies.financial-calendar .box .calendar.inactive { background-color: transparent; }
.job-vacancies.financial-calendar .box .calendar.inactive .date, .job-vacancies.financial-calendar .box .calendar.inactive h2, .job-vacancies.financial-calendar .box .calendar.inactive p { color: rgb(175, 175, 175); }
.job-vacancies.financial-calendar .box .calendar.inactive p { -webkit-text-stroke: 0.35px rgb(175, 175, 175); }
.job-vacancies.financial-calendar .box .calendar.inactive h2::before { background-color: rgb(199, 199, 199); }
.job-vacancies.financial-calendar .box .calendar .date { font-weight: 600; -webkit-text-stroke: unset; color: rgb(35, 31, 32); }
.job-vacancies.financial-calendar .box .calendar h2 { font-size: 2.25rem; }
@media (max-width: 1479.98px) {
  .job-vacancies.financial-calendar .box .calendar h2 { font-size: 2rem; padding-left: 1.5rem; }
}
@media (max-width: 1199.98px) {
  .job-vacancies.financial-calendar .box .calendar h2 { font-size: 1.75rem; padding-left: 1rem; }
}
@media (max-width: 991.98px) {
  .job-vacancies.financial-calendar .box .calendar h2 { font-size: 2.25rem; padding-left: 2rem; }
}
@media (max-width: 767.98px) {
  .job-vacancies.financial-calendar .box .calendar h2 { font-size: 2rem; padding-left: 1.5rem; }
}
@media (max-width: 575.98px) {
  .job-vacancies.financial-calendar .box .calendar h2 { font-size: 1.75rem; padding-left: 1rem; }
}
@media (max-width: 420px) {
  .job-vacancies.financial-calendar .box .calendar h2 { font-size: 1.375rem; }
}
.job-vacancies.financial-calendar .box .calendar h2::before { transform: none; }
.job-vacancies.financial-calendar .box .calendar .calendarBtn { margin-left: 1rem; }
@media (max-width: 1479.98px) {
  .job-vacancies.financial-calendar .box .calendar .calendarBtn { font-size: 0.9375rem; }
}
@media (max-width: 1199.98px) {
  .job-vacancies.financial-calendar .box .calendar .calendarBtn { font-size: 0.875rem; }
}
@media (max-width: 991.98px) {
  .job-vacancies.financial-calendar .box .calendar .calendarBtn { font-size: 1rem; }
}
@media (max-width: 767.98px) {
  .job-vacancies.financial-calendar .box .calendar .calendarBtn { font-size: 0.9375rem; }
}
@media (max-width: 575.98px) {
  .job-vacancies.financial-calendar .box .calendar .calendarBtn { font-size: 0.875rem; }
}
@media (max-width: 1479.98px) {
  .job-vacancies.financial-calendar .box .calendar .calendarBtn::after { width: 19px; height: 17px; background-size: 19px 17px; }
}
@media (max-width: 1199.98px) {
  .job-vacancies.financial-calendar .box .calendar .calendarBtn::after { width: 17px; height: 15px; background-size: 17px 15px; }
}
@media (max-width: 991.98px) {
  .job-vacancies.financial-calendar .box .calendar .calendarBtn::after { width: 21px; height: 19px; background-size: 21px 19px; }
}
@media (max-width: 767.98px) {
  .job-vacancies.financial-calendar .box .calendar .calendarBtn::after { width: 19px; height: 17px; background-size: 19px 17px; }
}
@media (max-width: 575.98px) {
  .job-vacancies.financial-calendar .box .calendar .calendarBtn::after { width: 17px; height: 15px; background-size: 17px 15px; }
}
.job-vacancies.workable #whr_embed_hook .whr-items, .job-vacancies.workable #whr_embed_hook .whr-info { list-style: none; padding: 0px; }
.job-vacancies.workable #whr_embed_hook .whr-group { font-size: 3rem; color: rgb(40, 40, 40); font-weight: 300; text-align: center; margin-bottom: 1.5rem; }
.job-vacancies.workable #whr_embed_hook .whr-group a { color: inherit; }
@media (max-width: 1479.98px) {
  .job-vacancies.workable #whr_embed_hook .whr-group { font-size: 2.5rem; }
}
@media (max-width: 1199.98px) {
  .job-vacancies.workable #whr_embed_hook .whr-group { font-size: 2.125rem; }
}
@media (max-width: 991.98px) {
  .job-vacancies.workable #whr_embed_hook .whr-group { font-size: 2.25rem; }
}
@media (max-width: 767.98px) {
  .job-vacancies.workable #whr_embed_hook .whr-group { font-size: 2.5rem; }
}
@media (max-width: 575.98px) {
  .job-vacancies.workable #whr_embed_hook .whr-group { font-size: 2.25rem; }
}
.job-vacancies.workable #whr_embed_hook .whr-group::after { content: ""; display: block; background-color: rgb(0, 241, 242); height: 2px; width: 100px; max-width: 100px; margin: 1rem auto 2rem; }
@media (max-width: 1479.98px) {
  .job-vacancies.workable #whr_embed_hook .whr-group::after { width: 90px; max-width: 90px; }
}
@media (max-width: 991.98px) {
  .job-vacancies.workable #whr_embed_hook .whr-group::after { width: 80px; max-width: 80px; }
}
@media (max-width: 991.98px) {
  .job-vacancies.workable #whr_embed_hook .whr-group::after { width: 70px; max-width: 70px; }
}
.job-vacancies.workable #whr_embed_hook .whr-items { display: flex; flex-wrap: wrap; margin-left: -20px; margin-right: -20px; }
@media (max-width: 1479.98px) {
  .job-vacancies.workable #whr_embed_hook .whr-items { margin-left: -15px; margin-right: -15px; }
}
.job-vacancies.workable #whr_embed_hook .whr-items .whr-item { width: 100%; margin-top: 2.5rem; margin-bottom: 2.5rem; padding-left: 20px; padding-right: 20px; }
@media (max-width: 1479.98px) {
  .job-vacancies.workable #whr_embed_hook .whr-items .whr-item { padding-left: 15px; padding-right: 15px; }
}
.job-vacancies.workable #whr_embed_hook .whr-items .whr-item:only-child { margin-left: auto; margin-right: auto; }
@media (min-width: 768px) {
  .job-vacancies.workable #whr_embed_hook .whr-items .whr-item { flex: 0 0 50%; max-width: 50%; }
}
@media (min-width: 992px) {
  .job-vacancies.workable #whr_embed_hook .whr-items .whr-item { flex: 0 0 33.3333%; max-width: 33.3333%; }
}
.job-vacancies.workable #whr_embed_hook .whr-items .whr-item .whr-title { position: relative; font-weight: 300; font-size: 2.625rem; color: rgb(53, 53, 53); padding-left: 2rem; margin-bottom: 1.5rem; }
@media (max-width: 1479.98px) {
  .job-vacancies.workable #whr_embed_hook .whr-items .whr-item .whr-title { font-size: 2rem; padding-left: 1.5rem; }
}
@media (max-width: 1199.98px) {
  .job-vacancies.workable #whr_embed_hook .whr-items .whr-item .whr-title { font-size: 1.75rem; padding-left: 1rem; }
}
@media (max-width: 991.98px) {
  .job-vacancies.workable #whr_embed_hook .whr-items .whr-item .whr-title { font-size: 1.875rem; padding-left: 2rem; }
}
@media (max-width: 767.98px) {
  .job-vacancies.workable #whr_embed_hook .whr-items .whr-item .whr-title { font-size: 2.25rem; padding-left: 1.5rem; }
}
@media (max-width: 575.98px) {
  .job-vacancies.workable #whr_embed_hook .whr-items .whr-item .whr-title { font-size: 1.875rem; padding-left: 1rem; }
}
@media (max-width: 420px) {
  .job-vacancies.workable #whr_embed_hook .whr-items .whr-item .whr-title { font-size: 1.625rem; }
}
.job-vacancies.workable #whr_embed_hook .whr-items .whr-item .whr-title::before { content: ""; position: absolute; top: 0px; left: 0px; height: 100%; width: 2px; display: block; background-color: rgb(0, 241, 242); }
.job-vacancies.workable #whr_embed_hook .whr-items .whr-item .whr-title a { color: inherit; transition: background-size 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); background-image: linear-gradient(90deg, rgb(53, 53, 53) 0%, rgb(53, 53, 53)); background-position: center bottom; background-repeat: no-repeat; background-size: 0px 1px; padding-bottom: 1px; display: inline; }
@media (prefers-reduced-motion: reduce) {
  .job-vacancies.workable #whr_embed_hook .whr-items .whr-item .whr-title a { transition: none; }
}
.job-vacancies.workable #whr_embed_hook .whr-items .whr-item .whr-title a:hover { background-size: 100% 1px; }
.job-vacancies.workable #whr_embed_hook .whr-items .whr-item .whr-info li { font-weight: 300; font-size: 1.125rem; color: rgb(90, 91, 91); -webkit-text-stroke: 0.35px rgb(90, 91, 91); }
@media (max-width: 1479.98px) {
  .job-vacancies.workable #whr_embed_hook .whr-items .whr-item .whr-info li { font-size: 1.0625rem; }
}
@media (max-width: 1199.98px) {
  .job-vacancies.workable #whr_embed_hook .whr-items .whr-item .whr-info li { font-size: 1rem; }
}
@media (max-width: 991.98px) {
  .job-vacancies.workable #whr_embed_hook .whr-items .whr-item .whr-info li { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .job-vacancies.workable #whr_embed_hook .whr-items .whr-item .whr-info li { font-size: 1rem; }
}
@media (max-width: 420px) {
  .job-vacancies.workable #whr_embed_hook .whr-items .whr-item .whr-info li { font-size: 0.875rem; }
}
.announcements-financial { padding: 4rem 0px 12rem; }
@media (max-width: 991.98px) {
  .announcements-financial { padding: 0px 0px 8.375rem; }
}
@media (max-width: 575.98px) {
  .announcements-financial { padding: 0px 0px 4rem; }
}
@media (max-width: 991.98px) {
  .announcements-financial.news { padding: 4rem 0px; }
}
.announcements-financial .padding-left { padding-left: 4.5rem; }
@media (max-width: 1479.98px) {
  .announcements-financial .padding-left { padding-left: 3rem; }
}
@media (max-width: 991.98px) {
  .announcements-financial .padding-left { padding-left: 15px; }
}
.announcements-financial .padding-right { padding-right: 4.5rem; }
@media (max-width: 1479.98px) {
  .announcements-financial .padding-right { padding-right: 3rem; }
}
@media (max-width: 991.98px) {
  .announcements-financial .padding-right { padding-right: 15px; }
}
.announcements-financial h3 { font-weight: 600; font-size: 1.5rem; color: rgb(40, 40, 40); }
@media (max-width: 1479.98px) {
  .announcements-financial h3:not(.title) { font-size: 1.375rem; }
}
@media (max-width: 1199.98px) {
  .announcements-financial h3:not(.title) { font-size: 1.25rem; }
}
@media (max-width: 991.98px) {
  .announcements-financial h3:not(.title) { font-size: 1.125rem; }
}
@media (max-width: 420px) {
  .announcements-financial h3:not(.title) { font-size: 1.0625rem; }
}
@media (max-width: 767.98px) {
  .announcements-financial h3.title { font-size: 1.375rem; }
}
@media (max-width: 575.98px) {
  .announcements-financial h3.title { font-size: 1.25rem; }
}
@media (max-width: 420px) {
  .announcements-financial h3.title { font-size: 1.125rem; }
}
.announcements-financial h4 { font-size: 1.125rem; color: rgb(114, 133, 144); font-weight: 300; line-height: 1; }
.announcements-financial h4::after { content: ""; display: block; height: 1px; flex-grow: 1; background-color: rgb(217, 217, 217); margin-left: 1.5rem; margin-top: 0.25rem; }
@media (max-width: 1199.98px) {
  .announcements-financial h4 { font-size: 1rem; }
}
@media (max-width: 991.98px) {
  .announcements-financial h4 { font-size: 1.125rem; }
}
@media (max-width: 767.98px) {
  .announcements-financial h4 { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .announcements-financial h4 { font-size: 1rem; }
}
@media (max-width: 420px) {
  .announcements-financial h4 { font-size: 0.875rem; }
}
.announcements-financial .csrBtn { color: rgb(53, 53, 53); -webkit-text-stroke: 0.35px rgb(53, 53, 53); padding: 0px; line-height: 1; }
@media (max-width: 991.98px) {
  .announcements-financial .csrBtn { font-size: 0.75rem; }
}
@media (max-width: 420px) {
  .announcements-financial .csrBtn { font-size: 0.6875rem; }
}
@media (max-width: 420px) {
  .announcements-financial .csrBtn i { font-size: 1.25rem; }
}
.announcements-financial h2 { font-size: 2.25rem; padding-left: 2.25rem; font-weight: 300; line-height: 1; color: rgb(53, 53, 53); }
@media (max-width: 1479.98px) {
  .announcements-financial h2 { font-size: 2.125rem; padding-left: 1.75rem; }
}
@media (max-width: 1199.98px) {
  .announcements-financial h2 { font-size: 2rem; padding-left: 1.5rem; }
}
@media (max-width: 991.98px) {
  .announcements-financial h2 { font-size: 1.875rem; padding-left: 1rem; }
}
@media (max-width: 420px) {
  .announcements-financial h2 { font-size: 1.625rem; }
}
.announcements-financial h2 .date { font-weight: 400; color: rgb(40, 40, 40); font-size: 1rem; }
@media (max-width: 1479.98px) {
  .announcements-financial h2 .date { font-size: 0.9375rem; }
}
@media (max-width: 1199.98px) {
  .announcements-financial h2 .date { font-size: 0.875rem; }
}
.announcements-financial h2 a { line-height: 1.1; transition: background-size 0.35s cubic-bezier(0.645, 0.045, 0.355, 1); background-image: linear-gradient(90deg, rgb(40, 40, 40) 0%, rgb(40, 40, 40)); background-position: center bottom; background-repeat: no-repeat; background-size: 0px 1px; display: inline; color: rgb(40, 40, 40); }
@media (prefers-reduced-motion: reduce) {
  .announcements-financial h2 a { transition: none; }
}
.announcements-financial h2 a:hover { background-size: 100% 1px; }
.announcements-financial p { font-size: 0.875rem; -webkit-text-stroke: 0.35px rgb(90, 91, 91); color: rgb(90, 91, 91); font-weight: 300; line-height: 1.9; }
@media (max-width: 1479.98px) {
  .announcements-financial p { font-size: 0.8125rem; }
}
@media (max-width: 1199.98px) {
  .announcements-financial p { font-size: 0.75rem; }
}
.announcements-financial .moreBtn { position: relative; color: rgb(53, 53, 53); text-decoration: none; font-size: 0.875rem; border-radius: 0.25rem; transition: color 0.25s, transform 340ms cubic-bezier(0.16, 0.01, 0.77, 1), opacity 340ms cubic-bezier(0.16, 0.01, 0.77, 1); z-index: 1; display: inline-flex; align-items: center; justify-content: space-between; padding: 0px; height: auto; line-height: 1; border: none; min-width: auto; font-weight: 400; -webkit-text-stroke: unset; margin-top: 1rem; }
@media (prefers-reduced-motion: reduce) {
  .announcements-financial .moreBtn { transition: none; }
}
.announcements-financial .moreBtn::before { content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background-color: transparent; transition: 0.25s; transform: scaleX(0); transform-origin: left top; z-index: -1; }
@media (prefers-reduced-motion: reduce) {
  .announcements-financial .moreBtn::before { transition: none; }
}
.announcements-financial .moreBtn::after { content: ""; background-image: url("66f5cdea99df30fceef74f60ab8b6fd29cc5418b.png"); display: block; line-height: 0; margin-left: 1rem; width: 43px; height: 16px; background-repeat: no-repeat; background-size: 43px 16px; }
.announcements-financial .moreBtn:hover { color: rgb(53, 53, 53); -webkit-text-stroke: 0.35px rgb(53, 53, 53); }
.announcements-financial .moreBtn:hover::before { transform: scaleX(1); }
.announcements-financial .moreBtn:hover::after { background-image: url("66f5cdea99df30fceef74f60ab8b6fd29cc5418b.png"); }
@media (max-width: 420px) {
  .announcements-financial .moreBtn { font-size: 0.8125rem; }
}
.announcements-financial .moreBtn::after { width: 30px; height: 11px; background-size: 30px 11px; margin-top: -2px; }
@media (max-width: 420px) {
  .announcements-financial .moreBtn::after { width: 20px; height: 8px; background-size: 20px 8px; margin-top: -1px; margin-left: 0.75rem; }
}
.announcements-financial .moreBtn:hover { -webkit-text-stroke: unset; }
.announcements-financial .moreBtn:hover::after { animation: 1.5s ease-in 0s infinite normal forwards running arrow; }
.announcements-financial.news .news-filters { margin-bottom: 5.25rem; }
.announcements-financial.news .news-filters label, .announcements-financial.news .news-filters .form-control { font-size: 1.125rem; font-weight: 300; -webkit-text-stroke: 0.35px rgb(35, 31, 32); }
@media (max-width: 991.98px) {
  .announcements-financial.news .news-filters label, .announcements-financial.news .news-filters .form-control { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .announcements-financial.news .news-filters label, .announcements-financial.news .news-filters .form-control { font-size: 1rem; }
}
.announcements-financial.news .news-filters label { margin-left: 0.5rem; margin-bottom: 0.75rem; font-weight: 600; -webkit-text-stroke: unset; }
.announcements-financial.news .news-filters .select-wrapper { position: relative; }
.announcements-financial.news .news-filters .select-wrapper::before { content: ""; font-weight: 900; font-family: "Font Awesome 6 Free"; position: absolute; color: rgb(0, 0, 0); right: 1.875rem; font-size: 1.125rem; }
@media (max-width: 991.98px) {
  .announcements-financial.news .news-filters .select-wrapper::before { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .announcements-financial.news .news-filters .select-wrapper::before { font-size: 1rem; right: 1rem; }
}
.announcements-financial.news .news-filters .select-wrapper select { appearance: none; padding-top: 0px; padding-bottom: 0px; padding-right: calc(12px + 3.75rem); }
@media (max-width: 991.98px) {
  .announcements-financial.news .news-filters .select-wrapper select { padding-right: calc(11px + 3.75rem); }
}
@media (max-width: 575.98px) {
  .announcements-financial.news .news-filters .select-wrapper select { padding-right: calc(10px + 2rem); }
}
.announcements-financial.news .news-filters .select-wrapper select:focus { border: none; outline: none; }
.announcements-financial.news .news-filters .calendar { max-width: 217px; }
@media (max-width: 767.98px) {
  .announcements-financial.news .news-filters .calendar { max-width: none; }
}
.announcements-financial.news .news-filters .calendar::after { content: ""; position: absolute; font-family: "Font Awesome 6 Free"; font-weight: 400; right: 20px; }
.announcements-financial.news .news-filters .calendar input { padding-right: calc(54px); }
.announcements-financial.news .news-filters .form-control { outline: none; border: none; box-shadow: none; background-color: rgb(255, 255, 255); padding: 0px 1.875rem; transition: 0.2s; height: 50px; line-height: 50px; }
@media (prefers-reduced-motion: reduce) {
  .announcements-financial.news .news-filters .form-control { transition: none; }
}
@media (max-width: 991.98px) {
  .announcements-financial.news .news-filters .form-control { padding-left: 1.5rem; padding-right: 1.5rem; }
}
@media (max-width: 575.98px) {
  .announcements-financial.news .news-filters .form-control { padding-left: 1rem; padding-right: 1rem; height: 45px; line-height: 45px; }
}
.announcements-financial.news .news-filters .disabled label, .announcements-financial.news .news-filters .disabled .form-control { color: rgb(179, 177, 178); }
.announcements-financial.news .news-filters .disabled .select-wrapper::before { color: rgb(179, 177, 178); }
.announcements-financial.news .news-filters .disabled .select-wrapper .form-control { background-color: rgb(247, 247, 247); }
.announcements-financial.news .news-filters button[type="submit"] { background-color: rgb(121, 90, 253); width: 50px; height: 50px; min-height: 50px; min-width: 50px; max-height: 50px; max-width: 50px; border-radius: 100%; color: rgb(255, 255, 255); cursor: pointer; border: none; outline: none; transition: background-color 0.3s; }
.announcements-financial.news .news-filters button[type="submit"]:hover { background-color: rgb(0, 241, 242); }
@media (max-width: 575.98px) {
  .announcements-financial.news .news-filters button[type="submit"] { width: 45px; height: 45px; min-height: 45px; min-width: 45px; max-height: 45px; max-width: 45px; }
}
.announcements-financial.news .news-filters button[type="submit"] i { font-size: 2.1875rem; line-height: 0; }
@media (max-width: 575.98px) {
  .announcements-financial.news .news-filters button[type="submit"] i { font-size: 1.875rem; }
}
.announcements-financial.news .margin-bottom { margin-bottom: 6.5625rem; }
.e-library { padding-top: 4.9375rem; padding-bottom: calc(3.875rem); }
.e-library h3 { font-size: 1.5rem; font-weight: 600; }
@media (max-width: 767.98px) {
  .e-library h3 { font-size: 1.4375rem; }
}
@media (max-width: 575.98px) {
  .e-library h3 { font-size: 1.375rem; }
}
@media (max-width: 420px) {
  .e-library h3 { font-size: 1.25rem; }
}
.e-library .tags-text { font-weight: 300; font-size: 1.125rem; color: rgb(105, 105, 105); -webkit-text-stroke: 0.35px dimgray; }
@media (max-width: 767.98px) {
  .e-library .tags-text { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .e-library .tags-text { font-size: 1rem; }
}
@media (max-width: 420px) {
  .e-library .tags-text { font-size: 0.875rem; }
}
.e-library .tags li a { font-size: 1.25rem; font-weight: 300; background-color: rgb(255, 255, 255); color: rgb(35, 31, 32); -webkit-text-stroke: 0.35px rgb(35, 31, 32); margin-right: 0.25rem; margin-bottom: 0.25rem; padding: 0.25rem 1.5rem; display: block; }
@media (max-width: 767.98px) {
  .e-library .tags li a { font-size: 1.1875rem; }
}
@media (max-width: 575.98px) {
  .e-library .tags li a { font-size: 1.0625rem; padding: 0.25rem 1.2rem; }
}
@media (max-width: 420px) {
  .e-library .tags li a { font-size: 0.9375rem; padding: 0.25rem 1rem; }
}
.e-library .tags li a.active { background-color: rgb(35, 31, 32); color: rgb(255, 255, 255); -webkit-text-stroke: unset; }
.e-library .tags li a:last-child a { margin-right: 0px; }
.e-library .certifications { padding-top: 0px; }
.e-library .certifications h2 { font-size: 1.875rem; color: rgb(53, 53, 53); padding-left: 1.9375rem; }
@media (max-width: 767.98px) {
  .e-library .certifications h2 { padding-left: 1.5rem; font-size: 1.6875rem; }
}
@media (max-width: 575.98px) {
  .e-library .certifications h2 { padding-left: 1rem; font-size: 1.5rem; }
}
@media (max-width: 420px) {
  .e-library .certifications h2 { font-size: 1.3125rem; }
}
.e-library .certifications a { padding: 1rem 1rem 1rem 0.625rem; color: rgb(53, 53, 53); -webkit-text-stroke: 0.35px rgb(53, 53, 53); font-size: 1.125rem; }
@media (max-width: 767.98px) {
  .e-library .certifications a { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .e-library .certifications a { font-size: 1rem; }
}
@media (max-width: 420px) {
  .e-library .certifications a { font-size: 0.875rem; }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .e-library .certifications a .html { padding-right: calc(30px + 1rem); }
}
@media (max-width: 767.98px) {
  .e-library .certifications a .html { font-size: 0.8125rem; padding-right: calc(14px + 0.5rem); }
}
@media (max-width: 767.98px) and (-ms-high-contrast: none), (max-width: 767.98px) and (-ms-high-contrast: active) {
  .e-library .certifications a .html { padding-right: calc(30px + 1rem); }
}
@media (max-width: 575.98px) {
  .e-library .certifications a .html { font-size: 0.75rem; padding-right: calc(13px + 0.5rem); }
}
@media (max-width: 575.98px) and (-ms-high-contrast: none), (max-width: 575.98px) and (-ms-high-contrast: active) {
  .e-library .certifications a .html { padding-right: calc(30px + 1rem); }
}
@media (max-width: 767.98px) {
  .e-library .certifications a .html::after { width: 14px; height: 10px; background-size: 14px 10px; }
}
@media (max-width: 575.98px) {
  .e-library .certifications a .html::after { width: 13px; height: 9px; background-size: 13px 9px; }
}
.e-library .pages { font-weight: 300; font-size: 0.875rem; -webkit-text-stroke: 0.35px rgb(53, 53, 53); }
@media (max-width: 767.98px) {
  .e-library .pages { font-size: 0.8125rem; }
}
@media (max-width: 575.98px) {
  .e-library .pages { font-size: 0.75rem; }
}
.e-library i[class*="arrow-round-forward"] { color: rgb(0, 0, 1); font-size: 1.5rem; }
@media (max-width: 767.98px) {
  .e-library i[class*="arrow-round-forward"] { font-size: 1.375rem; }
}
@media (max-width: 575.98px) {
  .e-library i[class*="arrow-round-forward"] { font-size: 1.25rem; }
}
.photos { padding-bottom: calc(10rem); }
@media (max-width: 991.98px) {
  .photos { padding-bottom: 4rem; }
}
.photos h2 { font-size: 3rem; color: rgb(73, 73, 73); font-weight: 300; }
@media (max-width: 1479.98px) {
  .photos h2 { font-size: 2.75rem; }
}
@media (max-width: 991.98px) {
  .photos h2 { font-size: 2.5rem; }
}
@media (max-width: 575.98px) {
  .photos h2 { font-size: 2.25rem; }
}
.photos hr { border: none; background-color: rgb(0, 241, 242); height: 2px; width: 100px; max-width: 100px; }
@media (max-width: 1479.98px) {
  .photos hr { width: 90px; max-width: 90px; }
}
@media (max-width: 991.98px) {
  .photos hr { width: 80px; max-width: 80px; }
}
@media (max-width: 575.98px) {
  .photos hr { width: 70px; max-width: 70px; }
}
.photos .filters button { font-size: 1.5rem; color: rgb(60, 60, 60); margin-right: 4.5rem; background-color: transparent; border: none; outline: none; margin-bottom: 0.5rem; }
@media (max-width: 1479.98px) {
  .photos .filters button { font-size: 1.375rem; margin-right: 4rem; }
}
@media (max-width: 991.98px) {
  .photos .filters button { font-size: 1.25rem; margin-right: 3rem; }
}
@media (max-width: 991.98px) {
  .photos .filters button { margin-right: 1rem; }
}
@media (max-width: 575.98px) {
  .photos .filters button { font-size: 1.125rem; margin-right: 0.5rem; }
}
@media (max-width: 420px) {
  .photos .filters button { font-size: 1rem; margin-right: 0.25rem; }
}
.photos .filters button:last-child { margin-right: 0px; }
.photos .filters button.active { font-weight: 600; }
.photos .categories .bg-img { padding-top: 74.6667%; }
.photos .categories .box { padding: 2.5rem; }
@media (max-width: 1479.98px) {
  .photos .categories .box { padding: 1.5rem; }
}
@media (max-width: 575.98px) {
  .photos .categories .box { padding: 1rem; }
}
.photos .categories .box .box-info { padding-left: 2.3125rem; }
@media (max-width: 1479.98px) {
  .photos .categories .box .box-info { padding-left: 1.5rem; }
}
@media (max-width: 991.98px) {
  .photos .categories .box .box-info { padding-left: 2.3125rem; }
}
@media (max-width: 767.98px) {
  .photos .categories .box .box-info { padding-left: 1.5rem; }
}
@media (max-width: 575.98px) {
  .photos .categories .box .box-info { padding-left: 1rem; }
}
.photos .categories .box .box-info .category { font-weight: 600; color: rgb(60, 60, 60); font-size: 1.25rem; }
@media (max-width: 1479.98px) {
  .photos .categories .box .box-info .category { font-size: 1.125rem; }
}
@media (max-width: 991.98px) {
  .photos .categories .box .box-info .category { font-size: 1.25rem; }
}
@media (max-width: 767.98px) {
  .photos .categories .box .box-info .category { font-size: 1.125rem; }
}
@media (max-width: 575.98px) {
  .photos .categories .box .box-info .category { font-size: 1rem; }
}
.photos .categories .box .box-info .info { font-weight: 300; font-size: 1.875rem; line-height: 1; -webkit-text-stroke: 0.35px rgb(35, 31, 32); }
@media (max-width: 1479.98px) {
  .photos .categories .box .box-info .info { font-size: 1.6875rem; }
}
@media (max-width: 991.98px) {
  .photos .categories .box .box-info .info { font-size: 1.875rem; }
}
@media (max-width: 767.98px) {
  .photos .categories .box .box-info .info { font-size: 1.6875rem; }
}
@media (max-width: 575.98px) {
  .photos .categories .box .box-info .info { font-size: 1.5rem; }
}
.photos .categories .box .box-info::before { content: ""; position: absolute; bottom: 0px; left: 0px; background-color: rgb(0, 241, 242); display: block; width: 2px; height: 145px; }
@media (max-width: 1479.98px) {
  .photos .categories .box .box-info::before { height: 115px; }
}
@media (max-width: 991.98px) {
  .photos .categories .box .box-info::before { height: 130px; }
}
@media (max-width: 767.98px) {
  .photos .categories .box .box-info::before { height: 115px; }
}
@media (max-width: 575.98px) {
  .photos .categories .box .box-info::before { height: 100px; }
}
.lg-sub-html p { font-size: 1rem; margin-top: 0px; font-weight: 300; color: rgb(255, 255, 255); -webkit-text-stroke: 0.35px rgb(255, 255, 255); }
@media (max-width: 420px) {
  .lg-sub-html p { font-size: 0.875rem; }
}
#lg-counter { font-family: Stag-Sans, sans-serif; }
.lg-actions .lg-prev::after { content: url("7c02c6e6d1e35fd154226e9e0eb15fad0ad9bb29.png"); }
.lg-actions .lg-next::before { content: url("96971cadb88d276bce1721910b8750f127be7e6d.png"); }
@media (max-width: 1199.98px) {
  .lg-actions .lg-next, .lg-actions .lg-prev { display: none; }
}
.channel { padding-top: 5.6875rem; padding-bottom: 9.5625rem; }
@media (max-width: 767.98px) {
  .channel { padding-top: 4rem; padding-bottom: 4rem; }
}
.channel h2, .channel p { font-weight: 300; }
.channel h2 { font-size: 3rem; color: rgb(53, 53, 53); }
@media (max-width: 767.98px) {
  .channel h2 { font-size: 2.375rem; }
}
@media (max-width: 575.98px) {
  .channel h2 { font-size: 1.75rem; }
}
@media (max-width: 420px) {
  .channel h2 { font-size: 1.5rem; }
}
.channel p { font-size: 1.125rem; color: rgb(145, 148, 150); -webkit-text-stroke: 0.35px rgb(145, 148, 150); line-height: 1.9; }
@media (max-width: 767.98px) {
  .channel p { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .channel p { font-size: 1rem; }
}
@media (max-width: 420px) {
  .channel p { font-size: 0.875rem; }
}
.channel .crt-post-v2 a { color: rgb(28, 55, 114); }
.channel .crt-post-v2 .crt-post-border { border: none; }
.channel .crt-post-v2 .crt-post-border .crt-post-content-text { font-size: 0.875rem; color: rgb(121, 121, 121); padding-right: 2rem; padding-left: 2rem; padding-bottom: 3rem; line-height: 1.9; }
.channel .crt-post-v2 .crt-post-border .crt-post-c, .channel .crt-post-v2 .crt-post-border .crt-post-footer { background-color: rgb(217, 226, 233); }
.channel .crt-post-v2 .crt-post-border .crt-post-footer { border-top: 1px solid rgb(201, 210, 217); height: 50px; line-height: 50px; }
.channel .crt-post-v2 .crt-post-border .crt-post-footer .crt-post-userimage { top: 50%; transform: translateY(-50%); }
.channel .crt-post-v2 .crt-post-border .crt-post-footer .crt-post-share a, .channel .crt-post-v2 .crt-post-border .crt-post-footer .crt-date { color: rgb(69, 69, 69); opacity: 1; vertical-align: middle; }
.img-text + .albums, .albums + .img-text, .albums + .albums { padding-top: 0px; }
.albums { padding-top: 4rem; padding-bottom: 4rem; }
@media (max-width: 575.98px) {
  .albums { padding-bottom: 0px; }
}
.albums h2 { font-size: 3rem; font-weight: 300; padding-left: 2rem; color: rgb(73, 73, 73); display: inline-block; }
.albums h2 a.position-absolute { top: 0px; left: 0px; }
.albums h2::before { transform: none; }
@media (max-width: 767.98px) {
  .albums h2 { padding-left: 1.5rem; font-size: 2.375rem; }
}
@media (max-width: 575.98px) {
  .albums h2 { padding-left: 1rem; font-size: 1.75rem; }
}
@media (max-width: 420px) {
  .albums h2 { font-size: 1.5rem; }
}
.albums h3 { color: rgb(60, 60, 60); font-weight: 600; font-size: 1.5rem; line-height: 1.5; }
@media (max-width: 767.98px) {
  .albums h3 { font-size: 1.25rem; }
}
@media (max-width: 575.98px) {
  .albums h3 { font-size: 1.125rem; }
}
.albums .csrBtn { font-size: 1.125rem; color: rgb(60, 60, 60); -webkit-text-stroke: 0.35px rgb(60, 60, 60); padding: 0px; }
.albums .csrBtn i { line-height: 1; }
@media (max-width: 767.98px) {
  .albums .csrBtn { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .albums .csrBtn { font-size: 1rem; }
}
@media (max-width: 420px) {
  .albums .csrBtn { font-size: 0.875rem; }
}
.albums .album-box .album-img { padding-top: 77.2%; }
.albums .album-box .album-img + .album-content { margin: -20% auto 0px; }
@media (max-width: 575.98px) {
  .albums .album-box .album-img + .album-content { margin: 0px; }
}
.albums .album-box .album-content { background-color: rgb(255, 255, 255); padding: 3.0625rem 3.4375rem; width: 85%; max-width: 85%; opacity: 0; transition: 340ms cubic-bezier(0.16, 0.01, 0.77, 1); transform: translateY(50%); display: inline-flex; flex-direction: column; align-items: flex-start; position: static !important; }
@media (prefers-reduced-motion: reduce) {
  .albums .album-box .album-content { transition: none; }
}
@media (max-width: 1479.98px) {
  .albums .album-box .album-content { padding: 3.0625rem 1.5rem; }
}
@media (max-width: 991.98px) {
  .albums .album-box .album-content { padding: 3.0625rem 3.4375rem; }
}
@media (max-width: 575.98px) {
  .albums .album-box .album-content { padding: 1.5rem; transform: none; width: 100%; max-width: none; opacity: 1; }
}
@media (max-width: 420px) {
  .albums .album-box .album-content { padding: 1.5rem 1rem; }
}
@media (min-width: 576px) {
  .albums .album-box .album-content.fire { opacity: 1; transform: none; }
}
@media (max-width: 1199.98px) {
  .albums .album-box .album-content h3 { font-size: 1.25rem; }
}
@media (max-width: 991.98px) {
  .albums .album-box .album-content h3 { font-size: 1.5rem; }
}
@media (max-width: 767.98px) {
  .albums .album-box .album-content h3 { font-size: 1.25rem; }
}
@media (max-width: 575.98px) {
  .albums .album-box .album-content h3 { font-size: 1.125rem; }
}
@media (max-width: 420px) {
  .albums .album-box .album-content h3 { font-size: 1rem; }
}
.albums .album-box .album-content h2 { font-size: 2.25rem; color: rgb(35, 31, 32); }
@media (max-width: 1199.98px) {
  .albums .album-box .album-content h2 { font-size: 1.875rem; padding-left: 1.5rem; }
}
@media (max-width: 991.98px) {
  .albums .album-box .album-content h2 { font-size: 2.25rem; padding-left: 2rem; }
}
@media (max-width: 767.98px) {
  .albums .album-box .album-content h2 { font-size: 1.875rem; padding-left: 1.5rem; }
}
@media (max-width: 575.98px) {
  .albums .album-box .album-content h2 { font-size: 1.75rem; padding-left: 1rem; }
}
@media (max-width: 420px) {
  .albums .album-box .album-content h2 { font-size: 1.5rem; }
}
.albums .album-box .album-content p { font-size: 1.125rem; font-weight: 300; color: rgb(105, 105, 105); -webkit-text-stroke: 0.35px dimgray; }
@media (max-width: 1199.98px) {
  .albums .album-box .album-content p { font-size: 1.0625rem; }
}
@media (max-width: 991.98px) {
  .albums .album-box .album-content p { font-size: 1.125rem; }
}
@media (max-width: 767.98px) {
  .albums .album-box .album-content p { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .albums .album-box .album-content p { font-size: 1rem; }
}
@media (max-width: 420px) {
  .albums .album-box .album-content p { font-size: 0.875rem; }
}
.albums .album-box .album-content .location { font-size: 0.875rem; color: rgb(105, 105, 105); -webkit-text-stroke: 0.35px dimgray; }
.albums .album-box .album-content .csrBtn { font-size: 0.875rem; color: rgb(80, 80, 80); -webkit-text-stroke: 0.35px rgb(80, 80, 80); }
@media (max-width: 1199.98px) {
  .albums .album-box .album-content .csrBtn { font-size: 0.8125rem; }
}
@media (max-width: 991.98px) {
  .albums .album-box .album-content .csrBtn { font-size: 0.875rem; }
}
@media (max-width: 767.98px) {
  .albums .album-box .album-content .csrBtn { font-size: 0.8125rem; }
}
@media (max-width: 575.98px) {
  .albums .album-box .album-content .csrBtn { font-size: 0.75rem; }
}
.albums.development-projects { padding-bottom: calc(9.25rem); }
@media (max-width: 1199.98px) {
  .albums.development-projects { padding-bottom: 4rem; }
}
.albums.development-projects .pagination { padding-top: 0px; }
.albums.development-projects .filter-projects .select-wrapper { position: relative; }
.albums.development-projects .filter-projects .select-wrapper::before { content: ""; font-weight: 900; font-family: "Font Awesome 6 Free"; position: absolute; color: rgb(0, 0, 0); right: 1.875rem; font-size: 1.125rem; }
@media (max-width: 991.98px) {
  .albums.development-projects .filter-projects .select-wrapper::before { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .albums.development-projects .filter-projects .select-wrapper::before { font-size: 1rem; right: 1rem; }
}
.albums.development-projects .filter-projects .select-wrapper select { appearance: none; padding-top: 0px; padding-bottom: 0px; padding-right: calc(12px + 3.75rem); background-color: rgb(250, 250, 250); }
.albums.development-projects .filter-projects .select-wrapper select:disabled { background-color: rgb(243, 243, 243); cursor: not-allowed; }
@media (max-width: 991.98px) {
  .albums.development-projects .filter-projects .select-wrapper select { padding-right: calc(11px + 3.75rem); }
}
@media (max-width: 575.98px) {
  .albums.development-projects .filter-projects .select-wrapper select { padding-right: calc(10px + 2rem); }
}
.albums.development-projects .filter-projects .select-wrapper select:focus { border: none; outline: none; }
.albums.development-projects .filter-projects .keyword { background-color: rgb(243, 243, 243); }
.albums.development-projects .filter-projects .form-control { outline: none; font-size: 1.125rem; box-shadow: rgb(237, 237, 237) 0px 2px 2px 0px; padding-left: 1.875rem; padding-right: 1.875rem; transition: 0.2s; height: 60px; line-height: 60px; color: rgb(90, 91, 91); -webkit-text-stroke: 0.35px rgb(90, 91, 91); }
@media (prefers-reduced-motion: reduce) {
  .albums.development-projects .filter-projects .form-control { transition: none; }
}
@media (max-width: 991.98px) {
  .albums.development-projects .filter-projects .form-control { padding-left: 1.5rem; padding-right: 1.5rem; font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .albums.development-projects .filter-projects .form-control { padding-left: 1rem; padding-right: 1rem; height: 45px; line-height: 45px; font-size: 1rem; }
}
.albums.development-projects .filter-projects button[type="submit"] { font-weight: 600; color: rgb(255, 255, 255); font-size: 1.375rem; outline: none; background-color: rgb(136, 183, 198); line-height: 1; min-width: 318px; border-radius: 0.25rem; transition: 0.3s; border: 1px solid rgb(136, 183, 198); }
@media (prefers-reduced-motion: reduce) {
  .albums.development-projects .filter-projects button[type="submit"] { transition: none; }
}
@media (max-width: 767.98px) {
  .albums.development-projects .filter-projects button[type="submit"] { padding-top: 1.2rem !important; padding-bottom: 1.2rem !important; }
}
.albums.development-projects .filter-projects button[type="submit"]:hover, .albums.development-projects .filter-projects button[type="submit"]:focus, .albums.development-projects .filter-projects button[type="submit"]:active { background-color: transparent; color: rgb(136, 183, 198); }
@media (max-width: 991.98px) {
  .albums.development-projects .filter-projects button[type="submit"] { font-size: 1.25rem; min-width: auto; }
}
@media (max-width: 575.98px) {
  .albums.development-projects .filter-projects button[type="submit"] { font-size: 1.125rem; }
}
.media-center h2 { font-size: 3rem; font-weight: 300; color: rgb(73, 73, 73); }
@media (max-width: 1479.98px) {
  .media-center h2 { font-size: 2.75rem; }
}
@media (max-width: 991.98px) {
  .media-center h2 { font-size: 2.5rem; }
}
@media (max-width: 575.98px) {
  .media-center h2 { font-size: 2.25rem; }
}
.media-center h2.animate-line { padding-left: 2rem; }
.media-center h2.animate-line::before { transform: none; }
@media (max-width: 767.98px) {
  .media-center h2.animate-line { padding-left: 1.5rem; font-size: 2.375rem; }
}
@media (max-width: 575.98px) {
  .media-center h2.animate-line { padding-left: 1rem; font-size: 1.75rem; }
}
@media (max-width: 420px) {
  .media-center h2.animate-line { font-size: 1.5rem; }
}
.media-center hr { border: none; background-color: rgb(0, 241, 242); height: 2px; width: 100px; max-width: 100px; }
@media (max-width: 1479.98px) {
  .media-center hr { width: 90px; max-width: 90px; }
}
@media (max-width: 991.98px) {
  .media-center hr { width: 80px; max-width: 80px; }
}
@media (max-width: 575.98px) {
  .media-center hr { width: 70px; max-width: 70px; }
}
.media-center .filters button { font-size: 1.5rem; color: rgb(60, 60, 60); margin-right: 4.5rem; background-color: transparent; border: none; outline: none; margin-bottom: 0.5rem; }
@media (max-width: 1479.98px) {
  .media-center .filters button { font-size: 1.375rem; margin-right: 4rem; }
}
@media (max-width: 991.98px) {
  .media-center .filters button { font-size: 1.25rem; margin-right: 3rem; }
}
@media (max-width: 991.98px) {
  .media-center .filters button { margin-right: 1rem; }
}
@media (max-width: 575.98px) {
  .media-center .filters button { font-size: 1.125rem; margin-right: 0.5rem; }
}
@media (max-width: 420px) {
  .media-center .filters button { font-size: 1rem; margin-right: 0.25rem; }
}
.media-center .filters button:last-child { margin-right: 0px; }
.media-center .filters button.active { font-weight: 600; }
.media-center .max-height { max-height: 900px; }
@media (max-width: 1479.98px) {
  .media-center .max-height { max-height: 700px; }
}
@media (max-width: 1199.98px) {
  .media-center .max-height { max-height: none; }
}
.media-center .media-wrapper { min-height: 900px; max-height: 900px; }
@media (max-width: 1479.98px) {
  .media-center .media-wrapper { min-height: auto; max-height: none; }
}
@media (max-width: 1479.98px) {
  .media-center .media-wrapper .media-img { position: static !important; }
}
.media-center .media-wrapper .media-img .box { color: rgb(255, 255, 255); left: calc(-725px + 50vw); padding: 10.8125rem 15px 3rem; width: 100%; max-width: 40%; }
@media (max-width: 1479.98px) {
  .media-center .media-wrapper .media-img .box { left: calc(-570px + 50vw); padding-bottom: 10.8125rem; }
}
@media (max-width: 1199.98px) {
  .media-center .media-wrapper .media-img .box { left: calc(-480px + 50vw); max-width: 50%; }
}
@media (max-width: 991.98px) {
  .media-center .media-wrapper .media-img .box { left: calc(-360px + 50vw); max-width: 65%; }
}
@media (max-width: 767.98px) {
  .media-center .media-wrapper .media-img .box { left: calc(-270px + 50vw); max-width: 80%; }
}
@media (max-width: 575.98px) {
  .media-center .media-wrapper .media-img .box { left: 0px; max-width: none; padding-top: 5rem; padding-bottom: 5rem; }
}
.media-center .media-wrapper .media-img .box h3 { font-weight: 400; font-size: 2.25rem; }
@media (max-width: 1479.98px) {
  .media-center .media-wrapper .media-img .box h3 { font-size: 2.0625rem; }
}
@media (max-width: 1199.98px) {
  .media-center .media-wrapper .media-img .box h3 { font-size: 1.875rem; }
}
@media (max-width: 991.98px) {
  .media-center .media-wrapper .media-img .box h3 { font-size: 1.6875rem; }
}
@media (max-width: 767.98px) {
  .media-center .media-wrapper .media-img .box h3 { font-size: 1.5rem; }
}
@media (max-width: 575.98px) {
  .media-center .media-wrapper .media-img .box h3 { font-size: 1.3125rem; }
}
.media-center .media-wrapper .media-img .box h2 { font-size: 6.3125rem; line-height: 1; color: rgb(255, 255, 255); }
.media-center .media-wrapper .media-img .box h2::before { width: 4px; background-color: rgb(0, 241, 242); }
@media (max-width: 991.98px) {
  .media-center .media-wrapper .media-img .box h2::before { width: 3px; }
}
@media (max-width: 575.98px) {
  .media-center .media-wrapper .media-img .box h2::before { width: 2px; }
}
@media (max-width: 1479.98px) {
  .media-center .media-wrapper .media-img .box h2 { font-size: 5.375rem; }
}
@media (max-width: 1199.98px) {
  .media-center .media-wrapper .media-img .box h2 { font-size: 4.4375rem; padding-left: 1.6875rem; }
}
@media (max-width: 991.98px) {
  .media-center .media-wrapper .media-img .box h2 { font-size: 3.5rem; }
}
@media (max-width: 575.98px) {
  .media-center .media-wrapper .media-img .box h2 { padding-left: 1rem; font-size: 2.5625rem; }
}
@media (max-width: 420px) {
  .media-center .media-wrapper .media-img .box h2 { font-size: 2rem; }
}
.media-center .media-wrapper .media-img .box h2, .media-center .media-wrapper .media-img .box p { font-weight: 300; }
.media-center .media-wrapper .media-img .box p { -webkit-text-stroke: 0.35px rgb(255, 255, 255); line-height: 1.9; }
@media (max-width: 767.98px) {
  .media-center .media-wrapper .media-img .box p { font-size: 0.9375rem; }
}
@media (max-width: 575.98px) {
  .media-center .media-wrapper .media-img .box p { font-size: 0.875rem; }
}
.media-center .media-wrapper .media-img .box .moreBtn { position: relative; color: rgb(255, 255, 255); text-decoration: none; font-size: 1.25rem; line-height: 60px; padding: 0px 2rem; border-radius: 0.25rem; border: 1px solid rgb(255, 255, 255); min-width: 220px; height: 60px; transition: color 0.25s, transform 340ms cubic-bezier(0.16, 0.01, 0.77, 1), opacity 340ms cubic-bezier(0.16, 0.01, 0.77, 1); z-index: 1; display: inline-flex; align-items: center; justify-content: space-between; font-weight: 400; -webkit-text-stroke: unset; margin-top: 1rem; }
@media (prefers-reduced-motion: reduce) {
  .media-center .media-wrapper .media-img .box .moreBtn { transition: none; }
}
.media-center .media-wrapper .media-img .box .moreBtn::before { content: ""; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; background-color: rgb(255, 255, 255); transition: 0.25s; transform: scaleX(0); transform-origin: left top; z-index: -1; }
@media (prefers-reduced-motion: reduce) {
  .media-center .media-wrapper .media-img .box .moreBtn::before { transition: none; }
}
.media-center .media-wrapper .media-img .box .moreBtn::after { content: ""; background-image: url("3eab0b1bb0637518138bae143bef8bca3adbaece.png"); display: block; line-height: 0; margin-left: 1rem; width: 43px; height: 16px; background-repeat: no-repeat; background-size: 43px 16px; }
.media-center .media-wrapper .media-img .box .moreBtn:hover { color: rgb(35, 31, 32); -webkit-text-stroke: 0.35px rgb(35, 31, 32); }
.media-center .media-wrapper .media-img .box .moreBtn:hover::before { transform: scaleX(1); }
.media-center .media-wrapper .media-img .box .moreBtn:hover::after { background-image: url("66f5cdea99df30fceef74f60ab8b6fd29cc5418b.png"); }
.media-center .media-wrapper .media-img .box .moreBtn:hover { -webkit-text-stroke: unset; }
@media (max-width: 1199.98px) {
  .media-center .media-wrapper .media-img .box .moreBtn { font-size: 1.1875rem; }
}
@media (max-width: 991.98px) {
  .media-center .media-wrapper .media-img .box .moreBtn { font-size: 1.125rem; height: 55px; min-width: auto; line-height: 55px; }
}
@media (max-width: 767.98px) {
  .media-center .media-wrapper .media-img .box .moreBtn { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .media-center .media-wrapper .media-img .box .moreBtn { font-size: 1rem; height: 50px; line-height: 50px; padding: 0px 1.5rem; }
}
@media (max-width: 1199.98px) {
  .media-center .media-wrapper .media-img .box .moreBtn::after { width: 40px; height: 15px; background-size: 40px 15px; }
}
@media (max-width: 991.98px) {
  .media-center .media-wrapper .media-img .box .moreBtn::after { width: 36px; height: 14px; background-size: 36px 14px; }
}
@media (max-width: 767.98px) {
  .media-center .media-wrapper .media-img .box .moreBtn::after { width: 32px; height: 13px; background-size: 32px 13px; }
}
@media (max-width: 575.98px) {
  .media-center .media-wrapper .media-img .box .moreBtn::after { width: 28px; height: 12px; background-size: 28px 12px; margin-top: -2px; }
}
@media (max-width: 1199.98px) {
  .media-center .media-wrapper .youtube-img .play-btn { max-width: 80px; }
}
@media (max-width: 991.98px) {
  .media-center .media-wrapper .youtube-img .play-btn { max-width: 70px; }
}
@media (max-width: 767.98px) {
  .media-center .media-wrapper .youtube-img .play-btn { max-width: 60px; }
}
@media (max-width: 575.98px) {
  .media-center .media-wrapper .youtube-img .play-btn { max-width: 50px; }
}
@media (max-width: 420px) {
  .media-center .media-wrapper .youtube-img .play-btn { max-width: 40px; }
}
.media-center .media-wrapper .youtube-img .info { font-size: 2.25rem; bottom: 6%; left: 4%; right: 4%; }
@media (max-width: 1479.98px) {
  .media-center .media-wrapper .youtube-img .info { left: 3rem; right: 3rem; }
}
@media (max-width: 1199.98px) {
  .media-center .media-wrapper .youtube-img .info { font-size: 2rem; }
}
@media (max-width: 991.98px) {
  .media-center .media-wrapper .youtube-img .info { font-size: 1.75rem; }
}
@media (max-width: 767.98px) {
  .media-center .media-wrapper .youtube-img .info { font-size: 1.5rem; left: 1.5rem; right: 1.5rem; }
}
@media (max-width: 575.98px) {
  .media-center .media-wrapper .youtube-img .info { font-size: 1.25rem; left: 1rem; right: 1rem; }
}
@media (max-width: 420px) {
  .media-center .media-wrapper .youtube-img .info { font-size: 1rem; }
}
@media (max-width: 1479.98px) {
  .media-center.multimedia .media-wrapper { padding-top: 70.8661%; }
}
@media (max-width: 1479.98px) {
  .media-center.multimedia .max-height { max-height: none; }
}
.media-center .embed-wrapper { padding-top: 67.8516%; }
@media (max-width: 1479.98px) {
  .media-center .embed-wrapper { flex: 0 0 66.6667%; max-width: 66.6667%; padding-top: 0px; max-height: 700px; min-height: 700px; }
}
@media (max-width: 1199.98px) {
  .media-center .embed-wrapper { flex: 0 1 auto; max-width: none; width: 100%; padding-top: 67.8516%; max-height: none; min-height: auto; }
}
.media-center .embed-wrapper .youtube-img .play-btn { max-width: 42px; }
@media (max-width: 1479.98px) {
  .media-center .embed-wrapper .youtube-img .play-btn { max-width: 80px; }
}
@media (max-width: 991.98px) {
  .media-center .embed-wrapper .youtube-img .play-btn { max-width: 70px; }
}
@media (max-width: 767.98px) {
  .media-center .embed-wrapper .youtube-img .play-btn { max-width: 60px; }
}
@media (max-width: 575.98px) {
  .media-center .embed-wrapper .youtube-img .play-btn { max-width: 50px; }
}
@media (max-width: 420px) {
  .media-center .embed-wrapper .youtube-img .play-btn { max-width: 40px; }
}
.media-center .embed-wrapper .youtube-img .info { font-size: 1.875rem; bottom: 6%; left: 3rem; right: 3rem; }
@media (max-width: 767.98px) {
  .media-center .embed-wrapper .youtube-img .info { font-size: 1.5rem; left: 1.5rem; right: 1.5rem; }
}
@media (max-width: 575.98px) {
  .media-center .embed-wrapper .youtube-img .info { font-size: 1.25rem; left: 1rem; right: 1rem; }
}
@media (max-width: 420px) {
  .media-center .embed-wrapper .youtube-img .info { font-size: 1rem; }
}
.media-center .embed-wrapper + .videos { margin-top: -1px; overflow: auto; max-height: none; }
@media (max-width: 1479.98px) {
  .media-center .embed-wrapper + .videos { flex: 0 0 33.3333%; max-width: 33.3333%; }
}
@media (max-width: 1199.98px) {
  .media-center .embed-wrapper + .videos { flex: 0 1 auto; max-width: none; width: 100%; }
}
.media-center .media-wrapper .youtube-img, .media-center .media-wrapper .iframe, .media-center .media-wrapper .media-img, .media-center .embed-wrapper .youtube-img, .media-center .embed-wrapper .iframe, .media-center .embed-wrapper .media-img { top: 0px; left: 0px; }
.media-center .media-wrapper .youtube-img, .media-center .embed-wrapper .youtube-img { cursor: pointer; }
.media-center .media-wrapper .youtube-img .info, .media-center .embed-wrapper .youtube-img .info { font-weight: 300; color: rgb(225, 219, 226); }
.media-center .videos { background-color: rgb(17, 17, 17); padding: 2rem 0px; height: 100%; max-height: 900px; }
@media (max-width: 1479.98px) {
  .media-center .videos { margin-top: -1px; max-height: none; }
}
@media (max-width: 1199.98px) {
  .media-center .videos { height: auto; }
}
.media-center .videos .latest, .media-center .videos .video-buttons a { font-size: 1.125rem; font-weight: 300; color: rgb(255, 255, 255); }
.media-center .videos h3 { font-size: 3.75rem; color: rgb(255, 255, 255); font-weight: 300; position: relative; padding-left: 2.1875rem; line-height: 1; }
@media (max-width: 767.98px) {
  .media-center .videos h3 { font-size: 3.4375rem; padding-left: 1.5rem; }
}
@media (max-width: 575.98px) {
  .media-center .videos h3 { font-size: 3.125rem; padding-left: 1rem; }
}
@media (max-width: 420px) {
  .media-center .videos h3 { font-size: 2.8125rem; }
}
.media-center .videos h3::before { content: ""; height: 100%; display: block; position: absolute; background-color: rgb(0, 241, 242); width: 2px; left: 0px; top: 0px; }
.media-center .videos .video-buttons { overflow: auto; }
.media-center .videos .video-buttons a { font-size: 1.5rem; background-color: rgb(32, 32, 32); line-height: 1.2; transition: 0.3s; }
@media (prefers-reduced-motion: reduce) {
  .media-center .videos .video-buttons a { transition: none; }
}
@media (max-width: 767.98px) {
  .media-center .videos .video-buttons a { font-size: 1.375rem; }
}
@media (max-width: 575.98px) {
  .media-center .videos .video-buttons a { font-size: 1.25rem; }
}
@media (max-width: 420px) {
  .media-center .videos .video-buttons a { font-size: 1.125rem; }
}
.media-center .videos .video-buttons a span { margin-right: 20%; }
.media-center .videos .video-buttons a.active, .media-center .videos .video-buttons a:hover, .media-center .videos .video-buttons a:focus, .media-center .videos .video-buttons a:active { background-color: rgb(195, 91, 91); color: rgb(17, 17, 17); }
.media-center .videos .csrBtn { font-size: 1.125rem; color: rgb(255, 255, 255); -webkit-text-stroke: unset; padding-top: 1rem; padding-bottom: 0px; line-height: 1; }
@media (max-width: 767.98px) {
  .media-center .videos .latest, .media-center .videos .csrBtn { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .media-center .videos .latest, .media-center .videos .csrBtn { font-size: 1rem; }
}
@media (max-width: 420px) {
  .media-center .videos .latest, .media-center .videos .csrBtn { font-size: 0.875rem; }
}
.new-section .new-carousel .swiper-wrapper .swiper-slide .bg-img { padding-top: 56.6086%; }
.new-section .new-carousel .swiper-wrapper.disabled { transform: none !important; }
.new-section .new-carousel .swiper-pagination { position: static; line-height: 1; }
.new-section .new-carousel .swiper-pagination .swiper-pagination-bullet { width: 16px; height: 16px; border: 2px solid rgb(53, 53, 53); background: rgb(53, 53, 53); outline: none; opacity: 1; margin: 0px 5px; }
@media (max-width: 1479.98px) {
  .new-section .new-carousel .swiper-pagination .swiper-pagination-bullet { width: 13px; height: 13px; }
}
.new-section .new-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: transparent; }
.new-section .plain-content { padding-top: 0px; padding-bottom: 4rem; }
@media (max-width: 767.98px) {
  .new-section .plain-content { padding-bottom: 3rem; }
}
.new-section .new-carousel + .plain-content, .new-section .embed-responsive + .plain-content { padding-top: 5rem; }
@media (max-width: 767.98px) {
  .new-section .new-carousel + .plain-content, .new-section .embed-responsive + .plain-content { padding-top: 3rem; }
}
.calculator h3, .calculator label { font-weight: 300; color: rgb(53, 53, 53); }
.calculator label { font-size: 1.25rem; }
@media (max-width: 767.98px) {
  .calculator label { font-size: 1.1875rem; }
}
@media (max-width: 575.98px) {
  .calculator label { font-size: 1.125rem; }
}
@media (max-width: 420px) {
  .calculator label { font-size: 1rem; }
}
.calculator label, .calculator .form-control { -webkit-text-stroke: 0.35px rgb(53, 53, 53); }
.calculator .form-control { min-width: 275px; border: 1px solid rgb(194, 194, 194); height: 50px; line-height: 50px; padding-top: 0px; padding-bottom: 0px; font-weight: 300; color: rgb(53, 53, 53); font-size: 1.125rem; outline: none; box-shadow: none; }
@media (max-width: 767.98px) {
  .calculator .form-control { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .calculator .form-control { font-size: 1rem; }
}
@media (max-width: 420px) {
  .calculator .form-control { font-size: 0.875rem; }
}
.calculator button[type="submit"] { color: rgb(255, 255, 255); font-weight: 600; font-size: 1.125rem; outline: none; background-color: rgb(136, 183, 198); min-width: 216px; border-radius: 0.25rem; transition: 0.3s; border: 1px solid rgb(136, 183, 198); height: 50px; line-height: 50px; }
@media (prefers-reduced-motion: reduce) {
  .calculator button[type="submit"] { transition: none; }
}
@media (max-width: 420px) {
  .calculator button[type="submit"] { width: 100%; }
}
.calculator button[type="submit"]:hover, .calculator button[type="submit"]:focus, .calculator button[type="submit"]:active { background-color: transparent; color: rgb(136, 183, 198); }
@media (max-width: 767.98px) {
  .calculator button[type="submit"] { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .calculator button[type="submit"] { font-size: 1rem; }
}
@media (max-width: 420px) {
  .calculator button[type="submit"] { font-size: 0.875rem; }
}
.calculator .result { font-weight: 600; font-size: 1.875rem; }
@media (max-width: 767.98px) {
  .calculator .result { font-size: 1.75rem; }
}
@media (max-width: 575.98px) {
  .calculator .result { font-size: 1.625rem; }
}
@media (max-width: 420px) {
  .calculator .result { font-size: 1.5rem; }
}
#navigation { position: fixed; top: 50%; transform: translateY(-50%); right: 0px; padding: 2.8125rem 0px; z-index: 10; }
@media (max-height: 384px) {
  #navigation { display: none; }
}
#navigation .navigation-bullets .nav-item { padding-left: 10rem; padding-right: 2.8125rem; }
@media (max-width: 1479.98px) {
  #navigation .navigation-bullets .nav-item { padding-left: 2.8125rem; }
}
@media (max-width: 1199.98px) {
  #navigation .navigation-bullets .nav-item { padding-left: 2rem; padding-right: 2rem; }
}
@media (max-width: 767.98px) {
  #navigation .navigation-bullets .nav-item { padding-left: 1.5rem; padding-right: 1.5rem; }
}
#navigation .navigation-bullets .nav-item .bullet-point { width: auto !important; inline-size: auto !important; }
#navigation .navigation-bullets .nav-item .bullet-point .bullet { width: 8px; height: 8px; min-width: 8px; min-height: 8px; max-width: 8px; max-height: 8px; background-color: rgb(221, 221, 221); border-radius: 100%; transition: 277ms cubic-bezier(0.16, 0.01, 0.77, 1); padding: 0px; }
@media (prefers-reduced-motion: reduce) {
  #navigation .navigation-bullets .nav-item .bullet-point .bullet { transition: none; }
}
#navigation .navigation-bullets .nav-item .bullet-point .bullet-title { white-space: nowrap; color: rgb(35, 31, 32); font-weight: 300; font-size: 1.125rem; -webkit-text-stroke: 0.35px rgb(35, 31, 32); text-align: right; padding: 0.5rem 2.8125rem; line-height: 1.3; margin-top: calc(-8px - 0.5rem); transition: 277ms cubic-bezier(0.16, 0.01, 0.77, 1); display: flex; align-items: center; transform: translateX(100%) !important; opacity: 0 !important; visibility: hidden !important; background: rgba(255, 255, 255, 0.8) !important; }
@media (prefers-reduced-motion: reduce) {
  #navigation .navigation-bullets .nav-item .bullet-point .bullet-title { transition: none; }
}
@media (max-width: 1479.98px) {
  #navigation .navigation-bullets .nav-item .bullet-point .bullet-title { padding: 0.5rem 1.5rem; }
}
#navigation .navigation-bullets .nav-item .bullet-point .bullet-title.bullet-title-active { opacity: 1 !important; visibility: visible !important; transform: none !important; }
#navigation .navigation-bullets .nav-item .bullet-point .gray-line, #navigation .navigation-bullets .nav-item .bullet-point .black-line { width: 1px; top: 8px; transition: 1s; }
@media (prefers-reduced-motion: reduce) {
  #navigation .navigation-bullets .nav-item .bullet-point .gray-line, #navigation .navigation-bullets .nav-item .bullet-point .black-line { transition: none; }
}
#navigation .navigation-bullets .nav-item .bullet-point .gray-line { background-color: rgb(221, 221, 221); }
#navigation .navigation-bullets .nav-item .bullet-point .black-line { height: 0px; background-color: rgb(0, 0, 0); }
#navigation .navigation-bullets .nav-item .bullet-point.active .bullet { background-color: rgb(0, 0, 0); }
#navigation .navigation-bullets .nav-item .bullet-point.active .bullet-title { font-weight: 400; -webkit-text-stroke: unset; }
#navigation .navigation-bullets .nav-item:hover .bullet-point .bullet-title { opacity: 1 !important; visibility: visible !important; transform: none !important; }
#navigation .navigation-bullets .nav-item:last-child .bullet-wrapper { padding-bottom: 0px !important; }
#navigation .navigation-bullets .nav-item:last-child .bullet-wrapper .gray-line, #navigation .navigation-bullets .nav-item:last-child .bullet-wrapper .black-line { display: none !important; height: 0px !important; }
.calculators { padding-bottom: 12.125rem; }
@media (max-width: 767.98px) {
  .calculators { padding-bottom: 4rem; }
}
.calculators .padding-right { padding-right: 2rem; }
@media (max-width: 1479.98px) {
  .calculators .padding-right { padding-right: 15px; }
}
.calculators .padding-left { padding-left: 2rem; }
@media (max-width: 1479.98px) {
  .calculators .padding-left { padding-left: 15px; }
}
.calculators h2 { font-weight: 300; font-size: 3rem; color: rgb(53, 53, 53); padding-left: 2.1875rem; }
@media (max-width: 991.98px) {
  .calculators h2 { font-size: 2.5rem; padding-left: 1.5rem; }
}
@media (max-width: 575.98px) {
  .calculators h2 { font-size: 2rem; padding-left: 1rem; }
}
.calculators h2::before { transform: none; }
.calculators h3, .calculators p { color: rgb(82, 82, 82); }
.calculators h3 { font-size: 1.5rem; font-weight: 600; }
@media (max-width: 991.98px) {
  .calculators h3 { font-size: 1.375rem; }
}
@media (max-width: 575.98px) {
  .calculators h3 { font-size: 1.25rem; }
}
.calculators p, .calculators label, .calculators .form-control { font-weight: 300; font-size: 1.125rem; -webkit-text-stroke: 0.35px rgb(82, 82, 82); }
@media (max-width: 991.98px) {
  .calculators p, .calculators label, .calculators .form-control { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .calculators p, .calculators label, .calculators .form-control { font-size: 1rem; }
}
.calculators .form-group label { margin-left: 0.5rem; margin-bottom: 0.75rem; transition: 0.2s; }
@media (prefers-reduced-motion: reduce) {
  .calculators .form-group label { transition: none; }
}
@media (max-width: 575.98px) {
  .calculators .form-group label { margin-left: 0px; }
}
.calculators .form-group label::before { content: ""; display: none; vertical-align: middle; width: 10px; height: 1px; background-color: rgb(195, 91, 91); margin-right: 10px; }
.calculators .form-group .form-control { outline: none; border: none; box-shadow: none; background-color: rgb(247, 247, 247); padding-left: 1.875rem; padding-right: 1.875rem; transition: 0.2s; }
@media (prefers-reduced-motion: reduce) {
  .calculators .form-group .form-control { transition: none; }
}
@media (max-width: 991.98px) {
  .calculators .form-group .form-control { padding-left: 1.5rem; padding-right: 1.5rem; }
}
@media (max-width: 575.98px) {
  .calculators .form-group .form-control { padding-left: 1rem; padding-right: 1rem; }
}
.calculators .form-group input { height: 55px; line-height: 55px; padding-top: 0px; padding-bottom: 0px; }
@media (max-width: 991.98px) {
  .calculators .form-group input { height: 50px; line-height: 50px; }
}
@media (max-width: 575.98px) {
  .calculators .form-group input { height: 45px; line-height: 45px; }
}
.calculators .form-group.error label { color: rgb(195, 91, 91); -webkit-text-stroke: 0.35px rgb(195, 91, 91); }
.calculators .form-group.error label::before { display: inline-block; }
.calculators .form-group.error .form-control { background-color: rgb(195, 91, 91); color: rgb(255, 255, 255); -webkit-text-stroke: 0.35px rgb(255, 255, 255); }
.calculators button[type="submit"] { color: rgb(255, 255, 255); font-weight: 600; font-size: 1.125rem; outline: none; background-color: rgb(136, 183, 198); line-height: 1; width: 100%; min-width: 318px; border-radius: 0.25rem; transition: 0.3s; border: 1px solid rgb(136, 183, 198); }
@media (prefers-reduced-motion: reduce) {
  .calculators button[type="submit"] { transition: none; }
}
@media (max-width: 767.98px) {
  .calculators button[type="submit"] { padding-top: 1.2rem !important; padding-bottom: 1.2rem !important; }
}
.calculators button[type="submit"]:hover, .calculators button[type="submit"]:focus, .calculators button[type="submit"]:active { background-color: transparent; color: rgb(136, 183, 198); }
@media (max-width: 991.98px) {
  .calculators button[type="submit"] { font-size: 1.0625rem; min-width: auto; }
}
@media (max-width: 575.98px) {
  .calculators button[type="submit"] { font-size: 1rem; }
}
.share-profile { padding-top: 6.25rem; }
.share-profile h2 { font-weight: 300; font-size: 3rem; color: rgb(53, 53, 53); padding-left: 2.1875rem; }
@media (max-width: 991.98px) {
  .share-profile h2 { font-size: 2.5rem; padding-left: 1.5rem; }
}
@media (max-width: 575.98px) {
  .share-profile h2 { font-size: 2rem; padding-left: 1rem; }
}
.share-profile h2::before { transform: none; }
.share-profile h3, .share-profile p { color: rgb(82, 82, 82); }
.share-profile h3 { font-size: 1.5rem; font-weight: 600; display: flex; align-items: center; }
@media (max-width: 991.98px) {
  .share-profile h3 { font-size: 1.375rem; }
}
@media (max-width: 575.98px) {
  .share-profile h3 { font-size: 1.25rem; }
}
.share-profile h3::after { content: ""; height: 1px; flex-grow: 1; display: block; background-color: rgb(212, 212, 212); margin-left: 2.1875rem; }
@media (max-width: 991.98px) {
  .share-profile h3::after { margin-left: 1.5rem; }
}
@media (max-width: 575.98px) {
  .share-profile h3::after { margin-left: 1rem; }
}
.share-profile .title { font-weight: 600; font-size: 0.875rem; color: rgb(158, 158, 158); }
@media (max-width: 1199.98px) {
  .share-profile .title { font-size: 0.8125rem; }
}
@media (max-width: 767.98px) {
  .share-profile .title { font-size: 0.875rem; }
}
.share-profile .text { font-weight: 300; font-size: 1.875rem; color: rgb(82, 82, 82); line-height: 1.2; -webkit-text-stroke: 0.35px rgb(82, 82, 82); }
@media (max-width: 1479.98px) {
  .share-profile .text { font-size: 1.625rem; }
}
@media (max-width: 1199.98px) {
  .share-profile .text { font-size: 1.375rem; }
}
@media (max-width: 767.98px) {
  .share-profile .text { font-size: 1.625rem; }
}
.share-profile .explanation, .share-profile .explanation-text { color: rgb(82, 82, 82); }
.share-profile .explanation, .share-profile .explanation-text strong { font-weight: 600; -webkit-text-stroke: unset; }
.share-profile .explanation-text { font-weight: 300; font-size: 0.75rem; -webkit-text-stroke: 0.35px rgb(82, 82, 82); }
.share-profile .download { color: rgb(195, 91, 91); font-weight: 300; -webkit-text-stroke: 0.35px rgb(195, 91, 91); }
@media (max-width: 1479.98px) {
  .share-profile .download { font-size: 0.9375rem; }
}
@media (max-width: 1199.98px) {
  .share-profile .download { font-size: 0.875rem; }
}
.stock-chart { background-color: rgb(41, 52, 85); padding-top: 5rem; padding-bottom: 7.5rem; }
.stock-chart .padding-right { padding-right: 2.5rem; }
@media (max-width: 1479.98px) {
  .stock-chart .padding-right { padding-right: 15px; }
}
.stock-chart .padding-left { padding-left: 2.5rem; }
@media (max-width: 1479.98px) {
  .stock-chart .padding-left { padding-left: 15px; }
}
.stock-chart h2 { color: rgb(255, 255, 255); font-weight: 300; font-size: 3rem; padding-left: 2.1875rem; }
@media (max-width: 991.98px) {
  .stock-chart h2 { font-size: 2.5rem; padding-left: 1.5rem; }
}
@media (max-width: 575.98px) {
  .stock-chart h2 { font-size: 2rem; padding-left: 1rem; }
}
.stock-chart h2::before { transform: none; }
.stock-chart .chart { width: 100%; min-height: 625px; }
.stock-chart .chart > div:first-child { display: flex; flex-direction: column; }
.stock-chart .chart > div:first-child .amChartsPeriodSelector { order: -2; margin-top: 0px !important; }
.stock-chart .chart > div:first-child .amChartsPeriodSelector > div { color: rgb(255, 255, 255); font-weight: 300; font-size: 0.875rem; }
.stock-chart .chart > div:first-child .amChartsPeriodSelector > div input { outline: none; border: none; background-color: rgb(51, 64, 102); color: rgb(255, 255, 255); font-weight: 300; font-size: 0.875rem; height: 37px; line-height: 37px; min-width: 116px; padding-left: 0.625rem; padding-right: 0.625rem; border-radius: 0.25rem; }
.stock-chart .chart > div:first-child .amChartsPeriodSelector > div:first-child { align-items: center; display: flex !important; }
.stock-chart .chart > div:first-child .amChartsPeriodSelector > div:first-child input { margin-left: 0.8125rem; margin-right: 0.8125rem; background-color: rgb(39, 49, 80); border: 1px solid rgb(53, 67, 107); text-align: left !important; }
@media (max-width: 420px) {
  .stock-chart .chart > div:first-child .amChartsPeriodSelector > div:first-child input { min-width: auto; }
}
.stock-chart .chart > div:first-child .amChartsPeriodSelector > div:last-child { gap: 0.625rem; margin: 0.625rem 0px; float: none !important; display: flex !important; align-items: center !important; flex-wrap: wrap !important; }
.stock-chart .chart > div:first-child .amChartsPeriodSelector > div:last-child input.amChartsButtonSelected { background-color: rgb(255, 255, 255); color: rgb(41, 52, 85); -webkit-text-stroke: 0.35px rgb(41, 52, 85); font-weight: 400; }
.stock-chart .chart > div:first-child .amChartsDataSetSelector { color: rgb(255, 255, 255); font-weight: 300; font-size: 0.875rem; display: none; margin-bottom: 1.5rem; margin-top: calc(0.375rem); }
@media (max-width: 420px) {
  .stock-chart .chart > div:first-child .amChartsDataSetSelector { display: block; }
}
.stock-chart .chart > div:first-child .amChartsDataSetSelector select { margin-left: 0.625rem; margin-right: 0.625rem; color: rgb(41, 52, 85); -webkit-text-stroke: 0.35px rgb(41, 52, 85); font-weight: 300; border: none; outline: none; height: 37px; line-height: 37px; border-radius: 0.25rem; appearance: none; min-width: 154px; font-size: 0.875rem; padding-left: 1rem; padding-right: calc(29px + 1rem); background: url("18f0713bf752e7a171fd755771f141476936b698.png") right 19px center no-repeat rgb(255, 255, 255); }
@media (max-width: 420px) {
  .stock-chart .chart > div:first-child .amChartsDataSetSelector select { display: block; margin: 0.25rem 0px 0.625rem; }
}
.stock-chart .chart .amChartsPanel:first-child { margin-bottom: 1.5rem; }
.stock-chart .chart .amChartsPanel .amChartsLegend text, .stock-chart .chart .amChartsPanel .amChartsLegend + div text { fill: rgb(255, 255, 255); font-family: Stag-Sans, sans-serif; font-weight: 300; font-size: 0.875rem; }
.stock-chart .stock-info { padding-left: 2.1875rem; }
@media (max-width: 991.98px) {
  .stock-chart .stock-info { padding-left: 0px; }
}
.stock-chart .stock-info .stock-info-box { border-bottom: 1px dotted rgb(75, 89, 130); }
.stock-chart .stock-info .stock-info-box:last-child { border-bottom: none; }
.stock-chart .stock-info .stock-info-box span { font-weight: 300; }
.stock-chart .stock-info .stock-info-box span.blue { color: rgb(103, 125, 190); -webkit-text-stroke: 0.35px rgb(103, 125, 190); font-size: 1.125rem; }
@media (max-width: 767.98px) {
  .stock-chart .stock-info .stock-info-box span.blue { font-size: 1.0625rem; }
}
@media (max-width: 575.98px) {
  .stock-chart .stock-info .stock-info-box span.blue { font-size: 1rem; }
}
.stock-chart .stock-info .stock-info-box span.white { font-size: 1.5rem; color: rgb(255, 255, 255); line-height: 1; }
@media (max-width: 767.98px) {
  .stock-chart .stock-info .stock-info-box span.white { font-size: 1.375rem; }
}
@media (max-width: 575.98px) {
  .stock-chart .stock-info .stock-info-box span.white { font-size: 1.25rem; }
}
.stock-chart .stock-info .stock-info-box span.last-price { font-size: 3.75rem; }
@media (max-width: 767.98px) {
  .stock-chart .stock-info .stock-info-box span.last-price { font-size: 3.125rem; }
}
@media (max-width: 575.98px) {
  .stock-chart .stock-info .stock-info-box span.last-price { font-size: 2.5rem; }
}
.stock-chart .stock-info .stock-info-box span.last-price::after { content: ""; display: block; margin-left: 1.5rem; background-size: 21px 21px; background-repeat: no-repeat; width: 21px; height: 21px; background-position: center center; opacity: 0; transition: 240ms cubic-bezier(0.16, 0.01, 0.77, 1); }
@media (prefers-reduced-motion: reduce) {
  .stock-chart .stock-info .stock-info-box span.last-price::after { transition: none; }
}
@media (max-width: 767.98px) {
  .stock-chart .stock-info .stock-info-box span.last-price::after { width: 18px; height: 18px; background-size: 18px 18px; }
}
@media (max-width: 575.98px) {
  .stock-chart .stock-info .stock-info-box span.last-price::after { width: 18px; height: 18px; background-size: 15px 15px; margin-left: 1rem; }
}
.stock-chart .stock-info .stock-info-box span.last-price.active::after { opacity: 1; transform: none !important; }
.stock-chart .stock-info .stock-info-box span.last-price.positive::after { transform: translate(-10px, 10px); margin-top: 7px; background-image: url("b866aa9175273554e22a9cd69586f4ffee670cd4.png"); }
@media (max-width: 767.98px) {
  .stock-chart .stock-info .stock-info-box span.last-price.positive::after { margin-top: 6px; }
}
@media (max-width: 575.98px) {
  .stock-chart .stock-info .stock-info-box span.last-price.positive::after { margin-top: 3px; }
}
.stock-chart .stock-info .stock-info-box span.last-price.negative { align-items: flex-end; }
.stock-chart .stock-info .stock-info-box span.last-price.negative::after { transform: translate(-10px, -10px); margin-bottom: 12px; background-image: url("171762e79d0513791f35dfed959295a0861d2385.png"); }
@media (max-width: 767.98px) {
  .stock-chart .stock-info .stock-info-box span.last-price.negative::after { margin-bottom: 11px; }
}
@media (max-width: 575.98px) {
  .stock-chart .stock-info .stock-info-box span.last-price.negative::after { margin-bottom: 8px; }
}
.stock-chart .stock-info .stock-info-box span.change.positive { color: rgb(80, 207, 137); }
.stock-chart .stock-info .stock-info-box span.change.negative { color: rgb(195, 91, 91); }
.plain-content + .goals { margin-top: -9.375rem; }
@media (max-width: 767.98px) {
  .plain-content + .goals { margin-top: -4rem; }
}
.goals .table-responsive .goals-table { width: auto; }
.goals .table-responsive .goals-table table { min-width: auto; width: auto; }
.goals .table-responsive .goals-table table.goal-table { max-width: 50px; }
.goals .table-responsive .goals-table table.goal-table tr td { color: rgb(255, 255, 255); -webkit-text-stroke: 0.35px rgb(255, 255, 255); font-size: 0.8125rem; line-height: 1.2; border-right: 2px solid rgb(255, 255, 255); word-spacing: 2px; }
.goals .table-responsive .goals-table table.goal-table .goal-img { min-width: 50px; max-width: 50px; }
.goals .table-responsive .goals-table table.goal-table.no-poverty tr:nth-child(2n+1) { background-color: rgb(235, 28, 45); }
.goals .table-responsive .goals-table table.goal-table.no-poverty tr:nth-child(2n+1) td { border-left: 2px solid rgb(235, 28, 45); }
.goals .table-responsive .goals-table table.goal-table.no-poverty tr:nth-child(2n) { background-color: rgb(246, 41, 57); }
.goals .table-responsive .goals-table table.goal-table.no-poverty tr:nth-child(2n) td { border-left: 2px solid rgb(246, 41, 57); }
.goals .table-responsive .goals-table table.goal-table.zero-hunger tr:nth-child(2n+1) { background-color: rgb(211, 160, 41); }
.goals .table-responsive .goals-table table.goal-table.zero-hunger tr:nth-child(2n+1) td { border-left: 2px solid rgb(211, 160, 41); }
.goals .table-responsive .goals-table table.goal-table.zero-hunger tr:nth-child(2n) { background-color: rgb(226, 174, 53); }
.goals .table-responsive .goals-table table.goal-table.zero-hunger tr:nth-child(2n) td { border-left: 2px solid rgb(226, 174, 53); }
.goals .table-responsive .goals-table table.goal-table.good-health tr:nth-child(2n+1) { background-color: rgb(39, 155, 72); }
.goals .table-responsive .goals-table table.goal-table.good-health tr:nth-child(2n+1) td { border-left: 2px solid rgb(39, 155, 72); }
.goals .table-responsive .goals-table table.goal-table.good-health tr:nth-child(2n) { background-color: rgb(46, 164, 79); }
.goals .table-responsive .goals-table table.goal-table.good-health tr:nth-child(2n) td { border-left: 2px solid rgb(46, 164, 79); }
.goals .table-responsive .goals-table table.goal-table.quality-education tr:nth-child(2n+1) { background-color: rgb(195, 31, 51); }
.goals .table-responsive .goals-table table.goal-table.quality-education tr:nth-child(2n+1) td { border-left: 2px solid rgb(195, 31, 51); }
.goals .table-responsive .goals-table table.goal-table.quality-education tr:nth-child(2n) { background-color: rgb(209, 44, 64); }
.goals .table-responsive .goals-table table.goal-table.quality-education tr:nth-child(2n) td { border-left: 2px solid rgb(209, 44, 64); }
.goals .table-responsive .goals-table table.goal-table.gender-quality tr:nth-child(2n+1) { background-color: rgb(239, 64, 43); }
.goals .table-responsive .goals-table table.goal-table.gender-quality tr:nth-child(2n+1) td { border-left: 2px solid rgb(239, 64, 43); }
.goals .table-responsive .goals-table table.goal-table.gender-quality tr:nth-child(2n) { background-color: rgb(244, 74, 54); }
.goals .table-responsive .goals-table table.goal-table.gender-quality tr:nth-child(2n) td { border-left: 2px solid rgb(244, 74, 54); }
.goals .table-responsive .goals-table table.goal-table.clean-water tr:nth-child(2n+1) { background-color: rgb(0, 174, 217); }
.goals .table-responsive .goals-table table.goal-table.clean-water tr:nth-child(2n+1) td { border-left: 2px solid rgb(0, 174, 217); }
.goals .table-responsive .goals-table table.goal-table.clean-water tr:nth-child(2n) { background-color: rgb(9, 184, 227); }
.goals .table-responsive .goals-table table.goal-table.clean-water tr:nth-child(2n) td { border-left: 2px solid rgb(9, 184, 227); }
.goals .table-responsive .goals-table table.goal-table.affordable-energy tr:nth-child(2n+1) { background-color: rgb(253, 183, 19); }
.goals .table-responsive .goals-table table.goal-table.affordable-energy tr:nth-child(2n+1) td { border-left: 2px solid rgb(253, 183, 19); }
.goals .table-responsive .goals-table table.goal-table.affordable-energy tr:nth-child(2n) { background-color: rgb(255, 189, 36); }
.goals .table-responsive .goals-table table.goal-table.affordable-energy tr:nth-child(2n) td { border-left: 2px solid rgb(255, 189, 36); }
.goals .table-responsive .goals-table table.goal-table.decent-work tr:nth-child(2n+1) { background-color: rgb(143, 24, 56); }
.goals .table-responsive .goals-table table.goal-table.decent-work tr:nth-child(2n+1) td { border-left: 2px solid rgb(143, 24, 56); }
.goals .table-responsive .goals-table table.goal-table.decent-work tr:nth-child(2n) { background-color: rgb(156, 29, 63); }
.goals .table-responsive .goals-table table.goal-table.decent-work tr:nth-child(2n) td { border-left: 2px solid rgb(156, 29, 63); }
.goals .table-responsive .goals-table table.goal-table.industry-innovation tr:nth-child(2n+1) { background-color: rgb(243, 109, 37); }
.goals .table-responsive .goals-table table.goal-table.industry-innovation tr:nth-child(2n+1) td { border-left: 2px solid rgb(243, 109, 37); }
.goals .table-responsive .goals-table table.goal-table.industry-innovation tr:nth-child(2n) { background-color: rgb(248, 118, 48); }
.goals .table-responsive .goals-table table.goal-table.industry-innovation tr:nth-child(2n) td { border-left: 2px solid rgb(248, 118, 48); }
.goals .table-responsive .goals-table table.goal-table.reduced-inequalities tr:nth-child(2n+1) { background-color: rgb(225, 20, 132); }
.goals .table-responsive .goals-table table.goal-table.reduced-inequalities tr:nth-child(2n+1) td { border-left: 2px solid rgb(225, 20, 132); }
.goals .table-responsive .goals-table table.goal-table.reduced-inequalities tr:nth-child(2n) { background-color: rgb(232, 26, 139); }
.goals .table-responsive .goals-table table.goal-table.reduced-inequalities tr:nth-child(2n) td { border-left: 2px solid rgb(232, 26, 139); }
.goals .table-responsive .goals-table table.goal-table.sustainable-cities tr:nth-child(2n+1) { background-color: rgb(249, 157, 38); }
.goals .table-responsive .goals-table table.goal-table.sustainable-cities tr:nth-child(2n+1) td { border-left: 2px solid rgb(249, 157, 38); }
.goals .table-responsive .goals-table table.goal-table.sustainable-cities tr:nth-child(2n) { background-color: rgb(255, 166, 52); }
.goals .table-responsive .goals-table table.goal-table.sustainable-cities tr:nth-child(2n) td { border-left: 2px solid rgb(255, 166, 52); }
.goals .table-responsive .goals-table table.goal-table.responsible-consumption tr:nth-child(2n+1) { background-color: rgb(207, 141, 42); }
.goals .table-responsive .goals-table table.goal-table.responsible-consumption tr:nth-child(2n+1) td { border-left: 2px solid rgb(207, 141, 42); }
.goals .table-responsive .goals-table table.goal-table.responsible-consumption tr:nth-child(2n) { background-color: rgb(213, 147, 48); }
.goals .table-responsive .goals-table table.goal-table.responsible-consumption tr:nth-child(2n) td { border-left: 2px solid rgb(213, 147, 48); }
.goals .table-responsive .goals-table table.goal-table.climate-action tr:nth-child(2n+1) { background-color: rgb(72, 119, 62); }
.goals .table-responsive .goals-table table.goal-table.climate-action tr:nth-child(2n+1) td { border-left: 2px solid rgb(72, 119, 62); }
.goals .table-responsive .goals-table table.goal-table.climate-action tr:nth-child(2n) { background-color: rgb(79, 127, 68); }
.goals .table-responsive .goals-table table.goal-table.climate-action tr:nth-child(2n) td { border-left: 2px solid rgb(79, 127, 68); }
.goals .table-responsive .goals-table table.goal-table.life-below-water tr:nth-child(2n+1) { background-color: rgb(0, 125, 188); }
.goals .table-responsive .goals-table table.goal-table.life-below-water tr:nth-child(2n+1) td { border-left: 2px solid rgb(0, 125, 188); }
.goals .table-responsive .goals-table table.goal-table.life-below-water tr:nth-child(2n) { background-color: rgb(3, 133, 199); }
.goals .table-responsive .goals-table table.goal-table.life-below-water tr:nth-child(2n) td { border-left: 2px solid rgb(3, 133, 199); }
.goals .table-responsive .goals-table table.goal-table.life-on-land tr:nth-child(2n+1) { background-color: rgb(62, 176, 73); }
.goals .table-responsive .goals-table table.goal-table.life-on-land tr:nth-child(2n+1) td { border-left: 2px solid rgb(62, 176, 73); }
.goals .table-responsive .goals-table table.goal-table.life-on-land tr:nth-child(2n) { background-color: rgb(66, 183, 77); }
.goals .table-responsive .goals-table table.goal-table.life-on-land tr:nth-child(2n) td { border-left: 2px solid rgb(66, 183, 77); }
.goals .table-responsive .goals-table table.goal-table.peace-justice tr:nth-child(2n+1) { background-color: rgb(2, 85, 139); }
.goals .table-responsive .goals-table table.goal-table.peace-justice tr:nth-child(2n+1) td { border-left: 2px solid rgb(2, 85, 139); }
.goals .table-responsive .goals-table table.goal-table.peace-justice tr:nth-child(2n) { background-color: rgb(7, 92, 148); }
.goals .table-responsive .goals-table table.goal-table.peace-justice tr:nth-child(2n) td { border-left: 2px solid rgb(7, 92, 148); }
.goals .table-responsive .goals-table table.goal-table.partnerships tr:nth-child(2n+1) { background-color: rgb(24, 54, 104); }
.goals .table-responsive .goals-table table.goal-table.partnerships tr:nth-child(2n+1) td { border-left: 2px solid rgb(24, 54, 104); }
.goals .table-responsive .goals-table table.goal-table.partnerships tr:nth-child(2n) { background-color: rgb(27, 60, 114); }
.goals .table-responsive .goals-table table.goal-table.partnerships tr:nth-child(2n) td { border-left: 2px solid rgb(27, 60, 114); }
.goals .table-responsive .goals-table > tbody > tr > td:last-child td { border-right: none; }
.goals .table-responsive .goals-table tbody tr { border: none; }
.goals .table-responsive .goals-table tbody tr td { padding: 0px; line-height: 1; height: 52px; font-size: 1rem; vertical-align: middle; }
.goals .table-responsive .goals-table tbody tr td strong { font-weight: 400; }
.goals .table-responsive .goals-table tbody tr td .vertical-align { vertical-align: middle; text-align: center; }
.goals .table-responsive .goals-table tbody tr td .vertical-align .vertical-text { -webkit-writing-mode: vertical-rl; writing-mode: vertical-rl; transform: scale(-1); }
.goals .table-responsive .goals-table tbody tr td .vertical-align.dark-gray { background-color: rgb(234, 231, 231); }
.goals .table-responsive .goals-table .gray { text-align: left; }
.goals .table-responsive .goals-table .gray tr:nth-child(2n+1) { background-color: rgb(234, 231, 231); }
.goals .table-responsive .goals-table .gray tr:nth-child(2n) { background-color: rgb(243, 241, 241); }
.goals .table-responsive .goals-table .gray tr:first-child td { border-top: none; }
.goals .table-responsive .goals-table .gray tr:last-child td { border-bottom: none; }
.goals .table-responsive .goals-table .gray tr td { border: 2px solid rgb(255, 255, 255); padding: 0px 2rem; white-space: nowrap; }
.goals .table-responsive .goals-table .gray tr td:last-child { border-right: none; }
.goals .table-responsive .goals-table .gray tr td.last-child { border-bottom: none; }
.error-page { min-height: 100vh; height: 100%; }
@media (max-width: 767.98px) {
  .error-page { min-height: auto; }
}
.error-page h1 { margin-bottom: 2rem; }
.error-page .error { font-size: 20.25rem; font-weight: 300; line-height: 1; }
@media (max-width: 991.98px) {
  .error-page .error { font-size: 17.75rem; }
}
@media (max-width: 767.98px) {
  .error-page .error { font-size: 15.25rem; }
}
@media (max-width: 575.98px) {
  .error-page .error { font-size: 12.75rem; }
}
@media (max-width: 420px) {
  .error-page .error { font-size: 10.25rem; }
}
.error-page .csrBtn, .error-page .server-error { font-size: 1.875rem; color: rgb(35, 31, 32); -webkit-text-stroke: 0.35px rgb(35, 31, 32); }
@media (max-width: 991.98px) {
  .error-page .csrBtn, .error-page .server-error { font-size: 1.75rem; }
}
@media (max-width: 767.98px) {
  .error-page .csrBtn, .error-page .server-error { font-size: 1.625rem; }
}
@media (max-width: 575.98px) {
  .error-page .csrBtn, .error-page .server-error { font-size: 1.5rem; }
}
@media (max-width: 420px) {
  .error-page .csrBtn, .error-page .server-error { font-size: 1.375rem; }
}
@media (max-width: 991.98px) {
  .error-page .csrBtn i { margin-bottom: 1px; }
}
@media (max-width: 767.98px) {
  .error-page .csrBtn i { margin-bottom: 3px; }
}
@media (max-width: 575.98px) {
  .error-page .csrBtn i { margin-bottom: 5px; }
}
@media (max-width: 420px) {
  .error-page .csrBtn i { font-size: 1.375rem; }
}
.error-page .csrBtn i::before { content: ""; background: url("66f5cdea99df30fceef74f60ab8b6fd29cc5418b.png") center center / 30px 11px no-repeat; width: 30px; height: 11px; }
@media (max-width: 991.98px) {
  .error-page .csrBtn i::before { width: 28px; height: 10px; background-size: 28px 10px; }
}
@media (max-width: 767.98px) {
  .error-page .csrBtn i::before { width: 26px; height: 9px; background-size: 26px 9px; }
}
@media (max-width: 575.98px) {
  .error-page .csrBtn i::before { width: 24px; height: 8px; background-size: 24px 8px; }
}
@media (max-width: 420px) {
  .error-page .csrBtn i::before { width: 22px; height: 7px; background-size: 22px 7px; }
}
.error-page .server-error span { color: rgb(195, 91, 91); -webkit-text-stroke: 0.35px rgb(195, 91, 91); }
.development-goals { padding: 0px; }
.development-goals h3 { font-weight: 300; color: rgb(114, 115, 115); margin-bottom: 0.5rem; }
.development-goals h4 { margin-top: 3rem; margin-bottom: 1.5rem; }
.development-goals ul { padding-left: 1.625rem; margin-top: 0.5rem; }
@media (max-width: 575.98px) {
  .development-goals ul { padding-left: 0px; }
}
.development-goals ul li { padding-left: 1.625rem; }
@media (max-width: 767.98px) {
  .development-goals ul li { padding-left: 1.5rem; }
}
@media (max-width: 575.98px) {
  .development-goals ul li { padding-left: 1rem; }
}
.development-goals ul li::before { content: ""; background-color: rgb(35, 31, 32); border-radius: 100%; height: 10px; width: 10px; margin-top: 8px; }
@media (max-width: 767.98px) {
  .development-goals ul li::before { width: 8px; height: 8px; }
}
@media (max-width: 575.98px) {
  .development-goals ul li::before { width: 6px; height: 6px; }
}
@media (max-width: 420px) {
  .development-goals ul li::before { width: 5px; height: 5px; margin-top: 7px; }
}
.development-goals .goal-box .flex-shrink-0 img { min-width: 115px; max-width: 115px; }
@media (max-width: 575.98px) {
  .development-goals .goal-box .flex-shrink-0 img { min-width: 95px; max-width: 95px; }
}
@media (max-width: 575.98px) {
  .development-goals .goal-box .flex-shrink-0 { padding: 0.5rem 1.5rem; }
}
.development-goals .goal-box .box-content { color: rgb(255, 255, 255); flex-grow: 1; padding: 2.5rem 2.5rem 3rem; width: 100%; }
@media (max-width: 767.98px) {
  .development-goals .goal-box .box-content { padding: 2.5rem 1.5rem 3rem; }
}
.development-goals .goal-box .box-content .title { font-weight: 600; }
@media (max-width: 1479.98px) {
  .development-goals .goal-box .box-content .title { font-size: 0.9375rem; }
}
@media (max-width: 991.98px) {
  .development-goals .goal-box .box-content .title { font-size: 1rem; }
}
@media (max-width: 767.98px) {
  .development-goals .goal-box .box-content .title { font-size: 0.9375rem; }
}
@media (max-width: 575.98px) {
  .development-goals .goal-box .box-content .title { font-size: 0.875rem; }
}
.development-goals .goal-box .box-content h3 { font-size: 1.875rem; font-weight: 300; color: rgb(255, 255, 255); margin-bottom: 0px; }
@media (max-width: 1479.98px) {
  .development-goals .goal-box .box-content h3 { font-size: 1.625rem; }
}
@media (max-width: 991.98px) {
  .development-goals .goal-box .box-content h3 { font-size: 1.875rem; }
}
@media (max-width: 767.98px) {
  .development-goals .goal-box .box-content h3 { font-size: 1.625rem; }
}
@media (max-width: 575.98px) {
  .development-goals .goal-box .box-content h3 { font-size: 1.5rem; }
}
.development-goals .goal-box .box-content ul { margin-top: 1rem; padding-left: 0px; }
.development-goals .goal-box .box-content ul li { color: rgb(255, 255, 255); -webkit-text-stroke: unset; font-size: 1.125rem; line-height: 1.2; margin-bottom: 0.5rem; padding-left: 1rem; }
@media (max-width: 1479.98px) {
  .development-goals .goal-box .box-content ul li { font-size: 1rem; }
}
@media (max-width: 991.98px) {
  .development-goals .goal-box .box-content ul li { font-size: 1.125rem; }
}
@media (max-width: 767.98px) {
  .development-goals .goal-box .box-content ul li { font-size: 1rem; }
}
@media (max-width: 575.98px) {
  .development-goals .goal-box .box-content ul li { font-size: 0.875rem; }
}
.development-goals .goal-box .box-content ul li::before { content: ""; width: 6px; height: 6px; background-color: rgb(255, 255, 255); border-radius: 100%; margin-top: 3px; }
.development-goals .goal-box .box-content ul li span { font-size: 0.875rem; font-weight: 600; margin-bottom: 0.25rem; }
.development-goals .goal-box.good-health .flex-shrink-0 { background-color: rgb(44, 154, 70); }
.development-goals .goal-box.good-health .box-content { background-color: rgb(60, 170, 86); }
.development-goals .goal-box.good-health .box-content .title { color: rgb(88, 201, 115); }
.development-goals .goal-box.decent-work .flex-shrink-0 { background-color: rgb(143, 23, 56); }
.development-goals .goal-box.decent-work .box-content { background-color: rgb(161, 36, 70); }
.development-goals .goal-box.decent-work .box-content .title { color: rgb(197, 90, 119); }
.awareness-practices .bg-img, .awareness-practices .overlay, .awareness-practices .popup { top: 0px; left: 0px; }
.awareness-practices .popup { background-color: rgb(231, 236, 240); z-index: -1; opacity: 0; transition: 0.3s; }
@media (prefers-reduced-motion: reduce) {
  .awareness-practices .popup { transition: none; }
}
.awareness-practices .popup.active { opacity: 1; z-index: 10; }
@media (max-width: 1199.98px) {
  .awareness-practices .popup.desktop-popup { display: none !important; }
}
@media (min-width: 1200px) {
  .awareness-practices .popup.mobile-popup { display: none !important; }
}
.awareness-practices .popup button { outline: none; border: none; background-color: transparent; padding: 0px; line-height: 1; }
.awareness-practices .popup button img { max-width: 22px; }
@media (max-width: 1479.98px) {
  .awareness-practices .popup button img { max-width: 19px; }
}
@media (max-width: 1199.98px) {
  .awareness-practices .popup button img { max-width: 22px; }
}
@media (max-width: 991.98px) {
  .awareness-practices .popup button img { max-width: 19px; }
}
@media (max-width: 767.98px) {
  .awareness-practices .popup button img { max-width: 22px; }
}
@media (max-width: 575.98px) {
  .awareness-practices .popup button img { max-width: 16px; }
}
.awareness-practices .popup .text-right, .awareness-practices .popup .popup-wrapper { padding-right: 2rem; }
@media (max-width: 1479.98px) {
  .awareness-practices .popup .text-right, .awareness-practices .popup .popup-wrapper { padding-right: 1rem; }
}
@media (max-width: 1199.98px) {
  .awareness-practices .popup .text-right, .awareness-practices .popup .popup-wrapper { padding-right: 2rem; }
}
@media (max-width: 991.98px) {
  .awareness-practices .popup .text-right, .awareness-practices .popup .popup-wrapper { padding-right: 1rem; }
}
@media (max-width: 767.98px) {
  .awareness-practices .popup .text-right, .awareness-practices .popup .popup-wrapper { padding-right: 2rem; }
}
@media (max-width: 575.98px) {
  .awareness-practices .popup .text-right, .awareness-practices .popup .popup-wrapper { padding-right: 1rem; }
}
.awareness-practices .popup .popup-content { font-size: 0.875rem; color: rgb(79, 76, 77); font-weight: 300; -webkit-text-stroke: 0.35px rgb(79, 76, 77); line-height: 2.2; }
@media (max-width: 1479.98px) {
  .awareness-practices .popup .popup-content { font-size: 0.8125rem; }
}
@media (max-width: 1199.98px) {
  .awareness-practices .popup .popup-content { font-size: 0.875rem; }
}
@media (max-width: 991.98px) {
  .awareness-practices .popup .popup-content { font-size: 0.8125rem; }
}
@media (max-width: 767.98px) {
  .awareness-practices .popup .popup-content { font-size: 0.875rem; }
}
@media (max-width: 575.98px) {
  .awareness-practices .popup .popup-content { font-size: 0.75rem; }
}
.awareness-practices .popup .popup-content p { margin-bottom: 1.5rem; }
.awareness-practices .bg-img-wrapper { cursor: pointer; padding-top: 108.591%; }
.awareness-practices .bg-img-wrapper > .popup-text { display: none; }
.awareness-practices .bg-img-wrapper .bg-img .overlay { background-color: rgba(7, 53, 92, 0.6); }
.awareness-practices .bg-img-wrapper .bg-img .box { color: rgb(255, 255, 255); }
.awareness-practices .bg-img-wrapper .bg-img .box h3 { font-weight: 600; font-size: 1.25rem; }
@media (max-width: 1910px) {
  .awareness-practices .bg-img-wrapper .bg-img .box h3 { font-size: 1.1875rem; }
}
@media (max-width: 1850px) {
  .awareness-practices .bg-img-wrapper .bg-img .box h3 { font-size: 1.125rem; }
}
@media (max-width: 1560px) {
  .awareness-practices .bg-img-wrapper .bg-img .box h3 { font-size: 1.0625rem; }
}
@media (max-width: 1199.98px) {
  .awareness-practices .bg-img-wrapper .bg-img .box h3 { font-size: 1.25rem; }
}
@media (max-width: 991.98px) {
  .awareness-practices .bg-img-wrapper .bg-img .box h3 { font-size: 1.125rem; }
}
@media (max-width: 767.98px) {
  .awareness-practices .bg-img-wrapper .bg-img .box h3 { font-size: 1.5rem; }
}
@media (max-width: 575.98px) {
  .awareness-practices .bg-img-wrapper .bg-img .box h3 { font-size: 1.125rem; }
}
@media (max-width: 420px) {
  .awareness-practices .bg-img-wrapper .bg-img .box h3 { font-size: 1.0625rem; }
}
.awareness-practices .bg-img-wrapper .bg-img .box h2 { font-weight: 300; font-size: 2.5rem; padding-left: 1.4375rem; }
@media (max-width: 1910px) {
  .awareness-practices .bg-img-wrapper .bg-img .box h2 { font-size: 2.1875rem; }
}
@media (max-width: 1850px) {
  .awareness-practices .bg-img-wrapper .bg-img .box h2 { font-size: 1.875rem; }
}
@media (max-width: 1560px) {
  .awareness-practices .bg-img-wrapper .bg-img .box h2 { font-size: 1.5625rem; }
}
@media (max-width: 1199.98px) {
  .awareness-practices .bg-img-wrapper .bg-img .box h2 { font-size: 2.5rem; }
}
@media (max-width: 991.98px) {
  .awareness-practices .bg-img-wrapper .bg-img .box h2 { font-size: 1.875rem; }
}
@media (max-width: 767.98px) {
  .awareness-practices .bg-img-wrapper .bg-img .box h2 { font-size: 2.5rem; }
}
@media (max-width: 575.98px) {
  .awareness-practices .bg-img-wrapper .bg-img .box h2 { font-size: 1.875rem; }
}
@media (max-width: 420px) {
  .awareness-practices .bg-img-wrapper .bg-img .box h2 { font-size: 1.5625rem; }
}
.awareness-practices .bg-img-wrapper .bg-img .box h2::before { transform: none; }
.awareness-practices .bg-img-wrapper .bg-img .box .csrBtn { color: rgb(255, 255, 255); -webkit-text-stroke: 0.35px rgb(255, 255, 255); }
@media (max-width: 1910px) {
  .awareness-practices .bg-img-wrapper .bg-img .box .csrBtn { font-size: 0.8125rem; }
}
@media (max-width: 1850px) {
  .awareness-practices .bg-img-wrapper .bg-img .box .csrBtn { font-size: 0.75rem; }
}
@media (max-width: 1560px) {
  .awareness-practices .bg-img-wrapper .bg-img .box .csrBtn { font-size: 0.6875rem; }
}
@media (max-width: 1199.98px) {
  .awareness-practices .bg-img-wrapper .bg-img .box .csrBtn { font-size: 0.875rem; }
}
@media (max-width: 991.98px) {
  .awareness-practices .bg-img-wrapper .bg-img .box .csrBtn { font-size: 0.75rem; }
}
@media (max-width: 767.98px) {
  .awareness-practices .bg-img-wrapper .bg-img .box .csrBtn { font-size: 0.875rem; }
}
@media (max-width: 575.98px) {
  .awareness-practices .bg-img-wrapper .bg-img .box .csrBtn { font-size: 0.75rem; }
}
@media (max-width: 420px) {
  .awareness-practices .bg-img-wrapper .bg-img .box .csrBtn { font-size: 0.6875rem; }
}
@media (max-width: 1910px) {
  .awareness-practices .bg-img-wrapper .bg-img .box .csrBtn i { font-size: 1.375rem; }
}
@media (max-width: 1850px) {
  .awareness-practices .bg-img-wrapper .bg-img .box .csrBtn i { font-size: 1.25rem; }
}
@media (max-width: 1560px) {
  .awareness-practices .bg-img-wrapper .bg-img .box .csrBtn i { font-size: 1.125rem; }
}
@media (max-width: 1199.98px) {
  .awareness-practices .bg-img-wrapper .bg-img .box .csrBtn i { font-size: 1rem; }
}
@media (max-width: 991.98px) {
  .awareness-practices .bg-img-wrapper .bg-img .box .csrBtn i { font-size: 1.25rem; }
}
@media (max-width: 767.98px) {
  .awareness-practices .bg-img-wrapper .bg-img .box .csrBtn i { font-size: 1.5rem; }
}
@media (max-width: 575.98px) {
  .awareness-practices .bg-img-wrapper .bg-img .box .csrBtn i { font-size: 1.25rem; }
}
@media (max-width: 420px) {
  .awareness-practices .bg-img-wrapper .bg-img .box .csrBtn i { font-size: 1.125rem; }
}
.table-responsive .performance-table { line-height: 1.2; }
.table-responsive .performance-table th, .table-responsive .performance-table td { min-width: 240px; }
.table-responsive .performance-table th.green, .table-responsive .performance-table td.green { background-color: rgb(184, 255, 222); font-weight: 600; -webkit-text-stroke: unset; }
.table-responsive .performance-table thead tr { border-bottom: none; }
.table-responsive .performance-table thead tr th { font-weight: 600; -webkit-text-stroke: unset; background-position: center bottom; background-size: 100% 3px; background-repeat: repeat-x; border: none; background-image: linear-gradient(to right, rgb(53, 53, 53) 50%, rgb(53, 53, 53) 50%); padding: 0.5rem 3rem 1.5rem; vertical-align: bottom; }
.table-responsive .performance-table thead tr th span:not(.circle) { font-weight: 300; font-size: 1.125rem; }
.table-responsive .performance-table thead tr th .circle { width: 20px; height: 20px; border-radius: 100%; border: 3px solid rgb(53, 53, 53); position: absolute; top: calc(100% - 11.5px); background-color: rgb(255, 255, 255); }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .table-responsive .performance-table thead tr th .circle { top: calc(100% + 10px); }
}
.table-responsive .performance-table thead tr th.dotted-line { background-image: linear-gradient(to right, rgb(53, 53, 53) 50%, rgba(0, 0, 0, 0) 50%); background-size: 14px 3px; }
.table-responsive .performance-table thead tr th.green .circle { background-color: rgb(184, 255, 222); }
.table-responsive .performance-table tbody tr { border-bottom: 1px solid rgb(195, 195, 195); }
.table-responsive .performance-table tbody tr:last-child { border-bottom: none; }
.table-responsive .performance-table tbody tr td { font-size: 1.125rem; padding: 1.5rem 3rem; color: rgb(53, 53, 53); -webkit-text-stroke: 0.35px rgb(53, 53, 53); }
.table-responsive .performance-table tbody tr td:first-child { padding: 1.5rem; }
.table-responsive .performance-table tbody tr td:first-child p, .table-responsive .performance-table tbody tr td:first-child li { font-weight: 500; }
.table-responsive .performance-table tbody tr td.diff { color: rgb(157, 157, 157); -webkit-text-stroke: 0.35px rgb(157, 157, 157); }
.table-responsive .performance-table tbody tr td.diff.positive { color: rgb(108, 200, 162); -webkit-text-stroke: 0.35px rgb(108, 200, 162); }
.table-responsive .performance-table tbody tr td.diff.negative { color: rgb(254, 53, 105); -webkit-text-stroke: 0.35px rgb(254, 53, 105); }
.table-responsive .performance-table tbody tr td h4 { margin-bottom: 1.5rem; }
.table-responsive .performance-table tbody tr td p, .table-responsive .performance-table tbody tr td li { font-size: 1rem; margin-bottom: 0px; color: rgb(53, 53, 53); -webkit-text-stroke: 0.35px rgb(53, 53, 53); line-height: 1.3; }
.table-responsive .performance-table tbody tr td p sup, .table-responsive .performance-table tbody tr td li sup { top: -0.75em; font-size: 60%; }
.table-responsive .performance-table tbody tr td ul { margin-top: 0px; margin-bottom: 0px; }
.table-responsive .performance-table tbody tr td ul li { padding: 0px; color: rgb(122, 122, 122); -webkit-text-stroke: 0.35px rgb(122, 122, 122); font-size: 0.875rem; }
.table-responsive .performance-table tbody tr td ul li em { -webkit-text-stroke: 0px; }
.table-responsive .performance-table tbody tr td ul li::before { display: none; }
.sdg { padding-bottom: 7.6875rem; }
.sdg button { background: transparent; outline: none; }
.sdg .d-flex { z-index: 1; }
.sdg .d-flex .flex-shrink-1 { flex: 0 0 12.5%; max-width: 12.5%; z-index: 1; }
@media (max-width: 767.98px) {
  .sdg .d-flex .flex-shrink-1 { flex: 0 0 33.3333%; max-width: 33.3333%; }
}
.sdg .d-flex .flex-shrink-1 button { width: 100%; }
.sdg .d-flex .flex-shrink-1 button::after { content: ""; position: absolute; width: 0px; height: 0px; border-left: 15px solid transparent; border-right: 15px solid transparent; transition: 0.3s; border-top: 15px solid transparent; top: calc(100% - 1px); }
@media (prefers-reduced-motion: reduce) {
  .sdg .d-flex .flex-shrink-1 button::after { transition: none; }
}
@media (max-width: 1199.98px) {
  .sdg .d-flex .flex-shrink-1 button::after { border-left-width: 12px; border-right-width: 12px; border-top-width: 12px; }
}
@media (max-width: 991.98px) {
  .sdg .d-flex .flex-shrink-1 button::after { border-left-width: 9px; border-right-width: 9px; border-top-width: 9px; }
}
@media (max-width: 767.98px) {
  .sdg .d-flex .flex-shrink-1 button::after { border-left-width: 15px; border-right-width: 15px; border-top-width: 15px; }
}
@media (max-width: 575.98px) {
  .sdg .d-flex .flex-shrink-1 button::after { border-left-width: 12px; border-right-width: 12px; border-top-width: 12px; }
}
@media (max-width: 420px) {
  .sdg .d-flex .flex-shrink-1 button::after { border-left-width: 9px; border-right-width: 9px; border-top-width: 9px; }
}
.sdg .d-flex .flex-shrink-1 button.no-poverty.active::after { border-top-color: rgb(229, 36, 59); }
.sdg .d-flex .flex-shrink-1 button.zero-hunger.active::after { border-top-color: rgb(221, 166, 58); }
.sdg .d-flex .flex-shrink-1 button.good-health.active::after { border-top-color: rgb(44, 154, 70); }
.sdg .d-flex .flex-shrink-1 button.quality-education.active::after { border-top-color: rgb(197, 25, 45); }
.sdg .d-flex .flex-shrink-1 button.gender-equality.active::after { border-top-color: rgb(255, 58, 33); }
.sdg .d-flex .flex-shrink-1 button.clean-water.active::after { border-top-color: rgb(38, 189, 226); }
.sdg .d-flex .flex-shrink-1 button.affordable-energy.active::after { border-top-color: rgb(252, 195, 11); }
.sdg .d-flex .flex-shrink-1 button.decent-work.active::after { border-top-color: rgb(143, 23, 56); }
.sdg .d-flex .flex-shrink-1 button.industry-innovation.active::after { border-top-color: rgb(253, 105, 37); }
.sdg .d-flex .flex-shrink-1 button.reduced-inequalities.active::after { border-top-color: rgb(221, 19, 103); }
.sdg .d-flex .flex-shrink-1 button.sustainable-cities.active::after { border-top-color: rgb(253, 157, 36); }
.sdg .d-flex .flex-shrink-1 button.responsible-consumption.active::after { border-top-color: rgb(191, 139, 46); }
.sdg .d-flex .flex-shrink-1 button.climate-action.active::after { border-top-color: rgb(63, 126, 68); }
.sdg .d-flex .flex-shrink-1 button.life-below-water.active::after { border-top-color: rgb(10, 151, 217); }
.sdg .d-flex .flex-shrink-1 button.life-on-land.active::after { border-top-color: rgb(86, 192, 43); }
.sdg .d-flex .flex-shrink-1 button.peace-justice.active::after { border-top-color: rgb(0, 104, 157); }
.sdg .d-flex .flex-shrink-1 button.partnerships.active::after { border-top-color: rgb(25, 72, 106); }
.sdg .content, .sdg .goal-content { display: none; }
@media (max-width: 767.98px) {
  .sdg .content.desktop-content { display: none !important; }
}
@media (min-width: 768px) {
  .sdg .content.mobile-content { display: none !important; }
}
.sdg .content .close-btn { top: 2.0625rem; right: 3.4375rem; font-size: 1.5rem; }
@media (max-width: 1199.98px) {
  .sdg .content .close-btn { font-size: 1.375rem; }
}
@media (max-width: 991.98px) {
  .sdg .content .close-btn { font-size: 1.25rem; right: 2.0625rem; }
}
.sdg .content .content-wrapper { transition: 0.4s; background: rgb(232, 236, 239); }
@media (prefers-reduced-motion: reduce) {
  .sdg .content .content-wrapper { transition: none; }
}
.sdg .content .content-wrapper .goal-content { display: block; opacity: 0; visibility: hidden; color: rgb(45, 45, 45); transition: 0.8s; }
@media (prefers-reduced-motion: reduce) {
  .sdg .content .content-wrapper .goal-content { transition: none; }
}
.sdg .content .content-wrapper .goal-content.active { opacity: 1; visibility: visible; }
.sdg .content .content-wrapper .goal-content h2, .sdg .content .content-wrapper .goal-content h3, .sdg .content .content-wrapper .goal-content h4, .sdg .content .content-wrapper .goal-content h5 { font-weight: 600; }
.sdg .content .content-wrapper .goal-content h2 { font-size: 2rem; }
@media (max-width: 1199.98px) {
  .sdg .content .content-wrapper .goal-content h2 { font-size: 1.75rem; }
}
@media (max-width: 991.98px) {
  .sdg .content .content-wrapper .goal-content h2 { font-size: 1.5rem; }
}
.sdg .content .content-wrapper .goal-content h3 { font-size: 1.5rem; }
@media (max-width: 1199.98px) {
  .sdg .content .content-wrapper .goal-content h3 { font-size: 1.375rem; }
}
@media (max-width: 991.98px) {
  .sdg .content .content-wrapper .goal-content h3 { font-size: 1.25rem; }
}
.sdg .content .content-wrapper .goal-content h4 { font-size: 1.125rem; }
@media (max-width: 1199.98px) {
  .sdg .content .content-wrapper .goal-content h4 { font-size: 1.0625rem; }
}
@media (max-width: 991.98px) {
  .sdg .content .content-wrapper .goal-content h4 { font-size: 1rem; }
}
.sdg .content .content-wrapper .goal-content h5 { font-size: 1rem; }
@media (max-width: 1199.98px) {
  .sdg .content .content-wrapper .goal-content h5 { font-size: 0.9375rem; }
}
@media (max-width: 991.98px) {
  .sdg .content .content-wrapper .goal-content h5 { font-size: 0.875rem; }
}
.sdg .content .content-wrapper .goal-content p, .sdg .content .content-wrapper .goal-content li { font-size: 0.875rem; }
.sdg .content .content-wrapper .goal-content ul { padding-left: 20px; }
.sdg .content .content-wrapper .goal-content p { margin-bottom: 0.5rem; }
.sdg .content .content-wrapper .goal-content li, .sdg .content .content-wrapper .goal-content h5 { font-weight: 300; -webkit-text-stroke: 0.35px rgb(45, 45, 45); }
@media (max-width: 767.98px) {
  .production-line .container { max-width: none; padding: 0px; }
}
.production-line canvas { margin-bottom: -32px; }
@media (max-width: 990px) {
  .production-line canvas { margin-bottom: -77px; }
}
.production-line .production-line-boxes { top: 55px; }
@media (max-width: 767.98px) {
  .production-line .production-line-boxes { transform: none; position: static !important; }
}
.production-line .production-line-boxes .padding-right { padding-right: 3px; }
@media (max-width: 767.98px) {
  .production-line .production-line-boxes .padding-right { padding-right: 15px; }
}
.production-line .production-line-boxes .padding-left { padding-left: 3px; }
@media (max-width: 767.98px) {
  .production-line .production-line-boxes .padding-left { padding-left: 15px; margin-top: 3px; }
}
.production-line .production-line-boxes .production-line-box { background: rgba(255, 255, 255, 0.4); line-height: 1; }
@media (max-width: 767.98px) {
  .production-line .production-line-boxes .production-line-box { background: rgba(202, 214, 230, 0.4); }
}
.production-line .production-line-boxes .production-line-box .num { font-size: 3rem; color: rgb(38, 76, 137); font-weight: 600; }
@media (max-width: 1650px) {
  .production-line .production-line-boxes .production-line-box .num { font-size: 2.75rem; }
}
@media (max-width: 1479.98px) {
  .production-line .production-line-boxes .production-line-box .num { font-size: 2.5rem; }
}
@media (max-width: 1199.98px) {
  .production-line .production-line-boxes .production-line-box .num { font-size: 2.25rem; }
}
@media (max-width: 991.98px) {
  .production-line .production-line-boxes .production-line-box .num { font-size: 2rem; }
}
@media (max-width: 767.98px) {
  .production-line .production-line-boxes .production-line-box .num { font-size: 2.25rem; }
}
@media (max-width: 575.98px) {
  .production-line .production-line-boxes .production-line-box .num { font-size: 2rem; }
}
.production-line .production-line-boxes .production-line-box .num .val { font-size: 4.5rem; }
@media (max-width: 1650px) {
  .production-line .production-line-boxes .production-line-box .num .val { font-size: 4.125rem; }
}
@media (max-width: 1479.98px) {
  .production-line .production-line-boxes .production-line-box .num .val { font-size: 3.75rem; }
}
@media (max-width: 1199.98px) {
  .production-line .production-line-boxes .production-line-box .num .val { font-size: 3.375rem; }
}
@media (max-width: 991.98px) {
  .production-line .production-line-boxes .production-line-box .num .val { font-size: 3rem; }
}
@media (max-width: 767.98px) {
  .production-line .production-line-boxes .production-line-box .num .val { font-size: 3.375rem; }
}
@media (max-width: 575.98px) {
  .production-line .production-line-boxes .production-line-box .num .val { font-size: 3rem; }
}
.production-line .production-line-boxes .production-line-box .text { font-size: 1.5rem; color: rgb(131, 131, 131); }
@media (max-width: 1650px) {
  .production-line .production-line-boxes .production-line-box .text { font-size: 1.375rem; }
}
@media (max-width: 1479.98px) {
  .production-line .production-line-boxes .production-line-box .text { font-size: 1.25rem; }
}
@media (max-width: 1199.98px) {
  .production-line .production-line-boxes .production-line-box .text { font-size: 1.125rem; }
}
@media (max-width: 991.98px) {
  .production-line .production-line-boxes .production-line-box .text { font-size: 1rem; }
}
@media (max-width: 767.98px) {
  .production-line .production-line-boxes .production-line-box .text { font-size: 1.125rem; }
}
@media (max-width: 575.98px) {
  .production-line .production-line-boxes .production-line-box .text { font-size: 1rem; }
}
.projects-carousel .bg-img { padding-top: 43.3333%; }
.projects-carousel .swiper-container.disabled { cursor: auto !important; }
.projects-carousel .swiper-container.disabled .swiper-wrapper { transform: translate3d(0px, 0px, 0px) !important; }
.projects-carousel .projects-pagination { padding-top: 3.125rem; }
@media (max-width: 575.98px) {
  .projects-carousel .projects-pagination { padding-top: calc(1.5625rem); }
}
.projects-carousel .projects-pagination .swiper-pagination-bullet { background: transparent; height: auto; width: 117px; opacity: 1; }
@media (max-width: 767.98px) {
  .projects-carousel .projects-pagination .swiper-pagination-bullet { height: 12px; width: 12px; background: rgb(53, 53, 53); opacity: 0.2; margin-right: 0.75rem; }
  .projects-carousel .projects-pagination .swiper-pagination-bullet:last-child { margin-right: 0px; }
}
.projects-carousel .projects-pagination .swiper-pagination-bullet .number, .projects-carousel .projects-pagination .swiper-pagination-bullet .line { transition: 0.3s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .projects-carousel .projects-pagination .swiper-pagination-bullet .number, .projects-carousel .projects-pagination .swiper-pagination-bullet .line { transition: none; }
}
.projects-carousel .projects-pagination .swiper-pagination-bullet .number { font-weight: 300; color: rgb(164, 164, 164); font-size: 0.875rem; -webkit-text-stroke: 0.35px rgb(164, 164, 164); }
.projects-carousel .projects-pagination .swiper-pagination-bullet .line { background: rgb(225, 225, 225); height: 1px; }
@media (max-width: 767.98px) {
  .projects-carousel .projects-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; }
}
.projects-carousel .projects-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .number { color: rgb(53, 53, 53); font-weight: 600; -webkit-text-stroke: unset; }
.projects-carousel .projects-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .line::before { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; background: rgb(53, 53, 53); height: 2px; }
.projects-carousel .titles-slider .swiper-slide, .projects-carousel .hidden-title span { font-size: 0.875rem; color: rgb(53, 53, 53); }
.create-pdf header { position: static !important; }
.create-pdf footer, .create-pdf #lg-menu-list, .create-pdf .top-lg-menu-wrap .container .row .col-auto:last-child, .create-pdf .page-info nav[aria-label="breadcrumb"]:first-child, .create-pdf .img-text, .create-pdf header .logo svg, .create-pdf .projects-carousel .projects-pagination, .create-pdf .project-description div.d-flex.mt-5, .create-pdf .plain-content h2::before, .create-pdf #spacer, .create-pdf .projects-carousel > div:not(.hidden-title), .create-pdf #cookiebot { display: none !important; }
.create-pdf .row { display: block; }
.create-pdf .row div[class*="col"] { float: left; }
.create-pdf .row::after { content: ""; display: table; clear: both; }
.create-pdf .hidden-img { display: inline-block !important; }
.create-pdf .page-info { padding-top: 2.125rem; }
.create-pdf .page-info .breadcrumb { display: block; }
.create-pdf .page-info .breadcrumb::after { content: ""; display: table; clear: both; }
.create-pdf .page-info .breadcrumb li { float: left; }
.create-pdf .page-info .breadcrumb li.active { font-weight: 400; }
.create-pdf .page-info .breadcrumb li a { text-decoration: none; }
.create-pdf .page-info .line { background-color: transparent; border-bottom: 2px solid rgb(35, 31, 32); }
.create-pdf .plain-content h2 { border-left: 2px solid rgb(0, 241, 242); }
.create-pdf .plain-content h3, .create-pdf .plain-content h4, .create-pdf .plain-content h5, .create-pdf .plain-content h6 { font-weight: 400 !important; }
.create-pdf .plain-content h3 strong, .create-pdf .plain-content h4 strong, .create-pdf .plain-content h5 strong, .create-pdf .plain-content h6 strong { font-weight: 400 !important; }
@media (min-width: 992px) {
  .create-pdf .plain-content.project-summary .col-lg-4 { width: 33.3333%; }
}
.video-widget .embed-responsive .youtube-img { top: 0px; left: 0px; cursor: pointer; }
@media (max-width: 1199.98px) {
  .video-widget .embed-responsive .youtube-img .play-btn { max-width: 80px; }
}
@media (max-width: 991.98px) {
  .video-widget .embed-responsive .youtube-img .play-btn { max-width: 70px; }
}
@media (max-width: 767.98px) {
  .video-widget .embed-responsive .youtube-img .play-btn { max-width: 60px; }
}
@media (max-width: 575.98px) {
  .video-widget .embed-responsive .youtube-img .play-btn { max-width: 50px; }
}
@media (max-width: 420px) {
  .video-widget .embed-responsive .youtube-img .play-btn { max-width: 40px; }
}
.countdown { padding: 4rem 0px; }
@media (min-width: 992px) {
  .countdown { padding: 8.875rem 0px 19rem; }
}
@media (min-width: 1480px) {
  .countdown .wrapper { flex: 0 0 66.6667%; max-width: 66.6667%; }
}
.countdown h2 { font-size: 3rem; color: rgb(40, 40, 40); font-weight: 300; }
@media (max-width: 1479.98px) {
  .countdown h2 { font-size: 2.75rem; }
}
@media (max-width: 991.98px) {
  .countdown h2 { font-size: 2.5rem; }
}
@media (max-width: 575.98px) {
  .countdown h2 { font-size: 2.25rem; }
}
.countdown hr { border: none; background-color: rgb(0, 241, 242); height: 2px; width: 100px; max-width: 100px; }
@media (max-width: 1479.98px) {
  .countdown hr { width: 90px; max-width: 90px; }
}
@media (max-width: 991.98px) {
  .countdown hr { width: 80px; max-width: 80px; }
}
@media (max-width: 575.98px) {
  .countdown hr { width: 70px; max-width: 70px; }
}
.countdown #countdown > span { font-size: 10rem; font-weight: 300; line-height: 1; letter-spacing: 3px; }
@media (max-width: 1479.98px) {
  .countdown #countdown > span { font-size: 8.75rem; }
}
@media (max-width: 1199.98px) {
  .countdown #countdown > span { font-size: 7.5rem; }
}
@media (max-width: 991.98px) {
  .countdown #countdown > span { font-size: 6.25rem; }
}
@media (max-width: 767.98px) {
  .countdown #countdown > span { font-size: 5rem; }
}
@media (max-width: 575.98px) {
  .countdown #countdown > span { font-size: 3.75rem; }
}
@media (max-width: 419.98px) {
  .countdown #countdown > span { font-size: 2.5rem; }
}
.countdown #countdown > span.days { color: rgb(78, 36, 136); }
.countdown #countdown > span.hours { color: rgb(121, 90, 252); }
.countdown #countdown > span.minutes { color: rgb(31, 202, 245); }
.countdown #countdown > span.seconds { color: rgb(45, 236, 149); }
.countdown #countdown > span > span { font-size: 1.125rem; font-weight: 400; color: rgb(35, 31, 32); letter-spacing: 1px; overflow-wrap: break-word; }
@media (min-width: 992px) {
  .countdown #countdown > span > span { top: 50%; transform: translate(calc(-50% - 0.5rem), -50%); }
}
@media (max-width: 1479.98px) {
  .countdown #countdown > span > span { font-size: 1.0625rem; }
}
@media (max-width: 1199.98px) {
  .countdown #countdown > span > span { font-size: 1rem; }
}
@media (max-width: 991.98px) {
  .countdown #countdown > span > span { font-size: 0.9375rem; position: static !important; }
}
@media (max-width: 767.98px) {
  .countdown #countdown > span > span { font-size: 0.875rem; }
}
@media (max-width: 575.98px) {
  .countdown #countdown > span > span { font-size: 0.8125rem; }
}
@media (max-width: 419.98px) {
  .countdown #countdown > span > span { font-size: 0.75rem; }
}
.countdown .hidden-text { display: none; }
.countdown .hidden-text p { -webkit-text-stroke: 0.35px rgb(114, 115, 115); font-weight: 300; font-size: 1.5rem; line-height: 1.3; }
@media (max-width: 1479.98px) {
  .countdown .hidden-text p { font-size: 1.375rem; }
}
@media (max-width: 1199.98px) {
  .countdown .hidden-text p { font-size: 1.25rem; }
}
@media (max-width: 767.98px) {
  .countdown .hidden-text p { font-size: 1.375rem; }
}
@media (max-width: 575.98px) {
  .countdown .hidden-text p { font-size: 1.25rem; }
}
@media (max-width: 420px) {
  .countdown .hidden-text p { font-size: 1.125rem; }
}
.shares-wrapper .tags a { font-size: 1.25rem; font-weight: 300; background-color: rgb(255, 255, 255); color: rgb(35, 31, 32); -webkit-text-stroke: 0.35px rgb(35, 31, 32); margin-right: 0.5rem; margin-bottom: 0.5rem; padding: 0.25rem 1.5rem; display: block; border: 1px solid rgb(35, 31, 32); border-radius: 0.25rem; }
@media (max-width: 767.98px) {
  .shares-wrapper .tags a { font-size: 1.1875rem; }
}
@media (max-width: 575.98px) {
  .shares-wrapper .tags a { font-size: 1.0625rem; padding: 0.25rem 1.2rem; margin-right: 0.25rem; margin-bottom: 0.25rem; }
}
@media (max-width: 420px) {
  .shares-wrapper .tags a { font-size: 0.9375rem; padding: 0.25rem 1rem; }
}
.shares-wrapper .tags a.active { background-color: rgb(35, 31, 32); color: rgb(255, 255, 255); -webkit-text-stroke: unset; }
.shares-wrapper .tags a.active, .shares-wrapper .tags a:hover, .shares-wrapper .tags a:focus { border-color: rgb(35, 31, 32); outline: none; }
.shares-wrapper .tags a:last-child a { margin-right: 0px; }