:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.card {
  --bs-card-spacer-y: 32px;
  --bs-card-spacer-x: 32px;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: 0;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 16px;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: 16px;
  --bs-card-cap-padding-y: 32px;
  --bs-card-cap-padding-x: 32px;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: transparent;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

.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;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.object-fit-cover {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.object-fit-fill {
  -o-object-fit: fill !important;
     object-fit: fill !important;
}

.object-fit-scale {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
}

.object-fit-none {
  -o-object-fit: none !important;
     object-fit: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.overflow-x-auto {
  overflow-x: auto !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-x-visible {
  overflow-x: visible !important;
}

.overflow-x-scroll {
  overflow-x: scroll !important;
}

.overflow-y-auto {
  overflow-y: auto !important;
}

.overflow-y-hidden {
  overflow-y: hidden !important;
}

.overflow-y-visible {
  overflow-y: visible !important;
}

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !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;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.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;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.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;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !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;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !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-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;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !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;
}

.justify-content-evenly {
  justify-content: space-evenly !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;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

.column-gap-1 {
  -moz-column-gap: 0.25rem !important;
       column-gap: 0.25rem !important;
}

.column-gap-2 {
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
}

.column-gap-3 {
  -moz-column-gap: 1rem !important;
       column-gap: 1rem !important;
}

.column-gap-4 {
  -moz-column-gap: 1.5rem !important;
       column-gap: 1.5rem !important;
}

.column-gap-5 {
  -moz-column-gap: 3rem !important;
       column-gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

.link-opacity-100 {
  --bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !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;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !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;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !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;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !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;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !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;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !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;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !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;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !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;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !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;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .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-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;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !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;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !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;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !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;
  }
  .d-print-none {
    display: none !important;
  }
}
/*@mixin video-play {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M371.7 238l-176-107c-15.8-8.8-35.7 2.5-35.7 21v208c0 18.4 19.8 29.8 35.7 21l176-101c16.4-9.1 16.4-32.8 0-42zM504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
@mixin calendar {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M400 64h-48V12c0-6.6-5.4-12-12-12h-8c-6.6 0-12 5.4-12 12v52H128V12c0-6.6-5.4-12-12-12h-8c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM48 96h352c8.8 0 16 7.2 16 16v48H32v-48c0-8.8 7.2-16 16-16zm352 384H48c-8.8 0-16-7.2-16-16V192h384v272c0 8.8-7.2 16-16 16zM148 320h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm96 0h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm96 0h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-96 96h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-96 0h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm192 0h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12z' fill='%23303135'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
@mixin location {
  content: '';
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath d='M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm193.2 152h-82.5c-9-44.4-24.1-82.2-43.2-109.1 55 18.2 100.2 57.9 125.7 109.1zM336 256c0 22.9-1.6 44.2-4.3 64H164.3c-2.7-19.8-4.3-41.1-4.3-64s1.6-44.2 4.3-64h167.4c2.7 19.8 4.3 41.1 4.3 64zM248 40c26.9 0 61.4 44.1 78.1 120H169.9C186.6 84.1 221.1 40 248 40zm-67.5 10.9c-19 26.8-34.2 64.6-43.2 109.1H54.8c25.5-51.2 70.7-90.9 125.7-109.1zM32 256c0-22.3 3.4-43.8 9.7-64h90.5c-2.6 20.5-4.2 41.8-4.2 64s1.5 43.5 4.2 64H41.7c-6.3-20.2-9.7-41.7-9.7-64zm22.8 96h82.5c9 44.4 24.1 82.2 43.2 109.1-55-18.2-100.2-57.9-125.7-109.1zM248 472c-26.9 0-61.4-44.1-78.1-120h156.2c-16.7 75.9-51.2 120-78.1 120zm67.5-10.9c19-26.8 34.2-64.6 43.2-109.1h82.5c-25.5 51.2-70.7 90.9-125.7 109.1zM363.8 320c2.6-20.5 4.2-41.8 4.2-64s-1.5-43.5-4.2-64h90.5c6.3 20.2 9.7 41.7 9.7 64s-3.4 43.8-9.7 64h-90.5z' fill='%23303135'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
*/
.bg-color-dark {
  color: #fff;
}
.bg-color-dark a {
  color: #fff;
}
.bg-color-dark a:hover {
  color: #fff;
}

.bg-777777 {
  background-color: #777;
}

.bg-0f0d0c {
  background-color: #0f0d0c;
}

.bg-f1f1f1 {
  background-color: #f1f1f1;
}

.bg-e7f946 {
  background-color: #e7f946;
}

.bg-f9f9ed {
  background-color: #f9f9ed;
}

@font-face {
  font-family: "Rando Ascential_Regular Italic";
  src: url("../fonts/RandoAscential-RegularItalic.woff") format("woff"), url("../fonts/RandoAscential-RegularItalic.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Yellix";
  src: url("../fonts/Yellix-Regular.woff") format("woff"), url("../fonts/Yellix-Regular.woff2") format("woff2"), url("../fonts/Yellix-SemiBold.woff") format("woff"), url("../fonts/Yellix-SemiBold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
/*@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap');
$font-base       : 'DM Sans', sans-serif;
$font-base-lte   : 400;
$font-base-mid   : 500;
$font-base-bold  : 600;
*/
/* @ 20px base eg. 68px / 20px = 3.4rem */
/* 68px */
/* 56px */
/* 48px */
/* 40px */
/* 36px */
/* 32px */
/* 28px */
/* 24px */
/* 20px */
/* 16px */
/* 14px */
.oversized-xl {
  font-size: 3.4rem;
  font-weight: 600;
  line-height: 95%;
}

.oversized-l {
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 95%;
}

.oversized-m {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 95%;
}

.oversized-brand-xl {
  font-size: 3.4rem;
  font-family: "Rando Ascential_Regular Italic", serif;
  font-weight: 400;
  line-height: 95%;
}

.oversized-brand-l {
  font-size: 2.8rem;
  font-family: "Rando Ascential_Regular Italic", serif;
  font-weight: 400;
  line-height: 95%;
}

.oversized-brand-m {
  font-size: 2.4rem;
  font-family: "Rando Ascential_Regular Italic", serif;
  font-weight: 400;
  line-height: 95%;
}

.heading-xxl {
  font-size: 2rem;
  line-height: 115%;
  font-weight: 600;
}

.heading-xl {
  font-size: 1.8rem;
  line-height: 115%;
  font-weight: 600;
}

.heading-l {
  font-size: 1.6rem;
  line-height: 115%;
  font-weight: 600;
}

.heading-m {
  font-size: 1.42rem;
  line-height: 115%;
  font-weight: 600;
}

.heading-s {
  font-size: 1.2rem;
  line-height: 115%;
  font-weight: 600;
}

.heading-xs {
  font-size: 1rem;
  line-height: 115%;
  font-weight: 600;
}

.heading-xxs {
  font-size: 16px;
  line-height: 115%;
  font-weight: 600;
}

.heading-brand-xxl {
  font-size: 2rem;
  font-weight: 400;
  line-height: 115%;
  font-family: "Rando Ascential_Regular Italic", serif;
}

.heading-brand-xl {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 115%;
  font-family: "Rando Ascential_Regular Italic", serif;
}

.heading-brand-l {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 115%;
  font-family: "Rando Ascential_Regular Italic", serif;
}

.heading-brand-m {
  font-size: 1.42rem;
  font-weight: 400;
  line-height: 115%;
  font-family: "Rando Ascential_Regular Italic", serif;
}

.heading-brand-s {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 115%;
  font-family: "Rando Ascential_Regular Italic", serif;
}

.heading-brand-xs {
  font-size: 1rem;
  font-weight: 400;
  line-height: 115%;
  font-family: "Rando Ascential_Regular Italic", serif;
}

.body-l {
  font-size: 1.2rem;
}

.body-s {
  font-size: 16px;
}

.body-xs {
  font-size: 14px;
}

.label-l {
  line-height: 28px;
  font-weight: 600;
  text-transform: uppercase;
}

.label-m {
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  text-transform: uppercase;
}

.label-s {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.56px;
}

/* GRADIENTS
@mixin gradient-bg {
  background-image: -webkit-linear-gradient(90deg, $color3 0, $color2 100%);
  background-image: -moz-linear-gradient(0deg, $color3 0, $color2 100%);
  background-image: linear-gradient(0deg, $color3 0, $color2 100%);
}*/
/*SHADOWS
@mixin shadow-std {
  -webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.05);
  box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.05);
  border: 1px solid $grey-lte ;
}*/
/* GRID & FLEX
@mixin row-break {
  content: " ";
  display: table;
}
@mixin no-grid {
  position: relative;
  display: block;
  float: left;
  margin: 1.5%;
}
*/
html {
  font-size: calc(13.55px + 0.390625vw);
}
body {
  font-family: "Yellix", sans-serif;
  font-size: 1rem;
  line-height: 135%;
  color: #0f0d0c;
}

a {
  color: #0f0d0c;
  text-decoration: underline;
  transition: color 0.4s ease;
  transition: background 0.4s ease;
}
a:hover {
  color: #0f0d0c;
  text-decoration: none;
}
a:hover .item-copy {
  text-decoration: none;
}
.bg-e7f946 a:hover {
  color: #0f0d0c;
  text-decoration: none;
}

.font-xxxl {
  font-size: 2.8rem;
  line-height: 1.1;
}
@media all and (min-width: 576px) {
  .font-xxxl {
    font-size: 1.8rem;
  }
}

.font-xxl {
  font-size: 2.3rem;
  line-height: 1.1;
}
@media all and (min-width: 576px) {
  .font-xxl {
    font-size: 2.5rem;
  }
}
@media all and (min-width: 992px) {
  .font-xxl {
    font-size: 1.6rem;
    line-height: 1.05;
  }
}

.font-xl {
  font-size: 1.7rem;
  line-height: 1.18;
}
@media all and (min-width: 992px) {
  .font-xl {
    font-size: 1.42rem;
  }
}

.font-l {
  font-size: 1.1rem;
  line-height: 1.42;
}
@media all and (min-width: 992px) {
  .font-l {
    font-size: 1.2rem;
  }
}

.font-m {
  font-size: 1rem;
  line-height: 1.35;
}

.font-s {
  font-size: 16px;
  line-height: 1.4;
}
@media all and (min-width: 1200px) {
  .font-s {
    font-size: 16px;
  }
}

.font-xs {
  font-size: 14px;
}
@media all and (min-width: 1200px) {
  .font-xs {
    font-size: 14px;
  }
}

.font-xxs {
  font-size: 12px;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5 {
  margin-top: 0;
}

h1, .h1 {
  font-size: 2.8rem;
  line-height: 1.1;
}
@media all and (min-width: 576px) {
  h1, .h1 {
    font-size: 1.8rem;
  }
}
.content h1, .content .h1 {
  font-size: 2.3rem;
  line-height: 1.1;
}
@media all and (min-width: 576px) {
  .content h1, .content .h1 {
    font-size: 2.5rem;
  }
}
@media all and (min-width: 992px) {
  .content h1, .content .h1 {
    font-size: 1.6rem;
    line-height: 1.05;
  }
}

h2, .h2 {
  font-size: 1.1rem;
  line-height: 1.42;
}
@media all and (min-width: 992px) {
  h2, .h2 {
    font-size: 1.2rem;
  }
}
.content h2, .content .h2 {
  font-size: 1.7rem;
  line-height: 1.18;
}
@media all and (min-width: 992px) {
  .content h2, .content .h2 {
    font-size: 1.42rem;
  }
}

h3, .h3 {
  font-size: 1rem;
  line-height: 1.35;
}

h4, .h4 {
  font-size: 16px;
  line-height: 1.4;
}
@media all and (min-width: 1200px) {
  h4, .h4 {
    font-size: 16px;
  }
}

.field-title {
  font-size: 1.7rem;
  line-height: 1.18;
}
@media all and (min-width: 992px) {
  .field-title {
    font-size: 1.42rem;
  }
}

.field-sub-title {
  font-size: 1.1rem;
  line-height: 1.42;
}
@media all and (min-width: 992px) {
  .field-sub-title {
    font-size: 1.2rem;
  }
}

.region-content p {
  margin: 0 0 20px;
}
@media all and (min-width: 576px) {
  .region-content p {
    margin: 0 0 30px;
  }
}
@media all and (min-width: 1200px) {
  .region-content p {
    margin: 0 0 30px;
  }
}
.region-content ol,
.region-content ul {
  padding-left: 2.8rem;
  margin: 0 0 20px;
}
@media all and (min-width: 576px) {
  .region-content ol,
  .region-content ul {
    margin: 0 0 30px;
  }
}
@media all and (min-width: 1200px) {
  .region-content ol,
  .region-content ul {
    margin: 0 0 30px;
  }
}
.region-content li {
  padding: 6px 0 0 5px;
}
.region-content hr {
  opacity: 1;
}

.center {
  text-align: center;
}

.view-content {
  overflow: hidden;
}

.paragraph--type--spacer {
  height: 40px;
}
@media all and (min-width: 992px) {
  .paragraph--type--spacer {
    height: 50px;
  }
}
@media all and (min-width: 1400px) {
  .paragraph--type--spacer {
    height: 70px;
  }
}
.lp-builder .paragraph--type--spacer {
  border: 1px dashed #000;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 28 82.3' viewBox='0 0 28 82.3'%3E%3Cpath d='M15.5 76.5V5.7l10.4 10.4L28 14 14 0 0 14l2.1 2.1L12.5 5.7v70.8L2.1 66.2 0 68.3l14 14 14-14-2.1-2.1-10.4 10.3zM14 4.2zM14 78z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

table thead {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
table tbody tr {
  background-color: #f9f9ed;
}
table tbody tr:nth-child(2n) {
  background-color: #fff;
}
table th,
table td {
  vertical-align: top;
  padding: 20px;
}
table th p:last-child,
table td p:last-child {
  margin-bottom: 0;
}

.btn-default,
.btn-primary {
  position: relative;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 10px;
  border: none;
  transition: all 0.2s linear;
  padding: 10px 28px;
}
.btn-default:hover,
.btn-primary:hover {
  text-decoration: none !important;
}
.region-footer .btn-default, .paragraph--type--card .btn-default,
.region-footer .btn-primary,
.paragraph--type--card .btn-primary {
  font-size: 16px;
  padding: 4.5px 24px !important;
  border-radius: 7px;
}
@media all and (min-width: 768px) {
  .region-footer .btn-default, .paragraph--type--card .btn-default,
  .region-footer .btn-primary,
  .paragraph--type--card .btn-primary {
    padding: 4.5px 24px !important;
  }
}
@media all and (min-width: 992px) {
  .region-footer .btn-default, .paragraph--type--card .btn-default,
  .region-footer .btn-primary,
  .paragraph--type--card .btn-primary {
    padding: 4.5px 24px !important;
  }
}

.btn-default {
  background: transparent;
  color: #0f0d0c;
  box-shadow: 0px 0px 0px 1px #0f0d0c;
}
.btn-default:hover {
  color: #0f0d0c;
  box-shadow: 0px 0px 0px 3px #0f0d0c;
}

.btn-primary {
  background: #0f0d0c;
  color: #e7f946;
  box-shadow: inset 0px 0px 0px 1px #0f0d0c;
  border: 2px solid #0f0d0c;
  padding: 9px 27px;
}
.btn-primary:hover {
  color: #fff !important;
  box-shadow: inset 0px 0px 0px 1px #fff;
}

.btn-play {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23E7F946' stroke-width='1.5' d='m5 3 14 9-14 9V3Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 82% 50%;
  background-size: 26px;
  padding-right: 50px;
}

.bg-color-dark .btn.btn-default {
  background: transparent;
  color: #e7f946;
  z-index: 1;
  box-shadow: 0px 0px 0px 1.5px #e7f946;
}
.bg-color-dark .btn.btn-default:hover {
  color: #e7f946;
  box-shadow: 0px 0px 0px 3px #e7f946;
}
.bg-color-dark .btn.btn-primary {
  background: #e7f946;
  color: #0f0d0c;
  box-shadow: inset 0px 0px 0px 2px #e7f946;
  border: 2px solid #e7f946;
  padding: 9px 27px;
}
.bg-color-dark .btn.btn-primary:hover {
  color: #0f0d0c !important;
  box-shadow: inset 0px 0px 0px 2px #0f0d0c;
}

.social-icons {
  overflow: hidden;
}
.social-icons .social-icon {
  float: left;
  position: relative;
  width: 30px;
  height: 30px;
  text-indent: -10000px;
  background-repeat: no-repeat;
  margin-right: 16px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.social-icons .social-icon:hover {
  opacity: 0.4;
}
.social-icons .social-icon.twitter {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='1227' fill='none'%3E%3Cpath fill='%23fff' d='M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z'/%3E%3C/svg%3E");
}
.social-icons .social-icon.linkedin {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E");
}
.social-icons .social-icon.facebook {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23fff' d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E");
  background-position: 5px 0;
}
.social-icons .social-icon.instagram {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");
}

img {
  max-width: 100%;
  height: auto;
}

.region-sidebar-first,
.region-sidebar-second,
.region-footer,
.region-content {
  padding: 0;
  overflow: hidden;
}

blockquote {
  margin: 0;
  padding-left: 55px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='28' fill='none'%3E%3Cpath fill='%23000' d='M14.263 16.018V26.94c0 .165.01.33-.009.493-.038.347-.222.522-.573.562-.092.01-.186.005-.28.005H7.806c-.542-.018-.743-.202-.749-.732-.01-.97-.003-1.94-.003-2.909v-5.414h1.551c.038.451.082.884.108 1.318.093 1.57.18 3.14.269 4.71.01.165.01.332.04.493.071.379.25.553.639.563.652.018 1.306.019 1.958 0 .42-.011.601-.203.642-.612.014-.145.007-.292.007-.438V8.954c0-.092.002-.183-.001-.275-.022-.56-.213-.759-.784-.764-.932-.01-1.865-.003-2.798-.004H2.92c-.71.008-.904.19-.91.87-.005.731-.001 1.463-.001 2.195 0 .713-.005 1.427.001 2.14.005.643.147.812.807.873 1.114.104 2.23.18 3.345.271.945.077 1.89.157 2.87.238v1.426c-.16.012-.322.036-.484.036-2.537.002-5.074.004-7.61 0-.772-.001-.936-.173-.937-.955C0 12.298 0 9.59.001 6.883c0-.802.168-.967.978-.968l13.6-.001c2.009 0 3.98-.24 5.88-.917 2.385-.85 4.363-2.28 6.066-4.1.1-.108.194-.224.3-.326.557-.533 1.212-.715 1.951-.452.74.263 1.117.821 1.212 1.573.02.162.008.328.008.493 0 5.872 0 11.744-.003 17.615 0 .272-.01.554-.081.814-.363 1.335-2.007 1.783-3.027.827-.35-.328-.663-.695-1.005-1.031-2.699-2.65-5.95-4.094-9.767-4.302-.59-.033-1.18-.058-1.85-.091v.001Zm13.7-5.005c0-1.92.001-3.841-.002-5.762 0-.2.004-.405-.035-.6-.158-.794-.995-1.137-1.68-.694-.155.1-.293.226-.44.34-1.792 1.386-3.758 2.441-5.99 2.975-1.545.37-3.125.504-4.706.607-.288.02-.59.024-.724.313a1.588 1.588 0 0 0-.118.636c-.011 1.134-.006 2.268-.005 3.403 0 .347-.011.695.004 1.042.025.563.224.746.787.774.503.024 1.005.05 1.508.085 3.468.242 6.566 1.419 9.28 3.556.145.114.284.24.441.336.65.397 1.45.08 1.625-.652.05-.21.052-.434.052-.652.004-1.903.003-3.805.003-5.708v.002Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: 0 5px;
}
blockquote .heading-l {
  line-height: 135%;
  font-weight: normal;
}
.bg-color-dark blockquote {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='28' fill='none'%3E%3Cpath fill='%23E7F946' d='M14.263 16.018V26.94c0 .165.01.33-.009.493-.038.347-.222.522-.573.562-.092.01-.186.005-.28.005H7.806c-.542-.018-.743-.202-.749-.732-.01-.97-.003-1.94-.003-2.909v-5.414h1.551c.038.451.082.884.108 1.318.093 1.57.18 3.14.269 4.71.01.165.01.332.04.493.071.379.25.553.639.563.652.018 1.306.019 1.958 0 .42-.011.601-.203.642-.612.014-.145.007-.292.007-.438V8.954c0-.092.002-.183-.001-.275-.022-.56-.213-.759-.784-.764-.932-.01-1.865-.003-2.798-.004H2.92c-.71.008-.904.19-.91.87-.005.731-.001 1.463-.001 2.195 0 .713-.005 1.427.001 2.14.005.643.147.812.807.873 1.114.104 2.23.18 3.345.271.945.077 1.89.157 2.87.238v1.426c-.16.012-.322.036-.484.036-2.537.002-5.074.004-7.61 0-.772-.001-.936-.173-.937-.955C0 12.298 0 9.59.001 6.883c0-.802.168-.967.978-.968l13.6-.001c2.009 0 3.98-.24 5.88-.917 2.385-.85 4.363-2.28 6.066-4.1.1-.108.194-.224.3-.326.557-.533 1.212-.715 1.951-.452.74.263 1.117.821 1.212 1.573.02.162.008.328.008.493 0 5.872 0 11.744-.003 17.615 0 .272-.01.554-.081.814-.363 1.335-2.007 1.783-3.027.827-.35-.328-.663-.695-1.005-1.031-2.699-2.65-5.95-4.094-9.767-4.302-.59-.033-1.18-.058-1.85-.091v.001Zm13.7-5.005c0-1.92.001-3.841-.002-5.762 0-.2.004-.405-.035-.6-.158-.794-.995-1.137-1.68-.694-.155.1-.293.226-.44.34-1.792 1.386-3.758 2.441-5.99 2.975-1.545.37-3.125.504-4.706.607-.288.02-.59.024-.724.313a1.588 1.588 0 0 0-.118.636c-.011 1.134-.006 2.268-.005 3.403 0 .347-.011.695.004 1.042.025.563.224.746.787.774.503.024 1.005.05 1.508.085 3.468.242 6.566 1.419 9.28 3.556.145.114.284.24.441.336.65.397 1.45.08 1.625-.652.05-.21.052-.434.052-.652.004-1.903.003-3.805.003-5.708v.002Z'/%3E%3C/svg%3E");
}

.node-id-2793 .paragraph--type--body-text,
.node-id-2805 .paragraph--type--body-text,
.node-id-2822 .paragraph--type--body-text {
  padding-bottom: 0;
}
.node-id-2793 .wrap-ctn-confirm,
.node-id-2805 .wrap-ctn-confirm,
.node-id-2822 .wrap-ctn-confirm {
  display: flex;
  justify-content: center;
}
.node-id-2793 .wrap-ctn-confirm .wrap-btn,
.node-id-2805 .wrap-ctn-confirm .wrap-btn,
.node-id-2822 .wrap-ctn-confirm .wrap-btn {
  margin: 0;
  padding: 50px;
}
.node-id-2793 .wrap-ctn-confirm .wrap-btn a.btn,
.node-id-2805 .wrap-ctn-confirm .wrap-btn a.btn,
.node-id-2822 .wrap-ctn-confirm .wrap-btn a.btn {
  display: inline-block;
  text-align: center;
}
.node-id-2793 .wrap-ctn-confirm .wrap-btn-left,
.node-id-2805 .wrap-ctn-confirm .wrap-btn-left,
.node-id-2822 .wrap-ctn-confirm .wrap-btn-left {
  border-right: #000 0.5px solid;
}
.node-id-2793 .wrap-ctn-confirm .wrap-btn-right,
.node-id-2805 .wrap-ctn-confirm .wrap-btn-right,
.node-id-2822 .wrap-ctn-confirm .wrap-btn-right {
  border-left: #000 0.5px solid;
}

.node-id-2796 .region-content, .node-id-2819 .region-content {
  padding-top: 80px;
}
.node-id-2796 .region-content .node-body, .node-id-2819 .region-content .node-body {
  padding: 0;
  font-size: 1.42rem;
  line-height: 115%;
  font-weight: 600;
}
.node-id-2796 .region-content .wrap-field--items, .node-id-2819 .region-content .wrap-field--items {
  margin: 30px 0 50px;
}
.node-id-2796 .region-content .wrap-field--items .file, .node-id-2819 .region-content .wrap-field--items .file {
  display: inline-block;
  width: 100%;
}

@media (min-width: 768px) {
  .node-id-840 .id-1383.paragraph--type--views-embed .col-md-10 {
    width: 100%;
  }
}

header .banner-title {
  position: relative;
}
header .banner-title:before {
  content: "";
  background-color: #e7f946;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
  left: -50%;
}
header .banner-title:after {
  content: "";
  background-color: #e7f946;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  top: 0;
}
@media (max-width: 992px) {
  header .banner-title:before, header .banner-title:after {
    width: 0%;
  }
}

.paragraph--type--paragraph-layout,
.paragraph--type--accordion,
.paragraph--type--body-text,
.paragraph--type--card-collection,
.paragraph--type--quote,
.paragraph--type--image-text,
.paragraph--type--image-text-horiz,
.paragraph--type--image-text-fluid,
.paragraph--type--tabbed-content,
.paragraph--type--slideshow-6x,
.paragraph--type--video,
.paragraph--type--form_embed_code,
.paragraph--type--embed_code,
.paragraph--type--views-embed,
.node-body,
.financial-calendar {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media all and (min-width: 992px) {
  .paragraph--type--paragraph-layout,
  .paragraph--type--accordion,
  .paragraph--type--body-text,
  .paragraph--type--card-collection,
  .paragraph--type--quote,
  .paragraph--type--image-text,
  .paragraph--type--image-text-horiz,
  .paragraph--type--image-text-fluid,
  .paragraph--type--tabbed-content,
  .paragraph--type--slideshow-6x,
  .paragraph--type--video,
  .paragraph--type--form_embed_code,
  .paragraph--type--embed_code,
  .paragraph--type--views-embed,
  .node-body,
  .financial-calendar {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media all and (min-width: 1200px) {
  .paragraph--type--paragraph-layout,
  .paragraph--type--accordion,
  .paragraph--type--body-text,
  .paragraph--type--card-collection,
  .paragraph--type--quote,
  .paragraph--type--image-text,
  .paragraph--type--image-text-horiz,
  .paragraph--type--image-text-fluid,
  .paragraph--type--tabbed-content,
  .paragraph--type--slideshow-6x,
  .paragraph--type--video,
  .paragraph--type--form_embed_code,
  .paragraph--type--embed_code,
  .paragraph--type--views-embed,
  .node-body,
  .financial-calendar {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media all and (min-width: 1400px) {
  .paragraph--type--paragraph-layout,
  .paragraph--type--accordion,
  .paragraph--type--body-text,
  .paragraph--type--card-collection,
  .paragraph--type--quote,
  .paragraph--type--image-text,
  .paragraph--type--image-text-horiz,
  .paragraph--type--image-text-fluid,
  .paragraph--type--tabbed-content,
  .paragraph--type--slideshow-6x,
  .paragraph--type--video,
  .paragraph--type--form_embed_code,
  .paragraph--type--embed_code,
  .paragraph--type--views-embed,
  .node-body,
  .financial-calendar {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

.paragraph--type--text-text-horiz-collection .txt-txt-collection-intro {
  padding-top: 50px;
}
@media all and (min-width: 992px) {
  .paragraph--type--text-text-horiz-collection .txt-txt-collection-intro {
    padding-top: 60px;
  }
}
@media all and (min-width: 1200px) {
  .paragraph--type--text-text-horiz-collection .txt-txt-collection-intro {
    padding-top: 70px;
  }
}
@media all and (min-width: 1400px) {
  .paragraph--type--text-text-horiz-collection .txt-txt-collection-intro {
    padding-top: 80px;
  }
}

.paragraph--type--person-profile--author {
  padding-bottom: 50px;
}
@media all and (min-width: 992px) {
  .paragraph--type--person-profile--author {
    padding-bottom: 60px;
  }
}
@media all and (min-width: 1200px) {
  .paragraph--type--person-profile--author {
    padding-bottom: 70px;
  }
}
@media all and (min-width: 1400px) {
  .paragraph--type--person-profile--author {
    padding-bottom: 80px;
  }
}

.paragraph--type--tabbed-content .tabs-panel .paragraph--type--body-text {
  padding-top: 0;
  padding-bottom: 0;
}

.no-padding-bottom {
  padding-bottom: 0;
}

.paragraph--type--paragraph-layout {
  /*
  &.border-top {
    .layout {
      border-top: 1px solid #000;
      padding-top: 40px;
      margin-bottom: 40px;
    }
    .layout__region--top {
      padding-top: 0;
      margin-bottom: 40px;
    }
  }
  &.no-margin {
    margin-bottom:  -20px;
    @media all and (min-width:$screen-lg) {
      margin-bottom: -50px;
    }  
    @media all and (min-width:$screen-xxl) {
      margin-bottom: -70px;
    } 
  }*/
}
.paragraph--type--paragraph-layout .layout.layout--twocol, .paragraph--type--paragraph-layout .layout.layout--threecol-33-34-33 {
  display: grid;
  grid-column-gap: 30px;
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 992px) {
  .paragraph--type--paragraph-layout .layout.layout--twocol, .paragraph--type--paragraph-layout .layout.layout--threecol-33-34-33 {
    grid-column-gap: 50px;
  }
}
.paragraph--type--paragraph-layout .layout.layout--twocol {
  max-width: 600px;
}
@media all and (min-width: 768px) {
  .paragraph--type--paragraph-layout .layout.layout--twocol {
    max-width: none;
    grid-template-columns: repeat(2, minmax(220px, 1fr));
    grid-template-rows: auto;
    grid-template-areas: "header header" "column1 column2" "footer footer";
    max-width: none;
  }
  .paragraph--type--paragraph-layout .layout.layout--twocol .layout__region--top {
    grid-area: header;
  }
  .paragraph--type--paragraph-layout .layout.layout--twocol .layout__region--first {
    grid-area: column1;
  }
  .paragraph--type--paragraph-layout .layout.layout--twocol .layout__region--second {
    grid-area: column2;
  }
  .paragraph--type--paragraph-layout .layout.layout--twocol .layout__region--bottom {
    grid-area: footer;
  }
}
.paragraph--type--paragraph-layout .layout.layout--threecol-33-34-33 {
  max-width: 600px;
}
@media all and (min-width: 992px) {
  .paragraph--type--paragraph-layout .layout.layout--threecol-33-34-33 {
    max-width: none;
    grid-template-columns: repeat(3, minmax(220px, 1fr));
    grid-template-rows: auto;
    grid-template-areas: "header header header" "column1 column2 column3" "footer footer footer";
    max-width: none;
  }
  .paragraph--type--paragraph-layout .layout.layout--threecol-33-34-33 .layout__region--top {
    grid-area: header;
  }
  .paragraph--type--paragraph-layout .layout.layout--threecol-33-34-33 .layout__region--first {
    grid-area: column1;
  }
  .paragraph--type--paragraph-layout .layout.layout--threecol-33-34-33 .layout__region--second {
    grid-area: column2;
  }
  .paragraph--type--paragraph-layout .layout.layout--threecol-33-34-33 .layout__region--third {
    grid-area: column3;
  }
  .paragraph--type--paragraph-layout .layout.layout--threecol-33-34-33 .layout__region--bottom {
    grid-area: footer;
  }
}
.paragraph--type--paragraph-layout .layout .layout__region--top .paragraph--type--body-text,
.paragraph--type--paragraph-layout .layout .layout__region--bottom .paragraph--type--body-text {
  margin-bottom: 0;
  padding-bottom: 0;
}
.paragraph--type--paragraph-layout .paragraph--type--body-text,
.paragraph--type--paragraph-layout .paragraph--type--video,
.paragraph--type--paragraph-layout .paragraph--type--form_embed_code,
.paragraph--type--paragraph-layout .paragraph--type--embed_code {
  padding-top: 0;
}

.content-cols,
.two-cols .view-content,
.three-cols .view-content,
.three-cols .views-infinite-scroll-content-wrapper,
.view-news .view-content,
.view-events .view-content,
.view-videos .view-content,
.view-leadership .view-content {
  padding: 0;
  margin: 0 auto;
  display: grid;
  grid-gap: 30px;
}
@media all and (min-width: 992px) {
  .content-cols,
  .two-cols .view-content,
  .three-cols .view-content,
  .three-cols .views-infinite-scroll-content-wrapper,
  .view-news .view-content,
  .view-events .view-content,
  .view-videos .view-content,
  .view-leadership .view-content {
    grid-gap: 50px;
  }
}

.two-cols .content-cols,
.two-cols .view-content {
  max-width: 600px;
}
@media all and (min-width: 576px) {
  .two-cols .content-cols,
  .two-cols .view-content {
    max-width: none;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }
}
@media all and (min-width: 1200px) {
  .two-cols .content-cols,
  .two-cols .view-content {
    grid-template-columns: repeat(2, minmax(400px, 1fr));
  }
}
@media all and (min-width: 1400px) {
  .two-cols .content-cols,
  .two-cols .view-content {
    grid-template-columns: repeat(2, minmax(485px, 1fr));
  }
}

.three-cols .content-cols,
.three-cols .view-content,
.three-cols .views-infinite-scroll-content-wrapper,
.view-news .view-content,
.view-videos .view-content {
  max-width: 600px;
}
@media all and (min-width: 576px) {
  .three-cols .content-cols,
  .three-cols .view-content,
  .three-cols .views-infinite-scroll-content-wrapper,
  .view-news .view-content,
  .view-videos .view-content {
    max-width: none;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  }
}
@media all and (min-width: 1200px) {
  .three-cols .content-cols,
  .three-cols .view-content,
  .three-cols .views-infinite-scroll-content-wrapper,
  .view-news .view-content,
  .view-videos .view-content {
    grid-template-columns: repeat(3, minmax(300px, 1fr));
  }
}
@media all and (min-width: 1400px) {
  .three-cols .content-cols,
  .three-cols .view-content,
  .three-cols .views-infinite-scroll-content-wrapper,
  .view-news .view-content,
  .view-videos .view-content {
    grid-template-columns: repeat(3, minmax(350px, 1fr));
  }
}

.view-leadership .view-content {
  max-width: 600px;
}
@media all and (min-width: 576px) {
  .view-leadership .view-content {
    max-width: none;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  }
}
@media all and (min-width: 1200px) {
  .view-leadership .view-content {
    grid-template-columns: repeat(4, minmax(240px, 1fr));
  }
}
@media all and (min-width: 1400px) {
  .view-leadership .view-content {
    grid-template-columns: repeat(4, minmax(280px, 1fr));
  }
}

@media all and (min-width: 768px) {
  .img-right .content-cols .content-col:nth-child(1) {
    order: 2;
  }
  .img-right .content-cols .content-col:nth-child(2) {
    order: 1;
  }
}

.paragraph--type--body-text .fluid-width *:last-child,
.paragraph--type--body-text .col-12 *:last-child,
.paragraph--type--image-text-horiz .img-txt-body *:last-child,
blockquote *:last-child,
.node-body *:last-child,
.paragraph--type--embed-code .brand-item:last-child p:last-child {
  margin-bottom: 0;
}

/*.paragraph--type--body-text,
.paragraph--type--image-text-horiz .img-txt-body {
  p:nth-child(n+2):last-of-type {
    margin-bottom: 0;
  }
}*/
.views-infinite-scroll-content-wrapper.clearfix:before {
  display: none;
}

.view-news .content-col {
  border: 1px solid #bbb;
  height: 100%;
}
.view-news .content-col a {
  display: block;
  color: #0f0d0c;
  height: 100%;
}
.view-news .content-col a:hover {
  text-decoration: none;
  background-color: #f1f1f1;
}
.view-news .item-content {
  padding: 20px;
}
.view-news .item-title {
  font-size: 1.2rem;
  line-height: 1.2;
}
.view-news .item-date {
  font-size: 16px;
  margin: 10px 0;
  color: #bbb;
}

.view-header .heading-xxl {
  margin-bottom: 40px;
}

.id-1383.paragraph--type--views-embed .viewsreference--view-title,
.id-1563.paragraph--type--views-embed .viewsreference--view-title {
  font-size: 2rem;
  line-height: 115%;
  font-weight: 600;
  margin-bottom: 30px;
}
.id-1383.paragraph--type--views-embed a,
.id-1563.paragraph--type--views-embed a {
  text-decoration: none;
}
.id-1383.paragraph--type--views-embed a:hover .bod-name,
.id-1563.paragraph--type--views-embed a:hover .bod-name {
  text-decoration: underline;
}
.id-1383.paragraph--type--views-embed .views-element-container:nth-of-type(2),
.id-1383.paragraph--type--views-embed .views-element-container:nth-of-type(3),
.id-1563.paragraph--type--views-embed .views-element-container:nth-of-type(2),
.id-1563.paragraph--type--views-embed .views-element-container:nth-of-type(3) {
  padding-top: 70px;
  margin-top: 70px;
  border-top: 2px solid #e7f946;
}

.bod-cover img {
  border-radius: 15px;
  margin-bottom: 15px;
  width: 100%;
  max-width: 400px;
}

.bod-name {
  font-size: 1.2rem;
  line-height: 115%;
  font-weight: 600;
  margin-bottom: 8px;
}

.bod-title {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.56px;
}

.bod-content {
  margin-top: 22px;
}
.bod-content p:last-child {
  margin-bottom: 0;
}

#colorbox .bod-pop .bod-pop-left,
#colorbox .bod-pop .bod-pop-body {
  float: left;
}
#colorbox .bod-pop .bod-pop-left {
  width: 250px;
  padding-right: 30px;
}
@media all and (min-width: 768px) {
  #colorbox .bod-pop .bod-pop-body {
    width: 390px;
  }
}
@media all and (min-width: 992px) {
  #colorbox .bod-pop .bod-pop-body {
    width: 520px;
  }
}
@media all and (min-width: 1200px) {
  #colorbox .bod-pop .bod-pop-body {
    width: 720px;
  }
}
@media all and (min-width: 768px) {
  #colorbox .bod-pop #colorbox .bod-pop .bod-pop-left,
  #colorbox .bod-pop #colorbox .bod-pop .bod-pop-body {
    float: left;
  }
}
#cboxClose {
  width: 24px;
  height: 24px;
  bottom: auto;
  top: 0px;
  right: 0px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42.1 42.1'%3E%3Cpath fill='%23323232' d='M40 42.1L21.1 23.2l-19 18.9L0 40l18.9-18.9L0 2.1 2.1 0l19 18.9L40 0l2.1 2.1-18.9 19L42.1 40z'/%3E%3C/svg%3E");
  background-position: 0 0;
  background-size: 20px 20px;
  border: 2px solid #0f0d0c;
  background-color: #fff;
}

form.views-exposed-form .view-filters {
  margin-bottom: 50px;
}
form.views-exposed-form .control-label {
  margin-right: 8px;
  font-weight: 400;
  font-size: 2rem;
}
form.views-exposed-form select.form-control {
  cursor: pointer;
  width: 100%;
  height: 40px;
  font-size: 17px;
  border: 1px solid #bbb;
  border-radius: 4px;
  padding-left: 12px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9.9'%3E%3Cpath d='M1.9 0L8 6.1 14.1 0 16 1.9l-8 8-8-8L1.9 0z' fill='%23000'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 15px 10px;
  background-position: right 10px center;
}
form.views-exposed-form .btn-primary {
  padding: 7px 26px 7px 43px;
  font-size: 16px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.5 28.5'%3E%3Cpath d='M27.3 27.6l-8-8.3c2.1-2.1 3.3-5 3.3-8C22.6 5.1 17.5 0 11.3 0 5.1 0 0 5.1 0 11.3c0 6.2 5.1 11.3 11.3 11.3 2.7 0 5.2-1 7.2-2.6l8 8.3c.2.2.5.2.8 0 .2-.1.2-.5 0-.7zm-16-6.1c-5.6 0-10.2-4.6-10.2-10.2S5.7 1.1 11.3 1.1s10.2 4.6 10.2 10.2-4.6 10.2-10.2 10.2z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 20px 8px;
}
@media all and (min-width: 768px) {
  form.views-exposed-form .btn-primary {
    background-size: 15px;
    background-position: 20px 11px;
  }
}
form.views-exposed-form .btn-primary:hover {
  color: #0f0d0c;
  background-color: #e7f946;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.5 28.5'%3E%3Cpath d='M27.3 27.6l-8-8.3c2.1-2.1 3.3-5 3.3-8C22.6 5.1 17.5 0 11.3 0 5.1 0 0 5.1 0 11.3c0 6.2 5.1 11.3 11.3 11.3 2.7 0 5.2-1 7.2-2.6l8 8.3c.2.2.5.2.8 0 .2-.1.2-.5 0-.7zm-16-6.1c-5.6 0-10.2-4.6-10.2-10.2S5.7 1.1 11.3 1.1s10.2 4.6 10.2 10.2-4.6 10.2-10.2 10.2z' fill='%23323232'/%3E%3C/svg%3E");
}

.form-actions {
  display: inline-block;
}

.view-search-solr .view-filters,
.view-job-search .view-filters {
  margin: 20px 0;
}
.view-search-solr .search-item,
.view-job-search .search-item {
  padding: 30px;
}
.view-search-solr .search-item:nth-child(odd),
.view-job-search .search-item:nth-child(odd) {
  background: #f9f9ed;
}
.view-search-solr .search-item .search-title,
.view-job-search .search-item .search-title {
  display: block;
  padding-bottom: 20px;
  font-size: 1.42rem;
  line-height: 115%;
  font-weight: 600;
}
.view-search-solr .search-item .search-title a,
.view-job-search .search-item .search-title a {
  text-decoration: none;
  cursor: pointer;
}
.view-search-solr .search-item .search-title a:hover,
.view-job-search .search-item .search-title a:hover {
  text-decoration: underline;
}
.view-search-solr .search-item .read-more,
.view-job-search .search-item .read-more {
  display: block;
  padding-top: 15px;
}
.view-search-solr .views-more-link,
.view-job-search .views-more-link {
  padding-left: 10px;
}

.path-node-997 .paragraph--type--views-embed {
  float: left;
}

.view-search-solr {
  margin-top: 40px;
  margin-bottom: 100px;
}
.view-search-solr .views-exposed-form .control-label {
  margin-right: 15px;
}
.view-search-solr .form-actions {
  margin-left: 10px;
}

.view-job-search {
  margin-top: 40px;
  margin-bottom: 100px;
}
.view-job-search label {
  display: block;
  margin-bottom: 5px;
}
.view-job-search .views-exposed-form .form--inline {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0 10px;
  padding-bottom: 30px;
}
.view-job-search .views-exposed-form .form--inline::before {
  display: none;
}
@media all and (min-width: 768px) {
  .view-job-search .views-exposed-form .form--inline {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}
@media all and (min-width: 992px) {
  .view-job-search .views-exposed-form .form--inline {
    grid-template-columns: 1fr 1fr 1fr 1fr 0.5fr;
  }
}
.view-job-search .views-exposed-form .form--inline .form-item {
  margin-bottom: 0;
}
.view-job-search .views-exposed-form .form-actions {
  position: relative;
  margin-bottom: 0;
  display: inline-block;
}
.view-job-search .views-exposed-form .form-actions input {
  width: 100%;
  max-width: 140px;
}
@media all and (min-width: 768px) {
  .view-job-search .views-exposed-form .form-actions input {
    position: absolute;
    bottom: 0;
  }
}

nav.pager {
  text-align: center;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  color: #0f0d0c;
  padding: 6px 14px;
  border-radius: 50%;
  text-decoration: none;
}

.pagination.pagination > .active > a {
  background-color: #0f0d0c;
  border-color: #0f0d0c;
}

.pagination > .active > a,
.pagination > .active > a:hover,
form.mktoForm .pagination > .active > a.mktoButton:active,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
form.mktoForm .pagination > .active > span.mktoButton:active,
.pagination > .active > span:focus {
  color: #fff;
  cursor: default;
  text-decoration: none;
}

header.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  transition: all 0.2s linear;
  height: 60px;
}
@media all and (min-width: 960px) {
  header.header {
    height: 100px;
  }
}
.no-header header.header, header.header.sticky, header.header:hover {
  background-color: #0f0d0c;
}
.user-logged-in header.header {
  top: 79px !important;
}
header.header .container-inner {
  display: inline-grid;
  grid-template-columns: 222px auto;
}

#block-sitebranding a.logo {
  display: block;
  position: relative;
  text-indent: -100000px;
  width: 180px;
  height: 60px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' id='Layer_1' x='0' y='0' style='enable-background:new 0 0 1825 410.5' version='1.1' viewBox='0 0 1825 410.5'%3E%3Cstyle%3E.st0{fill:%23fff}%3C/style%3E%3Cpath d='M853.1 169.5c-22.6 0-45.4 12.5-56.2 33.3v-29.1h-31v169.1h31v-96c.8-26.7 22.5-48.7 47.5-48.7 26.4 0 42.1 17.7 42.1 42.9v101.8h31V241.7c.1-45.1-30.5-72.2-64.4-72.2zm-241.8 98.4c2.5-2.2 5.9-3.1 9.3-3.1h117.7c.6-3.3.9-10.3.9-14.1 0-37.6-28.2-81.2-81.8-81.2-40.6 0-86.3 34.5-86.3 88.9 0 51.5 37.5 88.9 89.2 88.9 43.4 0 69.2-27.5 78.9-53.4l-31.2-6c-8 19.8-27.8 30.5-49.2 30.5-23.4 0-47.7-14-51.8-34.2-1.2-6-.4-12.3 4.3-16.3zm-6.4-27.1c5.8-25.2 28.3-43.4 52.2-43.4 27.9 0 48.8 18.6 49.9 43.4H604.9zm414.5 75.3c-12 0-22.1-6.8-22.1-22.3v-92h45.6v-28h-45.6v-48h-31v29.1c0 10.5-8.5 19-19 19h-14.7v28h33.6v93.6c0 32.3 20 51.9 51 51.9 12.4 0 21.5-3.3 28.7-6.6l-5.7-29.7c-6.5 3-14 5-20.8 5zm-542 1.3c-30.5 0-56.6-24.3-56.6-59 0-38.3 27.5-60 54.3-60 22.8 0 40.6 13.6 46.3 31.2l32.3-6.2c-12.5-33.2-41.8-53.9-78.3-53.9-44.4 0-86.3 37.5-86.3 88.9 0 51.5 37.5 88.9 89.2 88.9 39.6 0 69.1-27.5 78.9-53.4l-31.2-6c-10.4 20.6-27.8 29.5-48.6 29.5zm592.9-143.6h31v169.1h-31V173.8zM96.9 108.9 0 342.8h35.8l21.8-54.2c15-6.7 36.8-10.6 59.5-10.6s44.4 3.9 59.5 10.6l21.8 54.2h35.8l-96.9-233.9H96.9zm20.2 139.4c-16 0-32.4 2.1-45.5 5.7l35.8-89.1c1.8-4.5 5.4-7.1 9.7-7.1s8 2.6 9.7 7.1l35.8 89.1c-13.1-3.5-29.5-5.7-45.5-5.7zm1188.7-139.4h31v233.9h-31V108.9z' class='st0'/%3E%3Ccircle cx='1085.8' cy='126.2' r='21.6' class='st0' transform='rotate(-37.982 1085.8 126.217)'/%3E%3Cpath d='m335.3 248-35.8-8.9c-16.4-4-24.3-11.3-24.3-22.2 0-10.4 10.2-20.4 29.6-20.4 18.3 0 30.8 8.1 34.6 23l29.9-5.7c-6.3-28.1-29.9-44.3-64.8-44.3-36.6 0-61.1 21.7-61.1 49.9 0 25.3 20.1 39.6 41.8 45l34.2 8.3c15.3 3.7 22.7 10.5 22.7 23.1 0 15.2-13 24-33.1 24-23.6 0-39.7-12.7-42.8-31.9l-29.7 5.7c4.7 33.2 31.1 53.7 71 53.7 46.4 0 66.9-25.7 66.9-52.2-.2-23.2-12.2-40.5-39.1-47.1zm938.4-7.8c0-41.5-26.5-70.7-69.1-70.7-33.8 0-61.1 18.6-73 49.9l31.5 6c5.2-14.3 19.8-27.8 40.5-27.8 19.9 0 34.5 11.4 37.4 25.6 1 5 .5 9.4-1.9 13.4-2.2 3.6-7.2 6.3-12.8 7l-51 6.4c-28.3 4-45.1 21.7-45.1 48.5 0 23 16.8 48.8 54.4 48.8 22.4 0 45.7-14.5 59.4-36.3 0 8.1 1.7 24.4 4.9 31.9h31.6c-3.9-10.7-6.7-25.9-6.7-36.5v-66.2h-.1zm-85.5 78.9c-15.7 0-25.5-10.7-25.5-22.4 0-11.4 8.8-20.1 19.9-21.6l60.8-8.5c-4.4 35.3-35.6 52.5-55.2 52.5zM1588.7 169c6.2-5.3 8.3-15.3 7.1-23.4L1577.4 0c-3.8.7-7.5 1.4-11.2 2.3l-1.5 126.4c0 3.1-.6 5.6-2.5 7.3s-5.4 2-8.8.9l-120.7-37.7c-2 3.3-3.8 6.6-5.6 9.9l132.9 62.5c7.7 3.6 19.5 5.2 28.7-2.6zm49.9 0c9.1 7.8 21 6.2 28.9 2.7l132.9-62.5c-1.8-3.4-3.7-6.7-5.6-9.9L1674 136.9c-3.3 1.1-6.9.8-8.8-.9s-2.5-4.2-2.5-7.3l-1.5-126.4c-3.7-.9-7.4-1.6-11.2-2.3l-18.4 145.6c-1.3 8.1.8 18 7 23.4zm70.3 70.5c.9-2.7 2.9-4.7 5.5-5.6l110.6-37.4c-.3-5.9-.9-11.6-1.7-17.4l-143.7 27.4c-9.2 1.8-16.5 8.1-19.4 17.1-2.9 8.9-.8 18.4 5.6 25.2L1766 355.6c4-4.2 7.9-8.5 11.6-13l-67.5-95.3c-1.6-2.3-2-5.2-1.2-7.8zm-95.3 18.3c-9.4 0-17.7 4.9-22.2 13.1L1521 399c9.2 4.5 18.8 8.3 28.6 11.4l48.5-65.1c3.7-5 9.3-7.8 15.5-7.8s11.8 2.8 15.5 7.8l48.5 65.1c9.9-3.1 19.5-7 28.6-11.4l-70.4-128c-4.5-8.2-12.8-13.2-22.2-13.2zm-46.5-34.1c-2.9-8.9-10.1-15.3-19.4-17.1L1404 179.1c-.8 5.7-1.4 11.5-1.7 17.4l110.6 37.4c2.7.9 4.7 2.9 5.5 5.6s.4 5.5-1.2 7.8l-67.5 95.3c3.7 4.5 7.5 8.9 11.6 13l100.2-106.7c6.3-6.9 8.5-16.3 5.6-25.2z' class='st0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 150px auto;
  background-position: 0 12px;
}
@media all and (min-width: 960px) {
  #block-sitebranding a.logo {
    height: 100px;
  }
}
@media all and (min-width: 960px) {
  #block-sitebranding a.logo {
    background-size: 180px auto;
    background-position: 0 28px;
  }
}

#header-banner {
  position: relative;
  /*background-color: $color1;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;*/
}
#header-banner::before {
  position: absolute;
  content: "";
  background-color: #0f0d0c;
  top: 0;
  left: 0;
  right: 0;
  bottom: 60px;
}
@media all and (min-width: 576px) {
  #header-banner::before {
    bottom: 100px;
  }
}
@media all and (min-width: 768px) {
  #header-banner::before {
    bottom: 134px;
  }
}
@media all and (min-width: 992px) {
  #header-banner::before {
    bottom: 181px;
  }
}
@media all and (min-width: 1200px) {
  #header-banner::before {
    bottom: 215px;
  }
}
@media all and (min-width: 1400px) {
  #header-banner::before {
    bottom: 250px;
  }
}
#header-banner .header-banner-inner {
  position: relative;
  padding-top: 60px;
}
@media all and (min-width: 768px) {
  #header-banner .header-banner-inner {
    padding-top: 100px;
  }
}
#header-banner .header-content {
  color: #fff;
  max-width: 1400px;
}
#header-banner .header-copy {
  margin: 80px 0 60px;
}
#header-banner .header-copy h1 {
  font-size: 3.4rem;
  font-weight: 600;
  line-height: 95%;
  margin-bottom: 20px;
}
#header-banner .header-copy p {
  font-size: 1.2rem;
}
#header-banner .header-cta {
  margin-top: 30px;
}
@media all and (min-width: 992px) {
  #header-banner .header-cta {
    margin-top: 40px;
  }
}
#header-banner .header-img img {
  width: 100%;
  border-radius: 20px;
}
#header-banner.no-banner-image {
  background-color: #0f0d0c;
}
#header-banner.no-banner-image .header-copy {
  margin-bottom: 110px;
}

.gavias_sliderlayer {
  background: #f5f5f5 !important;
}

.layer-style-image {
  display: inline-block;
  text-align: center;
}
.layer-style-image img {
  max-width: 100% !important;
  height: auto !important;
}

.gavias_sliderlayer,
#gavias_slider_single {
  /*
  .gavias-overlay{
    &:after{
      content: "";
      background-color: #c00;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 1;
    }
  }
  */
}
.gavias_sliderlayer .tp-bullets,
#gavias_slider_single .tp-bullets {
  -webkit-opacity: 1 !important;
  -ms-opacity: 1 !important;
  -o-opacity: 1 !important;
  opacity: 1 !important;
  visibility: visible !important;
  margin-left: -40px;
}
.gavias_sliderlayer .tp-bullets .tp-bullet,
#gavias_slider_single .tp-bullets .tp-bullet {
  background: rgba(255, 255, 255, 0.4);
}
.gavias_sliderlayer .tp-bullets .tp-bullet.selected,
#gavias_slider_single .tp-bullets .tp-bullet.selected {
  background: #fff;
}
.gavias_sliderlayer .tparrows,
#gavias_slider_single .tparrows {
  background: #fff !important;
  line-height: 36px;
  color: #000;
  font-size: 18px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
}
@media (max-width: 576px) {
  .gavias_sliderlayer .tparrows,
  #gavias_slider_single .tparrows {
    line-height: 35px;
  }
}
.gavias_sliderlayer .tparrows:before,
#gavias_slider_single .tparrows:before {
  color: #000 !important;
  line-height: 36px !important;
}
.gavias_sliderlayer .tp-caption,
#gavias_slider_single .tp-caption {
  z-index: 99;
  line-height: 28px;
  color: #000;
}
.gavias_sliderlayer .slide-style-1,
#gavias_slider_single .slide-style-1 {
  font-size: 40px;
  line-height: 55px;
}
.gavias_sliderlayer .slide-style-2,
#gavias_slider_single .slide-style-2 {
  font-size: 68px;
  line-height: 80px;
  font-weight: 700;
}
.gavias_sliderlayer .slide-style-3,
#gavias_slider_single .slide-style-3 {
  font-size: 26px;
  line-height: 40px;
}
.gavias_sliderlayer .sub-title,
#gavias_slider_single .sub-title {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
  color: #fff;
}
.gavias_sliderlayer .sub-title:after,
#gavias_slider_single .sub-title:after {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  z-index: 99;
}
.gavias_sliderlayer .text-large,
#gavias_slider_single .text-large {
  color: #000;
  font-size: 36px;
  line-height: 48px;
  letter-spacing: 1px;
  font-weight: 700;
  text-transform: none;
}
.gavias_sliderlayer .text-big,
#gavias_slider_single .text-big {
  color: #000;
  font-size: 48px;
  line-height: 60px;
  letter-spacing: 1px;
  font-weight: 700;
  text-transform: uppercase;
}
.gavias_sliderlayer .text-medium,
#gavias_slider_single .text-medium {
  color: rgba(0, 0, 0, 0.6);
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 2px;
  font-weight: 700;
  text-transform: uppercase;
}
.gavias_sliderlayer .small-text,
#gavias_slider_single .small-text {
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  color: #fff;
  line-height: 18px;
}
@media (max-width: 576px) {
  .gavias_sliderlayer .text-normal,
  #gavias_slider_single .text-normal {
    font-size: 14px;
  }
}
.gavias_sliderlayer .text-black,
#gavias_slider_single .text-black {
  color: #0f0d0c !important;
}
.gavias_sliderlayer .text-white,
#gavias_slider_single .text-white {
  color: #fff !important;
}
.gavias_sliderlayer .text-center,
#gavias_slider_single .text-center {
  text-align: center;
}
.gavias_sliderlayer .text-left,
#gavias_slider_single .text-left {
  text-align: left;
}
.gavias_sliderlayer .slider-btn-default a,
.gavias_sliderlayer .slider-btn-primary a,
#gavias_slider_single .slider-btn-default a,
#gavias_slider_single .slider-btn-primary a {
  position: relative;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 10px;
  border: none;
  transition: all 0.2s linear;
  padding: 10px 28px;
}
.gavias_sliderlayer .slider-btn-default a:hover,
.gavias_sliderlayer .slider-btn-primary a:hover,
#gavias_slider_single .slider-btn-default a:hover,
#gavias_slider_single .slider-btn-primary a:hover {
  text-decoration: none !important;
}
.gavias_sliderlayer .slider-btn-default a:hover,
.gavias_sliderlayer .slider-btn-primary a:hover,
#gavias_slider_single .slider-btn-default a:hover,
#gavias_slider_single .slider-btn-primary a:hover {
  text-decoration: none;
}
.gavias_sliderlayer .slider-btn-default a,
#gavias_slider_single .slider-btn-default a {
  background: transparent;
  color: #0f0d0c;
  box-shadow: 0px 0px 0px 1px #0f0d0c;
}
.gavias_sliderlayer .slider-btn-default a:hover,
#gavias_slider_single .slider-btn-default a:hover {
  color: #0f0d0c;
  box-shadow: 0px 0px 0px 3px #0f0d0c;
}
.gavias_sliderlayer .slider-btn-primary a,
#gavias_slider_single .slider-btn-primary a {
  background: #0f0d0c;
  color: #e7f946;
  box-shadow: inset 0px 0px 0px 1px #0f0d0c;
  border: 2px solid #0f0d0c;
  padding: 9px 27px;
}
.gavias_sliderlayer .slider-btn-primary a:hover,
#gavias_slider_single .slider-btn-primary a:hover {
  color: #fff !important;
  box-shadow: inset 0px 0px 0px 1px #fff;
}
.gavias_sliderlayer .tparrows,
#gavias_slider_single .tparrows {
  cursor: pointer;
  position: absolute;
  display: block;
  z-index: 1000;
  width: 36px;
  height: 36px;
  background: #fff;
  color: #0f0d0c;
  border-radius: 6px;
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
  font-size: 18px;
}
.gavias_sliderlayer .tparrows:before,
#gavias_slider_single .tparrows:before {
  font-family: "revicons";
  font-size: 15px;
  color: #0f0d0c;
  line-height: 36px;
  display: block;
  text-align: center;
}
.gavias_sliderlayer .tparrows.tp-rightarrow:before,
#gavias_slider_single .tparrows.tp-rightarrow:before {
  content: "\e825";
  padding-left: 3px;
}
.gavias_sliderlayer .tparrows.tp-leftarrow:before,
#gavias_slider_single .tparrows.tp-leftarrow:before {
  content: "\e824";
  padding-right: 3px;
}
.gavias_sliderlayer .tp-bullet,
#gavias_slider_single .tp-bullet {
  width: 20px;
  height: 5px;
}

#block-mainnavigation {
  position: relative;
}

/* Bootstrap overwrite: /themes/contrib/bootstrap5/dist/bootstrap/5.3.0/scss/_nav.scss -------------

  // Base class
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;

  &:hover,
  &:focus {
    color: #c00;
  }

  // Disabled state lightens text
  &.disabled {
    color: #0c0;
    pointer-events: none;
    cursor: default;
  }
}

  // Tabs

.nav-tabs {
  padding: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;

  .nav-link {
    margin-bottom: -1px;
    background: none;
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;

    &:hover,
    &:focus {
      // Prevents active .nav-link tab overlapping focus outline of previous/next .nav-link
      isolation: isolate;
      border-color: var(--bs-nav-tabs-link-hover-border-color);
    }

    &.disabled,
    &:disabled {
      color: var(--bs-nav-link-disabled-color);
      background-color: transparent;
      border-color: transparent;
    }
  }

  .nav-link.active,
  .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;
  }

}
*/
#block-ultimenumainnavigation {
  float: right;
}
#block-ultimenumainnavigation .has-ultimenu .caret {
  display: none;
}

@media all and (max-width: 992px) {
  #block-ultimenumainnavigation,
  button.button--ultimenu {
    display: none !important;
  }
}

#ultimenu-main.ultimenu--htb {
  /*
    .has-ultimenu {
      .navbackbtn.dropdown-item {
        height: auto;
        width: auto;
        bottom: 0;
        top: 0;
        position: absolute;
        background-color: transparent;
        border: none;
        right: 0;
        left: 0;
        &::before {
          border: none;
          position: absolute;
          content: "";
          background-image: $svgAroRightDark;
          background-repeat: no-repeat;
          background-size: 16px 16px;
          background-position: 0 0;
          height: 16px;
          width: 16px;
          right: 0;
          top: 20px;
          left:auto;
        }
      }
      & .is-ultimenu-active {
        ul.dropdown-menu {
          display: block !important;
        }
      }
    }
    .dropdown-menu {
      top: 0;
      right: 0;
      bottom: 0;
      left:0;
      font-size: 16px;
      margin: 0;
      padding: 0;
      border: none;
      box-shadow: none;
      &.subactive li {
        display: inline-block;
        width: 49%;
        &.first {
          width:100%;
          .navbar-text {
            color: $font-dark;
            margin: 0;
          }
          .navbackbtn {
            padding-left:20px;
            cursor: pointer;
            &:hover {
              color: $font-dark;
            }
            &::before {
              position: absolute;
              content: "";
              background-image: $svgAroRightDark;
              background-repeat: no-repeat;
              background-size: 16px 16px;
              background-position: 0 0;
              height: 16px;
              width: 16px;
              left: 0;
              top: 13px;
              -webkit-transform: rotate(180deg);
              -moz-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
              -o-transform: rotate(180deg);
              transform: rotate(180deg);
            }
          }
        }
      }
      &>li>a {
        color: $font-dark;
        padding: 9px 0;
        background-color: transparent;
        &:hover, 
        &:focus {
          color: $nav-hover;
          background-color: transparent;
        }
      }
    }*/
}
#ultimenu-main.ultimenu--htb .ultimenu__item {
  padding: 0;
}
#ultimenu-main.ultimenu--htb .ultimenu__item .ultimenu__link {
  height: 100px;
  text-transform: uppercase;
  line-height: 150%;
  font-size: 16px;
  font-weight: 600;
}
@media all and (min-width: 576px) {
  #ultimenu-main.ultimenu--htb .ultimenu__item .ultimenu__link {
    padding: 13px 14px 0;
  }
}
@media all and (min-width: 768px) {
  #ultimenu-main.ultimenu--htb .ultimenu__item .ultimenu__link {
    padding: 40px 7px;
  }
}
@media all and (min-width: 992px) {
  #ultimenu-main.ultimenu--htb .ultimenu__item .ultimenu__link {
    padding: 40px 20px;
  }
}
@media all and (min-width: 1200px) {
  #ultimenu-main.ultimenu--htb .ultimenu__item .ultimenu__link {
    padding: 39px 20px;
  }
}
@media all and (min-width: 1400px) {
  #ultimenu-main.ultimenu--htb .ultimenu__item .ultimenu__link {
    padding: 37px 30px;
  }
}
#ultimenu-main.ultimenu--htb .ultimenu__item .ultimenu__link.searchNav {
  padding-left: 24px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.5 28.5'%3E%3Cpath d='M27.3 27.6l-8-8.3c2.1-2.1 3.3-5 3.3-8C22.6 5.1 17.5 0 11.3 0 5.1 0 0 5.1 0 11.3c0 6.2 5.1 11.3 11.3 11.3 2.7 0 5.2-1 7.2-2.6l8 8.3c.2.2.5.2.8 0 .2-.1.2-.5 0-.7zm-16-6.1c-5.6 0-10.2-4.6-10.2-10.2S5.7 1.1 11.3 1.1s10.2 4.6 10.2 10.2-4.6 10.2-10.2 10.2z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 0 40px;
}
@media all and (min-width: 992px) {
  #ultimenu-main.ultimenu--htb .ultimenu__item .ultimenu__link.searchNav {
    right: -20px;
  }
}
@media all and (min-width: 1200px) {
  #ultimenu-main.ultimenu--htb .ultimenu__item .ultimenu__link.searchNav {
    right: -20px;
  }
}
@media all and (min-width: 1400px) {
  #ultimenu-main.ultimenu--htb .ultimenu__item .ultimenu__link.searchNav {
    right: -30px;
  }
}
@media all and (min-width: 992px) {
  #ultimenu-main.ultimenu--htb .ultimenu__item .ultimenu__link.searchNav {
    background-position: 0 44px;
  }
}
@media all and (min-width: 1200px) {
  #ultimenu-main.ultimenu--htb .ultimenu__item .ultimenu__link.searchNav {
    background-position: 0 42px;
  }
}
@media all and (min-width: 1400px) {
  #ultimenu-main.ultimenu--htb .ultimenu__item .ultimenu__link.searchNav {
    background-position: 0 40px;
  }
}
#ultimenu-main.ultimenu--htb .ultimenu__item .ultimenu__link.searchNav:hover {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.5 28.5'%3E%3Cpath d='M27.3 27.6l-8-8.3c2.1-2.1 3.3-5 3.3-8C22.6 5.1 17.5 0 11.3 0 5.1 0 0 5.1 0 11.3c0 6.2 5.1 11.3 11.3 11.3 2.7 0 5.2-1 7.2-2.6l8 8.3c.2.2.5.2.8 0 .2-.1.2-.5 0-.7zm-16-6.1c-5.6 0-10.2-4.6-10.2-10.2S5.7 1.1 11.3 1.1s10.2 4.6 10.2 10.2-4.6 10.2-10.2 10.2z' fill='%23ffffff'/%3E%3C/svg%3E");
}
#ultimenu-main.ultimenu--htb .ultimenu__item a.ultimenu__link {
  color: #fff;
}
#ultimenu-main.ultimenu--htb .ultimenu__item a.ultimenu__link:hover {
  border-bottom: 3px solid #e7f946;
}
#ultimenu-main.ultimenu--htb .ultimenu__flyout,
#ultimenu-main.ultimenu--htb .ultimenu__region {
  border-radius: 0;
  background-color: #0f0d0c;
  color: #fff;
}
#ultimenu-main.ultimenu--htb .ultimenu__flyout {
  position: fixed;
  top: 100px;
  left: 0;
  right: 0;
  box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.1);
  background-color: #0f0d0c;
  padding: 10px 0 0 0;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#ultimenu-main.ultimenu--htb .ultimenu__flyout .ultimenu__region {
  position: relative;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 10px;
  box-shadow: none;
  padding: 0;
}
@media all and (min-width: 992px) {
  #ultimenu-main.ultimenu--htb .ultimenu__flyout .ultimenu__region {
    max-width: 932px;
  }
}
@media all and (min-width: 1200px) {
  #ultimenu-main.ultimenu--htb .ultimenu__flyout .ultimenu__region {
    max-width: 1112px;
  }
}
@media all and (min-width: 1400px) {
  #ultimenu-main.ultimenu--htb .ultimenu__flyout .ultimenu__region {
    max-width: 1290px;
  }
}
#ultimenu-main.ultimenu--htb .ultimenu__flyout .field--name-body,
#ultimenu-main.ultimenu--htb .ultimenu__flyout #block-mainnavigation {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
#ultimenu-main.ultimenu--htb .ultimenu__flyout nav {
  overflow: hidden;
  width: 100%;
}
#ultimenu-main.ultimenu--htb .ultimenu__region .field--type-text-with-summary {
  width: 80%;
}
@media all and (min-width: 576px) {
  #ultimenu-main.ultimenu--htb .ultimenu__region .field--type-text-with-summary {
    margin-left: 10%;
  }
}
@media all and (min-width: 992px) {
  #ultimenu-main.ultimenu--htb .ultimenu__region .field--type-text-with-summary {
    margin-left: 0;
  }
}
#ultimenu-main.ultimenu--htb .ultimenu__region .field--type-text-with-summary .submenuTitle {
  font-size: 3.2rem;
  line-height: 43px;
  margin: 0 0 12px;
}
#ultimenu-main.ultimenu--htb .ultimenu__region .field--type-text-with-summary p {
  font-size: 2.2rem;
  line-height: 39px;
}
#ultimenu-main.ultimenu--htb ul.navbar-nav {
  text-align: left;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 0 24px;
  position: relative;
  width: 100%;
  padding: 0;
}
#ultimenu-main.ultimenu--htb ul.navbar-nav a {
  display: inline-block;
  line-height: 120%;
  color: #fff;
  text-decoration: none;
}
#ultimenu-main.ultimenu--htb ul.navbar-nav a:hover {
  color: #e7f946;
  text-decoration: underline;
}
#ultimenu-main.ultimenu--htb ul.navbar-nav > li {
  float: none;
  position: unset;
  overflow: hidden;
  letter-spacing: normal;
  color: #323232;
  line-height: 30px;
  display: inline-block;
  width: 100%;
  padding: 0;
}
#ultimenu-main.ultimenu--htb ul.navbar-nav > li > span, #ultimenu-main.ultimenu--htb ul.navbar-nav > li > a {
  position: relative;
  padding: 10px 0;
  margin-right: 30px;
}
#ultimenu-main.ultimenu--htb ul.navbar-nav > li .nav-link {
  display: inline-block;
}
#ultimenu-main.ultimenu--htb #block-mainnavigation-3 ul.menu--main {
  -moz-columns: 1;
  columns: 1;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #e7f946;
  background-color: #fff;
}

.region-ultimenu-main-investors ul > .dropdown,
.region-ultimenu-main-join-us ul > .dropdown {
  margin: 50px 0;
}
.region-ultimenu-main-investors ul > .dropdown span.dropdown-toggle,
.region-ultimenu-main-join-us ul > .dropdown span.dropdown-toggle {
  cursor: default;
  pointer-events: none;
}
.region-ultimenu-main-investors ul > .dropdown span.dropdown-toggle,
.region-ultimenu-main-investors ul > .dropdown a.dropdown-toggle,
.region-ultimenu-main-join-us ul > .dropdown span.dropdown-toggle,
.region-ultimenu-main-join-us ul > .dropdown a.dropdown-toggle {
  display: block !important;
  border-bottom: 1px solid #e7f946;
  color: #e7f946 !important;
  margin-bottom: 15px;
  padding-bottom: 15px !important;
}
.region-ultimenu-main-investors ul > .dropdown ul.dropdown-menu,
.region-ultimenu-main-join-us ul > .dropdown ul.dropdown-menu {
  padding-left: 0;
  list-style-type: none;
}
.region-ultimenu-main-investors ul > .dropdown ul.dropdown-menu a,
.region-ultimenu-main-join-us ul > .dropdown ul.dropdown-menu a {
  padding: 10px 0;
  margin-right: 30px;
}

.region-ultimenu-main-investors .nav-item:nth-child(7) {
  grid-column: span 2;
}
.region-ultimenu-main-investors .nav-item:nth-child(7) a {
  max-width: 275px;
}

.region-ultimenu-main-join-us {
  /*.nav-item:nth-child(1) {
    grid-area: item1;
  }
  .nav-item:nth-child(2) {
    grid-area: item2;
  }
  .nav-item:nth-child(3) {
    grid-area: item3;
  }
  .nav-item:nth-child(4) {
    grid-area: item4;
  }
  .nav-item:nth-child(5) {
    grid-area: item5;
  }
  ul.navbar-nav {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
    grid-template-areas: 
    "item1 item2 item3 item4"
    "item5 item5 item5 item5";
    .nav-item.dropdown ul {
      column-count: 3;
    }
  }*/
}
.region-ultimenu-main-join-us .nav-item.dropdown {
  grid-column: span 4;
}
.region-ultimenu-main-join-us .nav-item.dropdown ul {
  -moz-column-count: 3;
       column-count: 3;
}

.responsive-menu-toggle {
  margin-top: 14px;
  width: 90px;
  float: right;
  transition: all 0.2s linear;
}
@media all and (min-width: 960px) {
  .responsive-menu-toggle {
    margin-top: 34px;
  }
}

.responsive-menu-toggle-icon span.label {
  top: 5px;
}

.toolbar-tray-open header.header #ultimenu-main.ultimenu--htb .ultimenu__flyout {
  top: 179px;
}

.no-header main {
  padding: 60px 0 0;
  transition: all 0.2s linear;
}
@media all and (min-width: 992px) {
  .no-header main {
    padding: 100px 0 0;
  }
}
.std-header main {
  padding: 0;
}
main ol.breadcrumb {
  padding-left: 0;
}

.body-title {
  font-size: 2.3rem;
  line-height: 1.1;
  margin: 40px 0 20px;
}
@media all and (min-width: 576px) {
  .body-title {
    font-size: 2.5rem;
  }
}
@media all and (min-width: 992px) {
  .body-title {
    font-size: 1.6rem;
    line-height: 1.05;
  }
}

.body-sub-title {
  font-size: 1.7rem;
  line-height: 1.18;
  margin: 40px 0 30px;
}
@media all and (min-width: 992px) {
  .body-sub-title {
    font-size: 1.42rem;
  }
}

.body-intro {
  font-size: 1.1rem;
  line-height: 1.42;
}
@media all and (min-width: 992px) {
  .body-intro {
    font-size: 1.2rem;
  }
}

img.align-center, img.align-left, img.align-right {
  margin-bottom: 30px;
}
img.align-left {
  margin-right: 40px;
}
img.align-right {
  margin-left: 40px;
}

.region-title {
  overflow: hidden;
  background-color: #0f0d0c;
  color: #fff;
}
.region-title .container {
  margin-top: 40px;
  margin-bottom: 60px;
}
@media all and (min-width: 992px) {
  .region-title .container {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media all and (min-width: 1400px) {
  .region-title .container {
    margin-top: 80px;
    margin-bottom: 110px;
  }
}
@media (max-width: 992px) and (min-width: 960px) {
  .region-title .container {
    margin-top: 135px;
  }
}
@media (max-width: 960px) {
  .region-title .container {
    margin-top: 100px;
  }
}
.region-title img {
  max-width: 100%;
  height: auto;
}

.paragraph--type--body-text {
  margin-right: auto;
  margin-left: auto;
}

.media--type-media-image.align-left,
.caption-drupal-media.align-left {
  margin: 0 30px 10px 0;
}
.media--type-media-image.align-right,
.caption-drupal-media.align-right {
  margin: 0 0 10px 30px;
}
.media--type-media-image.align-center,
.caption-drupal-media.align-center {
  text-align: center;
  margin: 0 0 20px;
}
@media all and (min-width: 576px) {
  .media--type-media-image.align-center,
  .caption-drupal-media.align-center {
    margin: 0 0 30px;
  }
}

.caption-drupal-media figcaption {
  text-align: center;
  font-size: 14px;
  margin-top: 10px;
}
@media all and (min-width: 1200px) {
  .caption-drupal-media figcaption {
    font-size: 14px;
  }
}

/*Events
.view-events {
  .event-details {
    margin-bottom: 10px;

    .event-date,
    .event-location {
      position: relative;
      padding-left: 25px;
      &::before {
        width: 20px;
        height: 20px;
        top: 0;
        left: 0;
      }
    }
    .event-date {
      padding-right: 30px;
      &::before {
        @include calendar;
      }
    }
    .event-location {
      &::before {
        @include location;
      }
    }
  }
  .event-link {
    a {
      top: -5px;
      position: relative;
    }
  }
}
*/
/* profiles
.profile {
  .profile-name {
    @include font-h2;
  } 
  .profile-job {
    @include font-h3;
  }
  .profile-body {
  }
  .profile-link {
    margin-top: 18px;
  }
}
.profile-author {
  .profile-img {
    float: left;
    margin-right: 30px;
  }
  .profile-header {
    font-size: 1.4rem;
  }
  .profile-name {
    font-size: 2rem;
  }
}
*/
/* Videos page
.view-videos {
  .video-embed-field-launch-modal {
    margin-bottom: 4px;
    position: relative;
    display: inline-block;
    cursor: pointer;

    img:hover {
      opacity: 0.8;
    }
    &::after {
      @include video-play;
      left: 42%;
      top: 40%;
      width: 50px;
      height: 50px;
      opacity: 0.5;
      overflow:visible;
      pointer-events:none;
    }
    &:hover::after {
      opacity: 1;
    }
  }
  .form-group {
      margin-bottom: 5px;
  }
  .video-title {
		margin: 0 0 20px;
  }
}
*/
/*.view-annual-reports,
.view-reports-presentations,
.view-press {
  margin: 0 auto;
  max-width: 1070px;
}*/
.path-frontpage .id-1942 {
  background-color: #0f0d0c;
  color: #fff;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media all and (min-width: 992px) {
  .path-frontpage .id-1942 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media all and (min-width: 1200px) {
  .path-frontpage .id-1942 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media all and (min-width: 1400px) {
  .path-frontpage .id-1942 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.path-frontpage .id-1942 h1 {
  font-size: 3.4rem;
  font-weight: 600;
  line-height: 95%;
}
.path-frontpage .id-1942 h1 span {
  display: inline-block;
  position: relative;
  color: #e7f946;
  padding: 0 63px 0 60px;
  margin-left: 10px;
  font-size: 3.4rem;
  font-family: "Rando Ascential_Regular Italic", serif;
  font-weight: 400;
  line-height: 95%;
}
.path-frontpage .id-1942 h1 span::before, .path-frontpage .id-1942 h1 span::after {
  content: "";
  position: absolute;
  width: 48px;
  height: 48px;
  top: 6px;
}
.path-frontpage .id-1942 h1 span::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 577.5 586.8' viewBox='0 0 577.5 586.8'%3E%3Cpath d='M0 12.5 6.8 0l543.8 256.5s26.9 12.5 26.9 37.9c0 22-26.9 36-26.9 36L6.8 586.8 0 573.3l541.6-272.8s6.4-2.1 6.7-7.1c.2-4.4-6.4-6.7-6.4-6.7L0 12.5z' style='fill:%23e7f946'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  left: 0;
}
.path-frontpage .id-1942 h1 span::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 577.5 586.8' viewBox='0 0 577.5 586.8'%3E%3Cpath d='M0 12.5 6.8 0l543.8 256.5s26.9 12.5 26.9 37.9c0 22-26.9 36-26.9 36L6.8 586.8 0 573.3l541.6-272.8s6.4-2.1 6.7-7.1c.2-4.4-6.4-6.7-6.4-6.7L0 12.5z' style='fill:%23e7f946'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transform: rotate(180deg);
  right: 0;
}
.path-frontpage .id-1943 {
  background-color: #0f0d0c;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}
.path-frontpage .id-1943 .hmpg-header-banner-img {
  height: 37vw;
}

.paragraph--type--embed-code .our-business .label-s {
  margin-bottom: 0;
}
.paragraph--type--embed-code .our-business ul {
  padding: 0;
  margin: -20px 0 0;
  list-style: none;
}
.paragraph--type--embed-code .our-business ul li {
  margin-top: 48px;
  text-align: center;
}
@media all and (min-width: 768px) {
  .paragraph--type--embed-code .our-business ul li {
    display: inline-block;
    padding: 0 0 0 88px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 422.7 410.4' viewBox='0 0 422.7 410.4'%3E%3Cpath d='M186.4 169c6.2-5.3 8.3-15.3 7.1-23.4L175.1 0c-3.8.7-7.5 1.4-11.2 2.3l-1.5 126.4c0 3.1-.6 5.6-2.5 7.3s-5.4 2-8.8.9L30.4 99.2c-2 3.3-3.8 6.6-5.6 9.9l132.9 62.5c7.7 3.6 19.5 5.2 28.7-2.6zm49.9 0c9.1 7.8 21 6.2 28.9 2.7l132.9-62.5c-1.8-3.4-3.7-6.7-5.6-9.9l-120.8 37.6c-3.3 1.1-6.9.8-8.8-.9s-2.5-4.2-2.5-7.3L258.9 2.3c-3.7-.9-7.4-1.6-11.2-2.3l-18.4 145.6c-1.3 8.1.8 18 7 23.4zm70.3 70.5c.9-2.7 2.9-4.7 5.5-5.6l110.6-37.4c-.3-5.9-.9-11.6-1.7-17.4l-143.7 27.4c-9.2 1.8-16.5 8.1-19.4 17.1-2.9 8.9-.8 18.4 5.6 25.2l100.2 106.8c4-4.2 7.9-8.5 11.6-13l-67.5-95.3c-1.6-2.3-2-5.2-1.2-7.8zm-95.3 18.3c-9.4 0-17.7 4.9-22.2 13.1L118.7 399c9.2 4.5 18.8 8.3 28.6 11.4l48.5-65.1c3.7-5 9.3-7.8 15.5-7.8s11.8 2.8 15.5 7.8l48.5 65.1c9.9-3.1 19.5-7 28.6-11.4l-70.4-128c-4.5-8.2-12.8-13.2-22.2-13.2zm-46.5-34.1c-2.9-8.9-10.1-15.3-19.4-17.1L1.7 179.1C.9 184.8.3 190.6 0 196.5l110.6 37.4c2.7.9 4.7 2.9 5.5 5.6s.4 5.5-1.2 7.8l-67.5 95.3c3.7 4.5 7.5 8.9 11.6 13l100.2-106.7c6.3-6.9 8.5-16.3 5.6-25.2z' style='fill:%23e7f946'/%3E%3C/svg%3E");
    background-size: 23px;
    background-repeat: no-repeat;
    background-position: left 32px center;
  }
}
.paragraph--type--embed-code .our-business ul li:first-of-type {
  padding-left: 0 !important;
  background-image: none;
}
.paragraph--type--embed-code .our-business.our-business-lions ul li img {
  max-height: 35px;
}
@media all and (min-width: 768px) {
  .paragraph--type--embed-code .our-business.our-business-lions ul li img {
    height: 20px;
  }
}
@media all and (min-width: 992px) {
  .paragraph--type--embed-code .our-business.our-business-lions ul li img {
    height: 23px;
  }
}
@media all and (min-width: 1200px) {
  .paragraph--type--embed-code .our-business.our-business-lions ul li img {
    height: 29px;
  }
}
@media all and (min-width: 1400px) {
  .paragraph--type--embed-code .our-business.our-business-lions ul li img {
    height: 35px;
  }
}
@media all and (min-width: 768px) {
  .paragraph--type--embed-code .our-business.our-business-m2020 ul li {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 422.7 410.4' viewBox='0 0 422.7 410.4'%3E%3Cpath d='M186.4 169c6.2-5.3 8.3-15.3 7.1-23.4L175.1 0c-3.8.7-7.5 1.4-11.2 2.3l-1.5 126.4c0 3.1-.6 5.6-2.5 7.3s-5.4 2-8.8.9L30.4 99.2c-2 3.3-3.8 6.6-5.6 9.9l132.9 62.5c7.7 3.6 19.5 5.2 28.7-2.6zm49.9 0c9.1 7.8 21 6.2 28.9 2.7l132.9-62.5c-1.8-3.4-3.7-6.7-5.6-9.9l-120.8 37.6c-3.3 1.1-6.9.8-8.8-.9s-2.5-4.2-2.5-7.3L258.9 2.3c-3.7-.9-7.4-1.6-11.2-2.3l-18.4 145.6c-1.3 8.1.8 18 7 23.4zm70.3 70.5c.9-2.7 2.9-4.7 5.5-5.6l110.6-37.4c-.3-5.9-.9-11.6-1.7-17.4l-143.7 27.4c-9.2 1.8-16.5 8.1-19.4 17.1-2.9 8.9-.8 18.4 5.6 25.2l100.2 106.8c4-4.2 7.9-8.5 11.6-13l-67.5-95.3c-1.6-2.3-2-5.2-1.2-7.8zm-95.3 18.3c-9.4 0-17.7 4.9-22.2 13.1L118.7 399c9.2 4.5 18.8 8.3 28.6 11.4l48.5-65.1c3.7-5 9.3-7.8 15.5-7.8s11.8 2.8 15.5 7.8l48.5 65.1c9.9-3.1 19.5-7 28.6-11.4l-70.4-128c-4.5-8.2-12.8-13.2-22.2-13.2zm-46.5-34.1c-2.9-8.9-10.1-15.3-19.4-17.1L1.7 179.1C.9 184.8.3 190.6 0 196.5l110.6 37.4c2.7.9 4.7 2.9 5.5 5.6s.4 5.5-1.2 7.8l-67.5 95.3c3.7 4.5 7.5 8.9 11.6 13l100.2-106.7c6.3-6.9 8.5-16.3 5.6-25.2z' style='fill:%230f0d0c'/%3E%3C/svg%3E");
  }
  .paragraph--type--embed-code .our-business.our-business-m2020 ul li:first-of-type {
    padding-left: 0 !important;
    background-image: none;
  }
}
.paragraph--type--embed-code .our-business.our-business-m2020 ul li img {
  max-height: 120px;
  max-width: 300px;
}
@media all and (min-width: 768px) {
  .paragraph--type--embed-code .our-business.our-business-m2020 ul li img {
    height: 55px;
    max-width: 155px;
  }
}
@media all and (min-width: 992px) {
  .paragraph--type--embed-code .our-business.our-business-m2020 ul li img {
    max-width: 230px;
  }
}
@media all and (min-width: 1200px) {
  .paragraph--type--embed-code .our-business.our-business-m2020 ul li img {
    height: 80px;
    max-width: 260px;
  }
}

.id-1005 {
  background-color: #0f0d0c;
  padding-top: 30px;
  padding-bottom: 30px;
}
.id-1005.paragraph--type--slideshow-6x .slick-slide .img-fluid {
  max-height: 85px;
  /*@media all and (max-width:$screen-xs) {}
  @media all and (min-width:$screen-sm) {}
  @media all and (min-width:$screen-md) {}  
  @media all and (min-width:$screen-lg) {max-height: 68px;} 
  @media all and (min-width:$screen-xl) {max-height: 75px;}
  @media all and (min-width:$screen-xxl) {max-height: 85px;}*/
}
.id-1005 .slick-slide {
  position: relative;
  margin: 0 60px;
  height: 85px;
}
.id-1005 .slick-slide::before {
  position: absolute;
  content: "";
  width: 30px;
  height: 30px;
  top: 28px;
  left: -80px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 422.7 410.4' viewBox='0 0 422.7 410.4'%3E%3Cpath d='M186.4 169c6.2-5.3 8.3-15.3 7.1-23.4L175.1 0c-3.8.7-7.5 1.4-11.2 2.3l-1.5 126.4c0 3.1-.6 5.6-2.5 7.3s-5.4 2-8.8.9L30.4 99.2c-2 3.3-3.8 6.6-5.6 9.9l132.9 62.5c7.7 3.6 19.5 5.2 28.7-2.6zm49.9 0c9.1 7.8 21 6.2 28.9 2.7l132.9-62.5c-1.8-3.4-3.7-6.7-5.6-9.9l-120.8 37.6c-3.3 1.1-6.9.8-8.8-.9s-2.5-4.2-2.5-7.3L258.9 2.3c-3.7-.9-7.4-1.6-11.2-2.3l-18.4 145.6c-1.3 8.1.8 18 7 23.4zm70.3 70.5c.9-2.7 2.9-4.7 5.5-5.6l110.6-37.4c-.3-5.9-.9-11.6-1.7-17.4l-143.7 27.4c-9.2 1.8-16.5 8.1-19.4 17.1-2.9 8.9-.8 18.4 5.6 25.2l100.2 106.8c4-4.2 7.9-8.5 11.6-13l-67.5-95.3c-1.6-2.3-2-5.2-1.2-7.8zm-95.3 18.3c-9.4 0-17.7 4.9-22.2 13.1L118.7 399c9.2 4.5 18.8 8.3 28.6 11.4l48.5-65.1c3.7-5 9.3-7.8 15.5-7.8s11.8 2.8 15.5 7.8l48.5 65.1c9.9-3.1 19.5-7 28.6-11.4l-70.4-128c-4.5-8.2-12.8-13.2-22.2-13.2zm-46.5-34.1c-2.9-8.9-10.1-15.3-19.4-17.1L1.7 179.1C.9 184.8.3 190.6 0 196.5l110.6 37.4c2.7.9 4.7 2.9 5.5 5.6s.4 5.5-1.2 7.8l-67.5 95.3c3.7 4.5 7.5 8.9 11.6 13l100.2-106.7c6.3-6.9 8.5-16.3 5.6-25.2z' style='fill:%23e7f946'/%3E%3C/svg%3E");
  background-size: 20px;
  background-repeat: no-repeat;
}
@media all and (min-width: 1200px) {
  .id-1005 .slick-slide::before {
    background-size: 25px;
  }
}
@media all and (min-width: 1400px) {
  .id-1005 .slick-slide::before {
    background-size: 30px;
  }
}
.id-1005 .slick-slide,
.id-1005 .slick-slider {
  text-align: center;
}
.id-1005 .slick-dots {
  display: none !important;
}
.id-1005 .slick-dotted.slick-slider {
  margin-bottom: 0;
}

.bod-pop {
  display: none;
}

.id-1774 {
  line-height: 260%;
}

.view-annual-reports .view-header,
.view-reports-presentations .view-header,
.view-press .view-header,
.financial-calendar .view-header {
  overflow: hidden;
}
.view-annual-reports .tabs-wrapper,
.view-reports-presentations .tabs-wrapper,
.view-press .tabs-wrapper,
.financial-calendar .tabs-wrapper {
  display: block;
  border-bottom: 2px solid #d7dadc;
  width: 100%;
  margin-bottom: 13px;
  margin-top: 6px;
  float: left;
}
.view-annual-reports .tabs-wrapper ul,
.view-reports-presentations .tabs-wrapper ul,
.view-press .tabs-wrapper ul,
.financial-calendar .tabs-wrapper ul {
  padding: 0;
}
.view-annual-reports .tabs-wrapper li,
.view-reports-presentations .tabs-wrapper li,
.view-press .tabs-wrapper li,
.financial-calendar .tabs-wrapper li {
  position: relative;
  float: left;
  margin-right: 0;
  list-style: none;
}
.view-annual-reports .tabs-wrapper li span,
.view-reports-presentations .tabs-wrapper li span,
.view-press .tabs-wrapper li span,
.financial-calendar .tabs-wrapper li span {
  padding: 12px 26px 12px 26px;
  display: block;
  position: relative;
  float: left;
  cursor: pointer;
}
.view-annual-reports .tabs-wrapper li span::after,
.view-reports-presentations .tabs-wrapper li span::after,
.view-press .tabs-wrapper li span::after,
.financial-calendar .tabs-wrapper li span::after {
  content: "";
  border-bottom: 2px solid #323232;
  width: 0;
  height: 2px;
  left: 0;
  bottom: -2px;
  position: absolute;
  transition: width 0.6s;
  -ms-transition: width 0.6s;
  -webkit-transition: width 0.6s;
}
.view-annual-reports .tabs-wrapper li.current span::after,
.view-reports-presentations .tabs-wrapper li.current span::after,
.view-press .tabs-wrapper li.current span::after,
.financial-calendar .tabs-wrapper li.current span::after {
  width: 100%;
}
.view-annual-reports .tabs-wrapper li::after,
.view-reports-presentations .tabs-wrapper li::after,
.view-press .tabs-wrapper li::after,
.financial-calendar .tabs-wrapper li::after {
  border-right: 1px solid #91be23;
  content: "";
  right: 0;
  position: absolute;
  bottom: 15px;
  height: 21px;
}
.view-annual-reports .tabs-wrapper li:last-of-type::after,
.view-reports-presentations .tabs-wrapper li:last-of-type::after,
.view-press .tabs-wrapper li:last-of-type::after,
.financial-calendar .tabs-wrapper li:last-of-type::after {
  border-right: none;
}
.view-annual-reports .col-titles,
.view-reports-presentations .col-titles,
.view-press .col-titles,
.financial-calendar .col-titles {
  clear: both;
  font-weight: 600;
  align-items: center;
}
@media all and (max-width: 992px) {
  .view-annual-reports .col-titles,
  .view-reports-presentations .col-titles,
  .view-press .col-titles,
  .financial-calendar .col-titles {
    display: none;
  }
}
.view-annual-reports .col-titles div,
.view-reports-presentations .col-titles div,
.view-press .col-titles div,
.financial-calendar .col-titles div {
  padding: 10px 18px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.view-annual-reports .item-row,
.view-reports-presentations .item-row,
.view-press .item-row,
.financial-calendar .item-row {
  padding: 18px 0;
  background: #f9f9ed;
}
.view-annual-reports .table-row,
.view-reports-presentations .table-row,
.view-press .table-row,
.financial-calendar .table-row {
  overflow: hidden;
}
.view-annual-reports .table-row:nth-child(2n) .item-row,
.view-reports-presentations .table-row:nth-child(2n) .item-row,
.view-press .table-row:nth-child(2n) .item-row,
.financial-calendar .table-row:nth-child(2n) .item-row {
  background: #fff;
}
.view-annual-reports .item-date,
.view-annual-reports .item-brand,
.view-annual-reports .item-title,
.view-annual-reports .item-link,
.view-reports-presentations .item-date,
.view-reports-presentations .item-brand,
.view-reports-presentations .item-title,
.view-reports-presentations .item-link,
.view-press .item-date,
.view-press .item-brand,
.view-press .item-title,
.view-press .item-link,
.financial-calendar .item-date,
.financial-calendar .item-brand,
.financial-calendar .item-title,
.financial-calendar .item-link {
  align-self: center;
  padding: 0 18px;
  font-weight: 600;
}
@media all and (max-width: 992px) {
  .view-annual-reports .item-date,
  .view-reports-presentations .item-date,
  .view-press .item-date,
  .financial-calendar .item-date {
    line-height: 30px;
  }
}
.view-annual-reports .item-link,
.view-annual-reports .item-link-1,
.view-annual-reports .item-link-2,
.view-annual-reports .webcast,
.view-annual-reports .presentation,
.view-annual-reports .other,
.view-reports-presentations .item-link,
.view-reports-presentations .item-link-1,
.view-reports-presentations .item-link-2,
.view-reports-presentations .webcast,
.view-reports-presentations .presentation,
.view-reports-presentations .other,
.view-press .item-link,
.view-press .item-link-1,
.view-press .item-link-2,
.view-press .webcast,
.view-press .presentation,
.view-press .other,
.financial-calendar .item-link,
.financial-calendar .item-link-1,
.financial-calendar .item-link-2,
.financial-calendar .webcast,
.financial-calendar .presentation,
.financial-calendar .other {
  align-self: center;
  justify-self: left;
  padding: 0 18px;
}
@media all and (min-width: 768px) {
  .view-annual-reports .item-link,
  .view-annual-reports .item-link-1,
  .view-annual-reports .item-link-2,
  .view-annual-reports .webcast,
  .view-annual-reports .presentation,
  .view-annual-reports .other,
  .view-reports-presentations .item-link,
  .view-reports-presentations .item-link-1,
  .view-reports-presentations .item-link-2,
  .view-reports-presentations .webcast,
  .view-reports-presentations .presentation,
  .view-reports-presentations .other,
  .view-press .item-link,
  .view-press .item-link-1,
  .view-press .item-link-2,
  .view-press .webcast,
  .view-press .presentation,
  .view-press .other,
  .financial-calendar .item-link,
  .financial-calendar .item-link-1,
  .financial-calendar .item-link-2,
  .financial-calendar .webcast,
  .financial-calendar .presentation,
  .financial-calendar .other {
    justify-self: center;
  }
}
.view-annual-reports .item-link a,
.view-annual-reports .item-link-1 a,
.view-annual-reports .item-link-2 a,
.view-annual-reports .webcast a,
.view-annual-reports .presentation a,
.view-annual-reports .other a,
.view-reports-presentations .item-link a,
.view-reports-presentations .item-link-1 a,
.view-reports-presentations .item-link-2 a,
.view-reports-presentations .webcast a,
.view-reports-presentations .presentation a,
.view-reports-presentations .other a,
.view-press .item-link a,
.view-press .item-link-1 a,
.view-press .item-link-2 a,
.view-press .webcast a,
.view-press .presentation a,
.view-press .other a,
.financial-calendar .item-link a,
.financial-calendar .item-link-1 a,
.financial-calendar .item-link-2 a,
.financial-calendar .webcast a,
.financial-calendar .presentation a,
.financial-calendar .other a {
  font-size: 16px;
  letter-spacing: 1.2px;
}

.view-reports-presentations .item-row[data-id="2023"], .view-reports-presentations .item-row[data-id="2022"], .view-reports-presentations .item-row[data-id="2021"], .view-reports-presentations .item-row[data-id="2020"], .view-reports-presentations .item-row[data-id="2019"], .view-reports-presentations .item-row[data-id="2018"], .view-reports-presentations .item-row[data-id="2017"], .view-reports-presentations .item-row[data-id="2016"], .view-reports-presentations .item-row[data-id="2015"] {
  display: none;
}

.view-press .item-row[data-id="2023"], .view-press .item-row[data-id="2022"], .view-press .item-row[data-id="2021"], .view-press .item-row[data-id="2020"], .view-press .item-row[data-id="2019"], .view-press .item-row[data-id="2018"], .view-press .item-row[data-id="2017"], .view-press .item-row[data-id="2016"], .view-press .item-row[data-id="2015"] {
  display: none;
}

@media all and (min-width: 768px) {
  .view-press .col-titles,
  .view-press .item-row {
    display: grid;
    grid-template-columns: 102px 170px auto 125px;
  }
}
@media all and (min-width: 992px) {
  .view-press .col-titles,
  .view-press .item-row {
    grid-template-columns: 102px 170px auto 125px;
  }
}
@media all and (min-width: 1200px) {
  .view-press .col-titles,
  .view-press .item-row {
    grid-template-columns: 160px 200px auto 125px;
  }
}

.view-reports-presentations {
  /* overwrite until there is some 2021 content
  .pressItem {
    &[data-id="2021"] {
      display: grid;
    }
  }*/
}
@media all and (min-width: 768px) {
  .view-reports-presentations .col-titles,
  .view-reports-presentations .item-row {
    display: grid;
    grid-template-columns: 100px auto 85px 85px 115px 85px;
  }
}
@media all and (min-width: 992px) {
  .view-reports-presentations .col-titles,
  .view-reports-presentations .item-row {
    grid-template-columns: 130px auto 122px 85px 115px 85px;
  }
}
@media all and (min-width: 1200px) {
  .view-reports-presentations .col-titles,
  .view-reports-presentations .item-row {
    grid-template-columns: 160px auto 125px 125px 125px 125px;
  }
}

.view-annual-reports .col-titles,
.view-annual-reports .item-row {
  /*@media all and (max-width:559px) {
    .presentation,
    .other {
      display: inline-block;
      width:49%;
      text-align: center;
      a {
        border: 1px solid $grey-mid;
        padding: 8px 20px;
      }
    }
  }*/
}
@media all and (min-width: 560px) {
  .view-annual-reports .col-titles,
  .view-annual-reports .item-row {
    display: grid;
    grid-template-columns: 140px auto 95px 95px;
  }
}
@media all and (min-width: 768px) {
  .view-annual-reports .col-titles,
  .view-annual-reports .item-row {
    grid-template-columns: 160px auto 95px 95px;
  }
}
@media all and (min-width: 992px) {
  .view-annual-reports .col-titles,
  .view-annual-reports .item-row {
    grid-template-columns: 160px auto 125px 125px;
  }
}
@media all and (min-width: 1200px) {
  .view-annual-reports .col-titles,
  .view-annual-reports .item-row {
    grid-template-columns: 220px auto 125px 125px;
  }
}

@media all and (max-width: 559px) {
  .financial-calendar .col-titles .presentation,
  .financial-calendar .col-titles .other,
  .financial-calendar .item-row .presentation,
  .financial-calendar .item-row .other {
    display: inline-block;
    width: 49%;
    text-align: center;
  }
  .financial-calendar .col-titles .presentation a,
  .financial-calendar .col-titles .other a,
  .financial-calendar .item-row .presentation a,
  .financial-calendar .item-row .other a {
    border: 1px solid #bbb;
    padding: 8px 20px;
  }
}
@media all and (min-width: 560px) {
  .financial-calendar .col-titles,
  .financial-calendar .item-row {
    display: grid;
    grid-template-columns: 140px auto 95px 95px;
  }
}
@media all and (min-width: 768px) {
  .financial-calendar .col-titles,
  .financial-calendar .item-row {
    grid-template-columns: 160px auto 95px 95px;
  }
}
@media all and (min-width: 992px) {
  .financial-calendar .col-titles,
  .financial-calendar .item-row {
    grid-template-columns: 160px auto 125px 125px;
  }
}
@media all and (min-width: 1200px) {
  .financial-calendar .col-titles,
  .financial-calendar .item-row {
    grid-template-columns: 220px auto 125px 125px;
  }
}
.financial-calendar .item-row:nth-child(odd) {
  background: #fff;
}

.node-id-967 .paragraph--type--paragraph-layout {
  padding-top: 50px;
  padding-bottom: 0;
}
.node-id-967 .layout.layout--twocol {
  border-bottom: 1px solid #e7f946;
  padding-bottom: 30px;
}
.node-id-967 .id-1754 .layout.layout--twocol {
  border: none;
}
.node-id-967 .paragraph--type--body-text {
  padding-bottom: 15px;
}
.node-id-967 article .content div .paragraph--type--paragraph-layout:first-of-type {
  padding-top: 70px;
}
.node-id-967 article .content div .paragraph--type--paragraph-layout:last-of-type .layout.layout--twocol {
  border-bottom: none;
}

.node-id-964 .heading-l {
  border-bottom: 1px solid #e7f946;
  margin-bottom: 30px !important;
  padding: 0 0 10px;
}
@media all and (max-width: 768px) {
  .node-id-964 .layout__region--second p.body-l {
    margin: 0;
  }
}

.node-id-966 .node-body div {
  padding: 15px;
}
.node-id-966 .node-body div:nth-child(odd) {
  background: #f9f9ed;
}
.node-id-966 .node-body div a {
  font-size: 1.2rem;
  line-height: 115%;
  font-weight: 600;
  font-weight: 400;
}

/*.id-1731 .col {
  width: 100%;
} */
.id-1730 {
  padding: 0;
}
@media all and (min-width: 768px) {
  .id-1730 {
    padding: 28px;
  }
}
@media all and (min-width: 992px) {
  .id-1730 {
    padding: 38px;
  }
}
@media all and (min-width: 1200px) {
  .id-1730 {
    padding: 48px;
  }
}
@media all and (min-width: 1400px) {
  .id-1730 {
    padding: 58px;
  }
}
@media all and (min-width: 768px) {
  .id-1730 .span-full {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
.id-1730 .span-full p {
  margin-bottom: 0;
}
.id-1730 .span-full .buttons .btn {
  margin-top: 22px;
}
@media all and (min-width: 1200px) {
  .id-1730 .span-full .btn-primary {
    margin-right: 20px;
  }
}
@media all and (min-width: 1400px) {
  .id-1730 .span-full .btn-primary {
    margin-right: 30px;
  }
}
@media all and (max-width: 1200px) {
  .id-1730 .span-full .btn-default {
    margin-top: 12px !important;
  }
}

.id-1839.paragraph--type--card .card-body {
  padding: 70px 6.6vw 40px;
}

.id-1973 .layout {
  border-bottom: 1px solid #e7f946;
}

.id-1973 .heading-l,
.id-1977 .heading-l {
  margin-bottom: 10px;
}

/*.id-1841 {
  .layout {
    border-bottom: 1px solid $color2;
  }
  .paragraph--type--profile-ref {
    padding-bottom: 30px;
    @media all and (min-width:$screen-md) {
    }  
    @media all and (min-width:$screen-lg) {
      padding-bottom: 0;} 
    @media all and (min-width:$screen-xl) {}
    @media all and (min-width:$screen-xxl) {}
  }
}
.id-1850.paragraph--type--spacer {
  height: $spacing-std - 30;
  @media all and (min-width:$screen-lg) {
    height: $spacing-std - 20;
  }  
  @media all and (min-width:$screen-xxl) {
    height: $spacing-std;
  }
}*/
.dividends {
  width: 100%;
}
.dividends td,
.dividends th {
  padding: 18px;
}
.dividends thead {
  padding: 10px 18px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.dividends tbody {
  overflow: hidden;
}
.dividends tbody tr {
  background: #f9f9ed;
}
.dividends tbody tr:nth-child(2n) {
  background: #fff;
}
.dividends tr th:nth-child(1),
.dividends tr td:nth-child(1) {
  width: 30%;
}
.dividends tr th:nth-child(2),
.dividends tr td:nth-child(2) {
  font-weight: 600;
}
.dividends tr th:nth-child(3),
.dividends tr td:nth-child(3) {
  width: 25%;
}

.share-ticker {
  padding-top: 40px;
}
@media all and (min-width: 992px) {
  .share-ticker {
    padding-top: 50px;
  }
}
@media all and (min-width: 1400px) {
  .share-ticker {
    padding-top: 70px;
  }
}
.share-ticker .row {
  border-radius: 15px;
}
.share-ticker .col1 {
  padding: 50px 50px 20px 50px;
}
@media all and (min-width: 992px) {
  .share-ticker .col1 {
    padding: 60px 0 60px 60px;
  }
}
@media all and (min-width: 1200px) {
  .share-ticker .col1 {
    padding: 70px 30px 70px 70px;
  }
}
@media all and (min-width: 1400px) {
  .share-ticker .col1 {
    padding: 80px 0 80px 80px;
  }
}
.share-ticker .col2 {
  padding: 0 50px;
}
@media all and (min-width: 992px) {
  .share-ticker .col2 {
    padding: 60px 0;
    text-align: center;
  }
}
@media all and (min-width: 1200px) {
  .share-ticker .col2 {
    padding: 70px 0;
  }
}
@media all and (min-width: 1400px) {
  .share-ticker .col2 {
    padding: 80px 0;
  }
}
.share-ticker .col3 {
  padding: 20px 50px 50px 50px;
}
@media all and (min-width: 992px) {
  .share-ticker .col3 {
    padding: 60px 60px 60px 0;
    text-align: right;
  }
}
@media all and (min-width: 1200px) {
  .share-ticker .col3 {
    padding: 70px 70px 70px 0;
  }
}
@media all and (min-width: 1400px) {
  .share-ticker .col3 {
    padding: 80px 80px 80px 0;
  }
}
.share-ticker iframe {
  width: 332px !important;
  margin: 0 auto;
}

.id-1880 .txt-txt-title {
  color: #e7f946;
}

.id-1873 .brand-item,
.id-1875 .brand-item,
.id-1938 .brand-item {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px;
  padding-top: 30px;
}
@media all and (min-width: 768px) {
  .id-1873 .brand-item,
  .id-1875 .brand-item,
  .id-1938 .brand-item {
    grid-template-columns: 170px 1fr;
  }
}
.id-1873 .brand-item img,
.id-1875 .brand-item img,
.id-1938 .brand-item img {
  width: 170px;
}

.id-1876 ul {
  margin: 30px 0 0;
  padding: 0 0 0 20px;
  -moz-columns: 2;
       columns: 2;
}
@media all and (min-width: 992px) {
  .id-1876 ul {
    -moz-columns: 3;
         columns: 3;
  }
}
@media all and (min-width: 1200px) {
  .id-1876 ul {
    -moz-columns: 4;
         columns: 4;
  }
}
.page-node-type-job-listing article {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media all and (min-width: 992px) {
  .page-node-type-job-listing article {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media all and (min-width: 1200px) {
  .page-node-type-job-listing article {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media all and (min-width: 1400px) {
  .page-node-type-job-listing article {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.page-node-type-job-listing .job-pg-intro {
  position: relative;
}
.page-node-type-job-listing .job-pg-intro.field {
  margin-bottom: 10px;
}
.page-node-type-job-listing .job-pg-intro .field--label {
  width: 180px;
  font-weight: bold;
  float: left;
}
.page-node-type-job-listing .job-pg-intro .field--label::after {
  content: ":";
}
.page-node-type-job-listing .job-pg-intro .job-apply {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0;
}
.page-node-type-job-listing .node-body {
  padding-bottom: 0;
}

.eapps-twitter-feed-posts {
  background-color: #f9f9ed !important;
}

.eapps-twitter-feed-posts-item-inner {
  border-radius: 10px;
}

footer.region-footer a {
  text-decoration: none;
}
footer.region-footer a:hover {
  text-decoration: underline;
  color: #e7f946;
}

.footer-row-1 {
  background-color: #0f0d0c;
}
@media all and (min-width: 992px) {
  .footer-row-1 {
    padding-top: 50px;
    padding-bottom: 30px;
  }
}
.footer-row-1 .row {
  flex-flow: column;
}
@media all and (min-width: 992px) {
  .footer-row-1 .row {
    flex-flow: wrap;
  }
}
.footer-row-1 .footer-1 {
  order: 2;
}
@media all and (min-width: 992px) {
  .footer-row-1 .footer-1 {
    order: 1;
  }
}
.footer-row-1 .footer-1 p {
  margin-bottom: 15px;
}
.footer-row-1 .footer-2 {
  order: 1;
}
@media all and (min-width: 992px) {
  .footer-row-1 .footer-2 {
    order: 2;
  }
}
.footer-row-1 .footer-2 ul {
  list-style: none;
  padding: 0;
}
@media all and (min-width: 992px) {
  .footer-row-1 .footer-2 ul {
    float: right;
    display: flex;
    flex-direction: row;
    gap: 22px;
  }
}
.footer-row-1 .footer-2 li {
  padding: 0;
}
.footer-row-1 .footer-2 a {
  display: block;
  position: relative;
  padding: 10px 0 8px;
}
.footer-row-1 .footer-2 a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -500px;
  right: -500px;
  height: 1px;
  background: #fff;
}
@media all and (min-width: 992px) {
  .footer-row-1 .footer-2 a {
    padding: 0;
  }
  .footer-row-1 .footer-2 a::after {
    display: none;
  }
}
.footer-row-2 {
  background-color: #0f0d0c;
  padding-bottom: 20px;
}
@media all and (min-width: 992px) {
  .footer-row-2 {
    padding-bottom: 50px;
  }
}

.footer-row-3 {
  background-color: #fff;
  padding-top: 50px;
  padding-bottom: 50px;
}

.footer-3 .footer-btt {
  float: left;
  font-size: 16px;
}
.footer-3 .footer-social {
  float: right;
}
.footer-3 .footer-social a {
  position: relative;
  display: inline-block;
  width: 22px;
  height: 22px;
  padding: 0;
  margin-left: 15px;
  transition: all 0.5s ease;
}
.footer-3 .footer-social a::before {
  content: "";
  position: absolute;
  visibility: visible;
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: 0 0;
  height: 22px;
  width: 22px;
  top: 0;
  left: 0;
}
.footer-3 .footer-social a.linkedin::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E");
}
.footer-3 .footer-social a.linkedin:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23e7f946' d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'/%3E%3C/svg%3E");
}
.footer-3 .footer-social a.twitter::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='1227' fill='none'%3E%3Cpath fill='%23fff' d='M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z'/%3E%3C/svg%3E");
}
.footer-3 .footer-social a.twitter:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1200' height='1227' fill='none'%3E%3Cpath fill='%23e7f946' d='M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z'/%3E%3C/svg%3E");
}
.footer-3 .footer-social i {
  visibility: hidden;
  font-size: 1px;
}

.region-footer-bot .footer-logo {
  float: left;
  text-indent: -100000px;
  width: 180px;
  height: 40px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 1825 410.5' viewBox='0 0 1825 410.5'%3E%3Cpath d='M853.1 169.5c-22.6 0-45.4 12.5-56.2 33.3v-29.1h-31v169.1h31v-96c.8-26.7 22.5-48.7 47.5-48.7 26.4 0 42.1 17.7 42.1 42.9v101.8h31V241.7c.1-45.1-30.5-72.2-64.4-72.2zM611.3 267.9c2.5-2.2 5.9-3.1 9.3-3.1h117.7c.6-3.3.9-10.3.9-14.1 0-37.6-28.2-81.2-81.8-81.2-40.6 0-86.3 34.5-86.3 88.9 0 51.5 37.5 88.9 89.2 88.9 43.4 0 69.2-27.5 78.9-53.4l-31.2-6c-8 19.8-27.8 30.5-49.2 30.5-23.4 0-47.7-14-51.8-34.2-1.2-6-.4-12.3 4.3-16.3zm-6.4-27.1c5.8-25.2 28.3-43.4 52.2-43.4 27.9 0 48.8 18.6 49.9 43.4H604.9zM1019.4 316.1c-12 0-22.1-6.8-22.1-22.3v-92h45.6v-28h-45.6v-48h-31v29.1c0 10.5-8.5 19-19 19h-14.7v28h33.6v93.6c0 32.3 20 51.9 51 51.9 12.4 0 21.5-3.3 28.7-6.6l-5.7-29.7c-6.5 3-14 5-20.8 5zM477.4 317.4c-30.5 0-56.6-24.3-56.6-59 0-38.3 27.5-60 54.3-60 22.8 0 40.6 13.6 46.3 31.2l32.3-6.2c-12.5-33.2-41.8-53.9-78.3-53.9-44.4 0-86.3 37.5-86.3 88.9 0 51.5 37.5 88.9 89.2 88.9 39.6 0 69.1-27.5 78.9-53.4l-31.2-6c-10.4 20.6-27.8 29.5-48.6 29.5zM1070.3 173.8h31v169.1h-31zM96.9 108.9 0 342.8h35.8l21.8-54.2c15-6.7 36.8-10.6 59.5-10.6s44.4 3.9 59.5 10.6l21.8 54.2h35.8l-96.9-233.9H96.9zm20.2 139.4c-16 0-32.4 2.1-45.5 5.7l35.8-89.1c1.8-4.5 5.4-7.1 9.7-7.1s8 2.6 9.7 7.1l35.8 89.1c-13.1-3.5-29.5-5.7-45.5-5.7zM1305.8 108.9h31v233.9h-31z'/%3E%3Ccircle cx='1085.8' cy='126.2' r='21.6' transform='rotate(-37.982 1085.791 126.227)'/%3E%3Cpath d='m335.3 248-35.8-8.9c-16.4-4-24.3-11.3-24.3-22.2 0-10.4 10.2-20.4 29.6-20.4 18.3 0 30.8 8.1 34.6 23l29.9-5.7c-6.3-28.1-29.9-44.3-64.8-44.3-36.6 0-61.1 21.7-61.1 49.9 0 25.3 20.1 39.6 41.8 45l34.2 8.3c15.3 3.7 22.7 10.5 22.7 23.1 0 15.2-13 24-33.1 24-23.6 0-39.7-12.7-42.8-31.9l-29.7 5.7c4.7 33.2 31.1 53.7 71 53.7 46.4 0 66.9-25.7 66.9-52.2-.2-23.2-12.2-40.5-39.1-47.1zM1273.7 240.2c0-41.5-26.5-70.7-69.1-70.7-33.8 0-61.1 18.6-73 49.9l31.5 6c5.2-14.3 19.8-27.8 40.5-27.8 19.9 0 34.5 11.4 37.4 25.6 1 5 .5 9.4-1.9 13.4-2.2 3.6-7.2 6.3-12.8 7l-51 6.4c-28.3 4-45.1 21.7-45.1 48.5 0 23 16.8 48.8 54.4 48.8 22.4 0 45.7-14.5 59.4-36.3 0 8.1 1.7 24.4 4.9 31.9h31.6c-3.9-10.7-6.7-25.9-6.7-36.5v-66.2zm-85.5 78.9c-15.7 0-25.5-10.7-25.5-22.4 0-11.4 8.8-20.1 19.9-21.6l60.8-8.5c-4.4 35.3-35.6 52.5-55.2 52.5zM1588.7 169c6.2-5.3 8.3-15.3 7.1-23.4L1577.4 0c-3.8.7-7.5 1.4-11.2 2.3l-1.5 126.4c0 3.1-.6 5.6-2.5 7.3-1.9 1.7-5.4 2-8.8.9l-120.7-37.7c-2 3.3-3.8 6.6-5.6 9.9l132.9 62.5c7.7 3.6 19.5 5.2 28.7-2.6zM1638.6 169c9.1 7.8 21 6.2 28.9 2.7l132.9-62.5c-1.8-3.4-3.7-6.7-5.6-9.9L1674 136.9c-3.3 1.1-6.9.8-8.8-.9-1.9-1.7-2.5-4.2-2.5-7.3l-1.5-126.4c-3.7-.9-7.4-1.6-11.2-2.3l-18.4 145.6c-1.3 8.1.8 18 7 23.4zM1708.9 239.5c.9-2.7 2.9-4.7 5.5-5.6l110.6-37.4c-.3-5.9-.9-11.6-1.7-17.4l-143.7 27.4c-9.2 1.8-16.5 8.1-19.4 17.1-2.9 8.9-.8 18.4 5.6 25.2L1766 355.6c4-4.2 7.9-8.5 11.6-13l-67.5-95.3c-1.6-2.3-2-5.2-1.2-7.8zM1613.6 257.8c-9.4 0-17.7 4.9-22.2 13.1L1521 399c9.2 4.5 18.8 8.3 28.6 11.4l48.5-65.1c3.7-5 9.3-7.8 15.5-7.8s11.8 2.8 15.5 7.8l48.5 65.1c9.9-3.1 19.5-7 28.6-11.4l-70.4-128c-4.5-8.2-12.8-13.2-22.2-13.2zM1567.1 223.7c-2.9-8.9-10.1-15.3-19.4-17.1L1404 179.1c-.8 5.7-1.4 11.5-1.7 17.4l110.6 37.4c2.7.9 4.7 2.9 5.5 5.6s.4 5.5-1.2 7.8l-67.5 95.3c3.7 4.5 7.5 8.9 11.6 13l100.2-106.7c6.3-6.9 8.5-16.3 5.6-25.2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 150px auto;
  background-position: 0;
}
@media all and (min-width: 960px) {
  .region-footer-bot .footer-logo {
    background-size: 180px auto;
  }
}
.region-footer-bot .footer-terms {
  text-align: right;
  font-size: 12px;
  line-height: 135%;
}
.region-footer-bot .footer-terms ul {
  gap: 12px;
  list-style: none;
  padding: 0;
}
@media all and (min-width: 768px) {
  .region-footer-bot .footer-terms ul {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
  }
}
.region-footer-bot .footer-terms ul li {
  padding: 0;
}
.region-footer-bot .footer-terms ul li a {
  text-decoration: none;
}
.region-footer-bot .footer-terms ul li a:hover {
  color: #0f0d0c;
  text-decoration: underline;
}

.paragraph--type--accordion {
  /*.panel-collapse.collapse {
    display:block;
    visibility: hidden;
    height: 0;
    transition: all .2s linear;
    &.in {
      height: auto;
      visibility: visible;
    }
  }*/
}
.paragraph--type--accordion .accordion {
  box-shadow: none;
  border-bottom: 1px solid #bbb;
}
.paragraph--type--accordion .accordion-item {
  overflow: hidden;
}
.paragraph--type--accordion .accordion-closed .accordion-body {
  display: none;
}
.paragraph--type--accordion .accordion-title {
  border: 1px solid #bbb;
  border-bottom: 0;
  margin-top: 0 !important;
}
.paragraph--type--accordion .accordion-title a {
  display: block;
  padding: 20px 45px 16px 80px;
  font-weight: 600;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
@media all and (max-width: 575px) {
  .paragraph--type--accordion .accordion-title a {
    padding: 15px 15px 15px 80px;
  }
}
.paragraph--type--accordion .accordion-title a:hover, .paragraph--type--accordion .accordion-title a:active, .paragraph--type--accordion .accordion-title a:focus {
  color: #0f0d0c;
}
.paragraph--type--accordion .accordion-title a::before {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  left: 27px;
  top: 20px;
  background-position: top 2px left 0;
  background-size: 25px;
  background-repeat: no-repeat;
}
@media all and (max-width: 575px) {
  .paragraph--type--accordion .accordion-title a::before {
    background-size: 13px;
    top: 26px;
    left: 15px;
  }
}
@media all and (max-width: 575px) {
  .paragraph--type--accordion .accordion-title a {
    padding: 20px 20px 18px 38px;
  }
}
.paragraph--type--accordion .accordion-body {
  overflow: hidden;
  border: 1px solid #bbb;
  border-top: none;
  border-bottom: none;
  padding: 30px 30px 0;
}
.paragraph--type--accordion .accordion-body ul li {
  padding: 0 0 15px;
}
.paragraph--type--accordion.bg-color-light .accordion-title a::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 384 512'%3E%3Cpath fill='%23323232' fill-rule='evenodd' d='M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z'/%3E%3C/svg%3E");
}
.paragraph--type--accordion.bg-color-light .accordion-title a:hover {
  background-color: #0f0d0c;
  color: #fff;
}
.paragraph--type--accordion.bg-color-light .accordion-title a:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 384 512'%3E%3Cpath fill='%23ffffff' fill-rule='evenodd' d='M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z'/%3E%3C/svg%3E");
}
.paragraph--type--accordion.bg-color-light .accordion-title a[aria-expanded=true] {
  background-color: #e7f946;
  color: #0f0d0c;
}
.paragraph--type--accordion.bg-color-light .accordion-title a[aria-expanded=true]::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 384 512'%3E%3Cpath d='M376 232H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h368c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z' fill='%23323232'/%3E%3C/svg%3E");
}
.paragraph--type--accordion.bg-color-dark .accordion-title a::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 384 512'%3E%3Cpath fill='%23323232' fill-rule='evenodd' d='M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z'/%3E%3C/svg%3E");
}
.paragraph--type--accordion.bg-color-dark .accordion-title a:hover {
  background-color: rgba(255, 255, 255, 0.5);
  color: #0f0d0c;
}
.paragraph--type--accordion.bg-color-dark .accordion-title a:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 384 512'%3E%3Cpath fill='%23323232' fill-rule='evenodd' d='M376 232H216V72c0-4.42-3.58-8-8-8h-32c-4.42 0-8 3.58-8 8v160H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h160v160c0 4.42 3.58 8 8 8h32c4.42 0 8-3.58 8-8V280h160c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z'/%3E%3C/svg%3E");
}
.paragraph--type--accordion.bg-color-dark .accordion-title a[aria-expanded=true] {
  background-color: rgba(255, 255, 255, 0.5);
  color: #0f0d0c;
}
.paragraph--type--accordion.bg-color-dark .accordion-title a[aria-expanded=true]::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 384 512'%3E%3Cpath d='M376 232H8c-4.42 0-8 3.58-8 8v32c0 4.42 3.58 8 8 8h368c4.42 0 8-3.58 8-8v-32c0-4.42-3.58-8-8-8z' fill='%23323232'/%3E%3C/svg%3E");
}

/*.paragraph--type--accordion {
  .field-title {
    margin-bottom: 0;
  }
  .accordion-intro {
    padding-top: 20px;
    @include font-l;
    p {
      margin-bottom: 20px;
    }
    .link-aro {
      font-size: 1rem;
    }
  }
  .panel {
    box-shadow: none;
  }
  .panel-default,
  .panel-heading,
  .panel-title{
    border: none;
    padding: 0;
    margin: 0;
    background-color: transparent;
  }
  .panel-group {
    margin-top: 50px;
    border-bottom: 1px solid $border-color;
  }
  .panel-default {
    border-top: 1px solid $border-color;
    border-bottom: 0;
    margin-top: 0 !important;
    border-radius: 0;
  }
  .panel-title {
    a {
      display: block;
      padding: 25px 80px 25px 0;
      position: relative;
      @include font-l;
      text-decoration: none;
      cursor: pointer;
      @media all and (max-width:$screen-xs) {padding: 15px 15px 15px 80px;}
      &:hover, 
      &:active, 
      &:focus {
        color: $font-dark;
      }
      &::before {
        content: "";
        position: absolute;
        width: 25px;
        height: 25px;
        right: 20px;
        top: 32px;
        background-image: $svg-plus-dark;
        background-position: top 2px left 0;
        background-size: 25px;
        background-repeat: no-repeat;
        @media all and (max-width:$screen-xs) {
          background-size: 20px;
          top: 24px;
          right: 5px;
        }
      }
      &[aria-expanded="true"] {
        &::before {
          background-image: $svg-minus-dark;
        }
      }
      @media all and (max-width:$screen-xs) {
        padding: 20px 38px 18px 0;
      }
    }
  }
  .panel-body {
    overflow: hidden;
    border-top: none !important;
    border-top: 1px solid $color2;
    padding: 0 0 20px;
    @media all and (min-width:$screen-sm) {
      padding: 0 0 50px;
    }
    .help-block {
      display: none;
    }
    ul {
      li {
        padding: 0 0 15px;
      }
    }
    p {
      display: flex;
      flex-flow: row wrap;
      @media all and (min-width:$screen-md) {
        display: block;
      }
    }
    img {
      background: #c00;
      order: 1;
      margin-bottom: 20px;
      max-width: 100%;
      @media all and (min-width:$screen-md) {
        float: right;
        margin-top: 0;
        margin-left: 50px;
        max-width: 300px;
      }  
      @media all and (min-width:$screen-lg) {
        margin-left: 80px;
        max-width: 400px; 
      } 
      @media all and (min-width:$screen-xxl) {
        margin-left: 100px;
        max-width: 500px;
      } 
    }
  }
  .panel-collapse.collapse {
    display:block;
    visibility: hidden;
    height: 0;
    transition: all .2s linear;
    &.in {
      height: auto;
      visibility: visible;
    }
  }
  // Adjustments for when on dark background
  &.bg-color {
    .panel-default,
    .panel-group {
      border-color: #ffffff54;
    }
    .panel-title {
      a {
        color: $font-light;
        &:hover, 
        &:active, 
        &:focus {
          color: $font-light;
        }
        &::before {
          background-image: $svg-plus-light;
        }
        &[aria-expanded="true"] {
          &::before {
            background-image: $svg-minus-light;
          }
        }
      }
    }
  }

}*/
.paragraph--type--card-collection {
  width: 100%;
}
.paragraph--type--card-collection .row-cols-md-auto .col {
  width: 100%;
}

.paragraph--type--card .card-body {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-spacing-xsmall, 8px);
}
.paragraph--type--card .card-footer {
  background-color: transparent;
}
.paragraph--type--card .card-footer p {
  margin: 0;
}
.paragraph--type--card .heading-brand-xxl,
.paragraph--type--card .heading-xxl {
  line-height: 95%;
  margin: 0;
  font-weight: 400;
}
.paragraph--type--card .heading-brand-xxl {
  margin-top: 8px;
}
.paragraph--type--card .label-s {
  line-height: 22px;
  margin: 0;
}

.row-cols-lg-2.card-size-4-3 .paragraph--type--card {
  min-height: 206px;
}
@media all and (min-width: 992px) {
  .row-cols-lg-2.card-size-4-3 .paragraph--type--card {
    min-height: 280px;
  }
}
@media all and (min-width: 1200px) {
  .row-cols-lg-2.card-size-4-3 .paragraph--type--card {
    min-height: 335px;
  }
}
@media all and (min-width: 1400px) {
  .row-cols-lg-2.card-size-4-3 .paragraph--type--card {
    min-height: 390px;
  }
}
.row-cols-lg-2.card-size-16-9 .paragraph--type--card {
  min-height: 188px;
}
@media all and (min-width: 992px) {
  .row-cols-lg-2.card-size-16-9 .paragraph--type--card {
    min-height: 210px;
  }
}
@media all and (min-width: 1200px) {
  .row-cols-lg-2.card-size-16-9 .paragraph--type--card {
    min-height: 250px;
  }
}
@media all and (min-width: 1400px) {
  .row-cols-lg-2.card-size-16-9 .paragraph--type--card {
    min-height: 292px;
  }
}

.row-cols-lg-3.card-size-4-3 .paragraph--type--card {
  min-height: 220px;
}
@media all and (min-width: 992px) {
  .row-cols-lg-3.card-size-4-3 .paragraph--type--card {
    min-height: 220px;
  }
}
@media all and (min-width: 1200px) {
  .row-cols-lg-3.card-size-4-3 .paragraph--type--card {
    min-height: 262px;
  }
}
@media all and (min-width: 1400px) {
  .row-cols-lg-3.card-size-4-3 .paragraph--type--card {
    min-height: 308px;
  }
}
.row-cols-lg-3.card-size-16-9 .paragraph--type--card {
  min-height: 198px;
}
@media all and (min-width: 1200px) {
  .row-cols-lg-3.card-size-16-9 .paragraph--type--card {
    min-height: 198px;
  }
}
@media all and (min-width: 1400px) {
  .row-cols-lg-3.card-size-16-9 .paragraph--type--card {
    min-height: 230px;
  }
}

form.mktoForm {
  width: 100% !important;
}
form.mktoForm label {
  font-family: "Yellix", sans-serif;
  color: #0f0d0c;
  float: none !important;
  display: inline-block;
  width: auto !important;
  font-size: 16px;
  font-weight: 400 !important;
  margin: 0 0 10px 0;
  vertical-align: top;
}
form.mktoForm input,
form.mktoForm select {
  display: block;
  width: 100% !important;
  padding: 10px !important;
  font-size: 16px !important;
  font-weight: 400;
  line-height: 1.5 !important;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 2px solid #bbb;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
form.mktoForm select.mktoField, form.mktoForm select.mktoField:focus {
  padding: 0px 20px;
  height: 44px !important;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9.9'%3E%3Cpath d='M1.9 0L8 6.1 14.1 0 16 1.9l-8 8-8-8L1.9 0z' fill='%23000'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 15px 10px;
  background-position: right 10px center;
  -webkit-appearance: none;
  -moz-appearance: none;
}
form.mktoForm select::-ms-expand {
  display: none;
}
form.mktoForm .mktoLabelToLeft > label {
  text-align: left !important;
}
form.mktoForm .mktoGutter,
form.mktoForm .mktoOffset {
  display: none;
}
form.mktoForm .mktoFormCol {
  margin: 7px 0 !important;
  width: 100%;
}
form.mktoForm .mktoFormCol .mktoFieldWrap {
  width: 100%;
}
form.mktoForm .mktoFormCol .mktoFieldWrap .mktoHtmlText.mktoHasWidth {
  width: 100% !important;
  line-height: 1.6;
  color: #0f0d0c;
}
form.mktoForm .mktoFormCol .mktoFieldWrap .mktoHtmlText.mktoHasWidth a {
  text-decoration: underline;
}
form.mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
form.mktoForm .mktoButtonWrap.mktoPaperMashup .mktoButton {
  color: #fff !important;
  white-space: normal !important;
  background: #0f0d0c !important;
  border: #0f0d0c solid 1px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  padding: 8px 30px !important;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3) !important;
  text-transform: uppercase;
  font-family: "Yellix", sans-serif;
  margin: 15px 0;
}
form.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover,
form.mktoForm .mktoButtonWrap.mktoPaperMashup .mktoButton:hover {
  background: #0f0d0c !important;
  border-color: #0f0d0c !important;
}
form.mktoForm .mktoButtonRow span.mktoButtonWrap.mktoSimple,
form.mktoForm .mktoButtonRow span.mktoButtonWrap.mktoPaperMashup {
  margin-left: 0 !important;
}
form.mktoForm .mktoCheckboxList {
  width: 100% !important;
}
form.mktoForm .mktoCheckboxList input[type=checkbox] {
  display: none;
}
form.mktoForm .mktoCheckboxList input[type=checkbox] + label:before {
  content: url(/themes/custom/custom/images/input-holder.png);
  background: url(/themes/custom/custom/images/input-off.png?3);
  background-repeat: no-repeat;
  background-size: 24px 24px;
  padding: 3px 0 6px 12px;
}
form.mktoForm .mktoCheckboxList input:checked + label:before {
  content: url(/themes/custom/custom/images/input-holder.png);
  background: url(/themes/custom/custom/images/input-on-check.png);
  background-repeat: no-repeat;
  background-size: 24px 24px;
  padding: 3px 0 6px 12px;
}
form.mktoForm .mktoCheckboxList label {
  font-weight: 400;
  font-size: 15px;
}
@media all and (max-width: 575px) {
  form.mktoForm .mktoCheckboxList label {
    margin-left: 0.5em;
  }
}
form.mktoForm input.mktoField {
  background-repeat: no-repeat;
  background-position: right 17px top 10px;
  background-size: 24px;
  background-color: #fff;
}
form.mktoForm input.mktoField.mktoInvalid {
  background-color: #ffeaf0;
  border-color: #c21144;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z' fill='%23c21144'/%3E%3C/svg%3E");
}
form.mktoForm input.mktoField.mktoInvalid:focus {
  background-color: #f1f8fd;
  border-color: #000;
  background-image: none;
}
form.mktoForm input.mktoField.mktoValid {
  background-color: #f0fff4;
  border-color: #46a661;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z' fill='%2346a661'/%3E%3C/svg%3E");
}
form.mktoForm input[type=checkbox] {
  position: static !important;
  width: auto !important;
  margin: 0.3em 0.6em 0.3em 0;
}
form.mktoForm input[type=checkbox] + label:before {
  position: relative;
  margin-left: -3px;
  font-size: 16px;
  border: none;
  box-shadow: none;
}
form.mktoForm .mktoAsterix {
  display: none !important;
}
form.mktoForm #Lblm2020showinterest {
  margin-bottom: -20px;
}
form.mktoForm #LblsponsorInterest span {
  margin-left: 40px;
}
form.mktoForm .mktoCheckboxList #LblsponsorInterest {
  position: absolute;
  top: -5px;
  left: -20px;
}
form.mktoForm select#Country {
  margin-bottom: 20px;
}

/*
.page-node-type-webform {
	form {
		margin-top:20px; 
		overflow: hidden;
	}
	label {
		@media all and (min-width:$screen-sm) {
			float: left; 
			margin-right: 15px;
			padding-top: 4px;
			text-align: right;
			width: 130px;
		}
		@media all and (min-width:$screen-lg) {
			width: 150px;
			margin-left: 30px;
		}  
		@media all and (min-width:$screen-xl) {
			margin-left: 80px;
		} 
		&.form-required::after {
    	margin: 0 0 5px 3px;
			background-size: 8px 8px;
			height: 8px;
			width: 8px;
		}
	}
	form input, 
	form .select-wrapper,
	form textarea {
		@media all and (min-width:$screen-sm) {
			width: 374px;
		}
	}
	form .form-actions .btn {
		margin-top: 15px;
		@media all and (min-width:$screen-md) {
			margin-left: 145px;
		}
		@media all and (min-width:$screen-lg) {
			margin-left: 195px;
		}  
		@media all and (min-width:$screen-xl) {
			margin-left: 244px;
		} 
	}
}
*/
.paragraph--type--image-text-vert {
  display: block;
  overflow: hidden;
  margin: 0 auto;
}
.paragraph--type--image-text-vert .img-txt-img {
  margin-bottom: 20px;
}
.paragraph--type--image-text-vert .field-title {
  margin-bottom: 10px;
}
.paragraph--type--image-text-vert .field-sub-title {
  margin-bottom: 20px;
}
.paragraph--type--image-text-vert .img-txt-img {
  margin-top: 10px;
}
.paragraph--type--image-text-vert .btn {
  /*margin-bottom: -10px;
  @media all and (min-width:$screen-sm) {
    margin-bottom: -20px;
  }
  @media all and (min-width:$screen-lg) {
    margin-bottom: -30px;
  }  
  @media all and (min-width:$screen-xl) {
    margin-bottom: -50px;
  } */
}
.layout--twocol .paragraph--type--image-text-vert, .layout--threecol-33-34-33 .paragraph--type--image-text-vert {
  max-width: 420px;
}
@media all and (max-width: 767px) {
  .layout--twocol .layout__region--first .paragraph--type--image-text-vert {
    margin-bottom: 50px;
  }
}
@media all and (max-width: 991px) {
  .layout--threecol-33-34-33 .layout__region--first .paragraph--type--image-text-vert, .layout--threecol-33-34-33 .layout__region--second .paragraph--type--image-text-vert {
    margin-bottom: 50px;
  }
}

.paragraph--type--paragraph-layout a.paragraph--type--image-text-vert.link-block {
  color: #0f0d0c;
}
.paragraph--type--paragraph-layout a.paragraph--type--image-text-vert.link-block .img-txt-body {
  margin-bottom: -30px;
}
.paragraph--type--paragraph-layout.bg-color.bg-color-dark a.paragraph--type--image-text-vert.link-block {
  color: #fff;
}

.paragraph--type--image-text-horiz .content-cols {
  align-items: center;
}
.paragraph--type--image-text-horiz .field-title {
  margin-bottom: 32px;
  font-size: 1.8rem;
  line-height: 115%;
  font-weight: 600;
}
.paragraph--type--image-text-horiz .field-sub-title {
  font-size: 1.7rem;
  line-height: 1.18;
  margin-bottom: 30px;
}
@media all and (min-width: 992px) {
  .paragraph--type--image-text-horiz .field-sub-title {
    font-size: 1.42rem;
  }
}
.paragraph--type--image-text-horiz .img-txt-img img {
  width: 100%;
  border-radius: 8px;
}
.paragraph--type--image-text-horiz .img-txt-link a {
  display: table;
}
.paragraph--type--image-text-horiz .btn {
  margin-bottom: -10px;
}
@media all and (min-width: 576px) {
  .paragraph--type--image-text-horiz .btn {
    margin-bottom: -20px;
  }
}
@media all and (min-width: 992px) {
  .paragraph--type--image-text-horiz .btn {
    margin-bottom: -30px;
  }
}
@media all and (min-width: 1200px) {
  .paragraph--type--image-text-horiz .btn {
    margin-bottom: -50px;
  }
}

.paragraph--type--image-text-fluid {
  padding-bottom: 0;
  padding-top: 100vw;
  background-size: 100vw;
  background-position: top;
  background-repeat: no-repeat;
  /*.content-cols {
    //grid-gap: 0;
    grid-template-columns: auto 35vw;
  }
  .content-col {
    position: relative;
    margin-bottom: auto;
    margin-top: auto;
  }
  .img-txt-img {
    @include bg-img;
    height: 370px;
    margin-top: 0;
    margin-left: -0.75rem;
    @media all and (min-width:$screen-sm) {
      height: 400px;
      padding-top: 0;
    }
    @media all and (min-width:$screen-lg) {
      height: 450px;
    }
    @media all and (min-width:$screen-xl) {
      height: 500px;
    }
  }*/
  /*&.img-right {
    .img-txt-img {
      margin-left: 0;
      margin-right: 0;
    }
    .img-txt-copy {
      float: right;
      padding: 30px;
      @media all and (min-width:$screen-sm) {
        padding: 50px;
      }  
    }
  }

  .field-sub-title {
    @include font-m;
    margin-bottom: 10px;
  }*/
}
@media all and (min-width: 576px) {
  .paragraph--type--image-text-fluid {
    padding-top: 50vw;
    background-size: 50vw;
  }
}
@media all and (min-width: 992px) {
  .paragraph--type--image-text-fluid {
    padding-top: 0;
    background-size: contain;
    background-position: right;
  }
}
.paragraph--type--image-text-fluid .row {
  padding-top: 4vw;
  padding-bottom: 4vw;
  min-height: 28vw;
  align-items: center;
}
@media all and (min-width: 768px) {
  .paragraph--type--image-text-fluid .row {
    padding-top: 5vw;
    padding-bottom: 5vw;
  }
}
@media all and (min-width: 992px) {
  .paragraph--type--image-text-fluid .row {
    padding-top: 5.5vw;
    padding-bottom: 5.5vw;
  }
}
@media all and (min-width: 1200px) {
  .paragraph--type--image-text-fluid .row {
    padding-top: 6.2vw;
    padding-bottom: 6.2vw;
  }
}
@media all and (min-width: 1400px) {
  .paragraph--type--image-text-fluid .row {
    padding-top: 7vw;
    padding-bottom: 7vw;
  }
}
.paragraph--type--image-text-fluid .field-title {
  margin-bottom: 32px;
}
.paragraph--type--image-text-fluid .btn {
  /* margin-bottom: 10px;
   @media all and (min-width:$screen-sm) {
     margin-bottom: 20px;
   }
   @media all and (min-width:$screen-lg) {
     margin-bottom: 30px;
   }  
   @media all and (min-width:$screen-xl) {
     margin-bottom: 50px;
   } */
}
.bg-color .paragraph--type--image-text-fluid {
  margin: 0 0 110px;
}

.paragraph--type--text-text-horiz-collection .txt-txt-collection-intro p:last-child {
  margin-bottom: 15px;
}

.paragraph--type--text-text-horizontal {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
  border-bottom: 1px solid #0f0d0c;
}
@media all and (min-width: 992px) {
  .paragraph--type--text-text-horizontal {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media all and (min-width: 1200px) {
  .paragraph--type--text-text-horizontal {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media all and (min-width: 1400px) {
  .paragraph--type--text-text-horizontal {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media all and (min-width: 768px) {
  .paragraph--type--text-text-horizontal {
    grid-template-columns: 250px 1fr;
  }
}
@media all and (min-width: 992px) {
  .paragraph--type--text-text-horizontal {
    grid-template-columns: 300px 1fr;
  }
}
@media all and (min-width: 1200px) {
  .paragraph--type--text-text-horizontal {
    grid-template-columns: 336px 1fr;
  }
}
@media all and (min-width: 1400px) {
  .paragraph--type--text-text-horizontal {
    grid-template-columns: 370px 1fr;
  }
}
.bg-color-dark .paragraph--type--text-text-horizontal {
  border-bottom: 1px solid #e7f946;
}
.paragraph--type--text-text-horizontal:last-child {
  border: none;
}
.paragraph--type--text-text-horizontal .txt-txt-title p:last-child,
.paragraph--type--text-text-horizontal .txt-txt-body p:last-child {
  margin-bottom: 0;
}

.paragraph--type--person-profile .profile-img img {
  border-radius: 15px;
  margin-bottom: 15px;
  width: 100%;
}
.paragraph--type--person-profile .profile-name {
  line-height: 28px;
  font-weight: 600;
  text-transform: uppercase;
}
.paragraph--type--person-profile .profile-title {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.56px;
}
.paragraph--type--person-profile .profile-body .node-body {
  padding: 20px 0 0;
  font-size: 16px;
}

.paragraph--type--person-profile--author .profile-header {
  font-size: 14px;
}
@media all and (min-width: 1200px) {
  .paragraph--type--person-profile--author .profile-header {
    font-size: 14px;
  }
}
.paragraph--type--person-profile--author .profile-name {
  font-size: 1rem;
  line-height: 1.35;
  padding: 0 0 3px;
}
.paragraph--type--person-profile--author .profile-title {
  font-size: 16px;
  line-height: 1.4;
}
@media all and (min-width: 1200px) {
  .paragraph--type--person-profile--author .profile-title {
    font-size: 16px;
  }
}

.paragraph--type--quote .quote-attribute {
  font-weight: 600;
  margin-top: 15px;
}
.paragraph--type--quote .field-title {
  font-size: 16px;
}

.paragraph--type--slideshow .paragraph--type--body-text .row {
  margin-left: 0;
  margin-right: 0;
}
.paragraph--type--slideshow .paragraph--type--body-text .field--items {
  height: 380px;
  margin-left: 0 !important;
  width: 100% !important;
  background: #f1f1f1;
  padding: 100px 30px 0;
}
@media all and (min-width: 992px) {
  .paragraph--type--slideshow .paragraph--type--body-text .field--items {
    padding: 100px 150px 0;
  }
}
.paragraph--type--slideshow-6x .field-title {
  margin-bottom: 20px;
}
.paragraph--type--slideshow-6x .slick-slide .img-fluid {
  width: 100%;
}

.slick__arrow {
  top: 45%;
}

.slick-arrow::before {
  color: #000;
  font-size: 1.8rem;
}

.slick-prev {
  left: -45px;
}

.slick-next {
  right: -45px;
}

.slick-prev::before, .slick-next::before {
  opacity: 0.35;
}

.paragraph--type--slideshow .slick-dots {
  bottom: 20px;
}
.paragraph--type--slideshow-6x .slick-dots {
  bottom: -45px;
}
.slick-dots li button::before {
  font-size: 14px;
}

.slick-slide {
  margin: 0 30px;
}

.slick-list {
  margin: 0 -10px;
}

.paragraph--type--tabbed-content {
  padding-right: 0;
  padding-left: 0;
}
.paragraph--type--tabbed-content .paragraph--type--views-embed {
  padding: 0;
}
.paragraph--type--tabbed-content .paragraph--type--views-embed .container {
  padding-left: 0;
  padding-right: 30px;
}

.tabs-tab-list {
  display: none;
  list-style: none;
  margin: 40px 0 50px;
  padding: 0;
}
.tabs-tab-list li {
  margin: 0;
}
@media all and (min-width: 640px) {
  .tabs-tab-list {
    display: flex;
  }
}

.tabs-trigger {
  position: relative;
  border-bottom: none;
  color: #666;
  display: none;
  font-weight: normal;
  margin: 0 40px 0 0;
  padding: 0;
  text-decoration: none;
}
.tabs-trigger::after {
  position: absolute;
  content: "";
  left: 0;
  right: 100%;
  bottom: 0;
  height: 3px;
  background: #0f0d0c;
  transition: right 0.2s ease-in;
}
.tabs-trigger:hover, .tabs-trigger.is-selected, .tabs-trigger.is-selected:hover, .tabs-trigger.is-selected:focus {
  color: #000;
  text-decoration: none;
}
.tabs-trigger:hover::after, .tabs-trigger.is-selected::after, .tabs-trigger.is-selected:hover::after, .tabs-trigger.is-selected:focus::after {
  right: 0;
}
.tabs-trigger:active {
  outline: none;
}

.tabs-panel {
  display: block;
  margin: 0;
  padding: 0;
}
.tabs-panel:not(:first-of-type) {
  border-top: 1px solid #eee;
}
.tabs-panel:not(:last-child) {
  border-bottom: 1px solid #eee;
}
.tabs-panel:not(:last-child) {
  border-bottom: none;
}
.tabs-panel .content {
  margin-top: 10px;
}
.tabs-panel.is-hidden .content {
  display: none;
}
.tabs-panel:active, .tabs-panel:focus {
  outline: none;
}
.tabs-panel .paragraph--type--embed-code {
  padding-left: 0;
  padding-right: 0;
}
.tabs-panel .paragraph--type--embed-code > .container {
  padding-left: 0;
  padding-right: 0;
}
.tabs-allowed .tabs-panel:not(:first-of-type) {
  border-top: none;
}

.is-initialized.tabs-allowed .tabs-panel {
  display: inherit;
}

.accordion-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  padding: 15px 20px 15px 0;
}

.accordion-trigger-icon {
  pointer-events: none;
}

@media (min-width: 40em) {
  .tabs-allowed .accordion-trigger {
    display: none;
  }
  .tabs-allowed .tabs-trigger {
    display: block;
  }
  .tabs-allowed .tabs-panel {
    display: none;
  }
  .tabs-allowed .tabs-panel.is-hidden {
    display: none;
  }
}
.accordion-trigger-icon {
  display: inline-block;
  float: right;
  width: 22px;
  height: 22px;
}

[aria-expanded=true] .vert {
  display: none;
}

.label--open,
.label--close {
  position: absolute;
  text-indent: -10000px;
  width: 22px;
  height: 22px;
}

.label--close {
  display: none;
}

.is-open .label--open {
  display: none;
}

.is-open .label--close {
  display: block;
}

.paragraph--type--video {
  text-align: center;
}/*# sourceMappingURL=style.css.map */