@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:wght@400;500;600;700&display=swap);
@charset "UTF-8";
/*
// import bootstrap SASS library
*/
/*!
 * Bootstrap  v5.3.2 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
: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, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

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

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

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

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

h5, .h5 {
  font-size: 1.25rem;
}

h6, .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, .small {
  font-size: 0.875em;
}

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

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.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: 1160px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1160px;
  }
}
@media (min-width: 1850px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1720px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1850px;
}

.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: 1850px) {
  .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;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1849.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::-moz-placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  -webkit-appearance: none;
          appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  -moz-appearance: none;
       appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
  color: transparent;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1850px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1850px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --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: var(--bs-body-bg);
  --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;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23052c65'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

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

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1850px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-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);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1849.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

[data-bs-theme=dark] .carousel .carousel-control-prev-icon,
[data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
[data-bs-theme=dark].carousel .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
  background-color: #000;
}
[data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1849.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1849.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1849.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1850px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1850px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.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: 1850px) {
  .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;
  }
}
/* -- neutral color -- */
/* -- orange colors -- */
/* -- yellow colors -- */
/* -- green colors -- */
/* -- blue colors -- */
/* -- red colors -- */
/* -- product option colors -- */
/* -- gradients -- */
/* -- radial gradients -- */
/* -- transparencies -- */
/* 
// import google fonts
*/
/*
// #end import google fonts
*/
/*
// Declare default font assignments
*/
body, html {
  font-family: "Inter", sans-serif;
  font-size: 16px;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}

h1, .h1 {
  font-size: 3.75em;
  font-weight: 700;
  line-height: 1.2em;
  padding-bottom: 0.25em;
}
@media (max-width: 767.98px) {
  h1, .h1 {
    font-size: 2.5em;
  }
}

h2, .h2 {
  color: #297d94;
  font-size: 3em;
  font-weight: 700;
  line-height: 1.2em;
  padding-bottom: 0.25em;
}
@media (max-width: 767.98px) {
  h2, .h2 {
    font-size: 2.2em;
  }
}

h3, .h3 {
  font-size: 2.0625em;
  font-weight: 600;
  line-height: 1.2em;
  padding-bottom: 0.25em;
}

h4, .h4 {
  font-size: 1.75em;
  font-weight: 600;
  line-height: 1.2em;
  padding-bottom: 0.25em;
}

h5, .h5 {
  font-size: 1.4375em;
  font-weight: 700;
  line-height: 1.2em;
  padding-bottom: 0.25em;
}

a {
  color: #297d94;
  text-decoration: none;
}

img {
  max-width: 100%;
}

.container {
  padding-top: 5em;
  padding-bottom: 5em;
}

/*
// import utility SASS items
*/
.e-blur {
  filter: blur(10px);
  position: relative;
  transition: all 0.6s ease-in-out;
}

.e-fade-on-hover {
  opacity: 1;
  transition: all 0.1s ease-in-out;
}
.e-fade-on-hover:hover {
  opacity: 0.6;
}

.e-fade-in-on-hover {
  opacity: 0.8;
  transition: all 0.1s ease-in-out;
}
.e-fade-in-on-hover:hover {
  opacity: 1;
}

.e-error--message {
  color: #DE2929;
}
.e-error--input {
  border-color: #DE2929 !important;
}

.u-pad-tb-0em {
  padding-bottom: 0em;
  padding-top: 0em;
}

.u-pad-t-0em {
  padding-top: 0em;
}

.u-pad-b-0em {
  padding-bottom: 0em;
}

.u-pad-tb-1em {
  padding-bottom: 1em;
  padding-top: 1em;
}

.u-pad-t-1em {
  padding-top: 1em;
}

.u-pad-b-1em {
  padding-bottom: 1em;
}

.u-pad-tb-2em {
  padding-bottom: 2em;
  padding-top: 2em;
}

.u-pad-t-2em {
  padding-top: 2em;
}

.u-pad-b-2em {
  padding-bottom: 2em;
}

.u-pad-tb-3em {
  padding-bottom: 3em;
  padding-top: 3em;
}

.u-pad-t-3em {
  padding-top: 3em;
}

.u-pad-b-3em {
  padding-bottom: 3em;
}

.u-pad-tb-4em {
  padding-bottom: 4em;
  padding-top: 4em;
}

.u-pad-t-4em {
  padding-top: 4em;
}

.u-pad-b-4em {
  padding-bottom: 4em;
}

.u-pad-tb-5em {
  padding-bottom: 5em;
  padding-top: 5em;
}

.u-pad-t-5em {
  padding-top: 5em;
}

.u-pad-b-5em {
  padding-bottom: 5em;
}

.u-pad-tb-6em {
  padding-bottom: 6em;
  padding-top: 6em;
}

.u-pad-t-6em {
  padding-top: 6em;
}

.u-pad-b-6em {
  padding-bottom: 6em;
}

.page-container {
  margin-top: 100px;
}

@media (max-width: 991.98px) {
  .page-container {
    margin-top: 69px;
  }
}

h1.error, .error.h1 {
  color: #353534;
  font-size: 85px;
  line-height: 1.1;
  font-family: Poppins, serif;
}
@media (max-width: 1199.98px) {
  h1.error, .error.h1 {
    font-size: 64px;
  }
}

.hero-txt p {
  font-family: Poppins, serif;
  font-size: 23px;
  line-height: 1.5;
  font-weight: 400;
}

.float-bottom {
  position: absolute;
  bottom: 0;
}

.btn {
  border-radius: 50rem !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  padding: 12px 40px !important;
  white-space: nowrap;
  overflow: hidden;
  font-family: Poppins, sans-serif;
}

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

.btn-1 {
  background-image: linear-gradient(to right, #26788d 0%, #469fb3 100%);
}

.btn-1:hover {
  background-image: linear-gradient(to right, #206475 0%, #206475 100%);
}

.btn-primary-blue {
  --bs-btn-color: #fff;
  --bs-btn-bg: #26788D;
  --bs-btn-border-color: #26788D;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0F4959;
  --bs-btn-hover-border-color: #0F4959;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-primary-teal-outline-2 {
  --bs-btn-color: #26788D;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #26788D;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #26788D;
  --bs-btn-hover-border-color: #26788D;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #26788D;
  --bs-btn-active-border-color: #26788D;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  border-width: 2px !important;
  border-style: solid;
}

@media only screen and (max-width: 767px) {
  .copy-sm {
    padding: 40px !important;
  }
}
.home {
  @import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:wght@400;500;600;700&display=swap");
  /* Style the buttons that are used to open and close the accordion panel */
  /* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
}
.home .home .mast {
  background: #000;
  background-image: none !important;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  position: relative;
  overflow: hidden;
  height: 756px;
  z-index: 1;
}
.home h1, .home .h1 {
  font-size: 48px;
  font-weight: 600;
}
@media only screen and (max-width: 768px) {
  .home h1, .home .h1 {
    font-size: 40px;
    font-weight: 700;
  }
}
.home h2, .home .h2 {
  font-size: 40px;
  font-weight: 400 !important;
  color: #353534;
}
.home h3, .home .h3 {
  font-size: 33px;
  font-weight: 600;
}
.home .page-home h4, .home .page-home .h4 {
  font-size: 28px;
  font-weight: 400;
}
.home h5, .home .h5 {
  font-size: 23px;
  font-weight: 600;
}
@media only screen and (max-width: 768px) {
  .home h5, .home .h5 {
    font-size: 19px !important;
    font-weight: 600;
  }
}
.home .mast__content h5, .home .mast__content .h5 {
  font-weight: 400;
  line-height: 1.5;
}
.home .card:before {
  /* content: '';
   padding-bottom: 100%;*/
}
.home .mast {
  background: #000;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  position: relative;
  overflow: hidden;
  height: 756px;
  z-index: 1;
}
.home .mast__content {
  color: #fff;
  position: relative;
  z-index: 10;
}
@media (min-width: 768px) {
  .home .mast__content {
    min-height: 640px;
    padding-top: 13em;
    padding-bottom: 4.375em;
  }
}
@media (max-width: 767.98px) {
  .home .mast__content {
    padding-top: 7.375em;
  }
}
.home .mast__content h1, .home .mast__content .h1 {
  color: #fff;
}
.home .mast__content p {
  font-size: 1.625em;
  line-height: 1.5em;
}
.home .mast .mast-video {
  position: absolute;
  left: 0;
  top: 0;
}
@media (min-width: 1850px) {
  .home .mast .mast-video {
    width: 100%;
  }
}
@media (max-width: 1849.98px) {
  .home .mast .mast-video {
    width: 100%;
  }
}
@media (max-width: 1199.98px) {
  .home .mast .mast-video {
    height: 100% !important;
    width: 1350px;
  }
}
@media (min-width: 768px) {
  .home .mast .container {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.home .home .mast {
  background-image: none !important;
  background-color: #000;
}
.home .gold-dark {
  color: #d97a1C !important;
}
.home .gray {
  background-color: #F2F2F2;
}
.home .card-body a {
  font-weight: 600 !important;
}
.home .card-body a:hover {
  font-weight: 600 !important;
  text-decoration: underline;
}
.home p a {
  font-weight: 600 !important;
}
.home p a:hover {
  font-weight: 600 !important;
  text-decoration: underline;
}
.home .btn {
  border-radius: 50rem !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  padding: 12px 40px !important;
  white-space: nowrap;
  overflow: hidden;
  font-family: Poppins, sans-serif;
}
.home .btn:hover {
  text-decoration: none !important;
}
.home .btn-1 {
  background-image: linear-gradient(to right, #26788d 0%, #469fb3 100%);
}
.home .btn-1:hover {
  background-image: linear-gradient(to right, #206475 0%, #206475 100%);
}
.home .btn-2 {
  background-image: linear-gradient(to right, #ed962b 0%, #edb12b 100%);
}
.home .btn-2:hover {
  background: #fab92d;
}
.home .btn-3 {
  background-image: linear-gradient(to left, #353534 0%, #000000 100%);
  background-color: #000;
  color: #fff;
  border: 2px solid transparent;
}
.home .btn-3:hover, .home .btn-3:active {
  background: #000;
  color: #fff;
  border: 2px solid transparent;
}
.home .btn-primary-blue {
  --bs-btn-color: #fff;
  --bs-btn-bg: $color--teal;
  --bs-btn-border-color: $color--teal;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: $color--nocturnal-teal;
  --bs-btn-hover-border-color: $color--nocturnal-teal;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.home .btn-primary-white-outline {
  --bs-btn-color: #fff;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  border-width: 2px !important;
  border-style: solid;
}
.home .btn-primary-gold {
  --bs-btn-color: #000000;
  --bs-btn-bg: #D97A1C;
  --bs-btn-border-color: #D97A1C;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FAB92D;
  --bs-btn-hover-border-color: #D97A1C;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #D97A1C;
  --bs-btn-active-border-color: #D97A1C;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  border-style: solid;
  border: 2px solid #d97a1C;
  background-color: #FAB92D;
}
.home .icon-play {
  padding: 0;
  margin: 0;
}
.home .solutions .btn {
  font-weight: 600 !important;
}
.home .flex-container {
  display: flex;
  align-items: center;
  font-size: 17px;
}
.home .outerContainer {
  position: relative;
}
.home .semibold {
  font-weight: 600 !important;
}
.home .value-prop {
  font-family: Poppins, serif;
  font-weight: 400 !important;
  font-size: 17px;
  position: relative;
  margin-top: -55px;
  height: auto;
  z-index: 1;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #D6D6D5;
  line-height: 1.25;
}
.home .category-shop {
  background-color: #F2F2F2;
}
.home .category-shop:hover {
  background-color: #ed962b;
}
.home .category-shop h5, .home .category-shop .h5 {
  font-weight: 400;
}
.home .markets-accordion {
  height: 760px;
  background-image: url("/assets/solutions/Accordion-Commercial_2492223115_1600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 767px) {
  .home .copy-sm {
    padding: 40px !important;
  }
}
.home .accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}
.home .active, .home .accordion:hover {
  /*background-color: #ccc;*/
}
.home .accordion-home {
  border-radius: 16px;
}
.home .accordion-body {
  padding: 0 40px 20px 20px !important;
}
.home .accordion-button {
  font-size: 17px !important;
  font-weight: 600 !important;
  padding: 0px 20px !important;
}
.home .accordion-header-home {
  background-color: #26788D;
  color: #fff;
}
.home .accordion-button:not(.collapsed) {
  color: #000;
  background-color: transparent !important;
  box-shadow: inset 5em 1em #fff;
}
.home .panel {
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
}
.home .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  transition: all 0.5s;
}
.home .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}
.home .accordion-button::after {
  transition: all 0.5s;
}
.home .home .accordion {
  padding: 0 !important;
  background-color: transparent !important;
}
.home h2.accordion-header, .home .accordion-header.h2 {
  padding: 0 !important;
}
.home .accordion-header-home h2, .home .accordion-header-home .h2 {
  color: #fff;
  font-weight: 500;
  padding: 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  .home .accordion-header-home h2, .home .accordion-header-home .h2 {
    font-size: 32px;
  }
}
@media (max-width: 575.98px) {
  .home .accordion-header-home h2, .home .accordion-header-home .h2 {
    font-size: 28px;
  }
}
.home .accordion-header-home {
  border-radius: 16px 16px 0 0;
}
.home .page-home {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 378 565"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %23ed962b; stroke-width: 1.25px; } </style></defs><g id="Group_145778"><path id="Artboard_2" class="st0" d="M127.2,556.4c-66.6,0-120.4-54.1-120.4-120.4V9.6l273,237.9c58.2,50.5,90.5,119.5,90.5,191v117.9H127.2Z"/><path id="Artboard_2-2" class="st0" d="M97.1,419.8c-50,0-90.3-40.6-90.3-90.3V9.6l204.8,178.4c43.6,37.9,67.9,89.7,67.9,143.3v88.5H97.1Z"/></g></svg>');
  background-position: bottom -100px left -10%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: 650px auto;
}
.home .page-home-2 {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1724 1168"><!-- Generator: Adobe Illustrator 29.3.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 146) --><defs><style> .st0 { fill: none; stroke: %2326788d; stroke-width: 4px; } </style></defs><g id="Group_146117"><g id="Group_145799"><path id="Artboard_2" class="st0" d="M1705,769.5c0,205.8-167.1,371.7-371.7,371.7H16.2L750.8,298.1C906.7,118.5,1120,18.7,1340.8,18.7h364.2v750.9Z"/><path id="Artboard_2-2" class="st0" d="M1283,862.4c0,154-124.8,278.7-278.8,278.8H16.2L567.3,508.8c116.9-134.7,276.9-209.6,442.5-209.6h273.2v563.2Z"/></g></g></svg>');
  background-position: bottom -30px right -20%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: 880px auto;
}
@media only screen and (max-width: 1400px) {
  .home .page-home, .home .page-home-2 {
    background-image: none !important;
  }
}
.home .contact {
  min-height: 544px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.home .contact-b {
  max-height: 656px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.home .contact-11 {
  background-image: url("/assets/solutions/Contact-Applications_2226244055_1366x544.png");
  background-position: right;
  background-color: #fff;
}
.home .gold-gradient {
  background-image: linear-gradient(to left, #ed962b 0%, #edb12b 100%);
}
.home .divider {
  border: none;
  border-bottom: 9px solid #ed962b;
  width: 100%;
  max-width: 180px;
  display: block;
  line-height: 1em;
  opacity: 1 !important;
  margin: 14px 0 20px 0 !important;
}
.home .product-spot img {
  padding-bottom: 1.875em;
}
.home .product-spot h5, .home .product-spot .h5 {
  color: #d97a1C;
}
.home .product-spot__content p {
  font-size: 1.25em;
}
.home .product-spot__assets {
  list-style: none;
  margin: 0;
  padding: 0;
}
.home .product-spot__assets li {
  padding-bottom: 0.25em;
}
.home .resources-section {
  background-color: #297d94;
  position: relative;
}
@media (min-width: 1200px) {
  .home .resources-section {
    min-height: 272px;
  }
}
.home .resources-section__title {
  position: relative;
}
.home .resources-section__title h2, .home .resources-section__title .h2 {
  color: #fff;
}
@media (min-width: 1200px) {
  .home .resources-section__title h2, .home .resources-section__title .h2 {
    position: absolute;
  }
}
.home .resources-section__banner {
  position: relative;
}
.home .resources-section__banner img {
  display: none;
}
@media (min-width: 1200px) {
  .home .resources-section__banner img {
    display: block;
    position: absolute;
    top: -8.4em;
  }
}
.home .resources-section .container {
  padding-top: 4em;
  padding-bottom: 4em;
}
.home .resource-items {
  margin-bottom: 0;
  padding-bottom: 2.5em;
  padding-left: 1.6875em;
  list-style: none;
}
.home .resource-items li {
  padding-bottom: 0.25em;
  position: relative;
}
.home .resource-items li::before {
  content: " ";
  display: block;
  height: 22px;
  left: -27px;
  position: absolute;
  top: -1px;
  width: 22px;
}
.home .resource-items li.pdf a:first-child {
  padding-left: 10px;
}
.home .resource-items li.pdf::before {
  background: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 21.6 22.2" style="enable-background:new 0 0 21.6 22.2;" xml:space="preserve"><g><path d="M17.5,7.8v9.8c0,1.2-1,2.2-2.2,2.2h-9c-1.2,0-2.2-1-2.2-2.2V4.1c0-1.2,1-2.2,2.2-2.2h5.3c0.6,0,1.2,0.2,1.6,0.7l3.7,3.7C17.2,6.7,17.5,7.2,17.5,7.8z M16.4,8.6h-3.9c-0.9,0-1.7-0.8-1.7-1.7V3H6.3C5.7,3,5.2,3.5,5.2,4.1v13.5c0,0.6,0.5,1.1,1.1,1.1h9c0.6,0,1.1-0.5,1.1-1.1V8.6z M12.1,13.1c0.4-0.1,1.3-0.2,1.8-0.2c0.8,0,1.4,0.6,1.4,1.4c0,0.8-0.6,1.4-1.3,1.4c-0.8,0-1.8-0.6-2.2-0.9c-0.7,0.2-1.4,0.3-2,0.6c-0.5,0.8-0.9,1.5-1.1,1.8s-0.6,0.5-1,0.5c-0.7,0-1.2-0.6-1.2-1.2c0-0.4,0.1-0.7,0.4-0.9c0.5-0.5,1.2-0.9,2-1.3c0.4-0.7,0.7-1.4,0.9-2.1C9.2,11,9.2,10,9.2,10c0-0.7,0.6-1.2,1.3-1.2s1.2,0.6,1.2,1.2c0,0.2,0,1.1-0.4,2.2C11.4,12.4,11.7,12.8,12.1,13.1z M8.5,15.3c-0.4,0.2-0.8,0.5-1.2,0.9c0,0-0.1,0.1-0.1,0.2c0,0.3,0.3,0.3,0.5,0.2C7.9,16.3,8.2,15.9,8.5,15.3z M11.3,13.8c-0.4-0.4-0.7-0.8-0.9-1.1c-0.2,0.6-0.5,1.1-0.7,1.6C10.2,14.1,10.8,13.9,11.3,13.8z M10,9.8c0,0.1,0,0.7,0.3,1.5c0.1-0.3,0.2-1,0.2-1.5c0-0.1-0.1-0.2-0.2-0.2S10,9.7,10,9.8z M11.9,6.9c0,0.3,0.3,0.6,0.6,0.6h3.9c-0.1-0.2-0.1-0.3-0.3-0.4l-3.8-3.8C12.2,3.2,12,3.1,11.9,3V6.9z M12.5,14.1c0.3,0.2,1.1,0.6,1.4,0.6c0.2,0,0.3-0.1,0.3-0.3S13.9,14,13.8,14C13.4,14,12.5,14.1,12.5,14.1z"/></g></svg>') no-repeat;
}
.home .resource-items li.download {
  padding-bottom: 0.6em;
}
.home .resource-items li.download::before {
  background: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 21.6 22.2" style="enable-background:new 0 0 21.6 22.2;" xml:space="preserve"><g><path d="M17.5,13.4c0.6,0,1.2,0.2,1.6,0.7s0.6,0.9,0.7,1.6v2.2c0,0.6-0.2,1.2-0.7,1.6s-0.9,0.6-1.6,0.7H4.1c-0.6,0-1.2-0.2-1.6-0.7c-0.4-0.5-0.6-0.9-0.7-1.6v-2.2c0-0.6,0.2-1.2,0.7-1.6s0.9-0.6,1.6-0.7h1.7c0.4,0,0.5,0.2,0.6,0.6c0,0.4-0.2,0.5-0.6,0.6H4.1c-0.3,0-0.6,0.1-0.8,0.3s-0.4,0.4-0.4,0.8v2.2c0,0.3,0.1,0.6,0.3,0.8S3.6,19,3.9,19h13.5c0.3,0,0.6-0.1,0.8-0.3s0.3-0.5,0.3-0.8v-2.2c0-0.3-0.1-0.6-0.3-0.8s-0.5-0.3-0.8-0.3h-1.7c-0.4,0-0.5-0.2-0.6-0.6c0-0.4,0.2-0.5,0.6-0.6C15.8,13.4,17.5,13.4,17.5,13.4z M10.4,15.4l-5.1-4.5c-0.2-0.2-0.2-0.5,0-0.8c0.3-0.2,0.5-0.2,0.8,0l4.1,3.7V2.6c0-0.4,0.2-0.5,0.6-0.6c0.4,0,0.5,0.2,0.6,0.6v11.1l4.1-3.7c0.3-0.2,0.6-0.2,0.8,0c0.2,0.3,0.2,0.6,0,0.8l-5.1,4.5c-0.1,0.1-0.2,0.1-0.4,0.1C10.6,15.4,10.6,15.6,10.4,15.4z M17.2,16.8c0,0.5-0.3,0.8-0.8,0.8c-0.5,0-0.8-0.3-0.8-0.8s0.3-0.8,0.8-0.8C17,15.9,17.2,16.2,17.2,16.8z"/></g></svg>') no-repeat;
}
.home .resources-section-listing {
  background-color: #e4f5f7;
}
.home .resources-section-listing .container {
  padding-top: 3.5em;
}

.solutions .page-container h1, .solutions .page-container .h1 {
  font-size: 48px;
  font-weight: 600;
}
.solutions .page-container h2, .solutions .page-container .h2 {
  font-size: 40px;
  font-weight: 400;
  color: #353534;
}
.solutions .page-container h3, .solutions .page-container .h3 {
  font-size: 33px;
  font-weight: 600;
}
.solutions .page-container h4, .solutions .page-container .h4 {
  font-size: 28px;
  font-weight: 400;
}
.solutions .page-container h5, .solutions .page-container .h5 {
  font-size: 23px;
  font-weight: 600;
}
.solutions .page-container h6, .solutions .page-container .h6 {
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.solutions .page-container p {
  font-size: 16px;
  font-weight: 400 !important;
  line-height: 1.75;
}
.solutions .page-container p a {
  font-weight: 600 !important;
}
.solutions .page-container p a:hover {
  font-weight: 600 !important;
  text-decoration: underline;
}
.solutions .page-container ul {
  padding: 0;
  margin-left: 15px;
  list-style-position: outside;
}
.solutions .page-container ul li {
  font-weight: 300 !important;
  margin: 10px 0;
}
.solutions .page-container .semibold {
  font-weight: 600 !important;
}
.solutions .page-container .bold {
  font-weight: 700 !important;
}
.solutions .page-container .divider {
  border: none;
  border-bottom: 9px solid #ed962b;
  width: 100%;
  max-width: 200px;
  display: block;
  line-height: 1em;
  opacity: 1 !important;
  margin: 0 0 10px 0 !important;
}
.solutions .page-container .link-block {
  display: block;
}
.solutions .page-container .tier-1 {
  font-size: 23px !important;
  line-height: 1.5;
}
.solutions .page-container .corp-hp--contact {
  position: relative;
  background: url("/assets/solutions/Contact_Industrial_2231710273_440x620.png") no-repeat center right;
  height: 620px;
}
.solutions .page-container .fluid-img {
  height: 475px !important;
  overflow: hidden !important;
}
.solutions .page-container .fluid-img img {
  position: relative !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}
.solutions .page-container .breadcrumb-container {
  position: absolute;
  top: 0;
}
.solutions .page-container .solutions-breadcrumb {
  font-size: 14px !important;
  font-weight: 300 !important;
  padding-left: 10px;
  color: #fff;
}
.solutions .page-container .solutions-breadcrumb a:link, .solutions .page-container .solutions-breadcrumb a:visited {
  color: #fff;
  font-size: 14px !important;
  font-weight: 600 !important;
  font-family: Inter, sans-serif !important;
}
.solutions .page-container p.solutions-breadrcumb a:hover, .solutions .page-container .solutions-breadrcumb a:active {
  text-decoration: underline !important;
}
.solutions .page-container .solutions-breadcrumb-2 {
  font-size: 14px !important;
  font-weight: 300 !important;
  padding-left: 10px;
  color: #353534;
}
.solutions .page-container .solutions-breadcrumb-2 a:link, .solutions .page-container .solutions-breadcrumb-2 a:visited {
  color: #353534;
  font-size: 14px !important;
  font-weight: 600 !important;
  font-family: Inter, sans-serif !important;
}
.solutions .page-container p.solutions-breadrcumb-2 a:hover, .solutions .page-container .solutions-breadrcumb-2 a:active {
  text-decoration: underline !important;
}
@media only screen and (max-width: 1200px) {
  .solutions .page-container .breadcrumb-container {
    display: none;
  }
}
.solutions .page-container .btn {
  border-radius: 50rem !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  padding: 12px 40px !important;
  white-space: nowrap;
  overflow: hidden;
  font-family: Poppins, sans-serif;
}
.solutions .page-container .btn:hover {
  text-decoration: none !important;
}
.solutions .page-container .btn-1 {
  background-image: linear-gradient(to right, #26788d 0%, #469fb3 100%);
}
.solutions .page-container .btn-1:hover {
  background-image: linear-gradient(to right, #206475 0%, #206475 100%);
}
.solutions .page-container .btn-2 {
  background-image: linear-gradient(to right, #ed962b 0%, #edb12b 100%);
}
.solutions .page-container .btn-2:hover {
  background: #fab92d;
}
.solutions .page-container .btn-3 {
  background-image: linear-gradient(to left, #353534 0%, #000000 100%);
  background-color: #000;
  color: #fff;
  border: 2px solid transparent;
}
.solutions .page-container .btn-3:hover, .solutions .page-container .btn-3:active {
  background: #000;
  color: #fff;
  border: 2px solid transparent;
}
.solutions .page-container .btn-primary-blue {
  --bs-btn-color: #fff;
  --bs-btn-bg: $color--teal;
  --bs-btn-border-color: $color--teal;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: $color--nocturnal-teal;
  --bs-btn-hover-border-color: $color--nocturnal-teal;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.solutions .page-container .btn-primary-gray {
  --bs-btn-color: #fff;
  --bs-btn-bg: $gradient--charcoal;
  --bs-btn-border-color: $color--teal;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: $color--nocturnal-teal;
  --bs-btn-hover-border-color: $color--nocturnal-teal;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.solutions .page-container .btn-primary-gray-outline {
  --bs-btn-color: #353534;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #353534;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #353534;
  --bs-btn-hover-border-color: #353534;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #353534;
  --bs-btn-active-border-color: #353534;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  border-width: 2px !important;
  border-style: solid;
}
.solutions .page-container .btn-primary-blue-outline {
  --bs-btn-color: #26788D;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #26788D;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #206475;
  --bs-btn-hover-border-color: #206475;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #206475;
  --bs-btn-active-border-color: #206475;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  border-width: 2px !important;
  border-style: solid;
}
.solutions .page-container .btn-primary-teal-outline {
  --bs-btn-color: #26788D;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #26788D;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #206475;
  --bs-btn-hover-border-color: #206475;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: $color--teal;
  --bs-btn-active-border-color: $color--teal;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  border-width: 2px !important;
  border-style: solid;
}
.solutions .page-container .btn-primary-teal-outline-2 {
  --bs-btn-color: #26788D;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: transparent;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: $color--teal;
  --bs-btn-active-border-color: $color--teal;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  border-width: 2px !important;
  border-style: solid;
}
.solutions .page-container .btn-primary-white-outline {
  --bs-btn-color: #fff;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #fff;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  border-width: 2px !important;
  border-style: solid;
}
.solutions .page-container .btn-primary-gray-outline {
  --bs-btn-color: #353534;
  --bs-btn-bg: transparent;
  --bs-btn-border-color: #353534;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #353534;
  --bs-btn-hover-border-color: #353534;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #353534;
  --bs-btn-active-border-color: #353534;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  border-width: 2px !important;
  border-style: solid;
}
.solutions .page-container .btn-primary-gold {
  --bs-btn-color: #000000;
  --bs-btn-bg: #D97A1C;
  --bs-btn-border-color: #D97A1C;
  --bs-btn-hover-color: #000000;
  --bs-btn-hover-bg: #FAB92D;
  --bs-btn-hover-border-color: #D97A1C;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #000000;
  --bs-btn-active-bg: #D97A1C;
  --bs-btn-active-border-color: #D97A1C;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  border-style: solid;
  border: 2px solid #d97a1C;
  background-color: #FAB92D;
}
.solutions .page-container .solutions .btn {
  font-weight: 600 !important;
}
.solutions .page-container .card {
  border-radius: 16px;
  border: none !important;
}
.solutions .page-container .card-body {
  padding: 60px;
}
.solutions .page-container .card-body-2 {
  padding: 30px;
  word-wrap: normal !important;
}
.solutions .page-container .card-outline {
  background-color: transparent !important;
  border-color: #fff !important;
  border-style: solid !important;
  border-width: 1px !important;
}
.solutions .page-container .black {
  color: #000;
}
.solutions .page-container .gold {
  color: #ed962b !important;
}
.solutions .page-container .gold-dark {
  color: #d97a1C !important;
}
.solutions .page-container .gold-gradient {
  background-image: linear-gradient(to left, #ed962b 0%, #edb12b 100%);
}
.solutions .page-container .gray {
  background-color: #F2F2F2;
}
.solutions .page-container .gray-gradient {
  background-image: linear-gradient(to right, #F2F2F2 0%, #ffffff 100%);
}
.solutions .page-container .radial-gray {
  background: radial-gradient(#d9d9d9 50%, #8c8c8c 100%);
}
.solutions .page-container .radial-gold {
  background: radial-gradient(#fec841, #eab02a);
}
.solutions .page-container .teal {
  background-color: #26788D !important;
}
.solutions .page-container .teal-gradient {
  background-image: linear-gradient(to right, #206475 0%, #206475 100%);
}
.solutions .page-container .teal-gradient-horiz {
  background-image: linear-gradient(#26788D, #0F4959);
}
.solutions .page-container .white {
  color: #fff !important;
}
.solutions .page-container .features {
  font-size: 22px;
  line-height: 1.5;
  font-weight: 600 !important;
  color: #d97a1C !important;
}
.solutions .page-container .center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.solutions .page-container .product-headline {
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 600 !important;
  line-height: 1.5;
  padding: 0;
  margin: 0;
}
.solutions .page-container .contact-campaign {
  background: linear-gradient(#26788D, #0F4959);
}
.solutions .page-container .contact-campaign-txt {
  font-size: 23px;
  line-height: 1.75;
  font-weight: 300 !important;
  color: #fff;
}
.solutions .page-container .contact-campaign h2, .solutions .page-container .contact-campaign .h2 {
  font-family: Poppins, serif;
  font-weight: 600 !important;
  color: #fff;
}
.solutions .page-container .product-tile__campaign {
  font-size: 16px;
}
.solutions .page-container .mast {
  background: url("/assets/campaigns/Video-bg.jpg") no-repeat center right;
  background-color: #0F4959;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
  height: 650px !important;
}
.solutions .page-container .left-container {
  background-image: linear-gradient(to right, rgba(53, 128, 145, 0.95), rgba(30, 94, 112, 0.98)) !important;
  background-color: transparent;
  border-bottom-left-radius: 200px;
  border-top-right-radius: 350px;
  z-index: 10;
}
.solutions .page-container .left-container2 {
  background-image: linear-gradient(to right, #358091 50%, #1E5E70 100%) !important;
  background-color: #fff;
  border-bottom-left-radius: 150px;
}
.solutions .page-container .left-container2 h1, .solutions .page-container .left-container2 .h1 {
  color: #fff;
}
.solutions .page-container .mast-video {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
  z-index: 1;
}
.solutions .page-container video {
  -o-object-fit: contain;
     object-fit: contain;
  overflow-clip-margin: content-box;
  overflow: clip;
}
@media only screen and (min-width: 1024px) {
  .solutions .page-container .mast2 {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  .solutions .page-container .mast {
    display: none;
    border: 1px solid red;
  }
}
.solutions .page-container .contact {
  min-height: 544px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.solutions .page-container .contact-b {
  max-height: 656px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.solutions .page-container img.contact-img {
  width: auto;
  height: auto;
  float: left;
}
.solutions .page-container .contact-1 {
  background-image: url("/assets/solutions/Woman-Using-Laptop-In-Cafe_2443640485_1600x637.jpg");
  background-color: #0d0d0b;
}
.solutions .page-container .contact-card-1 {
  background: rgba(255, 255, 255, 0.9);
}
.solutions .page-container .contact-card-2 {
  background: rgba(0, 0, 0, 0.7);
}
.solutions .page-container .contact-card-3 {
  background-color: transparent;
}
.solutions .page-container .contact-2 {
  background-image: linear-gradient(to left, #ed962b 0%, #edb12b 100%);
  color: #353534;
}
.solutions .page-container .contact-2 p {
  font-family: Poppins, serif;
  font-size: 23px;
  line-height: 1.5;
  font-weight: 400;
}
.solutions .page-container .contact-2 h2, .solutions .page-container .contact-2 .h2 {
  font-weight: 600 !important;
}
.solutions .page-container .contact-3 {
  background-image: url("/assets/solutions/Woman-In-Library_437576225_1600x637.jpg");
  background-color: #0d0d0b;
}
.solutions .page-container .contact-4 {
  background-image: url("/assets/solutions/Man-In-Orange-Sweater-Holding-Tablet_1209127561_1600x637.jpg");
  background-color: #fff;
}
.solutions .page-container .contact-4b {
  background-image: url("/assets/solutions/Man-In-Orange-Sweater-Holding-Tablet_1209127561_1600x637.jpg");
  background-position: left;
  background-color: #fff;
}
.solutions .page-container .contact-5 {
  background-image: url("/assets/solutions/Woman-In-Retail-Office_2338683161_1600x637.jpg");
  background-color: #fff;
}
.solutions .page-container .contact-6 {
  color: #fff;
  background: linear-gradient(to right, #9fa4aa 0%, #5b5b5d 100%);
}
.solutions .page-container .contact-6 p {
  font-family: Poppins, serif;
  font-size: 23px;
  line-height: 1.5;
  font-weight: 400;
}
.solutions .page-container .contact-6 h2, .solutions .page-container .contact-6 .h2 {
  font-weight: 600 !important;
}
.solutions .page-container .contact-7 {
  background-image: url("/assets/solutions/Woman-Using-Laptop_2393685813_1600x637.jpg");
  background-position: right;
  background-color: #fff;
}
.solutions .page-container .contact-8 {
  background: radial-gradient(#fec841, #eab02a);
}
.solutions .page-container .contact-8 p {
  font-family: Poppins, serif;
  font-size: 23px;
  line-height: 1.5;
  font-weight: 400;
}
.solutions .page-container .contact-8 h2, .solutions .page-container .contact-8 .h2 {
  font-weight: 600 !important;
}
.solutions .page-container .contact-9 {
  background-image: url("/assets/solutions/Contact-Residential_1366x544.png");
  background-position: right;
  background-color: #fff;
}
.solutions .page-container .contact-10 {
  background-image: url("/assets/solutions/Woman-Using-Laptop_2510693481_1600x637.jpg");
  background-position: right;
  background-color: #fff;
}
.solutions .page-container .contact-11 {
  background-image: url("/assets/solutions/Contact-Applications_2226244055_1366x544.png");
  background-position: right;
  background-color: #fff;
}
.solutions .page-container .contact-12 {
  background-image: url("/assets/solutions/Contact-Markets-We-Serve_176602175_1600x637.jpg");
  background-position: right;
  background-color: #fff;
}
.solutions .page-container .page-our-customers {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1049 1556"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %2369c4d1; stroke-width: 5px; } </style></defs><g id="Group_145753"><path id="Artboard_2" class="st0" d="M351.3,1538c-185.7,0-335.4-150.8-335.4-335.4V14l760.9,662.9c162.1,140.7,252.1,333.2,252.1,532.4v328.7H351.3Z"/><path id="Artboard_2-2" class="st0" d="M299.7,1303.7c-157.2,0-283.9-127.6-283.9-283.9V14l643.9,561c137.2,119.1,213.4,282,213.4,450.5v278.2H299.7Z"/></g></svg>');
  background-position: top -20px left -8%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: 500px auto;
}
.solutions .page-container .page-about {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 908.6 610.8"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: none; stroke: %23ed962b; stroke-width: 2px; } </style></defs><g id="Group_145812"><path id="Artboard_2" class="st0" d="M9.2,403.5c0,108,87.7,195,195,195h691.1L509.9,156.1C428.1,61.9,316.2,9.5,200.3,9.5H9.2v394Z"/><path id="Artboard_2-2" class="st0" d="M145.4,433.5c0,91.4,74.2,165.1,165.1,165.1h584.9l-326.2-374.4c-69.2-79.8-163.9-124.1-262-124.1h-161.7v333.4Z"/></g></svg>'), url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 414.7 609.9"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: none; stroke: %2369c4d1; stroke-width: 2px; } </style></defs><g id="Group_145986"><path id="Artboard_2" class="st0" d="M140.7,594.9c-70.9,0-128.4-57.5-128.4-128.4V11.6l291.2,253.7c62,53.8,96.5,127.5,96.5,203.8v125.8H140.7Z"/><path id="Artboard_2-2" class="st0" d="M120.9,505.2c-60,0-108.6-48.6-108.6-108.6V11.6l246.5,214.7c52.5,45.6,81.7,107.9,81.7,172.4v106.5H120.9Z"/></g></svg>');
  background-position: top 300px right -80%, bottom 50px left -26%;
  background-repeat: no-repeat, no-repeat;
  background-attachment: scroll, scroll;
  background-size: 1000px auto, 400px auto;
}
.solutions .page-container .page-building-owners {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 445.2 354.9"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: none; stroke: %2369c4d1; stroke-width: 2.5px; } </style></defs><g id="Group_145812"><path id="Artboard_2" class="st0" d="M432.8,234.4c0,61-41.2,110.1-91.5,110.1H16.9L197.8,94.7C236.2,41.5,288.7,11.9,343.1,11.9h89.7v222.5Z"/><path id="Artboard_2-2" class="st0" d="M368.8,251.3c0,51.6-34.8,93.2-77.5,93.2H16.9l153.1-211.4c32.5-45,76.9-70.1,123-70.1h75.9v188.3Z"/></g></svg>'), url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 493.7 731.4"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: none; stroke: %23ed962b; stroke-width: 2px; } </style></defs><g id="Group_145799"><path id="Artboard_2" class="st0" d="M324.3,717.1c85.6,0,154.7-69.6,154.7-154.7V14.3L128.1,320C53.3,384.9,11.8,473.7,11.8,565.5v151.6h312.5Z"/><path id="Artboard_2-2" class="st0" d="M362.9,541.5c64.1,0,116-52,116-116V14.3L215.7,243.6c-56.1,48.7-87.2,115.2-87.2,184.2v113.7h234.4Z"/></g></svg>');
  background-position: top 115px left -10%, top -250px right -17%;
  background-repeat: no-repeat, no-repeat;
  background-attachment: scroll, scroll;
  background-size: 400px auto, 500px auto;
}
.solutions .page-container .page-commercial {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 367 550"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %23ed962b; stroke-width: 2px; } </style></defs><g id="Group_145777"><path id="Artboard_2" class="st0" d="M124.2,6.6C59.4,6.6,7.2,59.2,7.2,123.6v414.4l265.3-231.2c56.5-49.1,87.9-116.2,87.9-185.6V6.6H124.2Z"/><path id="Artboard_2-2" class="st0" d="M106.2,88.3c-54.7,0-99,44.3-99,99v350.7l224.5-195.6c47.8-41.5,74.4-98.3,74.4-157.1v-97H106.2Z"/></g></svg>'), url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 378 565"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %2369c4d1; stroke-width: 1.5px; } </style></defs><g id="Group_145778"><path id="Artboard_2" class="st0" d="M127.2,556.4c-66.6,0-120.4-54.1-120.4-120.4V9.6l273,237.9c58.2,50.5,90.5,119.5,90.5,191v117.9H127.2Z"/><path id="Artboard_2-2" class="st0" d="M97.1,419.8c-50,0-90.3-40.6-90.3-90.3V9.6l204.8,178.4c43.6,37.9,67.9,89.7,67.9,143.3v88.5H97.1Z"/></g></svg>');
  background-position: top 30px left -20%, bottom -400px left -10%;
  background-repeat: no-repeat, no-repeat;
  background-attachment: scroll, scroll;
  background-size: 500px auto, 850px auto;
}
.solutions .page-container .page-connected-learning {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 445.2 354.9"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: none; stroke: %2369c4d1; stroke-width: 2.5px; } </style></defs><g id="Group_145812"><path id="Artboard_2" class="st0" d="M432.8,234.4c0,61-41.2,110.1-91.5,110.1H16.9L197.8,94.7C236.2,41.5,288.7,11.9,343.1,11.9h89.7v222.5Z"/><path id="Artboard_2-2" class="st0" d="M368.8,251.3c0,51.6-34.8,93.2-77.5,93.2H16.9l153.1-211.4c32.5-45,76.9-70.1,123-70.1h75.9v188.3Z"/></g></svg>'), url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 493.7 731.4"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: none; stroke: %23ed962b; stroke-width: 1.75px; } </style></defs><g id="Group_145799"><path id="Artboard_2" class="st0" d="M324.3,717.1c85.6,0,154.7-69.6,154.7-154.7V14.3L128.1,320C53.3,384.9,11.8,473.7,11.8,565.5v151.6h312.5Z"/><path id="Artboard_2-2" class="st0" d="M362.9,541.5c64.1,0,116-52,116-116V14.3L215.7,243.6c-56.1,48.7-87.2,115.2-87.2,184.2v113.7h234.4Z"/></g></svg>');
  background-position: top 15px left -10%, top 100px right -20%;
  background-repeat: no-repeat, no-repeat;
  background-attachment: scroll, scroll;
  background-size: 400px auto, 650px auto;
}
.solutions .page-container .page-cx {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 908.6 610.8"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: none; stroke: %23ed962b; stroke-width: 2.5px; } </style></defs><g id="Group_145812"><path id="Artboard_2" class="st0" d="M9.2,403.5c0,108,87.7,195,195,195h691.1L509.9,156.1C428.1,61.9,316.2,9.5,200.3,9.5H9.2v394Z"/><path id="Artboard_2-2" class="st0" d="M145.4,433.5c0,91.4,74.2,165.1,165.1,165.1h584.9l-326.2-374.4c-69.2-79.8-163.9-124.1-262-124.1h-161.7v333.4Z"/></g></svg>');
  background-position: top 15px right -10%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: 700px auto;
}
.solutions .page-container .page-cx-2 {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 493.7 731.4"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: none; stroke: %2369c4d1; stroke-width: 2px; } </style></defs><g id="Group_145799"><path id="Artboard_2" class="st0" d="M324.3,717.1c85.6,0,154.7-69.6,154.7-154.7V14.3L128.1,320C53.3,384.9,11.8,473.7,11.8,565.5v151.6h312.5Z"/><path id="Artboard_2-2" class="st0" d="M362.9,541.5c64.1,0,116-52,116-116V14.3L215.7,243.6c-56.1,48.7-87.2,115.2-87.2,184.2v113.7h234.4Z"/></g></svg>');
  background-position: top 4300px right -10%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: 450px auto;
}
.solutions .page-container .page-content-distribution {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 445.2 354.9"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: none; stroke: %2369c4d1; stroke-width: 2.5px; } </style></defs><g id="Group_145812"><path id="Artboard_2" class="st0" d="M432.8,234.4c0,61-41.2,110.1-91.5,110.1H16.9L197.8,94.7C236.2,41.5,288.7,11.9,343.1,11.9h89.7v222.5Z"/><path id="Artboard_2-2" class="st0" d="M368.8,251.3c0,51.6-34.8,93.2-77.5,93.2H16.9l153.1-211.4c32.5-45,76.9-70.1,123-70.1h75.9v188.3Z"/></g></svg>'), url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 378 565"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %2369c4d1; stroke-width: 1px; } </style></defs><g id="Group_145778"><path id="Artboard_2" class="st0" d="M127.2,556.4c-66.6,0-120.4-54.1-120.4-120.4V9.6l273,237.9c58.2,50.5,90.5,119.5,90.5,191v117.9H127.2Z"/><path id="Artboard_2-2" class="st0" d="M97.1,419.8c-50,0-90.3-40.6-90.3-90.3V9.6l204.8,178.4c43.6,37.9,67.9,89.7,67.9,143.3v88.5H97.1Z"/></g></svg>');
  background-position: top 15px left -10%, top 700px left -20%;
  background-repeat: no-repeat, no-repeat;
  background-attachment: scroll, scroll;
  background-size: 400px auto, 750px auto;
}
.solutions .page-container .page-data-centers {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 367 550"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %2369C4D1; stroke-width: 2px; } </style></defs><g id="Group_145777"><path id="Artboard_2" class="st0" d="M124.2,6.6C59.4,6.6,7.2,59.2,7.2,123.6v414.4l265.3-231.2c56.5-49.1,87.9-116.2,87.9-185.6V6.6H124.2Z"/><path id="Artboard_2-2" class="st0" d="M106.2,88.3c-54.7,0-99,44.3-99,99v350.7l224.5-195.6c47.8-41.5,74.4-98.3,74.4-157.1v-97H106.2Z"/></g></svg>'), url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 367 550"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %23ED962B; stroke-width: 2.5px; } </style></defs><g id="Group_145777"><path id="Artboard_2" class="st0" d="M243.5,538c64.8,0,117-52.6,117-117V6.6S95.1,237.8,95.1,237.8C38.6,286.8,7.2,353.9,7.2,423.4v114.6s236.3,0,236.3,0Z"/><path id="Artboard_2-2" class="st0" d="M261.5,456.3c54.7,0,99-44.3,99-99V6.6s-224.5,195.6-224.5,195.6c-47.8,41.5-74.4,98.3-74.4,157.1v97s200,0,200,0Z"/></g></svg>'), url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 378 565"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %23ed962b; stroke-width: 1.25px; } </style></defs><g id="Group_145778"><path id="Artboard_2" class="st0" d="M127.2,556.4c-66.6,0-120.4-54.1-120.4-120.4V9.6l273,237.9c58.2,50.5,90.5,119.5,90.5,191v117.9H127.2Z"/><path id="Artboard_2-2" class="st0" d="M97.1,419.8c-50,0-90.3-40.6-90.3-90.3V9.6l204.8,178.4c43.6,37.9,67.9,89.7,67.9,143.3v88.5H97.1Z"/></g></svg>');
  background-position: top 30px left -20%, top 0px right -10%, bottom -150px left -10%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-attachment: scroll, scroll, scroll;
  background-size: 500px auto, 400px auto, 700px auto;
}
.solutions .page-container .page-education {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 367 550"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %23ed962b; stroke-width: 2px; } </style></defs><g id="Group_145777"><path id="Artboard_2" class="st0" d="M124.2,6.6C59.4,6.6,7.2,59.2,7.2,123.6v414.4l265.3-231.2c56.5-49.1,87.9-116.2,87.9-185.6V6.6H124.2Z"/><path id="Artboard_2-2" class="st0" d="M106.2,88.3c-54.7,0-99,44.3-99,99v350.7l224.5-195.6c47.8-41.5,74.4-98.3,74.4-157.1v-97H106.2Z"/></g></svg>'), url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 367 550"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %2369c4d1; stroke-width: 2.5px; } </style></defs><g id="Group_145777"><path id="Artboard_2" class="st0" d="M243.5,538c64.8,0,117-52.6,117-117V6.6S95.1,237.8,95.1,237.8C38.6,286.8,7.2,353.9,7.2,423.4v114.6s236.3,0,236.3,0Z"/><path id="Artboard_2-2" class="st0" d="M261.5,456.3c54.7,0,99-44.3,99-99V6.6s-224.5,195.6-224.5,195.6c-47.8,41.5-74.4,98.3-74.4,157.1v97s200,0,200,0Z"/></g></svg>');
  background-position: top 30px left -20%, top 540px right -15%;
  background-repeat: no-repeat, no-repeat;
  background-attachment: scroll, scroll;
  background-size: 500px auto, 450px auto;
}
.solutions .page-container .page-industrial {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 378 565"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %23ed962b; stroke-width: 1.75px; } </style></defs><g id="Group_145778"><path id="Artboard_2" class="st0" d="M127.2,556.4c-66.6,0-120.4-54.1-120.4-120.4V9.6l273,237.9c58.2,50.5,90.5,119.5,90.5,191v117.9H127.2Z"/><path id="Artboard_2-2" class="st0" d="M97.1,419.8c-50,0-90.3-40.6-90.3-90.3V9.6l204.8,178.4c43.6,37.9,67.9,89.7,67.9,143.3v88.5H97.1Z"/></g></svg>'), url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 367 550"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %2369C4D1; stroke-width: 1px; } </style></defs><g id="Group_145777"><path id="Artboard_2" class="st0" d="M243.5,538c64.8,0,117-52.6,117-117V6.6S95.1,237.8,95.1,237.8C38.6,286.8,7.2,353.9,7.2,423.4v114.6s236.3,0,236.3,0Z"/><path id="Artboard_2-2" class="st0" d="M261.5,456.3c54.7,0,99-44.3,99-99V6.6s-224.5,195.6-224.5,195.6c-47.8,41.5-74.4,98.3-74.4,157.1v97s200,0,200,0Z"/></g></svg>'), url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 898.6 1329.1"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: none; stroke: %23ed962b; stroke-width: 2px; } </style></defs><g id="Group_145815"><g id="Group_145586"><path id="Artboard_2" class="st0" d="M592,14c158.3,0,285.9,128.5,285.9,285.9v1013L229.4,747.9C91.3,628,14.5,463.9,14.5,294.2V14h577.5Z"/><path id="Artboard_2-2" class="st0" d="M663.5,338.6c118.7,0,214.4,96.4,214.4,214.4v759.8l-486.4-423.8c-103.6-89.9-161.2-213-161.2-340.3v-210.1h433.2Z"/></g></g></svg>');
  background-position: top -100px left -10%, top 100px right -20%, bottom -600px right -60%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-attachment: scroll, scroll, scroll;
  background-size: 400px auto, 700px auto, 900px auto;
}
.solutions .page-container .page-information {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 378 565"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %2369c4d1; stroke-width: 1px; } </style></defs><g id="Group_145778"><path id="Artboard_2" class="st0" d="M127.2,556.4c-66.6,0-120.4-54.1-120.4-120.4V9.6l273,237.9c58.2,50.5,90.5,119.5,90.5,191v117.9H127.2Z"/><path id="Artboard_2-2" class="st0" d="M97.1,419.8c-50,0-90.3-40.6-90.3-90.3V9.6l204.8,178.4c43.6,37.9,67.9,89.7,67.9,143.3v88.5H97.1Z"/></g></svg>');
  background-position: top 700px left -20%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: 750px auto;
}
.solutions .page-container .page-utilities {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 367 550"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %2369c4d1; stroke-width: 2px; } </style></defs><g id="Group_145777"><path id="Artboard_2" class="st0" d="M124.2,6.6C59.4,6.6,7.2,59.2,7.2,123.6v414.4l265.3-231.2c56.5-49.1,87.9-116.2,87.9-185.6V6.6H124.2Z"/><path id="Artboard_2-2" class="st0" d="M106.2,88.3c-54.7,0-99,44.3-99,99v350.7l224.5-195.6c47.8-41.5,74.4-98.3,74.4-157.1v-97H106.2Z"/></g></svg>'), url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 378 565"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %23ed962b; stroke-width: 1.25px; } </style></defs><g id="Group_145778"><path id="Artboard_2" class="st0" d="M127.2,556.4c-66.6,0-120.4-54.1-120.4-120.4V9.6l273,237.9c58.2,50.5,90.5,119.5,90.5,191v117.9H127.2Z"/><path id="Artboard_2-2" class="st0" d="M97.1,419.8c-50,0-90.3-40.6-90.3-90.3V9.6l204.8,178.4c43.6,37.9,67.9,89.7,67.9,143.3v88.5H97.1Z"/></g></svg>');
  background-position: top 30px left -20%, bottom -400px left -10%;
  background-repeat: no-repeat, no-repeat;
  background-attachment: scroll, scroll;
  background-size: 500px auto, 850px auto;
}
.solutions .page-container .page-retail {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 367 550"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %2369c4d1; stroke-width: 2px; } </style></defs><g id="Group_145777"><path id="Artboard_2" class="st0" d="M124.2,6.6C59.4,6.6,7.2,59.2,7.2,123.6v414.4l265.3-231.2c56.5-49.1,87.9-116.2,87.9-185.6V6.6H124.2Z"/><path id="Artboard_2-2" class="st0" d="M106.2,88.3c-54.7,0-99,44.3-99,99v350.7l224.5-195.6c47.8-41.5,74.4-98.3,74.4-157.1v-97H106.2Z"/></g></svg>'), url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 367 550"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %23ed962b; stroke-width: 2px; } </style></defs><g id="Group_145777"><path id="Artboard_2" class="st0" d="M243.5,538c64.8,0,117-52.6,117-117V6.6S95.1,237.8,95.1,237.8C38.6,286.8,7.2,353.9,7.2,423.4v114.6s236.3,0,236.3,0Z"/><path id="Artboard_2-2" class="st0" d="M261.5,456.3c54.7,0,99-44.3,99-99V6.6s-224.5,195.6-224.5,195.6c-47.8,41.5-74.4,98.3-74.4,157.1v97s200,0,200,0Z"/></g></svg>');
  background-position: top 30px left -20%, top 30px right -12%;
  background-repeat: no-repeat, no-repeat;
  background-attachment: scroll, scroll;
  background-size: 500px auto, 500px auto;
}
.solutions .page-container .page-remote-monitoring {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 445.2 354.9"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: none; stroke: %2369c4d1; stroke-width: 2.5px; } </style></defs><g id="Group_145812"><path id="Artboard_2" class="st0" d="M432.8,234.4c0,61-41.2,110.1-91.5,110.1H16.9L197.8,94.7C236.2,41.5,288.7,11.9,343.1,11.9h89.7v222.5Z"/><path id="Artboard_2-2" class="st0" d="M368.8,251.3c0,51.6-34.8,93.2-77.5,93.2H16.9l153.1-211.4c32.5-45,76.9-70.1,123-70.1h75.9v188.3Z"/></g></svg>'), url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 908.6 610.8"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: none; stroke: %23ed962b; stroke-width: 2px; } </style></defs><g id="Group_145812"><path id="Artboard_2" class="st0" d="M9.2,403.5c0,108,87.7,195,195,195h691.1L509.9,156.1C428.1,61.9,316.2,9.5,200.3,9.5H9.2v394Z"/><path id="Artboard_2-2" class="st0" d="M145.4,433.5c0,91.4,74.2,165.1,165.1,165.1h584.9l-326.2-374.4c-69.2-79.8-163.9-124.1-262-124.1h-161.7v333.4Z"/></g></svg>');
  background-position: top 15px left -10%, top 400px right -40%;
  background-repeat: no-repeat, no-repeat;
  background-attachment: scroll, scroll;
  background-size: 400px auto, 800px auto;
}
.solutions .page-container .page-residential {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 802.7 1191.8"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: none; stroke: %2369c4d1; stroke-width: 3px; } </style></defs><g id="Group_145816"><g id="Group_145800"><path id="Artboard_2" class="st0" d="M267.2,1167.1c-140.1,0-253-113.8-253-253V17.5l574,500.1c122.3,106.1,190.2,251.3,190.2,401.6v247.9h-511.1Z"/><path id="Artboard_2-2" class="st0" d="M204,879.8c-105.1,0-189.8-85.3-189.8-189.8V17.5l430.5,375.1c91.7,79.6,142.7,188.5,142.7,301.2v186H204Z"/></g></g></svg>'), url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 526.4 358.7"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: none; stroke: %23ed962b; stroke-width: 2px; } </style></defs><g id="Group_145837"><g id="Group_145678"><path id="Artboard_2" class="st0" d="M508.1,121.9c0-60-48.6-108.6-108.6-108.6H14.8l214.6,246.3c45.5,52.5,107.8,81.6,172.3,81.6h106.4V121.9Z"/><path id="Artboard_2-2" class="st0" d="M384.9,94.7c0-45-36.5-81.4-81.4-81.4H14.8l161,184.8c34.2,39.4,80.9,61.2,129.3,61.2h79.8V94.7Z"/></g></g></svg>'), url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 558.6 821.3"><!-- Generator: Adobe Illustrator 29.3.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 151) --><defs><style> .st0 { fill: none; stroke: %23ed962b; stroke-width: 1.75px; } </style></defs><g id="Group_145815"><g id="Group_145586"><path id="Artboard_2" class="st0" d="M366.3,16.9c95.4,0,172.4,77.5,172.4,172.4v610.8L147.7,459.4C64.4,387.1,18.1,288.2,18.1,185.8V16.9h348.2Z"/><path id="Artboard_2-2" class="st0" d="M409.4,212.6c71.4,0,129.3,57.9,129.3,129.3v458.2l-293.3-255.6c-62.5-54.2-97.2-128.4-97.2-205.2v-126.7h261.2Z"/></g></g></svg>');
  background-position: top -80px left -15%, top 50px right -15%, top 1000px right -10%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-attachment: scroll, scroll, scroll;
  background-size: 500px auto, 500px auto, 600px auto;
}
.solutions .page-container .page-solutions {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1049 1556"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %2369c4d1; stroke-width: 5px; } </style></defs><g id="Group_145753"><path id="Artboard_2" class="st0" d="M351.3,1538c-185.7,0-335.4-150.8-335.4-335.4V14l760.9,662.9c162.1,140.7,252.1,333.2,252.1,532.4v328.7H351.3Z"/><path id="Artboard_2-2" class="st0" d="M299.7,1303.7c-157.2,0-283.9-127.6-283.9-283.9V14l643.9,561c137.2,119.1,213.4,282,213.4,450.5v278.2H299.7Z"/></g></svg>'), url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 367 550"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %23ed962b; stroke-width: 2px; } </style></defs><g id="Group_145777"><path id="Artboard_2" class="st0" d="M243.5,538c64.8,0,117-52.6,117-117V6.6S95.1,237.8,95.1,237.8C38.6,286.8,7.2,353.9,7.2,423.4v114.6s236.3,0,236.3,0Z"/><path id="Artboard_2-2" class="st0" d="M261.5,456.3c54.7,0,99-44.3,99-99V6.6s-224.5,195.6-224.5,195.6c-47.8,41.5-74.4,98.3-74.4,157.1v97s200,0,200,0Z"/></g></svg>');
  background-position: bottom 230px left -20%, top 30px right -12%;
  background-repeat: no-repeat, no-repeat;
  background-attachment: scroll, scroll;
  background-size: 600px auto, 500px auto;
}
.solutions .page-container .page-systems-integrators {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 431.5 286.5"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %2369c4d1; stroke-width: 2px; } </style></defs><g id="Group_145831"><g id="Group_145812"><path id="Artboard_2" class="st0" d="M429,95.7c0-51.5-41.7-93.2-93.2-93.2H5.5l184.2,211.4c39.1,45,92.6,70.1,147.9,70.1h91.3V95.7Z"/><path id="Artboard_2-2" class="st0" d="M363.9,81.4c0-43.6-35.3-78.9-78.9-78.9H5.5l155.9,178.9c33.1,38.1,78.3,59.3,125.2,59.3h77.3V81.4Z"/></g></g></svg>'), url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 658.8 437.6"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %23ed962b; stroke-width: 2px; } </style></defs><g id="Group_145834"><g id="Group_145678"><path id="Artboard_2" class="st0" d="M656.3,291.8c0,79.3-64.4,143.2-143.2,143.2H5.5L288.6,110.2C348.7,41,430.9,2.5,515.9,2.5h140.3v289.3Z"/><path id="Artboard_2-2" class="st0" d="M493.6,327.6c0,59.3-48.1,107.4-107.4,107.4H5.5l212.3-243.7c45.1-51.9,106.7-80.8,170.5-80.8h105.3v217Z"/></g></g></svg>'), url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 868.3 1306.9"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %23ed962b; stroke-width: 2px; } </style></defs><g id="Group_145830"><g id="Group_145804"><path id="Artboard_2" class="st0" d="M288.4,2.5C130.1,2.5,2.5,131,2.5,288.4v1013l648.5-565c138.1-119.9,214.9-283.9,214.9-453.7V2.5H288.4Z"/><path id="Artboard_2-2" class="st0" d="M216.9,327.1c-118.7,0-214.4,96.4-214.4,214.4v759.8l486.4-423.8c103.6-89.9,161.2-213,161.2-340.3v-210.1H216.9Z"/></g></g></svg>');
  background-position: top 20px left -18%, top 10px right -26%, bottom -500px left -32%;
  background-repeat: no-repeat, no-repeat, no-repeat;
  background-attachment: scroll, scroll, scroll;
  background-size: 450px auto, 650px auto, 800px auto;
}
.solutions .page-container .page-video-conferencing {
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 378 565"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %2326788D; stroke-width: 1.5px; } </style></defs><g id="Group_145778"><path id="Artboard_2" class="st0" d="M127.2,556.4c-66.6,0-120.4-54.1-120.4-120.4V9.6l273,237.9c58.2,50.5,90.5,119.5,90.5,191v117.9H127.2Z"/><path id="Artboard_2-2" class="st0" d="M97.1,419.8c-50,0-90.3-40.6-90.3-90.3V9.6l204.8,178.4c43.6,37.9,67.9,89.7,67.9,143.3v88.5H97.1Z"/></g></svg>'), url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 367 550"><!-- Generator: Adobe Illustrator 29.2.1, SVG Export Plug-In . SVG Version: 2.1.0 Build 116) --><defs><style> .st0 { fill: none; stroke: %23ed962b; stroke-width: 2px; } </style></defs><g id="Group_145777"><path id="Artboard_2" class="st0" d="M243.5,538c64.8,0,117-52.6,117-117V6.6S95.1,237.8,95.1,237.8C38.6,286.8,7.2,353.9,7.2,423.4v114.6s236.3,0,236.3,0Z"/><path id="Artboard_2-2" class="st0" d="M261.5,456.3c54.7,0,99-44.3,99-99V6.6s-224.5,195.6-224.5,195.6c-47.8,41.5-74.4,98.3-74.4,157.1v97s200,0,200,0Z"/></g></svg>');
  background-position: top 800px left -15%, top 30px right -12%;
  background-repeat: no-repeat, no-repeat;
  background-attachment: scroll, scroll;
  background-size: 600px auto, 500px auto;
}
.solutions .page-container .hero {
  max-height: 656px;
  height: auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.solutions .page-container img.hero-img {
  width: auto;
  height: auto;
  float: right;
}
.solutions .page-container .hero-txt p {
  font-family: Poppins, serif;
  font-size: 23px;
  line-height: 1.5;
  font-weight: 400;
}
.solutions .page-container .hero-tier1 {
  max-height: 656px;
  height: auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
  background: linear-gradient(180deg, #ffffff 90%, #f3f3f3 10%);
}
@media only screen and (max-width: 767px) {
  .solutions .page-container .hero-tier1 {
    background: linear-gradient(180deg, #fff 90%, #fff 10%);
    padding: 50px;
  }
}
.solutions .page-container .hero-1 {
  background-image: linear-gradient(to right, #1E5E70, #358091);
  color: #fff;
}
.solutions .page-container .hero-2 {
  background-image: linear-gradient(65deg, #df980a 0%, #fbd68f 40%, #fbd68f 100%);
  color: #353534;
  border-bottom-left-radius: 200px 200px;
}
@media (max-width: 767.98px) {
  .solutions .page-container .hero-2 {
    border-bottom-left-radius: 100px 100px !important;
  }
}
.solutions .page-container .hero-3 {
  background-image: linear-gradient(to right, #ed962b 0%, #edb12b 100%);
  color: #353534;
}
.solutions .page-container .hero-4 {
  background-image: linear-gradient(to left, #ed962b 0%, #edb12b 100%);
  color: #353534;
  border-bottom-left-radius: 200px 200px;
}
@media (max-width: 767.98px) {
  .solutions .page-container .hero-4 {
    border-bottom-left-radius: 100px 100px !important;
  }
}
.solutions .page-container .hero-5 {
  background-image: linear-gradient(to right, #1E5E70, #358091);
  color: #fff;
  border-bottom-left-radius: 200px 200px;
}
@media (max-width: 767.98px) {
  .solutions .page-container .hero-5 {
    border-bottom-left-radius: 100px 100px !important;
  }
}
.solutions .page-container .hero-6 {
  background-color: #abf4f9;
  color: #000;
  border-bottom-left-radius: 200px 200px;
}
@media (max-width: 767.98px) {
  .solutions .page-container .hero-6 {
    border-bottom-left-radius: 100px 100px !important;
  }
}
.solutions .page-container .hero-building-owners {
  background: linear-gradient(to right, rgba(237, 150, 43, 0.9) 0%, rgba(237, 177, 43, 0.9) 100%), url("/assets/solutions/Building-Owners-Bg_1011269995_1600x768.jpg") no-repeat center center/cover;
  color: #fff;
}
.solutions .page-container .hero-contact {
  background: linear-gradient(to right, rgba(237, 150, 43, 0.9) 0%, rgba(237, 177, 43, 0.9) 100%), url("/assets/solutions/Contact-Hero-Bg_755621713_1600x768.jpg") no-repeat center center/cover;
  color: #353534;
}
.solutions .page-container .hero-data-centers {
  background: linear-gradient(to right, rgba(30, 94, 112, 0.9) 0%, rgba(53, 128, 145, 0.9) 100%), url("/assets/solutions/Data-Center-Hero_Bg_1600x768.jpg") no-repeat center center/cover;
  color: #fff;
}
.solutions .page-container .hero-residential {
  background: linear-gradient(to right, rgba(30, 94, 112, 0.95) 0%, rgba(53, 128, 145, 0.95) 100%), url("/assets/solutions/Residential-Hero-Bg_1600x768.jpg") no-repeat center center/cover;
  color: #fff;
}
.solutions .page-container .hero-industrial {
  background: linear-gradient(to right, rgba(30, 94, 112, 0.9) 0%, rgba(53, 128, 145, 0.95) 100%), url("/assets/solutions/Industrial-Hero-Bg_1600x768.jpg") no-repeat center center/cover;
  color: #fff;
  border-bottom-left-radius: 200px 200px;
}
@media (max-width: 767.98px) {
  .solutions .page-container .hero-industrial {
    border-bottom-left-radius: 100px 100px !important;
  }
}
.solutions .page-container .hero-retail {
  background: linear-gradient(to right, rgba(30, 94, 112, 0.9) 0%, rgba(53, 128, 145, 0.95) 100%), url("/assets/solutions/Retail-Hero-Bg_1600x768.jpg") no-repeat center center/cover;
  color: #fff;
}
.solutions .page-container .hero-system-integrators {
  background: linear-gradient(to right, rgba(30, 94, 112, 0.9) 0%, rgba(53, 128, 145, 0.95) 100%), url("/assets/solutions/Systems-Integrators-Bg_1600x768.jpg") no-repeat center center/cover;
  color: #fff;
}
.solutions .page-container .hero-utilities {
  background: linear-gradient(to right, rgba(237, 150, 43, 0.9) 0%, rgba(237, 177, 43, 0.9) 100%), url("/assets/solutions/Utilities-Hero-Bg_1600x768.jpg") no-repeat center center/cover;
  color: #fff;
}
.solutions .page-container .hero-connected-learning {
  background: linear-gradient(to right, rgba(30, 94, 112, 0.9) 0%, rgba(53, 128, 145, 0.95) 100%), url("/assets/solutions/Connected-Learning-Hero-Bg_1600x768.jpg") no-repeat center center/cover;
  color: #fff;
}
.solutions .page-container .hero-content-distribution {
  background: linear-gradient(to right, rgba(30, 94, 112, 0.9) 0%, rgba(53, 128, 145, 0.95) 100%), url("/assets/solutions/Content-Distribution-and-Control-Bg_1600x768.jpg") no-repeat center center/cover;
  color: #fff;
}
.solutions .page-container .hero-solutions {
  background: url("/assets/solutions/Solutions_2163200889_1600x656.jpg") no-repeat center right/cover;
  height: 656px;
  background-color: #26788D;
  border-bottom-left-radius: 200px;
  display: flex;
}
@media (max-width: 575.98px) {
  .solutions .page-container .hero-solutions {
    background: none !important;
    background-color: #fff !important;
  }
}
.solutions .page-container .hero-solutions-col-left {
  background-color: #fff;
  border-top-right-radius: 300px;
  border-bottom-left-radius: 200px;
  display: table-cell;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
}
.solutions .page-container .hero-about {
  background: url("/assets/solutions/About_2163200889_1600x656.jpg") no-repeat center right/cover;
  height: 656px;
  background-color: #fff;
  border-bottom-left-radius: 200px;
  display: flex;
}
@media (max-width: 575.98px) {
  .solutions .page-container .hero-about {
    background: linear-gradient(to right, #206475 0%, #206475 100%) !important;
  }
}
.solutions .page-container .hero-about-col-left {
  background-image: linear-gradient(to right, #206475 0%, #206475 100%);
  border-top-right-radius: 300px;
  border-bottom-left-radius: 200px;
  display: table-cell;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
}
.solutions .page-container .hero-cx {
  background: url("/assets/campaigns/CX-Unify_1600x656.png") no-repeat center right/cover;
  height: 656px;
  background-color: #fff;
  border-bottom-left-radius: 200px;
  display: flex;
}
@media (max-width: 575.98px) {
  .solutions .page-container .hero-cx {
    background: linear-gradient(to right, #206475 0%, #206475 100%) !important;
  }
}
.solutions .page-container .hero-cx-col-left {
  background-image: linear-gradient(to right, #206475 0%, #206475 100%);
  border-top-right-radius: 300px;
  border-bottom-left-radius: 200px;
  display: table-cell;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
}
.solutions .page-container .img-fluid {
  max-width: 100%;
  height: auto;
}
.solutions .page-container .img-right {
  text-align: right;
}
.solutions .page-container .img-left {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .solutions .page-container .img-sm {
    text-align: center !important;
  }
}
.solutions .page-container .max-width {
  max-width: 625px !important;
}
.solutions .page-container .break-free {
  right: 0;
  margin-bottom: -20px;
  margin-top: -20px;
  height: 600px;
  position: relative;
}
.solutions .page-container .fill {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.solutions .page-container .fill img {
  flex-shrink: 0;
  min-width: 100%;
  min-height: 100%;
  max-width: none !important;
}
.solutions .page-container .rounded-left {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.solutions .page-container .rounded-right {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.solutions .page-container .solutions-1 {
  background: url("/assets/solutions/Solutions-Building_2496054955_625x625.jpg") center/cover no-repeat;
}
.solutions .page-container .solutions-application {
  background-image: url("/assets/solutions/Group-of-Professionals-Collaborating_2165471341_1600x900.jpg");
  background-position: left;
  min-height: 768px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.solutions .page-container .icon-play {
  padding: 0;
  margin: 0;
}
.solutions .page-container .product-solutions-charcoal {
  background-image: linear-gradient(#353534, #000000);
}
.solutions .page-container .product-solutions-light-gray {
  background-color: #F2F2F2;
}
.solutions .page-container .product-solutions-teal {
  background-image: linear-gradient(#358091, #1e5e70);
}
.solutions .page-container .mt-sm-5 {
  margin-top: 4.125rem !important;
}
.solutions .page-container .text-sm {
  font-size: 16px !important;
}
.solutions .page-container .promo-education-guide {
  background: linear-gradient(to right, rgba(0, 0, 0, 0.9) 0%, rgba(53, 128, 145, 0.95) 100%), url("/assets/solutions/Free-Education-Guide_185159138_1600x768.jpg") no-repeat center center/cover;
  color: #fff;
}
.solutions .page-container .customer-app-classrooms {
  background-image: url("/assets/solutions/Applications-Connected-Learning_570x370.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .customer-app-classrooms-back {
  background: linear-gradient(to right, rgba(38, 120, 141, 0.9) 0%, rgba(38, 120, 141, 0.9) 100%), url("/assets/solutions/Applications-Connected-Learning_570x370.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
.solutions .page-container .customer-app-content {
  background-image: url("/assets/solutions/Applications-Content-Distribution-and-Control_570x370.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .customer-app-content-back {
  background: linear-gradient(to right, rgba(38, 120, 141, 0.9) 0%, rgba(38, 120, 141, 0.9) 100%), url("/assets/solutions/Applications-Content-Distribution-and-Control_570x370.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
.solutions .page-container .customer-app-video {
  background-image: url("/assets/solutions/Applications-Video-Conferencing_570x370.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .customer-app-video-back {
  background: linear-gradient(to right, rgba(38, 120, 141, 0.9) 0%, rgba(38, 120, 141, 0.9) 100%), url("/assets/solutions/Applications-Video-Conferencing_570x370.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
.solutions .page-container .customer-app-remote {
  background-image: url("/assets/solutions/Applications-Remote-Monitoring_570x370.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .customer-app-remote-back {
  background: linear-gradient(to right, rgba(38, 120, 141, 0.9) 0%, rgba(38, 120, 141, 0.9) 100%), url("/assets/solutions/Applications-Remote-Monitoring_570x370.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
.solutions .page-container .customer-system {
  background-image: url("/assets/solutions/System-Integrators_2287651199_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .customer-system-back {
  background: linear-gradient(to right, rgba(38, 120, 141, 0.9) 0%, rgba(38, 120, 141, 0.9) 100%), url("/assets/solutions/System-Integrators_2287651199_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
.solutions .page-container .customer-information {
  background-image: url("/assets/solutions/Information-Technology-Teams_585396614_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .customer-information-back {
  background: linear-gradient(to right, rgba(38, 120, 141, 0.9) 0%, rgba(38, 120, 141, 0.9) 100%), url("/assets/solutions/Information-Technology-Teams_585396614_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .customer-building {
  background-image: url("/assets/solutions/Building-Owners-and-Designers_2307212333_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .customer-building-back {
  background: linear-gradient(to right, rgba(38, 120, 141, 0.9) 0%, rgba(38, 120, 141, 0.9) 100%), url("/assets/solutions/Building-Owners-and-Designers_2307212333_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .markets-commercial {
  background-image: url("/assets/solutions/Markets-Commercial-Buildings_2492223115_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .markets-commercial-back {
  background: linear-gradient(to right, rgba(38, 120, 141, 0.9) 0%, rgba(38, 120, 141, 0.9) 100%), url("/assets/solutions/Markets-Commercial-Buildings_2492223115_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .markets-data-centers {
  background-image: url("/assets/solutions/Markets-Data-Centers_2136788385_570x370.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .markets-data-centers-back {
  background: linear-gradient(to right, rgba(38, 120, 141, 0.9) 0%, rgba(38, 120, 141, 0.9) 100%), url("/assets/solutions/Markets-Data-Centers_2136788385_570x370.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .markets-education {
  background-image: url("/assets/solutions/Markets-Education_1471614837_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .markets-education-back {
  background: linear-gradient(to right, rgba(38, 120, 141, 0.9) 0%, rgba(38, 120, 141, 0.9) 100%), url("/assets/solutions/Markets-Education_1471614837_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .markets-industrial {
  background-image: url("/assets/solutions/Markets-Industrial_2445830613_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .markets-industrial-back {
  background: linear-gradient(to right, rgba(38, 120, 141, 0.9) 0%, rgba(38, 120, 141, 0.9) 100%), url("/assets/solutions/Markets-Industrial_2445830613_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .markets-residential {
  background-image: url("/assets/solutions/Markets-Residential_365759204_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .markets-residential-back {
  background: linear-gradient(to right, rgba(38, 120, 141, 0.9) 0%, rgba(38, 120, 141, 0.9) 100%), url("/assets/solutions/Markets-Residential_365759204_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .markets-retail {
  background-image: url("/assets/solutions/Markets-Retail_188946887_570x370.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .markets-retail-back {
  background: linear-gradient(to right, rgba(38, 120, 141, 0.9) 0%, rgba(38, 120, 141, 0.9) 100%), url("/assets/solutions/Markets-Retail_188946887_570x370.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .markets-utility {
  background-image: url("/assets/solutions/Markets-Utility_2531244123_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .markets-utility-back {
  background: linear-gradient(to right, rgba(38, 120, 141, 0.9) 0%, rgba(38, 120, 141, 0.9) 100%), url("/assets/solutions/Markets-Utility_2531244123_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .higher-education {
  background-image: url("/assets/campaigns/CX-Unify-Higher-Education_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .higher-education-back {
  background: linear-gradient(to right, rgba(38, 120, 141, 0.9) 0%, rgba(38, 120, 141, 0.9) 100%), url("/assets/campaigns/CX-Unify-Higher-Education_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .enterprise-it {
  background-image: url("/assets/campaigns/CX-Unify-Enterprise-IT_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .enterprise-it-back {
  background: linear-gradient(to right, rgba(38, 120, 141, 0.9) 0%, rgba(38, 120, 141, 0.9) 100%), url("/assets/campaigns/CX-Unify-Enterprise-IT_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .av-integrators {
  background-image: url("/assets/campaigns/CX-Unify-AV-Integrators_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .av-integrators-back {
  background: linear-gradient(to right, rgba(38, 120, 141, 0.9) 0%, rgba(38, 120, 141, 0.9) 100%), url("/assets/campaigns/CX-Unify-AV-Integrators_600x600.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .flip-card {
  background-color: transparent;
  height: 370px;
  -o-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000px;
  -ms-transform: perspective(1000px);
  -moz-transform: perspective(1000px);
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
}
.solutions .page-container .flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transition: 0s;
  -webkit-transform-style: preserve-3d;
  -ms-transition: 0s;
  -moz-transition: 0s;
  -moz-transform: perspective(1000px);
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transition: transform 0s;
  transform-style: preserve-3d;
  -webkit-transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
}
.solutions .page-container .flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}
.solutions .page-container .flip-card-front,
.solutions .page-container .flip-card-back {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  -webkit-transition: 0s;
  -webkit-transform-style: preserve-3d;
  -moz-transition: 0s;
  -moz-transform-style: preserve-3d;
  -o-transition: 0s;
  -o-transform-style: preserve-3d;
  -ms-transition: 0s;
  -ms-transform-style: preserve-3d;
  transition: 0s;
  transform-style: preserve-3d;
}
.solutions .page-container a.flip-card-back {
  display: block;
  height: 100%;
  width: 100%;
  text-decoration: none;
}
.solutions .page-container .fill-div {
  display: block;
  height: 100%;
  width: 100%;
  text-decoration: none;
}
.solutions .page-container .flip-card-front {
  color: #fff;
  background-color: transparent;
  border-radius: 16px 0 16px 0 !important;
  border: none;
  z-index: 2;
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
}
.solutions .page-container .flip-card-back {
  color: #fff;
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(-180deg);
  border-radius: 16px 0 16px 0 !important;
  border: none;
  text-align: left;
  padding: 40px 20px 20px 40px;
  /*z-index: 2;*/
}
.solutions .page-container .flip-bottom {
  background: rgba(38, 120, 141, 0.9);
  height: 40%;
  border-bottom-right-radius: 16px;
  text-align: left;
  padding: 20px;
}
.solutions .page-container .flip-bottom h4, .solutions .page-container .flip-bottom .h4 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.25;
}
.solutions .page-container .card-new {
  width: 100%;
  height: 370px !important;
  perspective: 500px;
}
.solutions .page-container .content {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #F2F2F2;
  transition: transform 1s;
  transform-style: preserve-3d;
}
.solutions .page-container .card-new:hover .content {
  transform: rotateY(180deg);
  transition: transform 0.5s;
}
.solutions .page-container .front-copy {
  position: absolute;
  bottom: 50px;
  left: 40px;
  color: #fff;
}
.solutions .page-container .front,
.solutions .page-container .back {
  position: absolute;
  height: 100%;
  width: 100%;
  text-align: left;
  border-radius: 5px;
  backface-visibility: hidden;
  border-radius: 16px 0 16px 0;
}
.solutions .page-container .back {
  color: #26788D;
  transform: rotateY(180deg);
  border-radius: 16px 0 16px 0;
}
.solutions .page-container .customer-app-video-new {
  background: linear-gradient(180deg, transparent 60%, rgba(38, 120, 141, 0.9) 40%), url("/assets/solutions/Applications-Video-Conferencing_570x370.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .customer-app-video-back-new {
  background: linear-gradient(to right, rgba(38, 120, 141, 0.9) 0%, rgba(38, 120, 141, 0.9) 100%), url("/assets/solutions/Applications-Video-Conferencing_570x370.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.solutions .page-container .icon {
  max-width: 100px;
  max-height: 100px;
  display: block;
  /*margin: auto;*/
  left: 0;
}
.solutions .page-container .icon-center {
  max-width: 100px;
  max-height: 100px;
  display: block;
  margin: auto;
}
.solutions .page-container .svg-scale {
  transform: scale(1.35);
}
.solutions .page-container .map-image {
  width: 100%;
  height: auto;
  display: block;
}
.solutions .page-container .map {
  position: relative;
  max-width: 100%;
  margin: auto;
}
.solutions .page-container .map-popup {
  font-family: Poppins, sans-serif;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 999;
  width: 50%;
  padding: 5px 20px 30px 30px;
  background-color: #fff;
  transition: all 300ms ease-in;
  transform: translate(-50%, -50%);
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.22);
  opacity: 0;
  visibility: hidden;
}
.solutions .page-container .map-popup > *:first-child {
  margin-top: 0;
}
.solutions .page-container .map-popup > *:last-child {
  margin-bottom: 0;
}
.solutions .page-container .map-popup.open {
  opacity: 1;
  visibility: visible;
}
.solutions .page-container .popup-title {
  font-size: 24px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.solutions .page-container .marker {
  font-weight: 600 !important;
  position: absolute;
  z-index: 1;
  display: inline-block;
  width: 66px;
  height: 66px;
  color: #26788D;
  line-height: 66px;
  text-align: center;
  text-decoration: none;
  border-radius: 50%;
  background-color: #fff;
  transition: all 300ms;
  animation: fadein 0.5s;
  animation: pulse 1.5s infinite;
}
.solutions .page-container a.marker.marker1,
.solutions .page-container a.marker.marker2,
.solutions .page-container a.marker.marker3,
.solutions .page-container a.marker.marker4,
.solutions .page-container a.marker.marker5 {
  font-family: Poppins, sans-serif;
  font-size: 24px;
}
.solutions .page-container .marker1 {
  top: 40%;
  left: 10%;
}
.solutions .page-container .marker2 {
  top: 76%;
  left: 78%;
}
.solutions .page-container .marker3 {
  top: 9%;
  left: 55%;
}
.solutions .page-container .marker4 {
  top: 47%;
  left: 38%;
}
.solutions .page-container .marker5 {
  top: 76%;
  left: 47%;
}
@media only screen and (min-width: 768px) {
  .solutions .page-container .map-item {
    position: absolute;
    width: 46px;
    height: 46px;
  }
  .solutions .page-container .map-item .marker {
    top: auto;
    left: auto;
  }
  .solutions .page-container .map-item1 {
    top: 51%;
    left: 22%;
  }
  .solutions .page-container .map-item2 {
    top: 16%;
    left: 40%;
  }
  .solutions .page-container .map-item3 {
    top: 9%;
    left: 55%;
  }
  .solutions .page-container .map-item4 {
    top: 59%;
    right: 31%;
  }
  .solutions .page-container .map-item5 {
    top: 16%;
    right: 24%;
  }
  .solutions .page-container .map-popup {
    position: absolute;
    left: 58px;
    width: 380px;
    transform: translateY(-50%);
  }
  .solutions .page-container .map-popup:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -16px;
    margin-top: -16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 16px 16px 0;
    border-color: transparent #fff transparent transparent;
  }
  .solutions .page-container .map-popup.edge {
    left: auto;
    right: calc(100% + 24px);
  }
  .solutions .page-container .map-popup.edge:before {
    left: auto;
    right: -16px;
    border-width: 16px 0 16px 16px;
    border-color: transparent transparent transparent #fff;
  }
}
.solutions .page-container #input1:checked ~ #content1,
.solutions .page-container #input2:checked ~ #content2,
.solutions .page-container #input3:checked ~ #content3,
.solutions .page-container #input4:checked ~ #content4,
.solutions .page-container #input5:checked ~ #content5 {
  display: block !important;
  animation: fadein 0.5s;
}
.solutions .page-container input:checked ~ label .button {
  display: none !important;
  animation: fadeout 0.5s;
}
.solutions .page-container .cross {
  font-weight: bold !important;
  color: #1D252D;
  cursor: pointer;
}
.solutions .page-container .input {
  display: none;
}
@media only screen and (max-width: 767px) {
  .solutions .page-container .sm-padding {
    padding: 50px 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .solutions .page-container .copy-sm {
    padding: 40px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .solutions .page-container .copy-md {
    padding: 40px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .solutions .page-container .copy-md-sides {
    padding: 0 40px !important;
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}
@media only screen and (max-width: 1024px) {
  .solutions .page-container h1, .solutions .page-container .h1 {
    font-size: 40px;
    font-weight: 700;
  }
  .solutions .page-container h2, .solutions .page-container .h2 {
    font-size: 33px;
    font-weight: 400 !important;
    color: #353534;
  }
  .solutions .page-container h3, .solutions .page-container .h3 {
    font-size: 28px;
    font-weight: 600;
  }
  .solutions .page-container h4, .solutions .page-container .h4 {
    font-size: 23px;
    font-weight: 400;
  }
  .solutions .page-container h5, .solutions .page-container .h5 {
    font-size: 19px;
    font-weight: 600;
  }
  .solutions .page-container .hero p {
    font-size: 19px;
    line-height: 1.5;
    font-weight: 400;
  }
  .solutions .page-container .svg-scale {
    transform: scale(1);
    max-width: auto;
  }
}
@media only screen and (max-width: 1400px) {
  .solutions .page-container .page-commercial, .solutions .page-container .page-utilities, .solutions .page-container .page-retail, .solutions .page-container .page-systems-integrators, .solutions .page-container .page-education, .solutions .page-container .page-video-conferencing, .solutions .page-container .page-solutions, .solutions .page-container .page-industrial, .solutions .page-container .page-residential, .solutions .page-container .page-connected-learning, .solutions .page-container .page-remote-monitoring, .solutions .page-container .page-building-owners, .solutions .page-container .page-information, .solutions .page-container .page-about, .solutions .page-container .page-data-centers, .solutions .page-container .page-content-distribution, .solutions .page-container .page-cx {
    background-image: none !important;
  }
}
@media only screen and (max-width: 1200px) {
  .solutions .page-container .page-our-customers {
    background-image: none !important;
  }
}
@media only screen and (max-width: 1024px) {
  .solutions .page-container .contact-card-3 {
    background: rgba(255, 255, 255, 0.9);
  }
  .solutions .page-container .hidden-sm {
    display: hidden;
  }
}
@media only screen and (min-width: 769px) {
  .solutions .page-container .btn {
    align-self: flex-start;
  }
}

.checkout {
  min-height: 700px;
}
.checkout--mast {
  padding-top: 5em;
  padding-bottom: 1em;
}
.checkout--mast h1, .checkout--mast .h1 {
  font-weight: 400;
}
.checkout--cart {
  padding-top: 0;
}
.checkout--cart-item {
  border-bottom: 1px solid #d6d6d5;
  overflow: hidden;
  padding: 30px 0;
  width: 100%;
}
.checkout--cart-item:last-child {
  border-bottom: none;
}
.checkout--cart-item--desc {
  float: left;
  max-width: 35.71%;
  padding-right: 30px;
  width: 100%;
}
.checkout--cart-item--desc h5, .checkout--cart-item--desc .h5 {
  font-weight: 300;
}
.checkout--cart-item--img {
  float: left;
}
.checkout--cart-item--img img {
  max-width: 70px;
  margin-right: 30px;
}
.checkout--cart-item--qty-label {
  float: left;
  margin-right: 20px;
}
.checkout--cart-item--controls label {
  display: inline-block;
}
.checkout--cart-item--controls .cart__quantity {
  top: 0;
  max-width: 90px;
}
.checkout--cart-item--controls .cart__quantity-input {
  top: 0;
}
.checkout--cart-item--controls.cart__cart-controls {
  overflow: visible;
}
.checkout--cart-item--delete {
  background-image: url('data:image/svg+xml,<svg id="Group_13822" data-name="Group 13822" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10.5" height="12" viewBox="0 0 10.5 12"><defs><clipPath id="clip-path"><rect id="Rectangle_142604" data-name="Rectangle 142604" width="10.5" height="12" fill="%23353534"/></clipPath></defs><g id="Group_13821" data-name="Group 13821" clip-path="url(%23clip-path)"><path id="Path_9314" data-name="Path 9314" d="M8.3,1.875H9.938A.563.563,0,0,1,9.938,3H9.75v7.125A1.841,1.841,0,0,1,7.875,12H2.625a1.946,1.946,0,0,1-1.336-.539A1.946,1.946,0,0,1,.75,10.125V3H.563a.563.563,0,1,1,0-1.125H2.2L3.07.586A1.316,1.316,0,0,1,4.148,0h2.2a1.378,1.378,0,0,1,1.1.586ZM2.086,10.664a.729.729,0,0,0,.539.211h5.25a.722.722,0,0,0,.75-.75V3H1.875v7.125a.729.729,0,0,0,.211.539M3.375,9.75A.362.362,0,0,1,3,9.375V4.5a.375.375,0,1,1,.75,0V9.375a.362.362,0,0,1-.375.375M6.961,1.875l-.445-.656a.2.2,0,0,0-.164-.094h-2.2a.124.124,0,0,0-.14.094l-.446.656ZM5.25,9.75a.362.362,0,0,1-.375-.375V4.5a.375.375,0,0,1,.75,0V9.375a.362.362,0,0,1-.375.375m1.875,0a.362.362,0,0,1-.375-.375V4.5a.375.375,0,1,1,.75,0V9.375a.362.362,0,0,1-.375.375" fill="%23353534"/></g></svg>');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  cursor: pointer;
  display: block;
  float: left;
  height: 14px;
  margin-top: 5px;
  text-indent: -3200em;
  width: 13px;
}
.checkout--cart-item--lineprice {
  float: left;
  max-width: 22%;
  text-align: center;
  width: 100%;
}
.checkout--cart-item--linetotal {
  font-size: 1.6em;
  font-weight: 600;
}
.checkout--sidebar-container {
  position: relative;
}
.checkout--sidebar {
  background: #F2F2F2;
  border-radius: 10px;
  max-width: 386px;
  padding: 30px;
  position: absolute;
  width: 100%;
}
.checkout--sidebar.fixed {
  position: fixed;
  top: 130px;
}
.checkout--sidebar h3, .checkout--sidebar .h3 {
  font-size: 1.8em;
  margin-bottom: 25px;
}
.checkout--sidebar hr {
  margin-top: 40px;
  margin-bottom: 25px;
}
.checkout--sidebar .cart-checkout--button {
  margin-top: 20px;
  text-align: center;
  width: 100%;
}
.checkout--sidebar .cart-checkout--button.disabled {
  cursor: default;
  opacity: 0.6;
  transition: all 0.1s ease-in;
}
.checkout--sidebar-item {
  margin-bottom: 15px;
}
.checkout--sidebar-item::last-child {
  margin-bottom: 40px;
}
.checkout--sidebar-item .itemval {
  float: right;
}
.checkout--sidebar-item.total {
  font-size: 1.4em;
  font-weight: 600;
}
/*
// import component SASS items
*/
.button-blue-inverse, .button-blue, .button {
  border: 1px solid #353534;
  border-radius: 50px;
  color: #353534;
  cursor: pointer;
  display: inline-block;
  font-weight: 600;
  padding: 12px 25px;
  width: auto;
}

.button-blue {
  border-color: #297d94;
  color: #297d94;
}
.button-blue:hover {
  color: #fff;
  background-color: #297d94;
  transition: all 0.1s ease-in-out;
}

.button-blue-inverse {
  background-image: linear-gradient(to right, #26788D, #469FB3);
  background-color: #297d94;
  border-color: #297d94;
  color: #fff;
}
.button-blue-inverse:hover {
  color: #297d94;
  background-image: linear-gradient(to right, #297d94, #297d94);
  color: #fff;
}

@media (min-width: 768px) {
  .navbar-brand {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
}

.site-nav {
  background-image: linear-gradient(to right, #0d0d0b, #0F4959);
  padding: 2em 3.75em;
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1040;
}
.site-nav .container {
  justify-content: normal;
}
@media (max-width: 767.98px) {
  .site-nav {
    padding: 1em;
  }
}
@media (max-width: 991.98px) {
  .site-nav {
    display: none;
  }
}
.site-nav a {
  color: #fff;
  text-decoration: none;
}
.site-nav a:hover {
  font-weight: 500;
}
.site-nav .has-submenu {
  position: relative;
}
.site-nav .has-submenu::after {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7.877" height="13.505" viewBox="0 0 7.877 13.505"><path id="Path_46" data-name="Path 46" d="M4.17-7.545a1.127,1.127,0,0,1,0,1.593L-1.455-.327a1.127,1.127,0,0,1-1.593,0,1.127,1.127,0,0,1,0-1.593l4.83-4.83-4.827-4.83a1.127,1.127,0,0,1,0-1.593,1.127,1.127,0,0,1,1.593,0L4.173-7.548Z" transform="translate(3.378 13.503)" fill="%23fff"/></svg>') no-repeat;
  content: " ";
  display: block;
  height: 18px;
  position: absolute;
  right: 15px;
  top: 4px;
  width: 12px;
  transform: rotate(90deg);
}
.site-nav .has-submenu:hover, .site-nav .has-submenu.active {
  color: #fff;
}
.site-nav .has-submenu:hover::after, .site-nav .has-submenu.active::after {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="7.877" height="13.505" viewBox="0 0 7.877 13.505"><path id="Path_46" data-name="Path 46" d="M4.17-7.545a1.127,1.127,0,0,1,0,1.593L-1.455-.327a1.127,1.127,0,0,1-1.593,0,1.127,1.127,0,0,1,0-1.593l4.83-4.83-4.827-4.83a1.127,1.127,0,0,1,0-1.593,1.127,1.127,0,0,1,1.593,0L4.173-7.548Z" transform="translate(3.378 13.503)" fill="%23ed962b"/></svg>');
  background-repeat: no-repeat;
}

.main-menu {
  flex: 0 0 auto;
  width: 58.33333333%;
}
.main-menu a {
  padding: 0 2em;
  font-size: 16px;
  position: relative;
}
@media (max-width: 1199.98px) {
  .main-menu a {
    margin: 0 1em;
  }
}
.main-menu a:first-child {
  padding-left: 0;
}
.main-menu a:first-child:hover {
  border-bottom: none;
}
.main-menu a:hover {
  color: #ed962b;
}

.tools-menu {
  text-align: right;
}
@media (min-width: 768px) {
  .tools-menu {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
}
.tools-menu .search-container {
  position: relative;
}

.my-menu {
  display: inline-block;
  float: right;
  padding: 0.5em 0 0.5em 2.5em;
}
.my-menu a {
  margin: 0 0.6em;
}
.my-menu a:first-child {
  margin-left: 0;
}
.my-menu a:last-child {
  margin-right: 0;
}
.my-menu a:hover {
  color: #ed962b;
}
.my-menu a:hover svg path {
  fill: #ed962b;
}
.my-menu .logged {
  display: inline-block;
  border-radius: 75px;
  border: 1px solid #798b92;
  height: 28px;
  text-align: center;
  width: 28px;
}
.my-menu .logged.active, .my-menu .logged:hover {
  background-color: #fff;
  color: #297d94;
}
.my-menu .my-cart {
  position: relative;
}
.my-menu .my-cart span {
  background-color: #ed962b;
  border-radius: 10px;
  display: block;
  font-size: 8px;
  height: 15px;
  line-height: 175%;
  position: absolute;
  text-align: center;
  top: -7px;
  right: -7px;
  width: 15px;
}
.my-menu .my-cart:hover span {
  color: #fff;
}

.sub-menu {
  background-color: #fff;
  background: linear-gradient(to right, rgb(255, 255, 255) 20%, rgba(255, 255, 255, 0.9));
  display: none;
  filter: drop-shadow(0px 10px 10px rgba(0, 0, 0, 0.1));
  position: fixed;
  top: 113px;
  width: 100%;
  z-index: 999;
}
.sub-menu.active {
  display: block;
}
.sub-menu__tabs-container {
  background-image: linear-gradient(to right, #0d0d0b, #0F4959);
}
.sub-menu__tab-content-container {
  overflow: hidden;
  padding: 40px 20px;
}
.sub-menu__tab-content {
  display: none;
  overflow: hidden;
}
.sub-menu__tab-content.active {
  display: block;
}
.sub-menu__tabs {
  overflow: hidden;
  padding: 0;
  text-align: center;
}
.sub-menu__tabs a {
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  height: 116px;
  font-size: 0.9em;
  line-height: 120%;
  justify-content: center;
  max-width: 200px;
  padding: 53px 30px 0 30px;
  position: relative;
  text-align: center;
  width: 100%;
}
.sub-menu__tabs a::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="48" viewBox="0 0 60 48"><defs><clipPath id="clip-path"><rect id="Rectangle_142435" data-name="Rectangle 142435" width="60" height="48" fill="none"/></clipPath></defs><g id="Group_13005" data-name="Group 13005" clip-path="url(%23clip-path)"><path id="Path_9235" data-name="Path 9235" d="M55.02,2.008H4.98a2.954,2.954,0,0,0-2.951,2.95v32.5a2.954,2.954,0,0,0,2.951,2.95H24.546v3.03a1.191,1.191,0,0,1-.375.868l-.751.7H19.353a.7.7,0,1,0,0,1.4H40.647a.7.7,0,0,0,0-1.4H36.581l-.752-.7a1.189,1.189,0,0,1-.375-.868v-3.03H55.017a2.953,2.953,0,0,0,2.95-2.95l0-32.5a2.953,2.953,0,0,0-2.95-2.95m-20.427,43H25.406a2.586,2.586,0,0,0,.541-1.569v-3.03h8.106v3.03a2.594,2.594,0,0,0,.54,1.569m21.974-7.549a1.552,1.552,0,0,1-1.55,1.55H34.773c-.007,0-.013,0-.019,0s-.013,0-.02,0H25.266c-.007,0-.012,0-.019,0s-.013,0-.02,0H4.98a1.553,1.553,0,0,1-1.551-1.55V4.958A1.553,1.553,0,0,1,4.98,3.408H55.02a1.552,1.552,0,0,1,1.55,1.55Z" fill="%23fff"/><path id="Path_9236" data-name="Path 9236" d="M54.466,37.441H5.516a.481.481,0,0,1-.481-.481V5.353a.481.481,0,0,1,.481-.481H54.467a.48.48,0,0,1,.481.48V36.96a.481.481,0,0,1-.482.481m-48.732-.7H54.25V5.571H5.734ZM54.467,5.571h0Z" fill="%23fff"/></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  content: " ";
  display: block;
  height: 48px;
  left: 50%;
  margin-left: -30px;
  position: absolute;
  top: 0;
  width: 60px;
}
.sub-menu__tabs a:hover, .sub-menu__tabs a.active {
  font-weight: 600;
}
.sub-menu__tabs a:hover::before, .sub-menu__tabs a.active::before {
  background-image: url('data:image/svg+xml,<svg id="Group_12963" data-name="Group 12963" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="48" viewBox="0 0 60 48"><defs><clipPath id="clip-path"><rect id="Rectangle_142408" data-name="Rectangle 142408" width="60" height="48" fill="none"/></clipPath></defs><rect id="Rectangle_142407" data-name="Rectangle 142407" width="48.516" height="31.171" transform="translate(5.734 5.571)" fill="%23fff"/><g id="Group_12962" data-name="Group 12962"><g id="Group_12961" data-name="Group 12961" clip-path="url(%23clip-path)"><path id="Path_9103" data-name="Path 9103" d="M55.02,3.408H4.98a1.553,1.553,0,0,0-1.551,1.55v32.5a1.552,1.552,0,0,0,1.551,1.55H25.227c.007,0,.013,0,.02,0s.013,0,.019,0h9.468c.007,0,.013,0,.02,0s.012,0,.019,0H55.017a1.551,1.551,0,0,0,1.55-1.55l0-32.5a1.552,1.552,0,0,0-1.55-1.55M54.949,36.96a.481.481,0,0,1-.482.481H5.516a.481.481,0,0,1-.481-.481V5.354a.482.482,0,0,1,.481-.482H54.468a.481.481,0,0,1,.481.481Z" fill="%23fff"/><path id="Path_9104" data-name="Path 9104" d="M40.647,45.007H34.593a2.593,2.593,0,0,1-.54-1.568V40.408H25.947v3.031a2.585,2.585,0,0,1-.541,1.568H19.353a.7.7,0,0,0,0,1.4H40.647a.7.7,0,1,0,0-1.4" fill="%23fff"/></g></g></svg>');
  background-repeat: no-repeat;
}
.sub-menu__tabs a.security-and-surveillance::before {
  background-image: url('data:image/svg+xml,<svg id="Group_13004" data-name="Group 13004" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="48" viewBox="0 0 60 48"><defs><clipPath id="clip-path"><rect id="Rectangle_142434" data-name="Rectangle 142434" width="60" height="48" fill="none"/></clipPath></defs><g id="Group_13003" data-name="Group 13003" clip-path="url(%23clip-path)"><path id="Path_9234" data-name="Path 9234" d="M54.809,12.029a4.942,4.942,0,0,0-.074-.864l-.08-.458A11.168,11.168,0,0,0,43.634,1.433H18.521A13.35,13.35,0,0,0,5.187,14.767v1.575a.7.7,0,0,0,.7.7h1.92c.433,7.128,7.285,9.89,11.828,9.983a.717.717,0,0,0-.052.263v2.173a3.392,3.392,0,0,0,3.388,3.389h1.7v2.79a5.475,5.475,0,0,0,5.468,5.469h.445v2.165a3.3,3.3,0,0,0,3.291,3.29h5.713a3.3,3.3,0,0,0,3.3-3.293V37.558a3.3,3.3,0,0,0-3.3-3.293H33.881a3.087,3.087,0,0,0-2.32.876c-1.085,1.125-1.019,2.945-.971,4.274,0,.1.006.2.009.293h-.456a4.072,4.072,0,0,1-4.067-4.068V32.85h1.71a3.392,3.392,0,0,0,3.388-3.389V27.288a.7.7,0,0,0-.05-.253h8.362A10.826,10.826,0,0,0,50.263,16.993a5,5,0,0,0,4.546-4.964M31.989,39.365c-.039-1.078-.093-2.555.579-3.251a1.731,1.731,0,0,1,1.313-.449h5.711a1.9,1.9,0,0,1,1.9,1.893v5.713a1.9,1.9,0,0,1-1.9,1.893H33.879a1.894,1.894,0,0,1-1.891-1.893V41.109h4.3a.7.7,0,0,0,0-1.4H32c0-.113,0-.22-.009-.343M29.774,27.288v2.173a1.991,1.991,0,0,1-1.988,1.989H22.971a1.991,1.991,0,0,1-1.988-1.989V27.288a.684.684,0,0,0-.051-.253h8.893a.7.7,0,0,0-.051.253m20.5-11.7a10.5,10.5,0,0,0-.795-3.5.7.7,0,1,0-1.291.541,9.1,9.1,0,0,1,.714,3.582,9.429,9.429,0,0,1-9.416,9.417H19.88c-3.994,0-10.228-2.356-10.671-8.592H33.575c.76,3.428,3.277,5.8,6.223,5.8,3.563,0,6.461-3.528,6.461-7.866A7.95,7.95,0,0,0,42.19,7.688a8.12,8.12,0,0,1,3.394-.743.7.7,0,0,0,0-1.4,9.513,9.513,0,0,0-9.241,7.212l-.378,1.5A1.818,1.818,0,0,1,34.2,15.642H6.588v-.875A11.947,11.947,0,0,1,18.521,2.833H43.634a9.772,9.772,0,0,1,9.642,8.114l.08.46a3.457,3.457,0,0,1,.053.619,3.607,3.607,0,0,1-3.135,3.566m-8.83-7.51a.353.353,0,0,0,.092.059c2.407.941,4.024,3.687,4.024,6.831,0,3.952-2.585,7.167-5.762,7.167-2.527,0-4.768-2.127-5.492-5.106A3.212,3.212,0,0,0,37.324,14.6l.377-1.5a8.106,8.106,0,0,1,3.743-5.014" fill="%23fff"/></g></svg>');
}
.sub-menu__tabs a.security-and-surveillance:hover::before, .sub-menu__tabs a.security-and-surveillance.active::before {
  background-image: url('data:image/svg+xml,<svg id="Group_12970" data-name="Group 12970" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="48" viewBox="0 0 60 48"><defs><clipPath id="clip-path"><rect id="Rectangle_142412" data-name="Rectangle 142412" width="60" height="48" fill="none"/></clipPath></defs><g id="Group_12969" data-name="Group 12969" clip-path="url(%23clip-path)"><path id="Path_9114" data-name="Path 9114" d="M20.931,27.326v2.168a2.051,2.051,0,0,0,2.048,2.049h4.8a2.051,2.051,0,0,0,2.049-2.049V27.326a.623.623,0,0,1,.1-.319h-9.1a.623.623,0,0,1,.1.319" fill="%23fff"/><path id="Path_9115" data-name="Path 9115" d="M53.271,11.016A9.811,9.811,0,0,0,43.587,2.87H18.545A11.977,11.977,0,0,0,6.58,14.837v.939h27.6a1.883,1.883,0,0,0,1.83-1.429l.375-1.5A9.423,9.423,0,0,1,45.535,5.7a.633.633,0,0,1,.051,1.264h-.051a8.133,8.133,0,0,0-3.459.794,7.9,7.9,0,0,1,4.117,7.283c0,4.317-2.882,7.83-6.426,7.83-2.948,0-5.455-2.39-6.193-5.833H9.188c.4,6.316,6.689,8.7,10.711,8.7H39.456a9.455,9.455,0,0,0,9.452-9.452,9.171,9.171,0,0,0-.715-3.594.633.633,0,0,1,1.148-.533l.015.034a10.332,10.332,0,0,1,.789,3.532,3.633,3.633,0,0,0,3.244-3.983c-.01-.09-.022-.18-.038-.27Z" fill="%23fff"/><path id="Path_9116" data-name="Path 9116" d="M37.609,13.153l-.375,1.5a3.146,3.146,0,0,1-2.979,2.38c.7,3.017,2.961,5.179,5.511,5.179,3.178,0,5.765-3.218,5.765-7.17,0-3.143-1.614-5.888-4.025-6.83-.051-.02-.075-.067-.11-.1a8.133,8.133,0,0,0-3.787,5.044" fill="%23fff"/><path id="Path_9117" data-name="Path 9117" d="M39.561,35.616h-5.7a1.783,1.783,0,0,0-1.355.467A3.265,3.265,0,0,0,31.9,38.24h-.006v4.429h.019v.6a1.955,1.955,0,0,0,1.953,1.957h5.7a1.954,1.954,0,0,0,1.957-1.953v-5.7a1.955,1.955,0,0,0-1.954-1.953" fill="%23fff"/><path id="Path_9118" data-name="Path 9118" d="M36.262,41.043H30.136a5.394,5.394,0,0,1-5.388-5.388v-4.29a.633.633,0,0,1,1.266,0v4.289a4.126,4.126,0,0,0,4.122,4.126h6.127a.633.633,0,0,1,0,1.266" fill="%23fff"/></g></svg>');
}
.sub-menu__tabs a.cable-and-connectivity::before {
  background-image: url('data:image/svg+xml,<svg id="Group_13002" data-name="Group 13002" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="48" viewBox="0 0 60 48"><defs><clipPath id="clip-path"><rect id="Rectangle_142433" data-name="Rectangle 142433" width="60" height="48" fill="none"/></clipPath></defs><g id="Group_13001" data-name="Group 13001" clip-path="url(%23clip-path)"><path id="Path_9232" data-name="Path 9232" d="M42.527,1.422c-2.753,0-5.235,2.625-7,7.388H24.456c-1.707-4.52-4.183-7.319-6.984-7.319-5.264,0-9.389,9.9-9.389,22.543s4.125,22.542,9.389,22.542c2.894,0,5.441-2.993,7.15-7.782H35.4c1.778,4.973,4.305,7.713,7.124,7.713,5.266,0,9.391-9.9,9.391-22.542S47.793,1.422,42.527,1.422M36.28,9.509c2.97,0,5.477,6.544,5.477,14.29S39.25,38.088,36.28,38.088v.006H34c2.509-1.9,4.285-7.5,4.285-14.3s-1.772-12.388-4.279-14.29Zm1.9,0h2.18c1.435,0,2.838,1.6,3.95,4.476A28.708,28.708,0,0,1,45.834,23.8c0,7.746-2.508,14.29-5.477,14.29H38.171c2.51-1.9,4.285-7.5,4.285-14.3s-1.772-12.388-4.279-14.29m-6.069,0c2.969,0,5.477,6.544,5.477,14.29s-2.508,14.289-5.477,14.289v.006H29.891c2.511-1.9,4.284-7.5,4.284-14.3S32.4,11.411,29.9,9.509ZM33.476,23.8c0,7.745-2.508,14.289-5.476,14.289v.006H26.3a22.378,22.378,0,0,0,2.782-5.3,24.8,24.8,0,0,0,1.33-8.932,24.419,24.419,0,0,0-1.233-9.08,21.744,21.744,0,0,0-2.76-5.271H28c2.968,0,5.476,6.544,5.476,14.29m-16,21.376c-4.33,0-7.989-9.681-7.989-21.141S13.142,2.891,17.472,2.891s7.992,9.682,7.992,21.143S21.8,45.175,17.472,45.175m9.392-21.141A45.4,45.4,0,0,0,24.707,9.509h.86a21.043,21.043,0,0,1,2.95,5.5,23.757,23.757,0,0,1,1.2,8.846,24.178,24.178,0,0,1-1.291,8.7,21.657,21.657,0,0,1-2.972,5.535h-.59a46.07,46.07,0,0,0,2-14.06M42.527,45.107c-2.073,0-4.108-2.294-5.631-6.313h3.461c3.463,0,6.177-6.584,6.177-14.983a29.388,29.388,0,0,0-1.569-10.064c-1.247-3.23-2.839-4.937-4.608-4.937H37.036c1.506-3.8,3.485-5.987,5.491-5.987,4.331,0,7.99,9.681,7.99,21.142s-3.659,21.142-7.99,21.142" fill="%23fff"/><path id="Path_9233" data-name="Path 9233" d="M17.035,18.123c-1.531,0-2.356,3.051-2.356,5.923s.825,5.925,2.356,5.925,2.355-3.053,2.355-5.925-.825-5.923-2.355-5.923m0,11.149c-.691,0-1.657-1.988-1.657-5.226s.966-5.224,1.657-5.224,1.656,1.988,1.656,5.224-.965,5.226-1.656,5.226" fill="%23fff"/></g></svg>');
}
.sub-menu__tabs a.cable-and-connectivity:hover::before, .sub-menu__tabs a.cable-and-connectivity.active::before {
  background-image: url('data:image/svg+xml,<svg id="Group_12974" data-name="Group 12974" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="48" viewBox="0 0 60 48"><defs><clipPath id="clip-path"><rect id="Rectangle_142414" data-name="Rectangle 142414" width="60" height="48" fill="none"/></clipPath></defs><g id="Group_12973" data-name="Group 12973" clip-path="url(%23clip-path)"><path id="Path_9125" data-name="Path 9125" d="M29.714,23.854a23.8,23.8,0,0,0-1.2-8.846,21.076,21.076,0,0,0-2.951-5.5h-.86a45.427,45.427,0,0,1,2.156,14.525,46.039,46.039,0,0,1-2,14.059h.591a21.648,21.648,0,0,0,2.971-5.534,24.178,24.178,0,0,0,1.291-8.7" fill="%23fff"/><path id="Path_9126" data-name="Path 9126" d="M33.477,23.8C33.477,16.054,30.968,9.51,28,9.51H26.42a21.7,21.7,0,0,1,2.76,5.27,24.407,24.407,0,0,1,1.234,9.081,24.789,24.789,0,0,1-1.331,8.931,22.43,22.43,0,0,1-2.781,5.3H28v-.005c2.969,0,5.478-6.544,5.478-14.29" fill="%23fff"/><path id="Path_9127" data-name="Path 9127" d="M17.472,2.892c-4.331,0-7.99,9.682-7.99,21.143s3.659,21.141,7.99,21.141,7.991-9.682,7.991-21.141S21.8,2.892,17.472,2.892m-.437,27.08c-1.531,0-2.356-3.053-2.356-5.925s.825-5.925,2.356-5.925,2.355,3.053,2.355,5.925-.825,5.925-2.355,5.925" fill="%23fff"/><path id="Path_9128" data-name="Path 9128" d="M37.585,23.8c0-7.745-2.508-14.289-5.477-14.289H29.9c2.507,1.9,4.279,7.5,4.279,14.289s-1.775,12.4-4.285,14.3h2.217v-.005c2.969,0,5.477-6.544,5.477-14.29" fill="%23fff"/><path id="Path_9129" data-name="Path 9129" d="M42.527,2.822c-2.006,0-3.985,2.185-5.491,5.988h3.321c1.769,0,3.361,1.706,4.608,4.936a29.4,29.4,0,0,1,1.569,10.065c0,8.4-2.714,14.982-6.177,14.982H36.9c1.523,4.019,3.558,6.314,5.631,6.314,4.331,0,7.99-9.681,7.99-21.141S46.858,2.822,42.527,2.822" fill="%23fff"/><path id="Path_9130" data-name="Path 9130" d="M41.757,23.8c0-7.745-2.508-14.289-5.477-14.289H34.006c2.506,1.9,4.278,7.5,4.278,14.289S36.51,36.2,34,38.094h2.28v-.005c2.969,0,5.477-6.544,5.477-14.29" fill="%23fff"/><path id="Path_9131" data-name="Path 9131" d="M42.456,23.8c0,6.8-1.774,12.4-4.284,14.3h2.185c2.969,0,5.477-6.544,5.477-14.289a28.709,28.709,0,0,0-1.526-9.82C43.195,11.1,41.791,9.51,40.357,9.51H38.178c2.506,1.9,4.278,7.5,4.278,14.289" fill="%23fff"/></g></svg>');
}
.sub-menu__tabs a.metals-racks-and-enclosures::before {
  background-image: url('data:image/svg+xml,<svg id="Group_13000" data-name="Group 13000" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="48" viewBox="0 0 60 48"><defs><clipPath id="clip-path"><rect id="Rectangle_142432" data-name="Rectangle 142432" width="60" height="48" fill="none"/></clipPath></defs><g id="Group_12999" data-name="Group 12999" clip-path="url(%23clip-path)"><path id="Path_9217" data-name="Path 9217" d="M20.437,47.138h-3.9a1.361,1.361,0,0,1-1.36-1.359V44.657h.7v1.122a.661.661,0,0,0,.661.66h3.9a.661.661,0,0,0,.66-.66v-1.12h.7v1.12a1.36,1.36,0,0,1-1.359,1.359" fill="%23fff"/><path id="Path_9218" data-name="Path 9218" d="M43.46,47.138h-3.9a1.361,1.361,0,0,1-1.36-1.359V44.645h.7v1.134a.661.661,0,0,0,.661.66h3.9a.661.661,0,0,0,.66-.66V44.645h.7v1.134a1.36,1.36,0,0,1-1.359,1.359" fill="%23fff"/><path id="Path_9219" data-name="Path 9219" d="M45.846,40.348h-1.4V3.808a1.32,1.32,0,0,0-1.32-1.319H16.874a1.32,1.32,0,0,0-1.319,1.319v36.54h-1.4V3.808a2.722,2.722,0,0,1,2.719-2.72H43.126a2.723,2.723,0,0,1,2.72,2.72Z" fill="%23fff"/><path id="Path_9220" data-name="Path 9220" d="M41.377,14.375H18.938a.642.642,0,0,1-.641-.641V7.707a.642.642,0,0,1,.641-.641H41.377a.642.642,0,0,1,.641.641v6.027a.642.642,0,0,1-.641.641M19,7.765v5.969l22.381-.058-.058-5.969Z" fill="%23fff"/><path id="Path_9221" data-name="Path 9221" d="M22.671,10.718a.763.763,0,1,1-.763-.761h0a.761.761,0,0,1,.761.761" fill="%23fff"/><path id="Path_9222" data-name="Path 9222" d="M26.4,10.718a.763.763,0,1,1-.763-.761h0a.761.761,0,0,1,.761.761" fill="%23fff"/><path id="Path_9223" data-name="Path 9223" d="M30.132,10.718a.763.763,0,1,1-.763-.761h0a.761.761,0,0,1,.761.761" fill="%23fff"/><path id="Path_9224" data-name="Path 9224" d="M41.377,25.567H18.938a.642.642,0,0,1-.641-.641V18.9a.641.641,0,0,1,.641-.64H41.377a.641.641,0,0,1,.641.64v6.027a.642.642,0,0,1-.641.641M19,18.958v5.968l22.381-.058L41.319,18.9Z" fill="%23fff"/><path id="Path_9225" data-name="Path 9225" d="M22.671,21.913a.763.763,0,1,1-.763-.761h0a.761.761,0,0,1,.761.761" fill="%23fff"/><path id="Path_9226" data-name="Path 9226" d="M26.4,21.913a.763.763,0,1,1-.763-.761h0a.761.761,0,0,1,.761.761" fill="%23fff"/><path id="Path_9227" data-name="Path 9227" d="M30.132,21.913a.763.763,0,1,1-.763-.761h0a.761.761,0,0,1,.761.761" fill="%23fff"/><path id="Path_9228" data-name="Path 9228" d="M41.377,36.758H18.938a.642.642,0,0,1-.641-.641V30.09a.641.641,0,0,1,.641-.64H41.377a.641.641,0,0,1,.641.64v6.027a.642.642,0,0,1-.641.641M19,30.149v5.968l22.381-.058-.058-5.969Z" fill="%23fff"/><path id="Path_9229" data-name="Path 9229" d="M22.671,33.1a.763.763,0,1,1-.763-.761h0a.761.761,0,0,1,.761.761" fill="%23fff"/><path id="Path_9230" data-name="Path 9230" d="M26.4,33.1a.763.763,0,1,1-.763-.761h0a.761.761,0,0,1,.761.761" fill="%23fff"/><path id="Path_9231" data-name="Path 9231" d="M30.132,33.1a.763.763,0,1,1-.763-.761h0a.761.761,0,0,1,.761.761" fill="%23fff"/><rect id="Rectangle_142431" data-name="Rectangle 142431" width="33.537" height="1.4" transform="translate(13.232 41.805)" fill="%23fff"/></g></svg>');
}
.sub-menu__tabs a.metals-racks-and-enclosures:hover::before, .sub-menu__tabs a.metals-racks-and-enclosures.active::before {
  background-image: url('data:image/svg+xml,<svg id="Group_12978" data-name="Group 12978" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="48" viewBox="0 0 60 48"><defs><clipPath id="clip-path"><rect id="Rectangle_142420" data-name="Rectangle 142420" width="60" height="48" fill="none"/></clipPath></defs><g id="Group_12977" data-name="Group 12977" clip-path="url(%23clip-path)"><path id="Path_9144" data-name="Path 9144" d="M39.563,46.439h3.9a.661.661,0,0,0,.661-.66V44.66H38.9v1.119a.661.661,0,0,0,.66.66" fill="%23fff"/><path id="Path_9145" data-name="Path 9145" d="M16.54,46.439h3.9a.661.661,0,0,0,.661-.66V44.66H15.88v1.119a.661.661,0,0,0,.66.66" fill="%23fff"/><path id="Path_9146" data-name="Path 9146" d="M19,30.148v5.968l22.38-.058-.058-5.967Zm2.913,3.719a.763.763,0,1,1,0-1.525h0a.763.763,0,0,1,0,1.525m3.729,0a.763.763,0,0,1,0-1.525h0a.763.763,0,0,1,0,1.525m3.732,0a.763.763,0,0,1,0-1.525h0a.763.763,0,0,1,0,1.525" fill="%23fff"/><path id="Path_9147" data-name="Path 9147" d="M19,18.957v5.968l22.38-.058L41.319,18.9Zm2.913,3.72a.763.763,0,1,1,0-1.525h0a.763.763,0,0,1,0,1.525m3.729,0a.763.763,0,0,1,0-1.525h0a.763.763,0,0,1,0,1.525m3.732,0a.763.763,0,0,1,0-1.525h0a.763.763,0,0,1,0,1.525" fill="%23fff"/><path id="Path_9148" data-name="Path 9148" d="M19,7.765v5.968l22.38-.057-.058-5.968Zm2.913,3.716a.763.763,0,1,1,0-1.525h0a.763.763,0,0,1,0,1.525m3.729,0a.763.763,0,0,1,0-1.525h0a.763.763,0,0,1,0,1.525m3.732,0a.763.763,0,0,1,0-1.525h0a.763.763,0,0,1,0,1.525" fill="%23fff"/><path id="Path_9149" data-name="Path 9149" d="M43.126,2.489H16.874a1.321,1.321,0,0,0-1.319,1.319V40.345H44.446V3.808a1.321,1.321,0,0,0-1.32-1.319M42.019,36.116a.643.643,0,0,1-.642.641H18.94a.643.643,0,0,1-.642-.641V30.09a.643.643,0,0,1,.642-.641H41.377a.643.643,0,0,1,.642.641Zm0-11.192a.643.643,0,0,1-.642.642H18.94a.643.643,0,0,1-.642-.642V18.9a.643.643,0,0,1,.642-.642H41.377a.643.643,0,0,1,.642.642Zm0-11.191a.643.643,0,0,1-.642.642H18.94a.643.643,0,0,1-.642-.642V7.708a.643.643,0,0,1,.642-.642H41.377a.643.643,0,0,1,.642.642Z" fill="%23fff"/><rect id="Rectangle_142419" data-name="Rectangle 142419" width="33.537" height="1.4" transform="translate(13.232 41.804)" fill="%23fff"/></g></svg>');
}
.sub-menu__tabs a.wireless-and-das::before {
  background-image: url('data:image/svg+xml,<svg id="Group_12998" data-name="Group 12998" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="48" viewBox="0 0 60 48"><defs><clipPath id="clip-path"><rect id="Rectangle_142430" data-name="Rectangle 142430" width="60" height="48" fill="none"/></clipPath></defs><g id="Group_12997" data-name="Group 12997" clip-path="url(%23clip-path)"><path id="Path_9214" data-name="Path 9214" d="M47.294,5.215A16.21,16.21,0,0,0,35.622.809a.7.7,0,0,0,.023,1.4h.022A14.9,14.9,0,0,1,51.031,16.628c.01.315.01.629,0,.944a.7.7,0,0,0,.677.722h.023a.7.7,0,0,0,.7-.678c.011-.344.011-.69,0-1.034A16.194,16.194,0,0,0,47.294,5.215" fill="%23fff"/><path id="Path_9215" data-name="Path 9215" d="M35.738,7.123a.351.351,0,0,0-.335.364.37.37,0,0,0,.364.335,9.329,9.329,0,0,1,9.654,8.9q.013.375,0,.752a.349.349,0,0,0,.335.364h.014a.351.351,0,0,0,.35-.335q.018-.406,0-.811A9.985,9.985,0,0,0,35.738,7.123" fill="%23fff"/><path id="Path_9216" data-name="Path 9216" d="M35.127,18.607l3.1-3.1a1.63,1.63,0,1,0-.494-.495l-3.1,3.1a24.989,24.989,0,0,0-9.224-5.952c-3.309-1.093-6.034-.793-7.682.834-.007.007-.016.009-.023.015-5.776,5.778-5.7,15.281.026,21.51L11.3,40.955H11.1A3.545,3.545,0,0,0,7.562,44.5v.754a2.225,2.225,0,0,0,.417,1.636,1.1,1.1,0,0,0,.79.314H37.527a1.729,1.729,0,0,0,1.3-.382,1.274,1.274,0,0,0,.352-.94v-1.4a3.533,3.533,0,0,0-3.529-3.527H13.275l5.446-5.446a16.2,16.2,0,0,0,10.948,4.334A14.829,14.829,0,0,0,40.2,35.557c.008-.008.019-.014.028-.022,1.645-1.646,1.948-4.382.852-7.7a24.99,24.99,0,0,0-5.953-9.224m2.655,25.875,0,1.313c-.109.005-.262,0-.427.005H8.978c-.016-.161-.016-.393-.016-.55V44.5A2.143,2.143,0,0,1,11.1,42.355H35.654a2.131,2.131,0,0,1,2.128,2.127m1.31-31.253a.92.92,0,1,1-.92.92.921.921,0,0,1,.92-.92m-14.121.261A23.584,23.584,0,0,1,33.643,19.1L28.72,24.026a.348.348,0,0,0,0,.494.348.348,0,0,0,.494,0L34.137,19.6a23.582,23.582,0,0,1,5.614,8.673c.919,2.79.739,5.016-.509,6.269l-.006,0-.027.024c-2.692,2.632-9.623.186-15.173-5.363-5.567-5.568-8.014-12.528-5.341-15.2a4.212,4.212,0,0,1,3.083-1.094,10.346,10.346,0,0,1,3.193.58m4.362,24.957a14.8,14.8,0,0,1-10.143-4.4,14.493,14.493,0,0,1-2.972-16.6c.14,3.7,2.581,8.5,6.828,12.748a25.2,25.2,0,0,0,9.477,6.193,12.049,12.049,0,0,0,3.286.632,13.408,13.408,0,0,1-6.476,1.428" fill="%23fff"/></g></svg>');
}
.sub-menu__tabs a.wireless-and-das:hover::before, .sub-menu__tabs a.wireless-and-das.active::before {
  background-image: url('data:image/svg+xml,<svg id="Group_12986" data-name="Group 12986" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="48" viewBox="0 0 60 48"><defs><clipPath id="clip-path"><rect id="Rectangle_142424" data-name="Rectangle 142424" width="60" height="48" fill="none"/></clipPath></defs><g id="Group_12985" data-name="Group 12985" clip-path="url(%23clip-path)"><path id="Path_9160" data-name="Path 9160" d="M24.031,29.222c5.573,5.571,12.536,8.014,15.214,5.341,1.256-1.256,1.438-3.488.516-6.285A23.585,23.585,0,0,0,34.142,19.6l-4.929,4.923a.346.346,0,0,1-.489-.489L33.655,19.1a23.592,23.592,0,0,0-8.679-5.617,10.357,10.357,0,0,0-3.195-.58,4.225,4.225,0,0,0-3.09,1.1c-2.675,2.677-.23,9.644,5.341,15.214" fill="%23fff"/><path id="Path_9161" data-name="Path 9161" d="M8.955,44.5v.753c0,.16,0,.4.018.559H37.791V44.482a2.14,2.14,0,0,0-2.137-2.136H11.1A2.151,2.151,0,0,0,8.955,44.5v0" fill="%23fff"/><path id="Path_9162" data-name="Path 9162" d="M23.055,30.2c-4.259-4.261-6.7-9.073-6.83-12.776a14.5,14.5,0,0,0,2.961,16.639,14.818,14.818,0,0,0,10.149,4.4,13.978,13.978,0,0,0,6.472-1.439c-3.7-.136-8.5-2.58-12.754-6.831" fill="%23fff"/><path id="Path_9163" data-name="Path 9163" d="M51.736,18.292h-.021a.694.694,0,0,1-.671-.713A14.909,14.909,0,0,0,36.616,2.2c-.315-.01-.631-.01-.946,0h-.022A.692.692,0,0,1,35.627.821,16.3,16.3,0,0,1,52.427,16.6c.011.339.011.677,0,1.016a.692.692,0,0,1-.692.67" fill="%23fff"/><path id="Path_9164" data-name="Path 9164" d="M45.77,17.837h-.014a.347.347,0,0,1-.332-.36,9.29,9.29,0,0,0-8.911-9.654c-.248-.01-.495-.01-.743,0a.323.323,0,0,1-.359-.283.265.265,0,0,1,0-.049.347.347,0,0,1,.333-.359,9.983,9.983,0,0,1,10.374,9.576c.011.266.011.531,0,.8a.347.347,0,0,1-.346.332" fill="%23fff"/><path id="Path_9165" data-name="Path 9165" d="M18.209,35.04c-.165-.164-.309-.342-.466-.512L11.3,40.97h1.956l5.464-5.464c-.17-.157-.347-.3-.512-.466" fill="%23fff"/><path id="Path_9166" data-name="Path 9166" d="M33.908,19.344c.082.082.158.168.238.25l4.866-4.865a.346.346,0,0,0-.489-.489l-4.866,4.866c.083.081.169.156.251.238" fill="%23fff"/><path id="Path_9167" data-name="Path 9167" d="M39.747,14.808a.923.923,0,1,0-1.305,0,.922.922,0,0,0,1.305,0" fill="%23fff"/></g></svg>');
}
.sub-menu__tabs a.active::after {
  background-color: #d97a1C;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  height: 8px;
  width: 100%;
}
.sub-menu__items {
  display: flex;
  max-width: 820px;
  padding: 0;
  text-align: center;
  width: 100%;
}
.sub-menu__item-container {
  color: #fff;
  cursor: pointer;
  flex: 1;
  font-size: 0.9em;
  line-height: 120%;
  justify-content: center;
  margin: 0 35px;
  max-width: 200px;
  position: relative;
  width: 100%;
}
.sub-menu__item-container nav {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.sub-menu__item-container nav a {
  color: #fff;
  display: block;
  text-align: left;
  padding: 7px 16px;
}
.sub-menu__item-container nav a:hover {
  text-decoration: underline;
}
.sub-menu__item-container nav a:nth-child(2) {
  padding-top: 27px !important;
}
.sub-menu__item-container nav a:last-child {
  padding-bottom: 37px !important;
}
.sub-menu__item-container nav:hover {
  positon: relative;
}
.sub-menu__item-container nav:hover:after {
  background-color: #fff;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  height: 100%;
  width: 100%;
}
.sub-menu__item-container nav:hover a {
  background-color: #fff;
  color: #353534;
}
.sub-menu__item-container nav:hover .sub-menu__solution-title {
  background-color: transparent;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
}
.sub-menu__item-container nav:hover .sub-menu__solution-title::before {
  background-image: url('data:image/svg+xml,<svg id="Group_12955" data-name="Group 12955" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="48" viewBox="0 0 60 48"><defs><clipPath id="clip-path"><rect id="Rectangle_142401" data-name="Rectangle 142401" width="60" height="48" fill="none"/></clipPath></defs><g id="Group_12952" data-name="Group 12952"><g id="Group_12951" data-name="Group 12951" clip-path="url(%23clip-path)"><path id="Path_9087" data-name="Path 9087" d="M15.955,45.822V10.634H34.517V45.817" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.4"/><path id="Path_9088" data-name="Path 9088" d="M27.927,10.634V3.3l17.392,5.2V45.865" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.4"/><path id="Path_9089" data-name="Path 9089" d="M15.8,22.628l-8.844,4.72V45.719" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.4"/><path id="Path_9090" data-name="Path 9090" d="M45.318,20.216h8.2V45.865" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.4"/><line id="Line_762" data-name="Line 762" y1="7.073" transform="translate(43.527 0.898)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/></g></g><line id="Line_763" data-name="Line 763" y1="3.475" transform="translate(39.54 3.303)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_764" data-name="Line 764" x1="5.778" transform="translate(39.54 16.097)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_765" data-name="Line 765" x1="5.778" transform="translate(39.54 27.164)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_766" data-name="Line 766" x1="5.778" transform="translate(39.54 38.231)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_767" data-name="Line 767" x2="2.879" transform="translate(19.987 18.695)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_768" data-name="Line 768" x2="2.879" transform="translate(27.605 18.695)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_769" data-name="Line 769" x2="2.879" transform="translate(19.987 28.569)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_770" data-name="Line 770" x2="2.879" transform="translate(27.605 28.569)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_771" data-name="Line 771" x2="2.879" transform="translate(19.987 38.442)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_772" data-name="Line 772" x2="2.879" transform="translate(27.605 38.442)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_773" data-name="Line 773" x2="3.03" transform="translate(7.161 33.233)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_774" data-name="Line 774" x2="3.03" transform="translate(7.161 39.837)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><g id="Group_12954" data-name="Group 12954"><g id="Group_12953" data-name="Group 12953" clip-path="url(%23clip-path)"><line id="Line_775" data-name="Line 775" x2="53.3" transform="translate(3.473 45.898)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.4"/></g></g></svg>');
  background-repeat: no-repeat;
}
.sub-menu__item-container nav:hover .sub-menu__solution-title::after {
  background-color: #d97a1C;
  height: 8px;
}
.sub-menu__item-container nav:hover .sub-menu__solution-title.industries::before {
  background-image: url('data:image/svg+xml,<svg id="Group_12966" data-name="Group 12966" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="48" viewBox="0 0 60 48"><defs><clipPath id="clip-path"><rect id="Rectangle_142410" data-name="Rectangle 142410" width="60" height="48" fill="none"/></clipPath></defs><g id="Group_12964" data-name="Group 12964" clip-path="url(%23clip-path)"><path id="Path_9105" data-name="Path 9105" d="M56.772,45.2H52.82V20.915h-6.8V45.2h-1.4V38.58H39.539a.35.35,0,1,1,0-.7h5.079V27.513H39.539a.35.35,0,1,1,0-.7h5.079V16.446H39.539a.35.35,0,1,1,0-.7h5.079V9.029l-.742-.223V.9a.35.35,0,0,0-.7,0V8.6l-3.288-.984V3.3a.35.35,0,1,0-.7,0V7.4L28.627,4.243V9.934h5.889a.7.7,0,0,1,.7.7V45.2h-1.4V11.334H16.655V45.2h-1.4V23.71l-7.6,4.057v5.116h2.534a.35.35,0,1,1,0,.7H7.655v5.9h2.534a.35.35,0,1,1,0,.7H7.655V45.2H3.472a.7.7,0,0,0,0,1.4h53.3a.7.7,0,0,0,0-1.4M27.6,18.346h2.879a.35.35,0,1,1,0,.7H27.6a.35.35,0,0,1,0-.7m0,9.873h2.879a.35.35,0,1,1,0,.7H27.6a.35.35,0,0,1,0-.7m0,9.873h2.879a.35.35,0,1,1,0,.7H27.6a.35.35,0,0,1,0-.7M19.987,18.346h2.879a.35.35,0,1,1,0,.7H19.987a.35.35,0,1,1,0-.7m0,9.873h2.879a.35.35,0,1,1,0,.7H19.987a.35.35,0,1,1,0-.7m0,9.873h2.879a.35.35,0,1,1,0,.7H19.987a.35.35,0,1,1,0-.7" fill="%23fff"/></g></svg>');
}
.sub-menu__item-container nav:hover .sub-menu__solution-title.applications::before {
  background-image: url('data:image/svg+xml,<svg id="Group_12990" data-name="Group 12990" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="48" viewBox="0 0 60 48"><defs><clipPath id="clip-path"><rect id="Rectangle_142426" data-name="Rectangle 142426" width="60" height="48" fill="none"/></clipPath></defs><g id="Group_12989" data-name="Group 12989" clip-path="url(%23clip-path)"><path id="Path_9175" data-name="Path 9175" d="M25.111,28.89a.726.726,0,0,0,.726.724H57.584a.726.726,0,0,0,.726-.724V26.754h-33.2Zm16.6-1.3a.6.6,0,1,1-.6.6.6.6,0,0,1,.6-.6" fill="%23fff"/><path id="Path_9176" data-name="Path 9176" d="M41.115,11.155a3.576,3.576,0,1,0,3.576,3.555,3.58,3.58,0,0,0-3.576-3.555" fill="%23fff"/><path id="Path_9177" data-name="Path 9177" d="M41.115,19.757c-4.807,0-5.279,4.683-5.3,6.3H46.412c-.019-1.615-.491-6.3-5.3-6.3" fill="%23fff"/><path id="Path_9178" data-name="Path 9178" d="M57.584,7.545H25.837a.726.726,0,0,0-.726.726V26.055H35.119c.035-3.405,1.621-7,6-7,5.453,0,5.977,5.217,6,7h11.2V8.271a.726.726,0,0,0-.725-.726M41.115,19.007a4.275,4.275,0,1,1,4.275-4.3,4.28,4.28,0,0,1-4.275,4.3" fill="%23fff"/><path id="Path_9179" data-name="Path 9179" d="M14.354,36.534l-.288-8.048a.7.7,0,0,1,.674-.724.659.659,0,0,1,.724.673l.288,8.048a2.781,2.781,0,0,0,2.411,2.661l9.292,1.262a1.563,1.563,0,0,0,1.714-1.185,1.752,1.752,0,0,0-1.45-2.112l-6.844-.959a.7.7,0,0,1-.6-.664l-.283-6.853c-.2-4.743-5.361-5.851-6.939-6.078-4.45-.652-7.479-.225-9.271,1.3-1.374,1.172-2.059,3-2.091,5.573V45.49H16.441V40a4.165,4.165,0,0,1-2.087-3.464" fill="%23fff"/><path id="Path_9180" data-name="Path 9180" d="M52.168,33.518H43.48v-2.5H39.929v2.5H31.185a.7.7,0,1,0,0,1.4H52.168a.7.7,0,1,0,0-1.4" fill="%23fff"/><path id="Path_9181" data-name="Path 9181" d="M9.925,7.167a5.856,5.856,0,1,0,5.856,5.857A5.863,5.863,0,0,0,9.925,7.167" fill="%23fff"/></g></svg>');
}
.sub-menu__item-container nav:hover .sub-menu__solution-title.teams::before {
  background-image: url('data:image/svg+xml,<svg id="Group_12992" data-name="Group 12992" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="48" viewBox="0 0 60 48"><defs><clipPath id="clip-path"><rect id="Rectangle_142427" data-name="Rectangle 142427" width="60" height="48" fill="none"/></clipPath></defs><g id="Group_12991" data-name="Group 12991" clip-path="url(%23clip-path)"><path id="Path_9182" data-name="Path 9182" d="M24.794,2.139A15.624,15.624,0,0,0,14.737,8.76h5.6a12.7,12.7,0,0,1,4.462-6.621" fill="%23fff"/><path id="Path_9183" data-name="Path 9183" d="M35.322,8.759h5.594A15.625,15.625,0,0,0,30.859,2.138a12.714,12.714,0,0,1,4.463,6.621" fill="%23fff"/><path id="Path_9184" data-name="Path 9184" d="M28.17,1.881V8.76h6.437C33.228,4.779,30.87,2.094,28.17,1.881" fill="%23fff"/><path id="Path_9185" data-name="Path 9185" d="M21.047,8.759h6.424V1.882c-2.7.22-5.048,2.9-6.424,6.877" fill="%23fff"/><path id="Path_9186" data-name="Path 9186" d="M36.583,17.218a27.386,27.386,0,0,1-.476,4.826c.052.011.107.016.158.028l3.6.849a3.216,3.216,0,0,1,1.587-2.2l1.726-.959a19.209,19.209,0,0,0,.217-2.547Z" fill="%23fff"/><path id="Path_9187" data-name="Path 9187" d="M36.583,16.519h6.8a14.513,14.513,0,0,0-2.026-7.061h-5.8a25.95,25.95,0,0,1,1.029,7.061" fill="%23fff"/><path id="Path_9188" data-name="Path 9188" d="M24.845,21.086l.081-.011a20.182,20.182,0,0,1,2.545-.17V17.218h-7.7a26.451,26.451,0,0,0,.521,4.946L24.766,21.1Z" fill="%23fff"/><path id="Path_9189" data-name="Path 9189" d="M34.321,21.843a9.131,9.131,0,0,1,1.1.081,26.6,26.6,0,0,0,.466-4.706H28.171v3.716a19.587,19.587,0,0,1,3.017.314Z" fill="%23fff"/><path id="Path_9190" data-name="Path 9190" d="M17.429,22.842l2.181-.516a27.083,27.083,0,0,1-.54-5.108h-6.8c.009.346.017.692.049,1.021s.074.639.1.826c0,0,.057.412.136.848.069.38.159.8.249,1.189l2.4.308a3.1,3.1,0,0,1,2.23,1.432" fill="%23fff"/><path id="Path_9191" data-name="Path 9191" d="M34.835,9.459H28.17V16.52h7.714a25.347,25.347,0,0,0-1.049-7.061" fill="%23fff"/><path id="Path_9192" data-name="Path 9192" d="M20.1,9.459H14.3A14.51,14.51,0,0,0,12.27,16.52h6.8A25.938,25.938,0,0,1,20.1,9.459" fill="%23fff"/><path id="Path_9193" data-name="Path 9193" d="M19.77,16.519h7.7V9.458H20.819a25.39,25.39,0,0,0-1.049,7.061" fill="%23fff"/><path id="Path_9194" data-name="Path 9194" d="M30.634,42.058a1.207,1.207,0,0,0-.608-.163,1.224,1.224,0,0,0-1.062.612l-1.047,1.812a1.223,1.223,0,0,0,.446,1.667h0a1.223,1.223,0,0,0,1.668-.444l.015-.022,1.036-1.793a1.224,1.224,0,0,0-.45-1.67" fill="%23fff"/><path id="Path_9195" data-name="Path 9195" d="M28.294,39.783a1.208,1.208,0,0,0-1.421.167l-2.155,3.729c0,.007-.009.011-.013.017A1.174,1.174,0,0,0,25.274,45l.011.006a1.218,1.218,0,0,0,1.66-.448.552.552,0,0,1,.04-.055l1.759-3.053a1.223,1.223,0,0,0-.45-1.669" fill="%23fff"/><path id="Path_9196" data-name="Path 9196" d="M22.931,36.233a1.224,1.224,0,0,0-1.67.449l-1.8,3.1a1.223,1.223,0,0,0,.446,1.667l.011.006a1.22,1.22,0,0,0,1.66-.448.552.552,0,0,1,.04-.055L23.381,37.9a1.223,1.223,0,0,0-.45-1.669" fill="%23fff"/><path id="Path_9197" data-name="Path 9197" d="M26.333,39.484l.038-.066a1.223,1.223,0,1,0-2.12-1.22l-2.26,3.911a1.221,1.221,0,0,0,.446,1.667l.01.006a1.215,1.215,0,0,0,1.6-.38,1.921,1.921,0,0,1,.175-.418l1.8-3.1a1.9,1.9,0,0,1,.315-.4" fill="%23fff"/><path id="Path_9198" data-name="Path 9198" d="M35.011,30.367a2.3,2.3,0,0,0-2.771-.308l-2.119,1.278a2.818,2.818,0,0,1-2.981-4.773L30.221,24.6a7.411,7.411,0,0,1,1.847-.839l-1.311-.248a17.422,17.422,0,0,0-5.5-.159L16.183,25.5,14.836,35.969l4.519,2.611,1.3-2.248a1.919,1.919,0,0,1,3.582.889,1.911,1.911,0,0,1,2.983,1.758,1.911,1.911,0,0,1,2.332,2.277,1.913,1.913,0,0,1,2.214,2.652c.012.008.027,0,.038.013l1.248,1.121a1.223,1.223,0,0,0,1.638-1.817L30.92,39.837a.351.351,0,0,1,.469-.522l3.835,3.447a1.223,1.223,0,0,0,1.637-1.817h0v0l-3.834-3.446a.351.351,0,0,1,.468-.522l3.834,3.447.005.005a1.392,1.392,0,0,0,1.884-.049,1.223,1.223,0,0,0-.1-1.7.239.239,0,0,1-.023-.022l-3.82-3.432a.351.351,0,1,1,.468-.522l3.466,3.116h0a1.469,1.469,0,0,0,1.956.017,1.211,1.211,0,0,0-.085-1.651Z" fill="%23fff"/><path id="Path_9199" data-name="Path 9199" d="M40.019,25.322l-4.283-1.01a6.713,6.713,0,0,0-5.138.874l-3.068,1.96a2.118,2.118,0,0,0,2.243,3.584l2.1-1.27a3,3,0,0,1,3.617.4l5.984,5.733a.31.31,0,0,1,.049.036l.005,0,4.71-3.476-4.034-6.77a5.606,5.606,0,0,1-2.19-.066" fill="%23fff"/><path id="Path_9200" data-name="Path 9200" d="M42.816,23.671l5.351,8.978a.239.239,0,0,0,.318.084l7.329-4.073c.007,0,.016,0,.024-.007L51.9,18.349l-8.993,5a.24.24,0,0,0-.092.324" fill="%23fff"/><path id="Path_9201" data-name="Path 9201" d="M13.368,36.4,14.9,24.5a.1.1,0,0,0-.088-.114L4.638,23.075,3.956,35.288l9.3,1.2c.049.016.1-.033.113-.088" fill="%23fff"/></g></svg>');
}
.sub-menu__solution-title {
  height: 96px;
  justify-content: center;
  padding: 53px 30px 0 30px !important;
  position: relative;
  text-align: center !important;
}
.sub-menu__solution-title::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="48" viewBox="0 0 60 48"><defs><clipPath id="clip-path"><rect id="Rectangle_142435" data-name="Rectangle 142435" width="60" height="48" fill="none"/></clipPath></defs><g id="Group_13005" data-name="Group 13005" clip-path="url(%23clip-path)"><path id="Path_9235" data-name="Path 9235" d="M55.02,2.008H4.98a2.954,2.954,0,0,0-2.951,2.95v32.5a2.954,2.954,0,0,0,2.951,2.95H24.546v3.03a1.191,1.191,0,0,1-.375.868l-.751.7H19.353a.7.7,0,1,0,0,1.4H40.647a.7.7,0,0,0,0-1.4H36.581l-.752-.7a1.189,1.189,0,0,1-.375-.868v-3.03H55.017a2.953,2.953,0,0,0,2.95-2.95l0-32.5a2.953,2.953,0,0,0-2.95-2.95m-20.427,43H25.406a2.586,2.586,0,0,0,.541-1.569v-3.03h8.106v3.03a2.594,2.594,0,0,0,.54,1.569m21.974-7.549a1.552,1.552,0,0,1-1.55,1.55H34.773c-.007,0-.013,0-.019,0s-.013,0-.02,0H25.266c-.007,0-.012,0-.019,0s-.013,0-.02,0H4.98a1.553,1.553,0,0,1-1.551-1.55V4.958A1.553,1.553,0,0,1,4.98,3.408H55.02a1.552,1.552,0,0,1,1.55,1.55Z" fill="%23fff"/><path id="Path_9236" data-name="Path 9236" d="M54.466,37.441H5.516a.481.481,0,0,1-.481-.481V5.353a.481.481,0,0,1,.481-.481H54.467a.48.48,0,0,1,.481.48V36.96a.481.481,0,0,1-.482.481m-48.732-.7H54.25V5.571H5.734ZM54.467,5.571h0Z" fill="%23fff"/></g></svg>');
  background-size: cover;
  background-repeat: no-repeat;
  content: " ";
  display: block;
  height: 48px;
  left: 50%;
  margin-left: -30px;
  position: absolute;
  top: 0;
  width: 60px;
}
.sub-menu__solution-title.industries::before {
  background-image: url('data:image/svg+xml,<svg id="Group_12955" data-name="Group 12955" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="48" viewBox="0 0 60 48"><defs><clipPath id="clip-path"><rect id="Rectangle_142401" data-name="Rectangle 142401" width="60" height="48" fill="none"/></clipPath></defs><g id="Group_12952" data-name="Group 12952"><g id="Group_12951" data-name="Group 12951" clip-path="url(%23clip-path)"><path id="Path_9087" data-name="Path 9087" d="M15.955,45.822V10.634H34.517V45.817" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.4"/><path id="Path_9088" data-name="Path 9088" d="M27.927,10.634V3.3l17.392,5.2V45.865" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.4"/><path id="Path_9089" data-name="Path 9089" d="M15.8,22.628l-8.844,4.72V45.719" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.4"/><path id="Path_9090" data-name="Path 9090" d="M45.318,20.216h8.2V45.865" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.4"/><line id="Line_762" data-name="Line 762" y1="7.073" transform="translate(43.527 0.898)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/></g></g><line id="Line_763" data-name="Line 763" y1="3.475" transform="translate(39.54 3.303)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_764" data-name="Line 764" x1="5.778" transform="translate(39.54 16.097)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_765" data-name="Line 765" x1="5.778" transform="translate(39.54 27.164)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_766" data-name="Line 766" x1="5.778" transform="translate(39.54 38.231)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_767" data-name="Line 767" x2="2.879" transform="translate(19.987 18.695)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_768" data-name="Line 768" x2="2.879" transform="translate(27.605 18.695)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_769" data-name="Line 769" x2="2.879" transform="translate(19.987 28.569)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_770" data-name="Line 770" x2="2.879" transform="translate(27.605 28.569)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_771" data-name="Line 771" x2="2.879" transform="translate(19.987 38.442)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_772" data-name="Line 772" x2="2.879" transform="translate(27.605 38.442)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_773" data-name="Line 773" x2="3.03" transform="translate(7.161 33.233)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_774" data-name="Line 774" x2="3.03" transform="translate(7.161 39.837)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><g id="Group_12954" data-name="Group 12954"><g id="Group_12953" data-name="Group 12953" clip-path="url(%23clip-path)"><line id="Line_775" data-name="Line 775" x2="53.3" transform="translate(3.473 45.898)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.4"/></g></g></svg>');
}
.sub-menu__solution-title.applications::before {
  background-image: url('data:image/svg+xml,<svg id="Group_12981" data-name="Group 12981" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="48" viewBox="0 0 60 48"><defs><clipPath id="clip-path"><rect id="Rectangle_142422" data-name="Rectangle 142422" width="60" height="48" fill="none"/></clipPath></defs><rect id="Rectangle_142421" data-name="Rectangle 142421" width="4.25" height="3.862" transform="translate(39.578 30.315)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_780" data-name="Line 780" x2="20.983" transform="translate(31.185 34.218)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.4"/><g id="Group_12980" data-name="Group 12980"><g id="Group_12979" data-name="Group 12979" clip-path="url(%23clip-path)"><circle id="Ellipse_135" data-name="Ellipse 135" cx="5.705" cy="5.705" r="5.705" transform="translate(4.219 7.318)" fill="none" stroke="%23fff" stroke-linejoin="round" stroke-width="1.4"/><path id="Path_9150" data-name="Path 9150" d="M14.765,28.461l.288,8.047a3.486,3.486,0,0,0,3.015,3.33L27.361,41.1a2.264,2.264,0,0,0,2.492-1.728c.008-.038.015-.076.022-.115A2.442,2.442,0,0,0,27.84,36.42l-6.867-.963L20.69,28.6c-.167-4.043-3.651-6.184-7.539-6.742C6.935,20.952,1.088,21.708.99,29.424V45.247" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.4"/><path id="Path_9151" data-name="Path 9151" d="M41.71,27.592a.6.6,0,1,1-.6.6.6.6,0,0,1,.6-.6" fill="%23fff"/><path id="Path_9152" data-name="Path 9152" d="M59.01,27.163v1.726a1.425,1.425,0,0,1-1.426,1.425H25.837a1.425,1.425,0,0,1-1.425-1.425V8.269a1.426,1.426,0,0,1,1.425-1.425H57.584A1.426,1.426,0,0,1,59.01,8.269Z" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="1.4"/><line id="Line_781" data-name="Line 781" x2="34.598" transform="translate(24.411 26.404)" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="0.7"/><path id="Path_9153" data-name="Path 9153" d="M45.041,14.709a3.926,3.926,0,1,1-3.926-3.9A3.945,3.945,0,0,1,45.041,14.709Z" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><path id="Path_9154" data-name="Path 9154" d="M35.466,26.169c0-3.12,1.321-6.762,5.649-6.762s5.649,3.584,5.649,6.762" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="0.7"/><line id="Line_782" data-name="Line 782" y2="5.231" transform="translate(17.141 39.722)" fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.4"/></g></g></svg>');
}
.sub-menu__solution-title.teams::before {
  background-image: url('data:image/svg+xml,<svg id="Group_12960" data-name="Group 12960" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="60" height="48" viewBox="0 0 60 48"><defs><clipPath id="clip-path"><rect id="Rectangle_142405" data-name="Rectangle 142405" width="60" height="48" fill="none"/></clipPath></defs><g id="Group_12959" data-name="Group 12959" clip-path="url(%23clip-path)"><path id="Path_9096" data-name="Path 9096" d="M56.766,28.933a.7.7,0,0,0-.952-.272l-7.329,4.072a.237.237,0,0,1-.318-.084l-5.351-8.977a.241.241,0,0,1,.092-.325l9.172-5.1a.7.7,0,0,0-.68-1.225l-9.173,5.1a1.651,1.651,0,0,0-.61,2.269l.2.343a4.858,4.858,0,0,1-1.643-.1L35.9,23.631a7.274,7.274,0,0,0-1.737-.187l-.008,0-3.263-.619a18.064,18.064,0,0,0-5.754-.158l-8.854,2.1.01-.081a1.5,1.5,0,0,0-1.3-1.68L4.758,21.679a.7.7,0,1,0-.18,1.389l10.234,1.318a.1.1,0,0,1,.088.114L13.368,36.4c-.008.055-.065.1-.113.088l-9.32-1.2a.7.7,0,1,0-.179,1.389l9.319,1.2a1.575,1.575,0,0,0,.193.012,1.5,1.5,0,0,0,1.447-1.18L19,39.186l-.144.248a1.922,1.922,0,0,0,.693,2.618l.011.007a1.906,1.906,0,0,0,.96.259,1.941,1.941,0,0,0,.688-.143,1.9,1.9,0,0,0,.866,2.2l.011.006a1.9,1.9,0,0,0,.959.258,1.926,1.926,0,0,0,.971-.266c.005.022.005.044.011.065a1.908,1.908,0,0,0,.886,1.161l.011.007a1.906,1.906,0,0,0,.959.26,1.968,1.968,0,0,0,.5-.065,1.911,1.911,0,0,0,.735-.387,1.921,1.921,0,0,0,3.514.487l.009-.016.788-1.361,1.154,1.036a1.911,1.911,0,0,0,1.284.493c.035,0,.069,0,.1,0a1.921,1.921,0,0,0,1.82-2.023,1.887,1.887,0,0,0-.043-.281,1.873,1.873,0,0,0,.29.027c.035,0,.069,0,.1,0a1.917,1.917,0,0,0,1.771-2.334,1.973,1.973,0,0,0,.325.029,2.13,2.13,0,0,0,1.479-.606,1.912,1.912,0,0,0,.355-1.981c.037,0,.074.01.111.01a2.222,2.222,0,0,0,1.47-.562,1.919,1.919,0,0,0,.3-2.134L46.6,32.762l.362.606a1.63,1.63,0,0,0,1.4.8,1.648,1.648,0,0,0,.8-.209l7.327-4.072a.7.7,0,0,0,.272-.952M19.923,41.458l-.011-.006a1.223,1.223,0,0,1-.446-1.667l1.8-3.1a1.223,1.223,0,0,1,2.121,1.22l-1.759,3.053a.429.429,0,0,0-.04.055,1.22,1.22,0,0,1-1.66.448m2.524,2.325-.011-.006a1.222,1.222,0,0,1-.445-1.668l2.26-3.91a1.223,1.223,0,1,1,2.12,1.22l-.038.066a1.91,1.91,0,0,0-.316.4l-1.8,3.1a1.925,1.925,0,0,0-.174.418,1.216,1.216,0,0,1-1.6.38m4.5.777a1.218,1.218,0,0,1-1.66.448L25.274,45A1.178,1.178,0,0,1,24.7,43.7c0-.006.01-.01.014-.017l2.154-3.729a1.208,1.208,0,0,1,1.422-.167,1.223,1.223,0,0,1,.45,1.669l-1.759,3.053a.428.428,0,0,0-.04.055m3.1.961-.015.023a1.223,1.223,0,0,1-1.668.443h0a1.223,1.223,0,0,1-.446-1.667l1.047-1.811a1.223,1.223,0,1,1,2.12,1.22Zm11.116-7.69a1.469,1.469,0,0,1-1.956-.017h0L35.741,34.7a.351.351,0,1,0-.469.521l3.821,3.433a.121.121,0,0,0,.023.022,1.225,1.225,0,0,1,.1,1.7,1.393,1.393,0,0,1-1.884.049l-.005-.005-3.834-3.447a.351.351,0,0,0-.469.522l3.834,3.446,0,0h0a1.223,1.223,0,0,1-1.638,1.816l-3.835-3.446a.351.351,0,0,0-.468.522l3.77,3.388a1.223,1.223,0,0,1-1.637,1.817L31.8,43.921c-.01-.01-.026-.006-.037-.014a1.913,1.913,0,0,0-2.214-2.651,1.912,1.912,0,0,0-2.332-2.277,1.912,1.912,0,0,0-2.983-1.758,1.919,1.919,0,0,0-3.583-.889l-1.3,2.248-4.519-2.611L16.183,25.5l9.076-2.151a17.424,17.424,0,0,1,5.5.159l1.31.248a7.376,7.376,0,0,0-1.847.839l-3.081,1.968a2.818,2.818,0,0,0,2.982,4.773l2.118-1.278a2.3,2.3,0,0,1,2.772.308l6.068,5.813a1.211,1.211,0,0,1,.085,1.651m.368-2.2,0,0a.353.353,0,0,0-.048-.036l-5.985-5.733a3,3,0,0,0-3.617-.4l-2.106,1.27a2.118,2.118,0,0,1-2.243-3.584l3.068-1.96a6.715,6.715,0,0,1,5.138-.874l4.283,1.01a5.616,5.616,0,0,0,2.192.066l4.033,6.77Z" fill="%23fff"/><path id="Path_9097" data-name="Path 9097" d="M35.363,23.721a.33.33,0,0,0,.087.011A.336.336,0,0,0,35.7,23.6c-.192-.039-.384-.075-.577-.1a.342.342,0,0,0,.236.222" fill="%23fff"/><path id="Path_9098" data-name="Path 9098" d="M11.724,19.164c.02.143.04.271.06.4l.725.094c-.029-.174-.061-.365-.092-.587-.027-.188-.069-.483-.1-.826s-.041-.677-.048-1.021h6.8a28.111,28.111,0,0,0,.3,3.725l.683-.16a27.3,27.3,0,0,1-.281-3.565h7.7v2.288c.02,0,.04,0,.06,0,.213,0,.426.024.639.031V17.219h7.712a27.346,27.346,0,0,1-.242,3.323c.234.031.461.076.688.122a28.3,28.3,0,0,0,.254-3.445h6.8c-.006.286-.026.572-.047.855l.728-.4c.013-.267.034-.534.034-.8A15.193,15.193,0,0,0,41.9,9.023a.328.328,0,0,0-.112-.178,16.523,16.523,0,0,0-27.935,0,.329.329,0,0,0-.113.178,15.192,15.192,0,0,0-2.193,7.846c0,.486.022.969.066,1.438.034.356.078.663.106.857m31.657-2.643h-6.8a25.907,25.907,0,0,0-1.029-7.062h5.8a14.526,14.526,0,0,1,2.025,7.062m-2.466-7.76h-5.6a12.7,12.7,0,0,0-4.464-6.622A15.623,15.623,0,0,1,40.915,8.761M28.169,1.882c2.7.213,5.057,2.9,6.436,6.879H28.169Zm0,7.577h6.664a25.4,25.4,0,0,1,1.049,7.062H28.169Zm-.7,7.062h-7.7a25.4,25.4,0,0,1,1.048-7.062H27.47Zm0-7.76H21.046C22.422,4.785,24.775,2.1,27.47,1.882ZM24.8,2.139A12.7,12.7,0,0,0,20.33,8.761H14.736A15.62,15.62,0,0,1,24.8,2.139M14.3,9.459h5.8a25.945,25.945,0,0,0-1.029,7.062h-6.8A14.516,14.516,0,0,1,14.3,9.459" fill="%23fff"/></g></svg>');
}
.sub-menu__solution-title::after {
  background-color: #fff;
  bottom: 0;
  content: " ";
  display: block;
  left: 0;
  position: absolute;
  height: 1px;
  width: 100%;
}
.sub-menu__nav-section-col {
  float: left;
  width: 25%;
}
.sub-menu__nav-section {
  padding-bottom: 30px;
}
.sub-menu__nav-section h4, .sub-menu__nav-section .h4 {
  font-size: 1.1em;
  margin-bottom: 5px;
  padding-bottom: 0;
  font-family: Poppins;
}
.sub-menu__nav-section h4 a:hover, .sub-menu__nav-section .h4 a:hover {
  text-decoration: underline;
}
.sub-menu__nav-section a {
  color: #353534;
  display: block;
  font-size: 0.8em;
}
.sub-menu__nav-section a:hover {
  text-decoration: underline;
}
.sub-menu__nav-section .see-more {
  color: #297d94;
  font-size: 0.85em;
  font-weight: 500;
  padding-top: 5px;
}

.site-nav-mobile {
  display: none;
  background-image: linear-gradient(to right, #0d0d0b, #0F4959);
  height: 69px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 5001;
  --bs-gutter-x: 40px;
  --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 (max-width: 991.98px) {
  .site-nav-mobile {
    display: flex;
  }
}
.site-nav-mobile .main-menu {
  flex: 0 0 auto;
  width: 41.66666667%;
}
.site-nav-mobile .navbar-brand svg {
  max-width: 95px;
}
.site-nav-mobile .my-menu {
  float: none;
  text-align: right;
  flex: 0 0 auto;
  width: 58.33333333%;
}
.site-nav-mobile .my-menu a {
  color: #fff;
}

.mobile-toggle .open {
  display: inline-block;
}
.mobile-toggle .close {
  display: none;
}
.mobile-toggle.pressed .open {
  display: none;
}
.mobile-toggle.pressed .close {
  display: inline-block;
}

.mobile-menu {
  background-image: linear-gradient(to right, #0d0d0b, #0F4959);
  box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, 0.4);
  display: none;
  height: calc(100vh - 69px);
  max-width: 325px;
  opacticy: 0;
  padding: 20px;
  position: fixed;
  right: -325px;
  transition: all 0.3s ease-in-out;
  top: 69px;
  width: 80%;
  overflow-y: scroll;
  z-index: 5000;
}
.mobile-menu.show {
  opacticy: 1;
  right: 0;
}
@media (max-width: 991.98px) {
  .mobile-menu {
    display: block;
  }
}
.mobile-menu a {
  color: #fff;
  display: block;
  font-family: Poppins;
  font-size: 18px;
  padding-bottom: 25px;
}
.mobile-menu__level_two, .mobile-menu__level_three, .mobile-menu__level_four {
  background-image: linear-gradient(to right, #0d0d0b, #0F4959);
  box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, 0.4);
  font-size: 14px;
  height: calc(100vh - 69px);
  max-width: 325px;
  padding: 20px 0 20px 20px;
  position: fixed;
  right: -325px;
  top: 69px;
  transition: all 0.3s ease-in-out;
  width: 80%;
  overflow-y: scroll;
  z-index: 5001;
}
.mobile-menu__level_two a, .mobile-menu__level_three a, .mobile-menu__level_four a {
  font-size: 14px;
}
.mobile-menu .has-icon {
  padding: 15px 20px 15px 55px;
  position: relative;
}
.mobile-menu .has-icon:before {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  content: " ";
  display: block;
  height: 36px;
  left: 0;
  position: absolute;
  top: 8px;
  width: 45px;
}
.mobile-menu .has-icon.audio-visual:before {
  background: url('data:image/svg+xml,<svg id="Group_13006" data-name="Group 13006" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="45" height="36" viewBox="0 0 45 36"><defs><clipPath id="clip-path"><rect id="Rectangle_142435" data-name="Rectangle 142435" width="45" height="36" fill="none"/></clipPath></defs><g id="Group_13005" data-name="Group 13005" clip-path="url(%23clip-path)"><path id="Path_9235" data-name="Path 9235" d="M41.772,2.008H4.242A2.215,2.215,0,0,0,2.029,4.22V28.6a2.215,2.215,0,0,0,2.213,2.213H18.917v2.272a.893.893,0,0,1-.281.651l-.563.526h-3.05a.525.525,0,1,0,0,1.05h15.97a.525.525,0,1,0,0-1.05H27.943l-.564-.526a.892.892,0,0,1-.281-.651V30.809H41.77A2.215,2.215,0,0,0,43.983,28.6l0-24.376a2.215,2.215,0,0,0-2.213-2.213m-15.32,32.25h-6.89a1.94,1.94,0,0,0,.406-1.177V30.809h6.08v2.272a1.945,1.945,0,0,0,.4,1.177M42.933,28.6a1.164,1.164,0,0,1-1.163,1.162H26.587c-.005,0-.01,0-.014,0s-.01,0-.015,0h-7.1c-.005,0-.009,0-.014,0s-.01,0-.015,0H4.242A1.165,1.165,0,0,1,3.079,28.6V4.22A1.165,1.165,0,0,1,4.242,3.058h37.53A1.164,1.164,0,0,1,42.935,4.22Z" transform="translate(-0.507 -0.502)" fill="%23fff"/><path id="Path_9236" data-name="Path 9236" d="M42.108,29.3H5.4a.361.361,0,0,1-.361-.361V5.233A.361.361,0,0,1,5.4,4.872H42.109a.36.36,0,0,1,.361.36V28.938a.361.361,0,0,1-.362.361M5.559,28.774H41.946V5.4H5.559ZM42.109,5.4h0Z" transform="translate(-1.259 -1.218)" fill="%23fff"/></g></svg>');
}
.mobile-menu .has-icon.security-and-surveillance:before {
  background: url('data:image/svg+xml,<svg id="Group_13004" data-name="Group 13004" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="45" height="36" viewBox="0 0 45 36"><defs><clipPath id="clip-path"><rect id="Rectangle_142434" data-name="Rectangle 142434" width="45" height="36" fill="none"/></clipPath></defs><g id="Group_13003" data-name="Group 13003" clip-path="url(%23clip-path)"><path id="Path_9234" data-name="Path 9234" d="M42.4,9.38a3.707,3.707,0,0,0-.056-.648l-.06-.344a8.376,8.376,0,0,0-8.266-6.955H15.188a10.012,10.012,0,0,0-10,10v1.181a.525.525,0,0,0,.525.525h1.44c.325,5.346,5.464,7.417,8.871,7.487a.538.538,0,0,0-.039.2v1.63A2.544,2.544,0,0,0,18.525,25H19.8v2.093a4.106,4.106,0,0,0,4.1,4.1h.334v1.624a2.472,2.472,0,0,0,2.468,2.468h4.285a2.475,2.475,0,0,0,2.471-2.47V28.527a2.475,2.475,0,0,0-2.471-2.47H26.708a2.315,2.315,0,0,0-1.74.657c-.814.844-.764,2.209-.728,3.206,0,.075,0,.148.007.22H23.9a3.054,3.054,0,0,1-3.05-3.051V25h1.283a2.544,2.544,0,0,0,2.541-2.542v-1.63a.528.528,0,0,0-.038-.19h6.271A8.119,8.119,0,0,0,38.994,13.1,3.753,3.753,0,0,0,42.4,9.38m-17.115,20.5a3.651,3.651,0,0,1,.434-2.438,1.3,1.3,0,0,1,.985-.337h4.283a1.423,1.423,0,0,1,1.421,1.42v4.285a1.423,1.423,0,0,1-1.421,1.42H26.706a1.421,1.421,0,0,1-1.418-1.42V31.19h3.224a.525.525,0,0,0,0-1.051H25.3c0-.085,0-.165-.007-.257m-1.661-9.058v1.63a1.493,1.493,0,0,1-1.491,1.492H18.525a1.493,1.493,0,0,1-1.491-1.492v-1.63a.513.513,0,0,0-.038-.19h6.67a.528.528,0,0,0-.038.19M39,12.052a7.878,7.878,0,0,0-.6-2.624.525.525,0,1,0-.968.406,6.828,6.828,0,0,1,.535,2.686,7.072,7.072,0,0,1-7.062,7.063h-14.7c-3,0-7.671-1.767-8-6.444H26.478c.57,2.571,2.458,4.347,4.667,4.347,2.672,0,4.846-2.646,4.846-5.9a5.962,5.962,0,0,0-3.052-5.463,6.09,6.09,0,0,1,2.546-.557.525.525,0,0,0,0-1.051,7.135,7.135,0,0,0-6.931,5.409l-.283,1.128a1.363,1.363,0,0,1-1.326,1.037H6.238v-.656a8.96,8.96,0,0,1,8.95-8.951H34.022a7.329,7.329,0,0,1,7.232,6.085l.06.345a2.593,2.593,0,0,1,.04.464A2.706,2.706,0,0,1,39,12.052M32.38,6.42a.265.265,0,0,0,.069.044,5.355,5.355,0,0,1,3.018,5.123c0,2.964-1.939,5.375-4.322,5.375-1.9,0-3.576-1.6-4.119-3.829a2.409,2.409,0,0,0,2.264-1.826l.283-1.127A6.079,6.079,0,0,1,32.38,6.42" transform="translate(-1.297 -0.358)" fill="%23fff"/></g></svg>');
}
.mobile-menu .has-icon.cable-and-connectivity:before {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="45" height="36" viewBox="0 0 45 36"><defs><clipPath id="clip-path"><rect id="Rectangle_142433" data-name="Rectangle 142433" width="45" height="36" fill="none"/></clipPath></defs><g id="Group_13001" data-name="Group 13001" clip-path="url(%23clip-path)"><path id="Path_9232" data-name="Path 9232" d="M33.916,1.422c-2.065,0-3.926,1.969-5.25,5.541h-8.3c-1.28-3.39-3.137-5.489-5.238-5.489-3.948,0-7.042,7.427-7.042,16.907s3.094,16.906,7.042,16.906c2.17,0,4.081-2.245,5.362-5.837h8.086c1.333,3.73,3.229,5.785,5.343,5.785,3.95,0,7.043-7.426,7.043-16.906S37.866,1.422,33.916,1.422M29.231,7.487c2.228,0,4.108,4.908,4.108,10.717s-1.88,10.717-4.108,10.717v0h-1.71C29.4,27.5,30.734,23.3,30.734,18.2S29.406,8.914,27.525,7.487Zm1.423,0h1.635c1.076,0,2.129,1.2,2.963,3.357A21.531,21.531,0,0,1,36.4,18.208c0,5.809-1.881,10.718-4.108,10.718H30.649C32.532,27.5,33.863,23.3,33.863,18.2S32.534,8.914,30.653,7.487m-4.552,0c2.227,0,4.108,4.908,4.108,10.717S28.329,28.922,26.1,28.922v0H24.439C26.322,27.5,27.652,23.3,27.652,18.2S26.323,8.914,24.444,7.487ZM27.128,18.2c0,5.809-1.881,10.717-4.107,10.717v0H21.747a16.783,16.783,0,0,0,2.087-3.977,18.6,18.6,0,0,0,1-6.7,18.314,18.314,0,0,0-.925-6.81,16.308,16.308,0,0,0-2.07-3.953h1.185c2.226,0,4.107,4.908,4.107,10.717m-12,16.032c-3.247,0-5.992-7.261-5.992-15.856S11.877,2.524,15.125,2.524s5.994,7.262,5.994,15.857-2.745,15.856-5.994,15.856m7.044-15.856A34.048,34.048,0,0,0,20.551,7.487H21.2a15.783,15.783,0,0,1,2.213,4.124,17.818,17.818,0,0,1,.9,6.634,18.133,18.133,0,0,1-.968,6.529,16.243,16.243,0,0,1-2.229,4.151h-.442a34.553,34.553,0,0,0,1.5-10.545m11.747,15.8c-1.555,0-3.081-1.721-4.223-4.735h2.6c2.6,0,4.633-4.938,4.633-11.237a22.041,22.041,0,0,0-1.177-7.548c-.935-2.422-2.129-3.7-3.456-3.7H29.8c1.129-2.852,2.614-4.49,4.118-4.49,3.248,0,5.993,7.261,5.993,15.857s-2.744,15.856-5.993,15.856" transform="translate(-2.021 -0.356)" fill="%23fff"/><path id="Path_9233" data-name="Path 9233" d="M16.446,18.123c-1.148,0-1.767,2.288-1.767,4.442s.619,4.444,1.767,4.444,1.766-2.29,1.766-4.444-.619-4.442-1.766-4.442m0,8.362c-.518,0-1.243-1.491-1.243-3.919s.724-3.918,1.243-3.918,1.242,1.491,1.242,3.918-.724,3.919-1.242,3.919" transform="translate(-3.67 -4.531)" fill="%23fff"/></g></svg>');
}
.mobile-menu .has-icon.metals-racks-and-enclosures:before {
  background: url('data:image/svg+xml,<svg id="Group_13000" data-name="Group 13000" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="45" height="36" viewBox="0 0 45 36"><defs><clipPath id="clip-path"><rect id="Rectangle_142432" data-name="Rectangle 142432" width="45" height="36" fill="none"/></clipPath></defs><g id="Group_12999" data-name="Group 12999" clip-path="url(%23clip-path)"><path id="Path_9217" data-name="Path 9217" d="M19.123,46.518H16.2a1.02,1.02,0,0,1-1.02-1.019v-.841h.524V45.5a.5.5,0,0,0,.5.495h2.922a.5.5,0,0,0,.495-.495v-.84h.524v.84a1.02,1.02,0,0,1-1.019,1.019" transform="translate(-3.795 -11.164)" fill="%23fff"/><path id="Path_9218" data-name="Path 9218" d="M42.146,46.515H39.224A1.02,1.02,0,0,1,38.2,45.5v-.851h.524V45.5a.5.5,0,0,0,.5.495h2.922a.5.5,0,0,0,.495-.495v-.851h.524V45.5a1.02,1.02,0,0,1-1.019,1.019" transform="translate(-9.551 -11.161)" fill="%23fff"/><path id="Path_9219" data-name="Path 9219" d="M37.923,30.533h-1.05V3.128a.99.99,0,0,0-.99-.989H16.194a.99.99,0,0,0-.989.989v27.4h-1.05V3.128a2.041,2.041,0,0,1,2.039-2.04H35.883a2.042,2.042,0,0,1,2.04,2.04Z" transform="translate(-3.539 -0.272)" fill="%23fff"/><path id="Path_9220" data-name="Path 9220" d="M35.607,12.548H18.778a.482.482,0,0,1-.481-.481V7.547a.482.482,0,0,1,.481-.481H35.607a.482.482,0,0,1,.481.481v4.52a.482.482,0,0,1-.481.481M18.821,7.59v4.477l16.786-.043-.043-4.477Z" transform="translate(-4.574 -1.766)" fill="%23fff"/><path id="Path_9221" data-name="Path 9221" d="M22.29,10.528a.572.572,0,1,1-.572-.571h0a.571.571,0,0,1,.571.571" transform="translate(-5.286 -2.489)" fill="%23fff"/><path id="Path_9222" data-name="Path 9222" d="M26.019,10.528a.572.572,0,1,1-.572-.571h0a.571.571,0,0,1,.571.571" transform="translate(-6.219 -2.489)" fill="%23fff"/><path id="Path_9223" data-name="Path 9223" d="M29.751,10.528a.572.572,0,1,1-.572-.571h0a.571.571,0,0,1,.571.571" transform="translate(-7.152 -2.489)" fill="%23fff"/><path id="Path_9224" data-name="Path 9224" d="M35.607,23.74H18.778a.482.482,0,0,1-.481-.481v-4.52a.481.481,0,0,1,.481-.48H35.607a.481.481,0,0,1,.481.48v4.52a.482.482,0,0,1-.481.481M18.821,18.783v4.476l16.786-.043-.043-4.477Z" transform="translate(-4.574 -4.565)" fill="%23fff"/><path id="Path_9225" data-name="Path 9225" d="M22.29,21.723a.572.572,0,1,1-.572-.571h0a.571.571,0,0,1,.571.571" transform="translate(-5.286 -5.288)" fill="%23fff"/><path id="Path_9226" data-name="Path 9226" d="M26.019,21.723a.572.572,0,1,1-.572-.571h0a.571.571,0,0,1,.571.571" transform="translate(-6.219 -5.288)" fill="%23fff"/><path id="Path_9227" data-name="Path 9227" d="M29.751,21.723a.572.572,0,1,1-.572-.571h0a.571.571,0,0,1,.571.571" transform="translate(-7.152 -5.288)" fill="%23fff"/><path id="Path_9228" data-name="Path 9228" d="M35.607,34.931H18.778a.482.482,0,0,1-.481-.481V29.93a.481.481,0,0,1,.481-.48H35.607a.481.481,0,0,1,.481.48v4.52a.482.482,0,0,1-.481.481M18.821,29.974V34.45l16.786-.043-.043-4.477Z" transform="translate(-4.574 -7.363)" fill="%23fff"/><path id="Path_9229" data-name="Path 9229" d="M22.29,32.914a.572.572,0,1,1-.572-.571h0a.571.571,0,0,1,.571.571" transform="translate(-5.286 -8.086)" fill="%23fff"/><path id="Path_9230" data-name="Path 9230" d="M26.019,32.914a.572.572,0,1,1-.572-.571h0a.571.571,0,0,1,.571.571" transform="translate(-6.219 -8.086)" fill="%23fff"/><path id="Path_9231" data-name="Path 9231" d="M29.751,32.914a.572.572,0,1,1-.572-.571h0a.571.571,0,0,1,.571.571" transform="translate(-7.152 -8.086)" fill="%23fff"/><rect id="Rectangle_142431" data-name="Rectangle 142431" width="25.153" height="1.05" transform="translate(9.924 31.354)" fill="%23fff"/></g></svg>');
}
.mobile-menu .has-icon.wireless-and-das:before {
  background: url('data:image/svg+xml,<svg id="Group_12998" data-name="Group 12998" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="45" height="36" viewBox="0 0 45 36"><defs><clipPath id="clip-path"><rect id="Rectangle_142430" data-name="Rectangle 142430" width="45" height="36" fill="none"/></clipPath></defs><g id="Group_12997" data-name="Group 12997" clip-path="url(%23clip-path)"><path id="Path_9214" data-name="Path 9214" d="M44.207,4.112a12.158,12.158,0,0,0-8.754-3.3.525.525,0,0,0,.017,1.049h.016A11.175,11.175,0,0,1,47.009,12.671c.008.236.008.472,0,.708a.525.525,0,0,0,.508.542h.017a.525.525,0,0,0,.524-.509c.008-.258.008-.518,0-.776a12.145,12.145,0,0,0-3.852-8.526" transform="translate(-8.736 -0.2)" fill="%23fff"/><path id="Path_9215" data-name="Path 9215" d="M35.654,7.121a.263.263,0,0,0-.251.273.277.277,0,0,0,.273.251,7,7,0,0,1,7.241,6.677q.01.281,0,.564a.262.262,0,0,0,.251.273h.01a.263.263,0,0,0,.263-.251q.013-.3,0-.608a7.489,7.489,0,0,0-7.786-7.178" transform="translate(-8.851 -1.779)" fill="%23fff"/><path id="Path_9216" data-name="Path 9216" d="M28.236,16.834l2.322-2.322a1.222,1.222,0,1,0-.371-.371l-2.322,2.323A18.742,18.742,0,0,0,20.947,12c-2.482-.82-4.526-.595-5.762.625-.005.005-.012.007-.017.011a11.67,11.67,0,0,0,.019,16.132l-4.826,4.826h-.144A2.659,2.659,0,0,0,7.562,36.25v.566a1.669,1.669,0,0,0,.313,1.227.822.822,0,0,0,.592.236H30.036a1.3,1.3,0,0,0,.978-.286.956.956,0,0,0,.264-.705V36.24a2.65,2.65,0,0,0-2.647-2.645H11.847l4.085-4.085a12.154,12.154,0,0,0,8.211,3.25,11.122,11.122,0,0,0,7.9-3.214c.006-.006.014-.011.021-.017,1.234-1.234,1.461-3.286.639-5.778a18.742,18.742,0,0,0-4.465-6.918M30.227,36.24l0,.985c-.082,0-.2,0-.32,0H8.624c-.012-.121-.012-.295-.012-.412V36.25a1.607,1.607,0,0,1,1.606-1.606H28.631a1.6,1.6,0,0,1,1.6,1.6m.982-23.44a.69.69,0,1,1-.69.69.691.691,0,0,1,.69-.69M20.619,13a17.688,17.688,0,0,1,6.5,4.21L23.43,20.9a.261.261,0,0,0,0,.37.261.261,0,0,0,.371,0l3.692-3.692a17.687,17.687,0,0,1,4.21,6.5c.689,2.093.554,3.762-.382,4.7l0,0-.02.018c-2.019,1.974-7.217.139-11.38-4.022s-6.01-9.4-4.006-11.4a3.159,3.159,0,0,1,2.312-.821A7.76,7.76,0,0,1,20.619,13M23.89,31.714a11.1,11.1,0,0,1-7.607-3.3,10.869,10.869,0,0,1-2.229-12.451c.1,2.776,1.936,6.376,5.121,9.561a18.9,18.9,0,0,0,7.108,4.645,9.037,9.037,0,0,0,2.464.474,10.056,10.056,0,0,1-4.857,1.071" transform="translate(-1.89 -2.878)" fill="%23fff"/></g></svg>');
}
.mobile-menu .has-icon.industries:before {
  background: url('data:image/svg+xml,<svg id="Group_13138" data-name="Group 13138" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="45" height="36" viewBox="0 0 45 36"><defs><clipPath id="clip-path"><rect id="Rectangle_142429" data-name="Rectangle 142429" width="45" height="36" fill="none"/></clipPath></defs><g id="Group_12995" data-name="Group 12995" clip-path="url(%23clip-path)"><path id="Path_9207" data-name="Path 9207" d="M19.9,18.871h2.159a.262.262,0,1,0,0-.524H19.9a.262.262,0,1,0,0,.524" transform="translate(-4.909 -4.587)" fill="%23fff"/><path id="Path_9208" data-name="Path 9208" d="M27.519,18.871h2.159a.262.262,0,1,0,0-.524H27.519a.262.262,0,1,0,0,.524" transform="translate(-6.814 -4.587)" fill="%23fff"/><path id="Path_9209" data-name="Path 9209" d="M19.9,28.744h2.159a.262.262,0,1,0,0-.524H19.9a.262.262,0,1,0,0,.524" transform="translate(-4.909 -7.055)" fill="%23fff"/><path id="Path_9210" data-name="Path 9210" d="M27.519,28.744h2.159a.262.262,0,1,0,0-.524H27.519a.262.262,0,1,0,0,.524" transform="translate(-6.814 -7.055)" fill="%23fff"/><path id="Path_9211" data-name="Path 9211" d="M19.9,38.617h2.159a.262.262,0,1,0,0-.524H19.9a.262.262,0,1,0,0,.524" transform="translate(-4.909 -9.523)" fill="%23fff"/><path id="Path_9212" data-name="Path 9212" d="M27.519,38.617h2.159a.262.262,0,1,0,0-.524H27.519a.262.262,0,1,0,0,.524" transform="translate(-6.814 -9.523)" fill="%23fff"/><path id="Path_9213" data-name="Path 9213" d="M43.272,34.036H41.358V15.3a.525.525,0,0,0-.524-.525H35.207V6.517a.526.526,0,0,0-.375-.5L33.6,5.646V.811a.262.262,0,1,0-.525,0V5.489L30.61,4.751V2.614a.263.263,0,0,0-.525,0v1.98l-8.3-2.483a.529.529,0,0,0-.464.082.523.523,0,0,0-.212.421V7.588H12.659a.525.525,0,0,0-.525.525v8.618L5.663,20.184a.522.522,0,0,0-.278.463V34.036H3.3a.525.525,0,0,0,0,1.05H43.272a.525.525,0,1,0,0-1.05m-2.964,0h-5.1V15.824h5.1ZM22.164,3.32,34.157,6.909v5.038H30.348a.262.262,0,1,0,0,.524h3.809v7.776H30.348a.262.262,0,1,0,0,.524h3.809v7.776H30.348a.262.262,0,1,0,0,.525h3.809v4.963H27.106V8.113a.526.526,0,0,0-.526-.525H22.164Zm3.892,30.716H13.185V8.638H26.055ZM6.435,30.276h1.9a.262.262,0,1,0,0-.524h-1.9V25.323h1.9a.262.262,0,1,0,0-.524h-1.9V20.962l5.7-3.042V34.036h-5.7Z" transform="translate(-0.693 -0.137)" fill="%23fff"/></g></svg>');
}
.mobile-menu .has-icon.applications:before {
  background: url('data:image/svg+xml,<svg id="Group_13137" data-name="Group 13137" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="45" height="36" viewBox="0 0 45 36"><defs><clipPath id="clip-path"><rect id="Rectangle_142428" data-name="Rectangle 142428" width="45" height="36" fill="none"/></clipPath></defs><g id="Group_12993" data-name="Group 12993" clip-path="url(%23clip-path)"><path id="Path_9202" data-name="Path 9202" d="M41.561,27.592a.447.447,0,1,1-.447.448.447.447,0,0,1,.447-.448" transform="translate(-10.278 -6.898)" fill="%23fff"/><path id="Path_9203" data-name="Path 9203" d="M8.324,16.226a4.8,4.8,0,1,0-4.8-4.8,4.809,4.809,0,0,0,4.8,4.8m0-8.557A3.753,3.753,0,1,1,4.57,11.422,3.758,3.758,0,0,1,8.324,7.669" transform="translate(-0.88 -1.655)" fill="%23fff"/><path id="Path_9204" data-name="Path 9204" d="M21.026,32.009l-4.717-.662-.195-4.7c-.121-2.947-2.4-5.024-6.1-5.555s-6.176-.155-7.786,1.219A6.318,6.318,0,0,0,.29,27.281V39.15a.525.525,0,1,0,1.05,0V27.288a5.254,5.254,0,0,1,1.568-4.179c1.343-1.148,3.616-1.469,6.953-.979,1.184.17,5.057,1,5.2,4.558l.212,5.141a.526.526,0,0,0,.451.5l5.133.72a1.313,1.313,0,0,1,1.087,1.583,1.175,1.175,0,0,1-1.286.889l-6.97-.946a2.085,2.085,0,0,1-1.807-2L11.67,26.54a.5.5,0,0,0-.543-.506.524.524,0,0,0-.506.544l.216,6.036a3.124,3.124,0,0,0,1.565,2.6v3.716a.525.525,0,1,0,1.05,0v-3.34c.034.006.065.019.1.023l6.978.947a2.212,2.212,0,0,0,2.446-1.712l.02-.1a2.357,2.357,0,0,0-1.97-2.735" transform="translate(-0.072 -5.214)" fill="%23fff"/><path id="Path_9205" data-name="Path 9205" d="M49.116,6.145H25.306a1.6,1.6,0,0,0-1.594,1.594V23.2A1.6,1.6,0,0,0,25.306,24.8H35.35v1.877H29.316a.525.525,0,1,0,0,1.051H45.054a.525.525,0,0,0,0-1.051H39.062V24.8H49.116A1.6,1.6,0,0,0,50.71,23.2V7.739a1.6,1.6,0,0,0-1.595-1.594M25.306,7.2h23.81a.545.545,0,0,1,.545.543V21.077h-8.4c-.014-1.334-.407-5.248-4.5-5.248-3.281,0-4.471,2.694-4.5,5.248H24.761V7.739a.545.545,0,0,1,.545-.543M40.737,21.077H32.791c.014-1.211.368-4.723,3.973-4.723s3.959,3.511,3.973,4.723m-2.2,5.6H35.875V24.8h2.663Zm10.578-2.927H25.306a.545.545,0,0,1-.545-.545V21.6h24.9v1.6a.545.545,0,0,1-.545.545" transform="translate(-5.928 -1.536)" fill="%23fff"/><path id="Path_9206" data-name="Path 9206" d="M40.046,16.87a3.207,3.207,0,1,0-3.207-3.208,3.219,3.219,0,0,0,3.207,3.208m0-5.89a2.682,2.682,0,1,1-2.683,2.682,2.677,2.677,0,0,1,2.683-2.682" transform="translate(-9.21 -2.614)" fill="%23fff"/></g></svg>');
}
.mobile-menu .has-icon.teams:before {
  background: url('data:image/svg+xml,<svg id="Group_13136" data-name="Group 13136" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="45" height="36" viewBox="0 0 45 36"><defs><clipPath id="clip-path"><rect id="Rectangle_142405" data-name="Rectangle 142405" width="45" height="36" fill="none"/></clipPath></defs><g id="Group_12959" data-name="Group 12959" clip-path="url(%23clip-path)"><path id="Path_9096" data-name="Path 9096" d="M43.361,25.934a.525.525,0,0,0-.714-.2l-5.5,3.054a.178.178,0,0,1-.238-.063L32.9,21.989a.181.181,0,0,1,.069-.244l6.879-3.822a.525.525,0,0,0-.51-.919l-6.88,3.824a1.239,1.239,0,0,0-.458,1.7l.153.257a3.643,3.643,0,0,1-1.232-.072l-3.212-.757a5.455,5.455,0,0,0-1.3-.14l-.006,0-2.447-.464a13.548,13.548,0,0,0-4.315-.118L13,22.8,13,22.743a1.128,1.128,0,0,0-.973-1.26l-7.675-.989a.525.525,0,1,0-.135,1.042l7.675.988a.076.076,0,0,1,.066.086l-1.149,8.924c-.006.041-.049.079-.085.066l-6.99-.9A.525.525,0,1,0,3.6,31.741l6.989.9a1.181,1.181,0,0,0,.145.009,1.121,1.121,0,0,0,1.085-.885l3.217,1.859-.108.186a1.441,1.441,0,0,0,.52,1.963l.008.005a1.429,1.429,0,0,0,.72.194,1.456,1.456,0,0,0,.516-.107,1.428,1.428,0,0,0,.649,1.652l.008,0a1.427,1.427,0,0,0,.719.194,1.445,1.445,0,0,0,.728-.2c0,.017,0,.033.008.049a1.431,1.431,0,0,0,.664.871l.008.005a1.43,1.43,0,0,0,.719.195,1.476,1.476,0,0,0,.374-.049,1.433,1.433,0,0,0,.551-.29,1.441,1.441,0,0,0,2.636.365l.007-.012.591-1.021.865.777a1.433,1.433,0,0,0,.963.37l.078,0a1.441,1.441,0,0,0,1.365-1.517,1.416,1.416,0,0,0-.032-.211,1.405,1.405,0,0,0,.218.02l.078,0a1.438,1.438,0,0,0,1.328-1.75,1.48,1.48,0,0,0,.244.022,1.6,1.6,0,0,0,1.109-.454,1.434,1.434,0,0,0,.266-1.486c.028,0,.055.007.083.007a1.667,1.667,0,0,0,1.1-.422,1.439,1.439,0,0,0,.223-1.6l3.489-2.575.271.455a1.222,1.222,0,0,0,1.051.6,1.236,1.236,0,0,0,.6-.157l5.5-3.054a.525.525,0,0,0,.2-.714M15.729,35.328l-.008,0a.917.917,0,0,1-.335-1.25l1.346-2.327a.918.918,0,0,1,1.591.915L17,34.951a.321.321,0,0,0-.03.041.915.915,0,0,1-1.245.336m1.893,1.744-.008,0a.917.917,0,0,1-.334-1.251l1.695-2.933a.917.917,0,1,1,1.59.915l-.028.049a1.433,1.433,0,0,0-.237.3l-1.346,2.326a1.444,1.444,0,0,0-.131.313.912.912,0,0,1-1.2.285M21,37.655a.913.913,0,0,1-1.245.336l-.008,0a.883.883,0,0,1-.427-.979s.007-.007.01-.013l1.615-2.8a.906.906,0,0,1,1.067-.125.918.918,0,0,1,.337,1.252l-1.319,2.29a.321.321,0,0,0-.03.041m2.327.721-.011.017a.917.917,0,0,1-1.251.332h0a.917.917,0,0,1-.335-1.25l.785-1.358a.917.917,0,1,1,1.59.915Zm8.337-5.767a1.1,1.1,0,0,1-1.467-.013h0l-2.6-2.337a.263.263,0,1,0-.352.391l2.866,2.575a.091.091,0,0,0,.017.016.919.919,0,0,1,.075,1.277,1.044,1.044,0,0,1-1.413.037l0,0-2.875-2.585a.263.263,0,0,0-.352.391L28.43,34.94h0A.917.917,0,0,1,27.2,36.305l-2.876-2.585a.263.263,0,0,0-.351.392L26.8,36.653a.917.917,0,0,1-1.228,1.363l-.937-.841c-.007-.007-.02,0-.028-.01a1.435,1.435,0,0,0-1.661-1.988A1.434,1.434,0,0,0,21.2,33.469a1.434,1.434,0,0,0-2.237-1.318,1.44,1.44,0,0,0-2.687-.667L15.3,33.17l-3.389-1.958,1.011-7.851,6.807-1.613a13.068,13.068,0,0,1,4.123.119l.983.186a5.532,5.532,0,0,0-1.385.629l-2.311,1.476a2.113,2.113,0,0,0,2.236,3.58l1.588-.958a1.726,1.726,0,0,1,2.079.231L31.6,31.37a.908.908,0,0,1,.064,1.238m.276-1.648,0,0a.265.265,0,0,0-.036-.027l-4.489-4.3a2.251,2.251,0,0,0-2.713-.3l-1.58.953a1.588,1.588,0,0,1-1.682-2.688l2.3-1.47a5.036,5.036,0,0,1,3.854-.655l3.212.757a4.212,4.212,0,0,0,1.644.049l3.025,5.077Z" transform="translate(-0.786 -4.235)" fill="%23fff"/><path id="Path_9097" data-name="Path 9097" d="M35.3,23.666a.247.247,0,0,0,.065.008.252.252,0,0,0,.19-.1c-.144-.029-.288-.056-.433-.073a.257.257,0,0,0,.177.167" transform="translate(-8.782 -5.875)" fill="%23fff"/><path id="Path_9098" data-name="Path 9098" d="M11.681,14.66c.015.107.03.2.045.3l.544.07c-.022-.13-.046-.274-.069-.44-.02-.141-.052-.362-.076-.619s-.031-.508-.036-.766h5.1A21.083,21.083,0,0,0,17.413,16l.512-.12a20.471,20.471,0,0,1-.211-2.674H23.49v1.716l.045,0c.16,0,.319.018.479.023V13.2H29.8a20.509,20.509,0,0,1-.182,2.492c.176.023.346.057.516.091a21.224,21.224,0,0,0,.191-2.584h5.1c0,.215-.019.429-.035.641l.546-.3c.01-.2.026-.4.026-.6a11.4,11.4,0,0,0-1.646-5.884.246.246,0,0,0-.084-.134,12.392,12.392,0,0,0-20.951,0,.247.247,0,0,0-.085.134,11.394,11.394,0,0,0-1.645,5.884c0,.365.017.727.049,1.078.026.267.059.5.08.643m23.743-1.982h-5.1a19.43,19.43,0,0,0-.772-5.3H33.9a10.9,10.9,0,0,1,1.519,5.3m-1.85-5.82h-4.2A9.522,9.522,0,0,0,26.03,1.891a11.717,11.717,0,0,1,7.544,4.966M24.015,1.7c2.024.16,3.793,2.174,4.827,5.159H24.015Zm0,5.683h5a19.048,19.048,0,0,1,.787,5.3H24.015Zm-.524,5.3H17.715a19.049,19.049,0,0,1,.786-5.3h4.99Zm0-5.82H18.673C19.7,3.876,21.469,1.865,23.49,1.7ZM21.484,1.891a9.527,9.527,0,0,0-3.349,4.966h-4.2a11.715,11.715,0,0,1,7.544-4.966m-7.875,5.49h4.352a19.459,19.459,0,0,0-.772,5.3h-5.1a10.887,10.887,0,0,1,1.519-5.3" transform="translate(-2.888 -0.287)" fill="%23fff"/></g></svg>');
}
.mobile-menu__header {
  color: #fff;
  overflow: hidden;
  margin-bottom: 15px;
  padding-bottom: 15px;
  position: relative;
  width: 100%;
}
.mobile-menu__header:after {
  background-color: #d97a1C;
  bottom: 0;
  content: " ";
  display: block;
  height: 5px;
  position: absolute;
  width: 100%;
}
.mobile-menu__header-back {
  font-size: 14px;
  font-family: Poppins;
  position: relative;
  padding-left: 15px;
  padding-bottom: 20px;
}
.mobile-menu__header-back a {
  padding: 0 !important;
}
.mobile-menu__header-back:before {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6.65" height="11.4" viewBox="0 0 6.65 11.4"><path id="_" data-name="\f104" d="M.767,5.017,5.517.267a1.006,1.006,0,0,1,1.366,0A.991.991,0,0,1,7.15.95a.991.991,0,0,1-.267.683L2.786,5.7l4.1,4.067a.966.966,0,0,1-1.366,1.366L.767,6.383a1.006,1.006,0,0,1,0-1.366Z" transform="translate(-0.5)" fill="%23fff"/></svg>') no-repeat 0 50%;
  content: " ";
  display: block;
  left: 0;
  height: 12px;
  position: absolute;
  top: 5px;
  width: 7px;
}
.mobile-menu__header-title {
  display: inline-block;
  float: left;
  font-family: Poppins;
  font-size: 16px;
  font-weight: 600;
  width: 50%;
}
.mobile-menu__header-all {
  display: inline-block;
  float: left;
  font-family: Poppins;
  font-size: 12px;
  text-align: right;
  width: 50%;
}
.mobile-menu__header-all a {
  display: block;
  padding: 0 45px 0 0 !important;
  position: relative;
}
.mobile-menu__header-all a:after {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.04" height="12.034" viewBox="0 0 14.04 12.034"><path id="Right_arrow" data-name="Right arrow" d="M13.883,7.362,8.368,12.878a.488.488,0,1,1-.689-.689l4.638-4.67H.5a.5.5,0,0,1,0-1H12.316L7.678,1.846a.458.458,0,0,1,0-.689.458.458,0,0,1,.689,0l5.516,5.516A.458.458,0,0,1,13.883,7.362Z" transform="translate(0 -1)" fill="%23fff"/></svg>') no-repeat 100% 50%;
  content: " ";
  display: block;
  right: 20px;
  height: 13px;
  position: absolute;
  top: 5px;
  width: 15px;
}
.mobile-menu .show {
  right: 0;
}
.mobile-menu .has-submenu span {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6.652" height="11.404" viewBox="0 0 6.652 11.404"><path id="_" data-name="\f105" d="M6.385,5.019a1.006,1.006,0,0,1,0,1.366L1.633,11.137A.991.991,0,0,1,.95,11.4a.991.991,0,0,1-.683-.267,1.006,1.006,0,0,1,0-1.366L4.366,5.7.267,1.633A.991.991,0,0,1,0,.95.991.991,0,0,1,.267.267.991.991,0,0,1,.95,0a.991.991,0,0,1,.683.267Z" fill="%23fff"/></svg>') no-repeat 0 100%;
  display: inline-block;
  height: 12px;
  margin-bottom: -1px;
  margin-left: 4px;
  width: 7px;
}

.breadcrumbs {
  padding-bottom: 2em;
}
.breadcrumbs a {
  color: #353534;
  display: inline-block;
  font-weight: 600;
  padding: 0 8px;
  position: relative;
}
.breadcrumbs a:after {
  background-color: #353534;
  content: " ";
  display: block;
  height: 18px;
  position: absolute;
  top: 3px;
  right: -2px;
  width: 1px;
}
.breadcrumbs a:first-child {
  padding-left: 0;
}
.breadcrumbs a:last-child {
  font-weight: 300;
}
.breadcrumbs a:last-child:after {
  display: none;
}

.site-footer {
  background-image: linear-gradient(to right, #0d0d0b, #0F4959);
  color: #fff;
  padding-top: 3em;
}
.site-footer a {
  color: #fff;
}
.site-footer h3.animated-statements, .site-footer .animated-statements.h3 {
  font-size: 2.5em;
  margin-bottom: 1em;
}
@media (max-width: 767.98px) {
  .site-footer h3.animated-statements, .site-footer .animated-statements.h3 {
    font-size: 1.5em;
  }
}
.site-footer h3.animated-statements span, .site-footer .animated-statements.h3 span {
  color: #ed962b;
}
.site-footer h3.animated-statements__container, .site-footer .animated-statements__container.h3 {
  margin: 0;
  vertical-align: top;
  position: relative;
}
.site-footer h3.animated-statements span.animated-statements__statement, .site-footer .animated-statements.h3 span.animated-statements__statement {
  margin-left: 10px;
  position: absolute;
  width: 350px;
  opacity: 0;
}
.site-footer h3.animated-statements .letter, .site-footer .animated-statements.h3 .letter {
  display: inline-block;
  position: relative;
  transform: translateZ(25px);
  transform-origin: 50% 50% 25px;
}
.site-footer h3.animated-statements .letter.out, .site-footer .animated-statements.h3 .letter.out {
  transform: rotateX(90deg);
  transition: transform 0.32s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.site-footer h3.animated-statements .letter.behind, .site-footer .animated-statements.h3 .letter.behind {
  transform: rotateX(-90deg);
}
.site-footer h3.animated-statements .letter.in, .site-footer .animated-statements.h3 .letter.in {
  transform: rotateX(0deg);
  transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.site-footer h4, .site-footer .h4 {
  font-size: 1.2em;
}
.site-footer .container {
  padding-top: 1em;
  padding-bottom: 1.875em;
}

.social-icons {
  list-style: none;
}
.social-icons li {
  display: inline-block;
  font-size: 2.5em;
  margin-right: 5px;
}

.footer-info-container .footer-info {
  padding-top: 1em;
  padding-bottom: 1em;
}
.footer-info-container .footer-info ul {
  list-style: none;
  margin: 0;
  padding: 0 0 1em 0;
}

.footer-nav {
  line-height: 180%;
}
.footer-nav a {
  display: block;
}
.footer-nav a:hover {
  color: #ed962b;
}

.sub-footer-nav {
  line-height: 180%;
}
.sub-footer-nav a:hover {
  color: #ed962b;
}

.sub-footer {
  background-image: linear-gradient(to right, #0d0d0b, #0F4959);
  border-top: 1px solid #5E7B83;
  color: #fff;
  font-size: 0.8em;
}
.sub-footer a {
  color: #fff;
}
.sub-footer nav a {
  padding: 1em 1.5em;
}
.sub-footer nav a:first-child {
  padding-left: 0;
}
.sub-footer nav a:last-child {
  padding-right: 0;
}
.sub-footer .container {
  padding-top: 1em;
  padding-bottom: 1em;
}

.app-stores ul li a img {
  max-width: 100px;
}
.app-stores ul li a img.apple-store {
  max-width: 106px;
}
.app-stores ul li a img.play-store {
  max-width: 118px;
}
.app-stores ul li:first-child a {
  padding-right: 1em;
}

.social-icons-nav a {
  padding: 0 0.5em !important;
}
.social-icons-nav a:first-child {
  padding-left: 0 !important;
}
.social-icons-nav a:last-child {
  padding-right: 0 !important;
}

.newsletter-signup {
  border-radius: 75px;
  display: inline-block;
  height: 44px;
  max-width: 370px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
@media (max-width: 1199.98px) {
  .newsletter-signup {
    max-width: 200px;
  }
}
.newsletter-signup::after {
  background-image: url('data:image/svg+xml,<svg width="21" height="18" viewBox="0 0 21 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.5781 10.0781L13.0781 17.5781C12.7656 17.8594 12.4062 18 12 18C11.5938 18 11.2344 17.8594 10.9219 17.5781C10.6406 17.2656 10.5 16.9062 10.5 16.5C10.5 16.0938 10.6406 15.7344 10.9219 15.4219L15.8906 10.5H1.5C1.0625 10.5 0.703125 10.3594 0.421875 10.0781C0.140625 9.79688 0 9.4375 0 9C0 8.5625 0.140625 8.20312 0.421875 7.92188C0.703125 7.64062 1.0625 7.5 1.5 7.5H15.8906L10.9219 2.57812C10.6406 2.26562 10.5 1.90625 10.5 1.5C10.5 1.09375 10.6406 0.734375 10.9219 0.421875C11.2344 0.140625 11.5938 0 12 0C12.4062 0 12.7656 0.140625 13.0781 0.421875L20.5781 7.92188C20.8594 8.23438 21 8.59375 21 9C21 9.40625 20.8594 9.76562 20.5781 10.0781Z" fill="%23353534"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  content: " ";
  display: block;
  height: 17px;
  margin-top: -8px;
  margin-left: -10px;
  pointer-events: none;
  position: absolute;
  right: 15px;
  top: 50%;
  transition: all 0.3s ease-in;
  width: 20px;
}
.newsletter-signup input[name=signup] {
  box-shadow: inset 0 0 0 0 transparent;
  background-color: transparent;
  border-radius: 75px;
  border: 1px solid #798b92;
  color: #798b92;
  height: 44px;
  outline: none;
  padding: 5px 20px;
  transition: all 0.3s ease-in;
  width: 100%;
}
.newsletter-signup input[name=signup]:focus {
  background-color: #fff;
}
.newsletter-signup input[name=signup-submit] {
  background-image: linear-gradient(to right, #ed962b, #edB12b);
  border: 0;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  color: #353534;
  height: 44px;
  position: absolute;
  top: 0;
  right: 0;
  width: 52px;
  transition: all 0.3s ease-in;
}
.newsletter-signup input[name=signup-submit]:active {
  background: #f3c182;
}

.site-footer h3.animated-statements span.animated-statements__statement, .site-footer .animated-statements.h3 span.animated-statements__statement {
  margin-left: 0px !important;
  position: absolute;
  width: 70% !important;
  opacity: 0;
}

.site-footer h3.animated-statements .letter.in, .site-footer .animated-statements.h3 .letter.in {
  transform: rotateX(0deg);
  transition: transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  display: inline !important;
}

/*
// import product component SASS items
*/
.product-category-tile {
  flex: 0 0 auto;
  width: 16.66666667%;
  padding: 1em 0;
}
@media (max-width: 575.98px) {
  .product-category-tile {
    flex: 0 0 auto;
    width: 50%;
  }
}
.product-category-tile__image {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 25px;
  min-height: 170px;
}
.product-category-tile__description {
  color: #353534;
  font-size: 1.2em;
  font-weight: 600;
  text-align: center;
}

.product-tile {
  display: flex;
  margin-bottom: 30px;
  position: relative;
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 576px) {
  .product-tile {
    flex: 0 0 auto;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .product-tile {
    flex: 0 0 auto;
    width: 25%;
  }
}
.product-tile__container {
  background-color: #fff;
  border: 1px solid #d6d6d5;
  border-radius: 10px;
  padding: 1em;
  padding-bottom: calc(1em + 50px);
  width: 100%;
}
.product-tile__image {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 25px;
  min-height: 170px;
}
.product-tile__image img {
  max-height: 130px;
}
.product-tile__description {
  color: #353534;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
}
.product-tile__description a {
  color: #353534;
  font-weight: 400;
}
.product-tile__selected-options {
  color: #798b92;
  font-size: 0.8em;
  min-height: 32px;
  padding: 0.5em 0;
}
.product-tile__selected-options span {
  border-right: 1px solid #798b92;
  padding: 0 5px;
}
.product-tile__selected-options span:first-child {
  padding-left: 0;
}
.product-tile__selected-options span:last-child {
  border-right: none;
}
.product-tile__selected-options span.color {
  text-transform: capitalize;
}
.product-tile__sku {
  color: #798b92;
  font-size: 0.8em;
  padding: 0.5em 0 0;
}
.product-tile__price {
  font-weight: 600;
  padding: 0.5em 0;
}
.product-tile__options-available {
  overflow: hidden;
}
.product-tile__options-available .product-options {
  min-height: 28px;
}
.product-tile .cart__cart-controls {
  bottom: 20px;
  position: absolute;
  width: 80%;
}

.product-category-grid-controls {
  border-bottom: 1px solid #d6d6d5;
}
.product-category-grid-controls .product-category-filter {
  border-width: 2px;
  padding-left: 40px;
  padding-right: 40px;
}
.product-category-grid-controls .product-category-filter:hover span svg path {
  fill: #fff;
}
.product-category-grid-controls__count-sort {
  line-height: 375%;
  text-align: right;
}
.product-category-grid-controls__sort {
  color: #297d94;
  cursor: pointer;
  padding-left: 38px;
}

.product-options {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.product-options__product-option {
  border: 1px solid #d6d6d5;
  border-radius: 7px;
  color: #353534;
  cursor: pointer;
  display: inline-block;
  float: left;
  font-size: 0.6em;
  height: 20px;
  line-height: 210%;
  margin: 4px;
  padding: 0 10px;
  width: auto;
}
.product-options__product-option.more {
  background-color: #f5f5f5;
}
.product-options__product-option:hover {
  border: 1px solid #297d94;
}
.product-options__product-option.active {
  border: 3px solid #297d94;
}
.product-options__product-option.medium.length {
  height: 30px;
  padding: 5px 10px;
}
.product-options__product-option.medium.length.active {
  line-height: 160%;
}
.product-options__product-option.color {
  border: 1px solid #707070;
  border-radius: 20px;
  height: 20px;
  padding: 0;
  position: relative;
  width: 20px;
}
.product-options__product-option.color:hover {
  border-color: #d6d6d5;
}
.product-options__product-option.color:hover:after, .product-options__product-option.color.active:after {
  content: " ";
  display: block;
  border: 2px solid #297d94;
  border-radius: 15px;
  height: 28px;
  left: -5px;
  position: absolute;
  top: -5px;
  width: 28px;
}
.product-options__product-option.color.white {
  background-color: #fff;
}
.product-options__product-option.color.black {
  background-color: #000;
}
.product-options__product-option.color.gray {
  background-color: #353534;
}
.product-options__product-option.color.blue {
  background-color: #2C7BE6;
}
.product-options__product-option.color.green {
  background-color: #20B726;
}
.product-options__product-option.color.light-gray {
  background-color: #B4B4AC;
}
.product-options__product-option.color.orange {
  background-color: #F87B10;
}
.product-options__product-option.color.purple, .product-options__product-option.color.violet {
  background-color: #7b4e98;
}
.product-options__product-option.color.pink {
  background-color: #E889C3;
}
.product-options__product-option.color.teal {
  background-color: #0F4959;
}
.product-options__product-option.color.yellow {
  background-color: #ffd907;
}
.product-options__product-option.medium.color {
  height: 28px;
  margin: 8px;
  width: 28px;
}
.product-options__product-option.medium.color:hover:after, .product-options__product-option.medium.color.active:after {
  border: 3px solid #297d94;
  border-radius: 25px;
  height: 44px;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  top: 50%;
  width: 44px;
}
.product-options__product-option.package {
  border-width: 0px;
  border-radius: 50px;
  height: 62px;
  padding: 11px;
  text-indent: -3200em;
  width: 62px;
}
.product-options__product-option.package.active, .product-options__product-option.package:hover {
  background-color: #fff;
  border-width: 3px;
}
.product-options__product-option.package.reel {
  background-image: url('data:image/svg+xml,<svg id="Group_13772" data-name="Group 13772" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="52" height="52" viewBox="0 0 52 52"><defs><clipPath id="clip-path"><rect id="Rectangle_142588" data-name="Rectangle 142588" width="52" height="52" fill="none"/></clipPath></defs><g id="Group_13771" data-name="Group 13771" clip-path="url(%23clip-path)"><path id="Path_9304" data-name="Path 9304" d="M41.884,31.6a.578.578,0,0,0-.359-.119v-8.84c1.94-1.517,3.065-3.346,3.065-5.338,0-5.378-8.166-9.59-18.59-9.59S7.41,11.93,7.41,17.308c0,1.992,1.125,3.821,3.064,5.338v8.683a.581.581,0,0,0-.305.112A6.518,6.518,0,0,0,7.41,36.693c0,5.378,8.166,9.59,18.59,9.59s18.59-4.212,18.59-9.59A6.132,6.132,0,0,0,41.884,31.6m-.948,5.088c0,2.745-6.525,5.935-14.936,5.935s-14.936-3.19-14.936-5.935V35.576C12.83,38.12,18.471,40.449,26,40.449s13.169-2.329,14.936-4.873Zm0-3.887v1.117c0,2.745-6.525,5.936-14.936,5.936s-14.936-3.191-14.936-5.936V32.806C12.83,35.351,18.471,37.68,26,37.68s13.169-2.329,14.936-4.874M8.59,17.308C8.59,12.67,16.4,8.9,26,8.9s17.41,3.772,17.41,8.41S35.6,25.718,26,25.718,8.59,21.946,8.59,17.308M40.9,23.092c-.371,2.686-6.738,5.691-14.9,5.691s-14.53-3.005-14.9-5.691C14.462,25.414,19.826,26.9,26,26.9s11.538-1.484,14.9-3.806M26,29.373c7.528,0,13.169-2.33,14.936-4.874v1.117c0,2.745-6.525,5.935-14.936,5.935s-14.936-3.19-14.936-5.935V24.5C12.83,27.043,18.471,29.373,26,29.373m0,2.768c7.528,0,13.169-2.328,14.936-4.873v1.117c0,2.745-6.525,5.936-14.936,5.936S11.064,31.13,11.064,28.385V27.268C12.83,29.813,18.471,32.141,26,32.141m0,2.77c7.528,0,13.169-2.329,14.936-4.873v1.116c0,2.745-6.525,5.936-14.936,5.936S11.064,33.9,11.064,31.154V30.038C12.83,32.582,18.471,34.911,26,34.911M26,45.1c-9.6,0-17.41-3.772-17.41-8.41a5.152,5.152,0,0,1,1.884-3.96v3.96c0,3.087,6.376,6.525,15.526,6.525s15.525-3.438,15.525-6.525V32.85a4.8,4.8,0,0,1,1.885,3.843c0,4.638-7.81,8.41-17.41,8.41" fill="%237f7e7c"/><path id="Path_9305" data-name="Path 9305" d="M26,19.68c-2.883,0-5.141-1.042-5.141-2.372S23.117,14.936,26,14.936s5.141,1.042,5.141,2.372S28.883,19.68,26,19.68m0-4.154c-2.682,0-4.551.939-4.551,1.782S23.318,19.09,26,19.09s4.551-.939,4.551-1.782S28.682,15.526,26,15.526" fill="%237f7e7c"/></g></svg>');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.product-options__product-option.package.box {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="52" height="52" viewBox="0 0 52 52"><g id="Group_13774" data-name="Group 13774" transform="translate(-993 -787)"><g id="Group_13773" data-name="Group 13773" transform="translate(992.59 786.646)"><rect id="Rectangle_142589" data-name="Rectangle 142589" width="0.59" height="2" transform="translate(26.194 41.001)" fill="%237f7e7c"/><rect id="Rectangle_142590" data-name="Rectangle 142590" width="0.59" height="2" transform="translate(22.287 40.001)" fill="%237f7e7c"/><path id="Path_9307" data-name="Path 9307" d="M21.513,5.353,4.41,16.684V40.433l26.076,8.215,17.1-11.331V13.568Zm.182,1.295L45.637,14.19,38.911,18.6l-23.9-7.529ZM30.4,25l.01-.033.022.033Zm-.192-.679L6.356,16.809l8.022-5.314,23.9,7.528ZM5.589,17.805l24.216,7.628V47.2L5.589,39.568Zm25.4,29.1V25.22L46.41,15.093V36.684Z" fill="%237f7e7c"/></g><rect id="Rectangle_142591" data-name="Rectangle 142591" width="52" height="52" transform="translate(993 787)" fill="none"/></g></svg>');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.product-detail-mast h1, .product-detail-mast .h1 {
  font-family: "Poppins", sans-serif;
  font-size: 3em;
  font-weight: 400;
}
.product-detail-mast .product-number {
  font-size: 0.8em;
}
.product-detail-mast .price-inventory {
  margin-bottom: 2.125em;
  overflow: hidden;
  padding-top: 2em;
}
.product-detail-mast .price-inventory__customer-price {
  float: left;
  font-size: 1.5em;
  font-weight: 400;
  width: 100%;
}
.product-detail-mast .price-inventory__msrp-price {
  float: left;
  font-size: 0.8em;
  width: 50%;
}
.product-detail-mast .price-inventory__availability {
  float: left;
  font-size: 0.8em;
  text-align: right;
  width: 50%;
}
.product-detail-mast .product-attribute {
  border-top: 1px solid #d6d6d5;
  display: flex;
  min-height: 100px;
  padding-top: 1.2em;
  padding-bottom: 1.2em;
}
.product-detail-mast .product-attribute__label {
  align-items: center;
  display: flex;
  width: 40%;
}
.product-detail-mast .product-attribute__label strong {
  display: block;
  padding-right: 5px;
}
.product-detail-mast .product-attribute__options {
  display: flex;
  width: 60%;
}
.product-detail-mast .product-questions {
  font-size: 0.8em;
  padding-top: 2.125em;
}
.product-detail-mast .product-description {
  padding-bottom: 2.125em;
}
.product-detail-mast .cart__cart-controls {
  border-top: 1px solid #d6d6d5;
  padding-top: 2.125em;
}
.product-detail-mast .cart__quantity label[for=quantity] {
  font-size: 1em;
  font-weight: 600;
  margin-top: 3px;
}
.product-detail-mast .cart__quantity-input {
  left: 90px;
  top: 0;
}

.product-tabs__nav {
  border-bottom: 1px solid #d6d6d5;
  overflow: hidden;
}
.product-tabs__nav a {
  color: #353534;
  cursor: pointer;
  display: block;
  float: left;
  padding: 13px 30px;
  position: relative;
}
.product-tabs__nav a.active, .product-tabs__nav a:hover {
  position: relative;
}
.product-tabs__nav a.active:after, .product-tabs__nav a:hover:after {
  background-color: #d97a1C;
  bottom: 0;
  content: " ";
  height: 10px;
  left: 0;
  position: absolute;
  width: 100%;
}
.product-tabs__nav a.active {
  font-weight: 600;
}
.product-tabs__content-container {
  padding: 30px 0;
}
.product-tabs__content {
  display: none;
}
.product-tabs__content.active {
  display: block;
}

.related-products {
  background-color: #f5f5f5;
}
.related-products .container {
  padding-top: 4em;
}
.related-products .container h3, .related-products .container .h3 {
  font-size: 2.2em;
  font-weight: 400;
  padding-bottom: 1.6em;
}

.product-gallery__display-image {
  aspect-ratio: 1/1;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  max-height: 570px;
  width: 100%;
}
.product-gallery__thumbs a {
  aspect-ratio: 1/1;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: contain;
  border: 3px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  display: block;
  float: left;
  height: 89px;
  margin-right: 3px;
  width: 89px;
}
.product-gallery__thumbs a:hover {
  border: 3px solid #f5f5f5;
}
.product-gallery__thumbs a.active {
  border: 3px solid #297d94;
}

.product-detail-buy-bar {
  background-color: #fff;
  left: 0;
  display: none;
  position: fixed;
  top: 117px;
  width: 100%;
  z-index: 100;
  filter: drop-shadow(0px 5px 5px #d6d6d5);
}
.product-detail-buy-bar .container {
  min-height: 102px;
  padding: 0;
}
.product-detail-buy-bar__img {
  align-content: center;
}
.product-detail-buy-bar__img img {
  max-width: 80%;
  float: left;
}
.product-detail-buy-bar__text {
  padding: 27px 0;
}
.product-detail-buy-bar__price {
  padding: 27px 0;
  text-align: right;
}
.product-detail-buy-bar__add-to-cart {
  padding: 27px 0;
  text-align: right;
}
.product-detail-buy-bar__add-to-cart .button-blue-inverse {
  padding: 12px 40px;
}
.product-detail-buy-bar .sm {
  font-size: 0.8em;
}

.cart__cart-controls {
  overflow: hidden;
}
.cart__quantity {
  float: left;
  height: 45px;
  position: relative;
  top: 5px;
  width: 33.33%;
}
.cart__quantity label[for=quantity] {
  font-size: 0.6em;
  left: 0;
  position: absolute;
  top: 0;
}
.cart__quantity-input {
  border: 1px solid #d6d6d5;
  border-radius: 7px;
  height: 26px;
  max-width: 77px;
  overflow: hidden;
  position: relative;
  top: 18px;
}
.cart__quantity-input input {
  border: none;
  font-size: 0.8em;
  height: 26px;
  left: -1px;
  margin: -1px auto 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 103%;
}
.cart__quantity-control {
  color: #297d94;
  cursor: pointer;
  font-size: 1.2em;
  position: absolute;
  top: -3px;
  z-index: 5;
}
.cart__quantity-control.increase {
  right: 5px;
}
.cart__quantity-control.decrease {
  left: 5px;
}
.cart__add-to-cart {
  float: left;
  text-align: right;
  width: 66.66%;
}

.login-tab {
  background-color: #fff;
  filter: drop-shadow(0px 0px 6px #000000);
  height: calc(100vh - 114px);
  margin-right: -470px;
  max-width: 470px;
  overflow: hidden;
  padding: 40px 48px;
  position: fixed;
  right: 0;
  top: 114px;
  width: 100%;
  z-index: 999;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 767.98px) {
  .login-tab {
    top: 69px;
    height: calc(100vh - 69px);
  }
}
.login-tab.show {
  margin-right: 0;
}
.login-tab h3, .login-tab .h3 {
  font-size: 24px;
  line-height: 0;
  padding-bottom: 35px;
}
.login-tab--close {
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
}
.login-tab .dashboard-button {
  margin-bottom: 10px;
  margin-top: 10px;
  max-width: 230px;
  text-align: center;
  width: 100%;
}

.login-form--container h4, .login-form--container .h4 {
  font-size: 1.2em;
}
.login-form--container:last-child {
  padding-top: 40px;
  position: relative;
  z-index: 1;
}
.login-form--container:last-child:after {
  background: #f5f5f5;
  display: block;
  content: " ";
  height: 200vh;
  left: -50%;
  position: absolute;
  top: 0;
  width: 200%;
  z-index: -1;
}
.login-form--input-container {
  padding-bottom: 35px;
}
.login-form--input-container label {
  display: block;
  font-size: 0.8em;
  line-height: 2em;
}
.login-form--input-container label[for=remember] {
  line-height: 1.7em;
}
.login-form--input-container input {
  border: 1px solid #707070;
  border-radius: 5px;
  height: 50px;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
.login-form--input-container input[type=checkbox] {
  background: #fff;
  float: left;
  height: 20px;
  margin-right: 8px;
  width: 20px;
}
.login-form--input-container input[type=password] {
  padding-right: 40px;
}
.login-form--input-container .sign-in-button {
  text-align: center;
  width: 100%;
}
.login-form--password-container {
  position: relative;
}
.login-form--show-password {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="25" height="20" viewBox="0 0 25 20"><defs><clipPath id="clip-path"><rect id="Rectangle_142466" data-name="Rectangle 142466" width="25" height="20" transform="translate(10)" fill="%23353534"/></clipPath></defs><g id="Group_13114" data-name="Group 13114" transform="translate(-10)"><g id="Group_13113" data-name="Group 13113" transform="translate(0 0)" clip-path="url(%23clip-path)"><path id="Path_9241" data-name="Path 9241" d="M1,.109l23.09,18.267a.58.58,0,0,1,.113.835.628.628,0,0,1-.873.113L.241,1.1A.628.628,0,0,1,.128.223.682.682,0,0,1,1,.109M23.028,10.172a15.612,15.612,0,0,1-2.051,3.38l-.95-.721a14.486,14.486,0,0,0,1.861-3.114,12.632,12.632,0,0,0-1.177-2.165A15.91,15.91,0,0,0,18.661,5.16a11.1,11.1,0,0,0-2.849-1.937,8.948,8.948,0,0,0-3.646-.8A8.833,8.833,0,0,0,8.1,3.413l-1.025-.8a10.046,10.046,0,0,1,5.089-1.4,9.838,9.838,0,0,1,4.139.911A12.422,12.422,0,0,1,19.5,4.287a14.591,14.591,0,0,1,2.2,2.582,15.855,15.855,0,0,1,1.329,2.393,1.4,1.4,0,0,1,0,.911M3.356,5.882l.988.759a13.216,13.216,0,0,0-1.9,3.076,12.632,12.632,0,0,0,1.177,2.165,15.911,15.911,0,0,0,2.051,2.392,11.1,11.1,0,0,0,2.849,1.937,8.948,8.948,0,0,0,3.646.8,8.833,8.833,0,0,0,4.064-.988l1.025.8a10.046,10.046,0,0,1-5.089,1.4,9.838,9.838,0,0,1-4.139-.911,11.792,11.792,0,0,1-3.152-2.165,13.88,13.88,0,0,1-2.241-2.582,13.4,13.4,0,0,1-1.291-2.393,1.134,1.134,0,0,1,0-.911,14.312,14.312,0,0,1,2.012-3.38m8.811,8.7A4.834,4.834,0,0,1,8.71,13.135a4.77,4.77,0,0,1-1.4-3.418A6.609,6.609,0,0,1,7.343,9l1.177.95a3.662,3.662,0,0,0,1.139,2.43,3.7,3.7,0,0,0,2.507.988,5.91,5.91,0,0,0,.646-.038l1.139.911a4.671,4.671,0,0,1-1.785.342m4.861-4.861a6.608,6.608,0,0,1-.038.722l-1.177-.95a3.638,3.638,0,0,0-3.646-3.418,2.478,2.478,0,0,0-.608.076L10.382,5.2a4.671,4.671,0,0,1,1.785-.342,4.8,4.8,0,0,1,4.861,4.861" transform="translate(10 0)" fill="%23353534"/></g></g></svg>');
  cursor: pointer;
  display: block;
  height: 20px;
  position: absolute;
  right: 10px;
  top: 15px;
  width: 25px;
  z-index: 1;
}

.cart-tab {
  background-color: #fff;
  filter: drop-shadow(0px 0px 6px #000000);
  height: calc(100vh - 114px);
  margin-right: -470px;
  max-width: 470px;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 114px;
  width: 100%;
  z-index: 999;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 767.98px) {
  .cart-tab {
    top: 69px;
    height: calc(100vh - 69px);
  }
}
.cart-tab.show {
  margin-right: 0;
}
.cart-tab h3, .cart-tab .h3 {
  font-size: 24px;
  line-height: 130%;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.cart-tab--close {
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
}
.cart-tab--header {
  background-color: #F2F2F2;
  overflow: hidden;
  padding: 20px 48px;
  position: relative;
}
.cart-tab .cart-list--container {
  padding: 0px 48px;
}
.cart-tab .cart-list--item {
  border-bottom: 1px solid #d6d6d5;
  overflow: hidden;
  padding: 31px 0;
  display: flex;
  align-items: flex-start;
}
.cart-tab .cart-list--item .thumb {
  align-self: center;
  background-size: contain;
  background-position: 0 50%;
  background-repeat: no-repeat;
  height: 88px;
  margin-right: 23px;
  max-width: 88px;
  min-width: 88px;
}
.cart-tab .cart-list--item .desc {
  align-self: center;
  max-width: 263px;
  width: 80%;
}
.cart-tab .cart-list--item .qty {
  float: left;
  font-size: 0.8em;
  width: 50%;
}
.cart-tab .cart-list--item .price {
  float: left;
  font-size: 0.8em;
  width: 50%;
}
.cart-tab .cart-subtotal--container {
  padding: 18px 48px;
  overflow: hidden;
}
.cart-tab .cart-subtotal--itemsno {
  color: #26788D;
  float: left;
  font-size: 1.2em;
  font-weight: 600;
  width: 50%;
}
.cart-tab .cart-subtotal--price {
  float: left;
  font-size: 1.2em;
  font-weight: 600;
  text-align: right;
  width: 50%;
}
.cart-tab .cart-checkout--container {
  padding: 18px 48px;
}
.cart-tab .cart-checkout--button {
  text-align: center;
  width: 100%;
}

.loader {
  display: none;
  background-color: #fff;
  left: 0;
  height: 100vh;
  position: fixed;
  opacity: 0.7;
  top: 0;
  width: 100%;
  z-index: 10000;
}
.loader.show {
  display: block;
}
.loader .chasing-dots {
  position: relative;
  text-align: center;
  margin-right: 30px;
  animation: rotate 2s infinite linear;
}
.loader .chasing-dots .dot1, .loader .chasing-dots .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #d97a1C;
  border-radius: 100%;
  animation: bounce 2s infinite ease-in-out;
}
.loader .chasing-dots .dot2 {
  top: auto;
  bottom: 0;
  animation-delay: -1s;
}

#preview-area {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 60px;
  right: 0;
  margin: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

#spinners {
  width: 1400px;
  height: 60px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: left;
  font-size: 0;
  transition: all 0.3s ease-in-out 0s;
}

#spinners li {
  height: 60px;
  width: 60px;
  right: 0;
  left: 0;
  z-index: 10;
  opacity: 1;
  margin-right: 40px;
  display: inline-block;
  position: relative;
  transition: all 0.3s ease-in-out 0;
}
@keyframes bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
@keyframes stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
.form--input-container {
  padding-bottom: 35px;
}
.form--input-container label {
  display: block;
  font-size: 0.8em;
  line-height: 2em;
}
.form--input-container label[for=remember] {
  line-height: 1.7em;
}
.form--input-container input, .form--input-container select {
  border: 1px solid #707070;
  border-radius: 5px;
  height: 50px;
  outline: none;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
.form--input-container input:focus, .form--input-container select:focus {
  border: 2px solid #26788D;
}
.form--input-container input.error, .form--input-container select.error {
  border: 2px solid #DE2929;
}
.form--input-container .message {
  display: block;
  color: #DE2929;
  font-size: 0.8em;
  line-height: 2em;
}
.form--input-container input[type=checkbox] {
  background: #fff;
  float: left;
  height: 20px;
  margin-right: 8px;
  width: 20px;
}
.form--input-container input[type=password] {
  padding-right: 40px;
}
.form--input-container .sign-in-button {
  text-align: center;
  width: 100%;
}

.search-container {
  border-radius: 75px;
  display: inline-block;
  height: 44px;
  max-width: 370px;
  overflow: hidden;
  position: relative;
  width: 60%;
}
@media (max-width: 1199.98px) {
  .search-container {
    max-width: 200px;
  }
}
.search-container .search-clear {
  cursor: pointer;
  display: none;
  height: 14px;
  margin-top: -7px;
  position: absolute;
  right: 63px;
  top: 50%;
  width: 13px;
}
.search-container .search-clear svg {
  float: left;
}
.search-container .search-clear:hover {
  opacity: 0.8;
}
.search-container::after {
  content: " ";
  display: block;
  height: 19px;
  margin-top: -9px;
  pointer-events: none;
  position: absolute;
  right: 18px;
  top: 50%;
  transition: all 0.4s ease-in;
  width: 19px;
}
.search-container input[name=search] {
  box-shadow: inset 0 0 0 0 transparent;
  background-color: transparent;
  border-radius: 75px;
  border: 1px solid #798b92;
  color: #798b92;
  height: 44px;
  outline: none;
  padding: 5px 80px 5px 20px;
  transition: all 0.3s ease-in;
  width: 100%;
}
.search-container input[name=search]:focus {
  background-color: #fff;
}
.search-container input[name=search-submit] {
  background: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.25 9.75C17.25 8.40625 16.9219 7.15625 16.2656 6C15.5781 4.84375 14.6562 3.92188 13.5 3.23438C12.3125 2.57812 11.0625 2.25 9.75 2.25C8.4375 2.25 7.1875 2.57812 6 3.23438C4.84375 3.92188 3.92188 4.84375 3.23438 6C2.57812 7.15625 2.25 8.40625 2.25 9.75C2.25 11.0938 2.57812 12.3438 3.23438 13.5C3.92188 14.6562 4.84375 15.5781 6 16.2656C7.1875 16.9219 8.4375 17.25 9.75 17.25C11.0625 17.25 12.3125 16.9219 13.5 16.2656C14.6562 15.5781 15.5781 14.6562 16.2656 13.5C16.9219 12.3438 17.25 11.0938 17.25 9.75ZM15.7969 17.3906C14.1094 18.7656 12.0938 19.4688 9.75 19.5C7 19.4375 4.70312 18.4844 2.85938 16.6406C1.01563 14.7969 0.0625 12.5 0 9.75C0.0625 7 1.01563 4.70312 2.85938 2.85938C4.70312 1.01563 7 0.0625 9.75 0C12.5 0.0625 14.7969 1.01563 16.6406 2.85938C18.4844 4.70312 19.4375 7 19.5 9.75C19.4688 12.0938 18.7656 14.1094 17.3906 15.7969L23.6719 22.0781C24.1094 22.6094 24.1094 23.1406 23.6719 23.6719C23.1406 24.1094 22.6094 24.1094 22.0781 23.6719L15.7969 17.3906Z" fill="white"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  border: 0;
  color: #353534;
  height: 19px;
  position: absolute;
  top: 12px;
  right: 14px;
  width: 19px;
  transition: all 0.3s ease-in;
}
.search-container input[name=search-submit].is-focused {
  background: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.25 9.75C17.25 8.40625 16.9219 7.15625 16.2656 6C15.5781 4.84375 14.6562 3.92188 13.5 3.23438C12.3125 2.57812 11.0625 2.25 9.75 2.25C8.4375 2.25 7.1875 2.57812 6 3.23438C4.84375 3.92188 3.92188 4.84375 3.23438 6C2.57812 7.15625 2.25 8.40625 2.25 9.75C2.25 11.0938 2.57812 12.3438 3.23438 13.5C3.92188 14.6562 4.84375 15.5781 6 16.2656C7.1875 16.9219 8.4375 17.25 9.75 17.25C11.0625 17.25 12.3125 16.9219 13.5 16.2656C14.6562 15.5781 15.5781 14.6562 16.2656 13.5C16.9219 12.3438 17.25 11.0938 17.25 9.75ZM15.7969 17.3906C14.1094 18.7656 12.0938 19.4688 9.75 19.5C7 19.4375 4.70312 18.4844 2.85938 16.6406C1.01563 14.7969 0.0625 12.5 0 9.75C0.0625 7 1.01563 4.70312 2.85938 2.85938C4.70312 1.01563 7 0.0625 9.75 0C12.5 0.0625 14.7969 1.01563 16.6406 2.85938C18.4844 4.70312 19.4375 7 19.5 9.75C19.4688 12.0938 18.7656 14.1094 17.3906 15.7969L23.6719 22.0781C24.1094 22.6094 24.1094 23.1406 23.6719 23.6719C23.1406 24.1094 22.6094 24.1094 22.0781 23.6719L15.7969 17.3906Z" fill="%23212529"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
}
.search-container.mobile {
  background-image: linear-gradient(to right, #0d0d0b, #0F4959);
  border-radius: 0;
  height: auto;
  max-width: 100%;
  padding: 20px 30px;
  position: fixed;
  top: -50px;
  transition: all 0.4s ease-in;
  width: 100%;
  z-index: 10;
}
.search-container.mobile.show {
  top: 69px;
}
.search-container.mobile input[name=search] {
  background-color: #fff;
}
.search-container.mobile input[name=search-submit] {
  background: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.25 9.75C17.25 8.40625 16.9219 7.15625 16.2656 6C15.5781 4.84375 14.6562 3.92188 13.5 3.23438C12.3125 2.57812 11.0625 2.25 9.75 2.25C8.4375 2.25 7.1875 2.57812 6 3.23438C4.84375 3.92188 3.92188 4.84375 3.23438 6C2.57812 7.15625 2.25 8.40625 2.25 9.75C2.25 11.0938 2.57812 12.3438 3.23438 13.5C3.92188 14.6562 4.84375 15.5781 6 16.2656C7.1875 16.9219 8.4375 17.25 9.75 17.25C11.0625 17.25 12.3125 16.9219 13.5 16.2656C14.6562 15.5781 15.5781 14.6562 16.2656 13.5C16.9219 12.3438 17.25 11.0938 17.25 9.75ZM15.7969 17.3906C14.1094 18.7656 12.0938 19.4688 9.75 19.5C7 19.4375 4.70312 18.4844 2.85938 16.6406C1.01563 14.7969 0.0625 12.5 0 9.75C0.0625 7 1.01563 4.70312 2.85938 2.85938C4.70312 1.01563 7 0.0625 9.75 0C12.5 0.0625 14.7969 1.01563 16.6406 2.85938C18.4844 4.70312 19.4375 7 19.5 9.75C19.4688 12.0938 18.7656 14.1094 17.3906 15.7969L23.6719 22.0781C24.1094 22.6094 24.1094 23.1406 23.6719 23.6719C23.1406 24.1094 22.6094 24.1094 22.0781 23.6719L15.7969 17.3906Z" fill="%23212529"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  top: 32px;
  right: 44px;
}
.search-container.active input[name=search-submit] {
  right: 0;
}
.search-container.active input[name=search] {
  background-color: #fff;
}
.search-container.active::after {
  filter: invert(75%);
}
.search-container.active .search-clear {
  display: block;
}
