@import "https://fonts.googleapis.com/css2?family=Sen:wght@400;500;600;700;800&display=swap";
/* [project]/upto1/node_modules/geist/dist/geistmono_157ca88a.module.css [app-client] (css) */
@font-face {
  font-family: GeistMono;
  src: url("../media/GeistMono_Variable.p.73882635.woff2") format("woff2");
  font-display: swap;
  font-weight: 100 900;
}

.geistmono_157ca88a-module__jDcz5a__className {
  font-family: GeistMono, ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace;
}

.geistmono_157ca88a-module__jDcz5a__variable {
  --font-geist-mono: "GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace;
}

/* [project]/upto1/node_modules/geist/dist/geistsans_d5a4f12f.module.css [app-client] (css) */
@font-face {
  font-family: GeistSans;
  src: url("../media/Geist_Variable-s.p.f19e4721.woff2") format("woff2");
  font-display: swap;
  font-weight: 100 900;
}

@font-face {
  font-family: GeistSans Fallback;
  src: local(Arial);
  ascent-override: 85.83%;
  descent-override: 20.53%;
  line-gap-override: 9.33%;
  size-adjust: 107.19%;
}

.geistsans_d5a4f12f-module__NeZIKa__className {
  font-family: GeistSans, GeistSans Fallback;
}

.geistsans_d5a4f12f-module__NeZIKa__variable {
  --font-geist-sans: "GeistSans", "GeistSans Fallback";
}

/* [project]/upto1/src/Header/mobileMenu.scss.css [app-client] (css) */
.btn-Success {
  color: #121b36 !important;
}

.btn-Success i {
  color: inherit;
}

.bg-Dark {
  background-color: #121b36;
}

.mobile-menu {
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, .8);
  transition: opacity .3s, visibility .3s;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.mobile-menu.open {
  opacity: 1;
  visibility: visible;
}

.mobile-menu.open .mobile-menu-content {
  transform: translateX(0);
}

.mobile-menu-content {
  background-color: #121b36;
  flex-direction: column;
  width: 100%;
  transition: transform .3s cubic-bezier(.4, 0, .2, 1);
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow-y: hidden;
  transform: translateX(100%);
}

@media (max-width: 500px) {
  .mobile-menu-content {
    max-width: 100%;
  }
}

.mobile-menu-header {
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  display: flex;
}

.mobile-menu-header span {
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

.mobile-menu-header .mobile-menu-close {
  color: #fff;
  cursor: pointer;
  z-index: 10;
  background: rgba(0, 0, 0, .25);
  border: none;
  justify-content: center;
  align-items: center;
  transition: opacity .2s;
  display: flex;
}

.mobile-menu-header .mobile-menu-close:hover {
  opacity: .7;
}

.mobile-menu-header .mobile-menu-close svg {
  width: 28px;
  height: 28px;
}

.mobile-menu-body {
  flex-direction: column;
  flex: 1;
  padding: 16px;
  display: flex;
  overflow: hidden;
}

.mobile-menu-cta {
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
  display: flex;
}

.mobile-menu-cta > .btn {
  display: inline-flex;
  width: auto !important;
}

.mobile-nav-accordion {
  flex-direction: column;
  flex: 1;
  display: flex;
  overflow-y: auto;
}

.mobile-nav-item {
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  flex-shrink: 0;
}

.mobile-nav-header {
  justify-content: space-between;
  align-items: center;
  padding: 16px 0;
  display: flex;
}

.mobile-nav-link {
  color: #fff;
  text-transform: uppercase;
  flex: 1;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.mobile-nav-toggle {
  cursor: pointer;
  background: none;
  border: none;
  justify-content: center;
  align-items: center;
  padding: 8px;
  display: flex;
}

.mobile-nav-toggle i {
  font-size: 20px;
  transition: transform .3s;
}

.mobile-nav-toggle i.rotate {
  transform: rotate(180deg);
}

.mobile-nav-submenu {
  max-height: 0;
  transition: max-height .4s cubic-bezier(.4, 0, .2, 1);
  overflow: hidden;
}

.mobile-nav-submenu.open {
  max-height: 2000px;
}

.mobile-nav-submenu-content {
  padding-bottom: 16px;
}

.mobile-nav-slot {
  margin-bottom: 24px;
}

.mobile-nav-slot:last-child {
  margin-bottom: 0;
}

.mobile-nav-slot-title {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 600;
}

.mobile-nav-slot-links {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mobile-nav-slot-links li {
  margin-bottom: 8px;
}

.mobile-nav-slot-links li:last-child {
  margin-bottom: 0;
}

.mobile-nav-slot-links li a {
  color: rgba(255, 255, 255, .8);
  font-size: 14px;
  text-decoration: none;
  transition: color .2s;
}

.mobile-nav-slot-links li a:hover {
  color: #fff;
}

/* [project]/upto1/src/Header/header.scss.css [app-client] (css) */
.btn-Success {
  color: #121b36 !important;
}

.btn-Success i {
  color: inherit;
}

.bg-Dark {
  background-color: #121b36;
}

header {
  z-index: 100;
  background-color: rgba(18, 27, 54, .5);
  border-radius: 35px;
  align-items: center;
  width: 1352px;
  max-width: calc(100% - 16px);
  padding: 0 16px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  display: flex;
  position: fixed;
  top: 16px;
  left: 50%;
  overflow: hidden;
  transform: translateX(-50%);
}

header .navbar-brand {
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

header .navbar-brand .logo {
  width: auto;
  height: 50px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

header .navbar {
  width: 100%;
  max-width: 1288px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

header .navbar[class*="submenu-color-"] {
  height: auto;
}

header .navbar .top {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 70px;
  display: flex;
}

header .navbar.submenu-color-primary .pushedPost:hover span i {
  color: #04a8ff;
}

header .navbar.submenu-color-primary .underMenu:before {
  background-color: rgba(4, 168, 255, .3);
  border-top-color: #04a8ff;
}

header .navbar.submenu-color-primary .underMenu ul li a i {
  color: #04a8ff;
}

header .navbar.submenu-color-danger .pushedPost:hover span i {
  color: #f06;
}

header .navbar.submenu-color-danger .underMenu:before {
  background-color: rgba(255, 0, 102, .3);
  border-top-color: #f06;
}

header .navbar.submenu-color-danger .underMenu ul li a i {
  color: #f06;
}

header .navbar.submenu-color-success .pushedPost:hover span i {
  color: #01ff88;
}

header .navbar.submenu-color-success .underMenu:before {
  background-color: rgba(1, 255, 136, .3);
  border-top-color: #01ff88;
}

header .navbar.submenu-color-success .underMenu ul li a i {
  color: #01ff88;
}

header .navbar.submenu-color-warning .pushedPost:hover span i {
  color: #ffc107;
}

header .navbar.submenu-color-warning .underMenu:before {
  background-color: rgba(255, 193, 7, .3);
  border-top-color: #ffc107;
}

header .navbar.submenu-color-warning .underMenu ul li a i {
  color: #ffc107;
}

header .navbar.submenu-color-teal .pushedPost:hover span i {
  color: #20c997;
}

header .navbar.submenu-color-teal .underMenu:before {
  background-color: rgba(32, 201, 151, .3);
  border-top-color: #20c997;
}

header .navbar.submenu-color-teal .underMenu ul li a i {
  color: #20c997;
}

header .navbar.submenu-color-purple .pushedPost:hover span i {
  color: #6f42c1;
}

header .navbar.submenu-color-purple .underMenu:before {
  background-color: rgba(111, 66, 193, .3);
  border-top-color: #6f42c1;
}

header .navbar.submenu-color-purple .underMenu ul li a i {
  color: #6f42c1;
}

header .navbar.submenu-color-info .pushedPost:hover span i {
  color: #72d2c2;
}

header .navbar.submenu-color-info .underMenu:before {
  background-color: rgba(114, 210, 194, .3);
  border-top-color: #72d2c2;
}

header .navbar.submenu-color-info .underMenu ul li a i {
  color: #72d2c2;
}

header .navbar.submenu-color-white .pushedPost:hover span i {
  color: #fff;
}

header .navbar.submenu-color-white .underMenu:before {
  background-color: rgba(255, 255, 255, .3);
  border-top-color: #fff;
}

header .navbar.submenu-color-white .underMenu ul li a i {
  color: #fff;
}

header .navbar .nav-item {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

header .navbar .nav-item .nav-link {
  color: #fff;
  text-transform: uppercase;
  align-items: center;
  margin: 0;
  padding: 0;
  font-weight: 500;
  display: flex;
}

header .underMenu {
  opacity: 0;
  transform-origin: top;
  width: 100%;
  max-height: 0;
  transition: all .4s cubic-bezier(.4, 0, .2, 1);
  position: relative;
  transform: scaleY(0);
}

header .underMenu:before {
  content: "";
  z-index: -1;
  border-top-style: solid;
  border-top-width: 2px;
  width: calc(100% + 100px);
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: -50px;
}

header .underMenu a {
  color: #fff;
  font-weight: 400;
  text-decoration: none;
}

header .underMenu.open {
  opacity: 1;
  max-height: 500px;
  transform: scaleY(1);
}

header .underMenu .withBorder {
  padding-top: 16px;
}

header .underMenu .subMenuTitle {
  color: #fff;
  margin-bottom: 1rem;
  font-size: 1.1rem;
  font-weight: 600;
}

header .underMenu > .row {
  transition: all .3s;
  overflow: hidden;
}

header .underMenu li:not(:last-child) {
  margin-bottom: 12px;
  line-height: 1.15;
}

header .underMenu li a i {
  margin-right: 2px;
  font-size: 13px;
  position: relative;
  top: 1px;
  left: -2px;
}

header.sub-is-open, header.is-scrolled {
  -webkit-backdrop-filter: blur(72px);
  backdrop-filter: blur(72px);
  background-color: rgba(0, 0, 0, .2);
}

.pushedPost {
  height: 100%;
  padding-bottom: 16px;
  position: relative;
}

.pushedPost span i {
  opacity: .4;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

.pushedPost:hover span i {
  opacity: 1;
  animation: .6s cubic-bezier(.34, 1.56, .64, 1) arrowBounce;
}

@keyframes arrowBounce {
  0% {
    transform: translateX(0);
  }

  40% {
    transform: translateX(-8px);
  }

  100% {
    transform: translateX(0);
  }
}

.text-Primary {
  color: #04a8ff !important;
}

.text-Danger {
  color: #f06 !important;
}

.text-Success {
  color: #01ff88 !important;
}

.text-Warning, .text-Orange {
  color: #ffc107 !important;
}

.text-Teal {
  color: #20c997 !important;
}

.text-Purple {
  color: #6f42c1 !important;
}

#menuToggler {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid rgba(1, 255, 136, .25);
}

#menuToggler > div {
  border-radius: 1px;
  width: 22px;
  height: 2px;
  margin: 4px 0;
}

@media screen and (max-width: 1199px) {
  header {
    -webkit-backdrop-filter: blur(72px);
    backdrop-filter: blur(72px);
    background-color: rgba(18, 27, 54, .5);
    width: calc(100% - 32px);
  }

  header .navbar .top {
    height: 54px;
  }

  header .navbar .navbar-brand .logo {
    width: auto;
    height: 40px;
  }

  header .navbar .navbar-brand span {
    font-size: 34px !important;
  }
}

@media screen and (max-width: 767px) {
  header .navbar .navbar-brand span {
    font-size: 30px !important;
  }
}

/* [project]/upto1/src/styles/main.scss.css [app-client] (css) */
@font-face {
  font-family: dinBold;
  font-style: normal;
  font-weight: normal;
  src: local(DIN Alternate Bold), url("/fonts/DINAlternate-Bold.woff") format("woff");
}

.btn-Success {
  color: #121b36 !important;
}

.btn-Success i {
  color: inherit;
}

.bg-Dark {
  background-color: #121b36;
}

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  --bs-gutter-x: 32px;
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.fw-500 {
  font-weight: 500;
}

.text-orange {
  color: #ffc107 !important;
}

.bg-orange {
  background-color: #ffc107 !important;
}

.text-purple {
  color: #6f42c1 !important;
}

.bg-purple {
  background-color: #6f42c1 !important;
}

.text-teal {
  color: #20c997 !important;
}

.bg-teal {
  background-color: #20c997 !important;
}

.btn {
  flex-shrink: 0;
}

.fz14 {
  font-size: 14px;
}

.fs5 {
  font-size: 1.25rem;
}

.fw-600 {
  font-weight: 600;
}

ul {
  list-style: none;
}

.flexCS {
  justify-content: start;
  align-items: center;
  display: flex;
}

.flexCC {
  justify-content: center;
  align-items: center;
  display: flex;
}

.flexCSB {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

p strong {
  font-weight: 600;
}

.bgi {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.bgi.h160 {
  height: 160px;
}

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

.roundedImg {
  border-radius: 16px;
}

:root, [data-bs-theme="light"] {
  --bs-blue: #04a8ff;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #f06;
  --bs-orange: #ffc107;
  --bs-yellow: #ffc107;
  --bs-green: #01ff88;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #676869;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f5f5f5;
  --bs-gray-200: #f0f7ff;
  --bs-gray-300: #ddd;
  --bs-gray-400: #ccc;
  --bs-gray-500: #999;
  --bs-gray-600: #676869;
  --bs-gray-700: #666;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #04a8ff;
  --bs-secondary: #676869;
  --bs-success: #01ff88;
  --bs-info: #72d2c2;
  --bs-warning: #ffc107;
  --bs-danger: #f06;
  --bs-light: #f1f3f5;
  --bs-dark: #121b36;
  --bs-primary-rgb: 4, 168, 255;
  --bs-secondary-rgb: 103, 104, 105;
  --bs-success-rgb: 1, 255, 136;
  --bs-info-rgb: 114, 210, 194;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 255, 0, 102;
  --bs-light-rgb: 241, 243, 245;
  --bs-dark-rgb: 18, 27, 54;
  --bs-primary-text-emphasis: #024366;
  --bs-secondary-text-emphasis: #292a2a;
  --bs-success-text-emphasis: #006636;
  --bs-info-text-emphasis: #2e544e;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #660029;
  --bs-light-text-emphasis: #666;
  --bs-dark-text-emphasis: #666;
  --bs-primary-bg-subtle: #cdeeff;
  --bs-secondary-bg-subtle: #e1e1e1;
  --bs-success-bg-subtle: #ccffe7;
  --bs-info-bg-subtle: #e3f6f3;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #ffcce0;
  --bs-light-bg-subtle: #fafafa;
  --bs-dark-bg-subtle: #ccc;
  --bs-primary-border-subtle: #9bdcff;
  --bs-secondary-border-subtle: #c2c3c3;
  --bs-success-border-subtle: #99ffcf;
  --bs-info-border-subtle: #c7ede7;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #ff99c2;
  --bs-light-border-subtle: #f0f7ff;
  --bs-dark-border-subtle: #999;
  --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, .15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "Sen", sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #fcfbf8;
  --bs-body-color-rgb: 252, 251, 248;
  --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(252, 251, 248, .75);
  --bs-secondary-color-rgb: 252, 251, 248;
  --bs-secondary-bg: #f0f7ff;
  --bs-secondary-bg-rgb: 240, 247, 255;
  --bs-tertiary-color: rgba(252, 251, 248, .5);
  --bs-tertiary-color-rgb: 252, 251, 248;
  --bs-tertiary-bg: #f5f5f5;
  --bs-tertiary-bg-rgb: 245, 245, 245;
  --bs-heading-color: inherit;
  --bs-link-color: #04a8ff;
  --bs-link-color-rgb: 4, 168, 255;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #01ff88;
  --bs-link-hover-color-rgb: 1, 255, 136;
  --bs-code-color: #d63384;
  --bs-highlight-color: #fcfbf8;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #ddd;
  --bs-border-color-translucent: rgba(0, 0, 0, .176);
  --bs-border-radius: .375rem;
  --bs-border-radius-sm: .25rem;
  --bs-border-radius-lg: .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 .5rem 1rem rgba(0, 0, 0, .15);
  --bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .176);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);
  --bs-focus-ring-width: .25rem;
  --bs-focus-ring-opacity: .25;
  --bs-focus-ring-color: rgba(4, 168, 255, .25);
  --bs-form-valid-color: #01ff88;
  --bs-form-valid-border-color: #01ff88;
  --bs-form-invalid-color: #f06;
  --bs-form-invalid-border-color: #f06;
}

[data-bs-theme="dark"] {
  --lightningcss-light: ;
  --lightningcss-dark: initial;
  color-scheme: dark;
  --bs-body-color: #ddd;
  --bs-body-color-rgb: 221, 221, 221;
  --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(221, 221, 221, .75);
  --bs-secondary-color-rgb: 221, 221, 221;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(221, 221, 221, .5);
  --bs-tertiary-color-rgb: 221, 221, 221;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #68cbff;
  --bs-secondary-text-emphasis: #a4a4a5;
  --bs-success-text-emphasis: #67ffb8;
  --bs-info-text-emphasis: #aae4da;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ff66a3;
  --bs-light-text-emphasis: #f5f5f5;
  --bs-dark-text-emphasis: #ddd;
  --bs-primary-bg-subtle: #012233;
  --bs-secondary-bg-subtle: #151515;
  --bs-success-bg-subtle: #00331b;
  --bs-info-bg-subtle: #172a27;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #330014;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #026599;
  --bs-secondary-border-subtle: #3e3e3f;
  --bs-success-border-subtle: #019952;
  --bs-info-border-subtle: #447e74;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #99003d;
  --bs-light-border-subtle: #666;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #68cbff;
  --bs-link-hover-color: #87d5ff;
  --bs-link-color-rgb: 104, 203, 255;
  --bs-link-hover-color-rgb: 135, 213, 255;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #ddd;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #666;
  --bs-border-color-translucent: rgba(255, 255, 255, .15);
  --bs-form-valid-color: #67ffb8;
  --bs-form-valid-border-color: #67ffb8;
  --bs-form-invalid-color: #ff66a3;
  --bs-form-invalid-border-color: #ff66a3;
}

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

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

body {
  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);
  margin: 0;
}

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

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  color: var(--bs-heading-color);
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: dinBold, sans-serif;
  font-weight: normal;
  line-height: 1.2;
}

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

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

h3, .h3 {
  font-size: calc(1.3rem + .6vw);
}

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

h4, .h4 {
  font-size: calc(1.275rem + .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] {
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

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

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: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b, strong {
  font-weight: bolder;
}

small, .small {
  font-size: .875em;
}

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

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

sub {
  bottom: -.25em;
}

sup {
  top: -.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 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: .875em;
  display: block;
  overflow: auto;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  color: var(--bs-code-color);
  word-wrap: break-word;
  font-size: .875em;
}

a > code {
  color: inherit;
}

kbd {
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: .25rem;
  padding: .1875rem .375rem;
  font-size: .875em;
}

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 {
  color: var(--bs-secondary-color);
  text-align: left;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

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 {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}

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 {
  border-style: none;
  padding: 0;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  line-height: inherit;
  margin-bottom: .5rem;
  padding: 0;
  font-size: calc(1.275rem + .3vw);
}

@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}

legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}

::-webkit-datetime-edit-text {
  padding: 0;
}

::-webkit-datetime-edit-minute {
  padding: 0;
}

::-webkit-datetime-edit-hour-field {
  padding: 0;
}

::-webkit-datetime-edit-day-field {
  padding: 0;
}

::-webkit-datetime-edit-month-field {
  padding: 0;
}

::-webkit-datetime-edit-year-field {
  padding: 0;
}

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

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

[type="search"]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale();
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

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, .list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

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

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

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  color: #676869;
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: .875em;
}

.blockquote-footer:before {
  content: "— ";
}

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

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
  flex-wrap: wrap;
  display: flex;
}

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

.col {
  flex: 1 0 0;
}

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

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

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

.row-cols-3 > * {
  flex: none;
  width: 33.3333%;
}

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

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

.row-cols-6 > * {
  flex: none;
  width: 16.6667%;
}

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

.col-1 {
  flex: none;
  width: 8.33333%;
}

.col-2 {
  flex: none;
  width: 16.6667%;
}

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

.col-4 {
  flex: none;
  width: 33.3333%;
}

.col-5 {
  flex: none;
  width: 41.6667%;
}

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

.col-7 {
  flex: none;
  width: 58.3333%;
}

.col-8 {
  flex: none;
  width: 66.6667%;
}

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

.col-10 {
  flex: none;
  width: 83.3333%;
}

.col-11 {
  flex: none;
  width: 91.6667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-2, .gy-2 {
  --bs-gutter-y: .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: none;
    width: auto;
  }

  .row-cols-sm-1 > * {
    flex: none;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: none;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: none;
    width: 33.3333%;
  }

  .row-cols-sm-4 > * {
    flex: none;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: none;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: none;
    width: 16.6667%;
  }

  .col-sm-auto {
    flex: none;
    width: auto;
  }

  .col-sm-1 {
    flex: none;
    width: 8.33333%;
  }

  .col-sm-2 {
    flex: none;
    width: 16.6667%;
  }

  .col-sm-3 {
    flex: none;
    width: 25%;
  }

  .col-sm-4 {
    flex: none;
    width: 33.3333%;
  }

  .col-sm-5 {
    flex: none;
    width: 41.6667%;
  }

  .col-sm-6 {
    flex: none;
    width: 50%;
  }

  .col-sm-7 {
    flex: none;
    width: 58.3333%;
  }

  .col-sm-8 {
    flex: none;
    width: 66.6667%;
  }

  .col-sm-9 {
    flex: none;
    width: 75%;
  }

  .col-sm-10 {
    flex: none;
    width: 83.3333%;
  }

  .col-sm-11 {
    flex: none;
    width: 91.6667%;
  }

  .col-sm-12 {
    flex: none;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333%;
  }

  .offset-sm-2 {
    margin-left: 16.6667%;
  }

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

  .offset-sm-4 {
    margin-left: 33.3333%;
  }

  .offset-sm-5 {
    margin-left: 41.6667%;
  }

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

  .offset-sm-7 {
    margin-left: 58.3333%;
  }

  .offset-sm-8 {
    margin-left: 66.6667%;
  }

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

  .offset-sm-10 {
    margin-left: 83.3333%;
  }

  .offset-sm-11 {
    margin-left: 91.6667%;
  }

  .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: .25rem;
  }

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

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

  .g-sm-2, .gy-sm-2 {
    --bs-gutter-y: .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: none;
    width: auto;
  }

  .row-cols-md-1 > * {
    flex: none;
    width: 100%;
  }

  .row-cols-md-2 > * {
    flex: none;
    width: 50%;
  }

  .row-cols-md-3 > * {
    flex: none;
    width: 33.3333%;
  }

  .row-cols-md-4 > * {
    flex: none;
    width: 25%;
  }

  .row-cols-md-5 > * {
    flex: none;
    width: 20%;
  }

  .row-cols-md-6 > * {
    flex: none;
    width: 16.6667%;
  }

  .col-md-auto {
    flex: none;
    width: auto;
  }

  .col-md-1 {
    flex: none;
    width: 8.33333%;
  }

  .col-md-2 {
    flex: none;
    width: 16.6667%;
  }

  .col-md-3 {
    flex: none;
    width: 25%;
  }

  .col-md-4 {
    flex: none;
    width: 33.3333%;
  }

  .col-md-5 {
    flex: none;
    width: 41.6667%;
  }

  .col-md-6 {
    flex: none;
    width: 50%;
  }

  .col-md-7 {
    flex: none;
    width: 58.3333%;
  }

  .col-md-8 {
    flex: none;
    width: 66.6667%;
  }

  .col-md-9 {
    flex: none;
    width: 75%;
  }

  .col-md-10 {
    flex: none;
    width: 83.3333%;
  }

  .col-md-11 {
    flex: none;
    width: 91.6667%;
  }

  .col-md-12 {
    flex: none;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333%;
  }

  .offset-md-2 {
    margin-left: 16.6667%;
  }

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

  .offset-md-4 {
    margin-left: 33.3333%;
  }

  .offset-md-5 {
    margin-left: 41.6667%;
  }

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

  .offset-md-7 {
    margin-left: 58.3333%;
  }

  .offset-md-8 {
    margin-left: 66.6667%;
  }

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

  .offset-md-10 {
    margin-left: 83.3333%;
  }

  .offset-md-11 {
    margin-left: 91.6667%;
  }

  .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: .25rem;
  }

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

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

  .g-md-2, .gy-md-2 {
    --bs-gutter-y: .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: none;
    width: auto;
  }

  .row-cols-lg-1 > * {
    flex: none;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: none;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: none;
    width: 33.3333%;
  }

  .row-cols-lg-4 > * {
    flex: none;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: none;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: none;
    width: 16.6667%;
  }

  .col-lg-auto {
    flex: none;
    width: auto;
  }

  .col-lg-1 {
    flex: none;
    width: 8.33333%;
  }

  .col-lg-2 {
    flex: none;
    width: 16.6667%;
  }

  .col-lg-3 {
    flex: none;
    width: 25%;
  }

  .col-lg-4 {
    flex: none;
    width: 33.3333%;
  }

  .col-lg-5 {
    flex: none;
    width: 41.6667%;
  }

  .col-lg-6 {
    flex: none;
    width: 50%;
  }

  .col-lg-7 {
    flex: none;
    width: 58.3333%;
  }

  .col-lg-8 {
    flex: none;
    width: 66.6667%;
  }

  .col-lg-9 {
    flex: none;
    width: 75%;
  }

  .col-lg-10 {
    flex: none;
    width: 83.3333%;
  }

  .col-lg-11 {
    flex: none;
    width: 91.6667%;
  }

  .col-lg-12 {
    flex: none;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333%;
  }

  .offset-lg-2 {
    margin-left: 16.6667%;
  }

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

  .offset-lg-4 {
    margin-left: 33.3333%;
  }

  .offset-lg-5 {
    margin-left: 41.6667%;
  }

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

  .offset-lg-7 {
    margin-left: 58.3333%;
  }

  .offset-lg-8 {
    margin-left: 66.6667%;
  }

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

  .offset-lg-10 {
    margin-left: 83.3333%;
  }

  .offset-lg-11 {
    margin-left: 91.6667%;
  }

  .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: .25rem;
  }

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

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

  .g-lg-2, .gy-lg-2 {
    --bs-gutter-y: .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: none;
    width: auto;
  }

  .row-cols-xl-1 > * {
    flex: none;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: none;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: none;
    width: 33.3333%;
  }

  .row-cols-xl-4 > * {
    flex: none;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: none;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: none;
    width: 16.6667%;
  }

  .col-xl-auto {
    flex: none;
    width: auto;
  }

  .col-xl-1 {
    flex: none;
    width: 8.33333%;
  }

  .col-xl-2 {
    flex: none;
    width: 16.6667%;
  }

  .col-xl-3 {
    flex: none;
    width: 25%;
  }

  .col-xl-4 {
    flex: none;
    width: 33.3333%;
  }

  .col-xl-5 {
    flex: none;
    width: 41.6667%;
  }

  .col-xl-6 {
    flex: none;
    width: 50%;
  }

  .col-xl-7 {
    flex: none;
    width: 58.3333%;
  }

  .col-xl-8 {
    flex: none;
    width: 66.6667%;
  }

  .col-xl-9 {
    flex: none;
    width: 75%;
  }

  .col-xl-10 {
    flex: none;
    width: 83.3333%;
  }

  .col-xl-11 {
    flex: none;
    width: 91.6667%;
  }

  .col-xl-12 {
    flex: none;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333%;
  }

  .offset-xl-2 {
    margin-left: 16.6667%;
  }

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

  .offset-xl-4 {
    margin-left: 33.3333%;
  }

  .offset-xl-5 {
    margin-left: 41.6667%;
  }

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

  .offset-xl-7 {
    margin-left: 58.3333%;
  }

  .offset-xl-8 {
    margin-left: 66.6667%;
  }

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

  .offset-xl-10 {
    margin-left: 83.3333%;
  }

  .offset-xl-11 {
    margin-left: 91.6667%;
  }

  .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: .25rem;
  }

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

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

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

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

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

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

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

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

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

@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }

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

  .row-cols-xxl-1 > * {
    flex: none;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: none;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: none;
    width: 33.3333%;
  }

  .row-cols-xxl-4 > * {
    flex: none;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: none;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: none;
    width: 16.6667%;
  }

  .col-xxl-auto {
    flex: none;
    width: auto;
  }

  .col-xxl-1 {
    flex: none;
    width: 8.33333%;
  }

  .col-xxl-2 {
    flex: none;
    width: 16.6667%;
  }

  .col-xxl-3 {
    flex: none;
    width: 25%;
  }

  .col-xxl-4 {
    flex: none;
    width: 33.3333%;
  }

  .col-xxl-5 {
    flex: none;
    width: 41.6667%;
  }

  .col-xxl-6 {
    flex: none;
    width: 50%;
  }

  .col-xxl-7 {
    flex: none;
    width: 58.3333%;
  }

  .col-xxl-8 {
    flex: none;
    width: 66.6667%;
  }

  .col-xxl-9 {
    flex: none;
    width: 75%;
  }

  .col-xxl-10 {
    flex: none;
    width: 83.3333%;
  }

  .col-xxl-11 {
    flex: none;
    width: 91.6667%;
  }

  .col-xxl-12 {
    flex: none;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333%;
  }

  .offset-xxl-2 {
    margin-left: 16.6667%;
  }

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

  .offset-xxl-4 {
    margin-left: 33.3333%;
  }

  .offset-xxl-5 {
    margin-left: 41.6667%;
  }

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

  .offset-xxl-7 {
    margin-left: 58.3333%;
  }

  .offset-xxl-8 {
    margin-left: 66.6667%;
  }

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

  .offset-xxl-10 {
    margin-left: 83.3333%;
  }

  .offset-xxl-11 {
    margin-left: 91.6667%;
  }

  .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: .25rem;
  }

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

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

  .g-xxl-2, .gy-xxl-2 {
    --bs-gutter-y: .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;
  }
}

.btn {
  --bs-btn-padding-x: .75rem;
  --bs-btn-padding-y: .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: 8px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
  --bs-btn-disabled-opacity: .65;
  --bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  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;
  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);
  text-decoration: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  display: inline-block;
}

@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);
  box-shadow: var(--bs-btn-focus-box-shadow);
  outline: 0;
}

.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  box-shadow: var(--bs-btn-focus-box-shadow);
  outline: 0;
}

.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 {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

:not(.btn-check) + .btn:active:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn:first-child:active:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn.active:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:checked:focus-visible + .btn {
  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: #000;
  --bs-btn-bg: #04a8ff;
  --bs-btn-border-color: #04a8ff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #2ab5ff;
  --bs-btn-hover-border-color: #1db1ff;
  --bs-btn-focus-shadow-rgb: 3, 143, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #36b9ff;
  --bs-btn-active-border-color: #1db1ff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #04a8ff;
  --bs-btn-disabled-border-color: #04a8ff;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #676869;
  --bs-btn-border-color: #676869;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #585859;
  --bs-btn-hover-border-color: #525354;
  --bs-btn-focus-shadow-rgb: 126, 127, 128;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #525354;
  --bs-btn-active-border-color: #4d4e4f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #676869;
  --bs-btn-disabled-border-color: #676869;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #01ff88;
  --bs-btn-border-color: #01ff88;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #27ff9a;
  --bs-btn-hover-border-color: #1aff94;
  --bs-btn-focus-shadow-rgb: 1, 217, 116;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #34ffa0;
  --bs-btn-active-border-color: #1aff94;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #01ff88;
  --bs-btn-disabled-border-color: #01ff88;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #72d2c2;
  --bs-btn-border-color: #72d2c2;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #87d9cb;
  --bs-btn-hover-border-color: #80d7c8;
  --bs-btn-focus-shadow-rgb: 97, 179, 165;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #8edbce;
  --bs-btn-active-border-color: #80d7c8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #72d2c2;
  --bs-btn-disabled-border-color: #72d2c2;
}

.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, .125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #000;
  --bs-btn-bg: #f06;
  --bs-btn-border-color: #f06;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ff267d;
  --bs-btn-hover-border-color: #ff1a75;
  --bs-btn-focus-shadow-rgb: 217, 0, 87;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ff3385;
  --bs-btn-active-border-color: #ff1a75;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f06;
  --bs-btn-disabled-border-color: #f06;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f1f3f5;
  --bs-btn-border-color: #f1f3f5;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #cdcfd0;
  --bs-btn-hover-border-color: #c1c2c4;
  --bs-btn-focus-shadow-rgb: 205, 207, 208;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c1c2c4;
  --bs-btn-active-border-color: #b5b6b8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f1f3f5;
  --bs-btn-disabled-border-color: #f1f3f5;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #121b36;
  --bs-btn-border-color: #121b36;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #363d54;
  --bs-btn-hover-border-color: #2a324a;
  --bs-btn-focus-shadow-rgb: 54, 61, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #41495e;
  --bs-btn-active-border-color: #2a324a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #121b36;
  --bs-btn-disabled-border-color: #121b36;
}

.btn-outline-primary {
  --bs-btn-color: #04a8ff;
  --bs-btn-border-color: #04a8ff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #04a8ff;
  --bs-btn-hover-border-color: #04a8ff;
  --bs-btn-focus-shadow-rgb: 4, 168, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #04a8ff;
  --bs-btn-active-border-color: #04a8ff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  --bs-btn-disabled-color: #04a8ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #04a8ff;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #676869;
  --bs-btn-border-color: #676869;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #676869;
  --bs-btn-hover-border-color: #676869;
  --bs-btn-focus-shadow-rgb: 103, 104, 105;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #676869;
  --bs-btn-active-border-color: #676869;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  --bs-btn-disabled-color: #676869;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #676869;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #01ff88;
  --bs-btn-border-color: #01ff88;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #01ff88;
  --bs-btn-hover-border-color: #01ff88;
  --bs-btn-focus-shadow-rgb: 1, 255, 136;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #01ff88;
  --bs-btn-active-border-color: #01ff88;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  --bs-btn-disabled-color: #01ff88;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #01ff88;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #72d2c2;
  --bs-btn-border-color: #72d2c2;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #72d2c2;
  --bs-btn-hover-border-color: #72d2c2;
  --bs-btn-focus-shadow-rgb: 114, 210, 194;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #72d2c2;
  --bs-btn-active-border-color: #72d2c2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  --bs-btn-disabled-color: #72d2c2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #72d2c2;
  --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, .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: #f06;
  --bs-btn-border-color: #f06;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f06;
  --bs-btn-hover-border-color: #f06;
  --bs-btn-focus-shadow-rgb: 255, 0, 102;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f06;
  --bs-btn-active-border-color: #f06;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  --bs-btn-disabled-color: #f06;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f06;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f1f3f5;
  --bs-btn-border-color: #f1f3f5;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f1f3f5;
  --bs-btn-hover-border-color: #f1f3f5;
  --bs-btn-focus-shadow-rgb: 241, 243, 245;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f1f3f5;
  --bs-btn-active-border-color: #f1f3f5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  --bs-btn-disabled-color: #f1f3f5;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f1f3f5;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #121b36;
  --bs-btn-border-color: #121b36;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #121b36;
  --bs-btn-hover-border-color: #121b36;
  --bs-btn-focus-shadow-rgb: 18, 27, 54;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #121b36;
  --bs-btn-active-border-color: #121b36;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  --bs-btn-disabled-color: #121b36;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #121b36;
  --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: #676869;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 3, 143, 217;
  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: .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: .25rem;
  --bs-btn-padding-x: .5rem;
  --bs-btn-font-size: .875rem;
  --bs-btn-border-radius: 6px;
}

.btn-group, .btn-group-vertical {
  vertical-align: middle;
  display: inline-flex;
  position: relative;
}

.btn-group > .btn, .btn-group-vertical > .btn {
  flex: auto;
  position: relative;
}

.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 {
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 8px;
}

.btn-group > :not(.btn-check:first-child) + .btn, .btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}

.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-left: .5625rem;
  padding-right: .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-left: .375rem;
  padding-right: .375rem;
}

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

.btn-group-vertical {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.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(-1 * var(--bs-border-width));
}

.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:nth-child(n+3), .btn-group-vertical > :not(.btn-check) + .btn, .btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fade {
  transition: opacity .15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  height: 0;
  transition: height .35s;
  overflow: hidden;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width .35s;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: .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);
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: flex;
}

.nav-link {
  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);
  background: none;
  border: 0;
  text-decoration: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
  display: block;
}

@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 .25rem rgba(4, 168, 255, .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: 0px;
  --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 rgba(0, 0, 0, 0);
  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: #04a8ff;
}

.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: .125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}

.nav-underline .nav-link {
  border-bottom: var(--bs-nav-underline-border-width) solid rgba(0, 0, 0, 0);
  padding-left: 0;
  padding-right: 0;
}

.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentColor;
}

.nav-underline .nav-link.active, .nav-underline .show > .nav-link {
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentColor;
  font-weight: 700;
}

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

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

.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: .5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: .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: .5rem;
  --bs-navbar-toggler-padding-y: .25rem;
  --bs-navbar-toggler-padding-x: .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%28252, 251, 248, 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), .15);
  --bs-navbar-toggler-border-radius: 8px;
  --bs-navbar-toggler-focus-width: .25rem;
  --bs-navbar-toggler-transition: box-shadow .15s ease-in-out;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar > .container, .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl, .navbar > .container-xxl {
  flex-wrap: inherit;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.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);
  white-space: nowrap;
  text-decoration: none;
}

.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: .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);
  flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  display: flex;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}

.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  color: var(--bs-navbar-color);
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.navbar-text a, .navbar-text a:hover, .navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  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);
  color: var(--bs-navbar-color);
  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);
  background-color: rgba(0, 0, 0, 0);
  line-height: 1;
}

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}

.navbar-toggler:hover {
  text-decoration: none;
}

.navbar-toggler:focus {
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
  outline: 0;
  text-decoration: none;
}

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

.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 {
    flex-basis: auto;
    display: flex !important;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }

  .navbar-expand-sm .offcanvas {
    z-index: auto;
    flex-grow: 1;
    transition: none;
    position: static;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    width: auto !important;
    height: auto !important;
    transform: none !important;
  }

  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }

  .navbar-expand-sm .offcanvas .offcanvas-body {
    flex-grow: 0;
    padding: 0;
    display: flex;
    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 {
    flex-basis: auto;
    display: flex !important;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }

  .navbar-expand-md .offcanvas {
    z-index: auto;
    flex-grow: 1;
    transition: none;
    position: static;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    width: auto !important;
    height: auto !important;
    transform: none !important;
  }

  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }

  .navbar-expand-md .offcanvas .offcanvas-body {
    flex-grow: 0;
    padding: 0;
    display: flex;
    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 {
    flex-basis: auto;
    display: flex !important;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }

  .navbar-expand-lg .offcanvas {
    z-index: auto;
    flex-grow: 1;
    transition: none;
    position: static;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    width: auto !important;
    height: auto !important;
    transform: none !important;
  }

  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }

  .navbar-expand-lg .offcanvas .offcanvas-body {
    flex-grow: 0;
    padding: 0;
    display: flex;
    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 {
    flex-basis: auto;
    display: flex !important;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }

  .navbar-expand-xl .offcanvas {
    z-index: auto;
    flex-grow: 1;
    transition: none;
    position: static;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    width: auto !important;
    height: auto !important;
    transform: none !important;
  }

  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }

  .navbar-expand-xl .offcanvas .offcanvas-body {
    flex-grow: 0;
    padding: 0;
    display: flex;
    overflow-y: visible;
  }
}

@media (min-width: 1400px) {
  .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 {
    flex-basis: auto;
    display: flex !important;
  }

  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }

  .navbar-expand-xxl .offcanvas {
    z-index: auto;
    flex-grow: 1;
    transition: none;
    position: static;
    visibility: visible !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 0 !important;
    width: auto !important;
    height: auto !important;
    transform: none !important;
  }

  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }

  .navbar-expand-xxl .offcanvas .offcanvas-body {
    flex-grow: 0;
    padding: 0;
    display: flex;
    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 {
  flex-basis: auto;
  display: flex !important;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-expand .offcanvas {
  z-index: auto;
  flex-grow: 1;
  transition: none;
  position: static;
  visibility: visible !important;
  background-color: rgba(0, 0, 0, 0) !important;
  border: 0 !important;
  width: auto !important;
  height: auto !important;
  transform: none !important;
}

.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}

.navbar-expand .offcanvas .offcanvas-body {
  flex-grow: 0;
  padding: 0;
  display: flex;
  overflow-y: visible;
}

.navbar-dark, .navbar[data-bs-theme="dark"] {
  --bs-navbar-color: rgba(255, 255, 255, .55);
  --bs-navbar-hover-color: rgba(255, 255, 255, .75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, .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, .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: .5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: 0px;
  --bs-card-border-color: rgba(255, 255, 255, .1);
  --bs-card-border-radius: 16px;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: 16px;
  --bs-card-cap-padding-y: .5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .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: .75rem;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
  background-clip: border-box;
  flex-direction: column;
  display: flex;
  position: relative;
}

.card > hr {
  margin-left: 0;
  margin-right: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
  border-top-width: 0;
}

.card > .list-group:last-child {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
  border-bottom-width: 0;
}

.card > .card-header + .list-group, .card > .list-group + .card-footer {
  border-top: 0;
}

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

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

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

.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);
  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);
  margin-bottom: 0;
}

.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(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.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(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
}

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

.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 {
    flex-flow: wrap;
    display: flex;
  }

  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }

  .card-group > .card + .card {
    border-left: 0;
    margin-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: #000;
  --bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: 10px;
  --bs-accordion-inner-border-radius: calc(10px - (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='none' stroke='rgb%28252, 251, 248%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform .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='none' stroke='rgb%281.6, 67.2, 102%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(4, 168, 255, .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 {
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
  border: 0;
  border-radius: 0;
  align-items: center;
  font-size: 1rem;
  display: flex;
  position: relative;
}

@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 {
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  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);
  flex-shrink: 0;
  margin-left: auto;
}

@media (prefers-reduced-motion: reduce) {
  .accordion-button:after {
    transition: none;
  }
}

.accordion-button:hover {
  z-index: 2;
}

.accordion-button:focus {
  z-index: 3;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
  outline: 0;
}

.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-header .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-header .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-item {
  border-left: 0;
  border-right: 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-collapse, .accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .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='rgb%28104.4, 202.8, 255%29'%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-.708'/%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='rgb%28104.4, 202.8, 255%29'%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-.708'/%3e%3c/svg%3e");
}

.badge {
  --bs-badge-padding-x: .65em;
  --bs-badge-padding-y: .35em;
  --bs-badge-font-size: .75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  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);
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
  line-height: 1;
  display: inline-block;
}

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

.alert-heading {
  color: inherit;
}

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

.alert-dismissible {
  padding-right: 3rem;
}

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

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

.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 .3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    z-index: var(--bs-offcanvas-zindex);
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    transition: var(--bs-offcanvas-transition);
    background-clip: padding-box;
    outline: 0;
    flex-direction: column;
    display: flex;
    position: fixed;
    bottom: 0;
  }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}

@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top: 0;
    left: 0;
    transform: translateX(-100%);
  }

  .offcanvas-sm.offcanvas-end {
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top: 0;
    right: 0;
    transform: translateX(100%);
  }

  .offcanvas-sm.offcanvas-top {
    height: var(--bs-offcanvas-height);
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    max-height: 100%;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(-100%);
  }

  .offcanvas-sm.offcanvas-bottom {
    height: var(--bs-offcanvas-height);
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    max-height: 100%;
    left: 0;
    right: 0;
    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: rgba(0, 0, 0, 0) !important;
  }

  .offcanvas-sm .offcanvas-header {
    display: none;
  }

  .offcanvas-sm .offcanvas-body {
    flex-grow: 0;
    padding: 0;
    display: flex;
    overflow-y: visible;
    background-color: rgba(0, 0, 0, 0) !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    z-index: var(--bs-offcanvas-zindex);
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    transition: var(--bs-offcanvas-transition);
    background-clip: padding-box;
    outline: 0;
    flex-direction: column;
    display: flex;
    position: fixed;
    bottom: 0;
  }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top: 0;
    left: 0;
    transform: translateX(-100%);
  }

  .offcanvas-md.offcanvas-end {
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top: 0;
    right: 0;
    transform: translateX(100%);
  }

  .offcanvas-md.offcanvas-top {
    height: var(--bs-offcanvas-height);
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    max-height: 100%;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(-100%);
  }

  .offcanvas-md.offcanvas-bottom {
    height: var(--bs-offcanvas-height);
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    max-height: 100%;
    left: 0;
    right: 0;
    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: rgba(0, 0, 0, 0) !important;
  }

  .offcanvas-md .offcanvas-header {
    display: none;
  }

  .offcanvas-md .offcanvas-body {
    flex-grow: 0;
    padding: 0;
    display: flex;
    overflow-y: visible;
    background-color: rgba(0, 0, 0, 0) !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    z-index: var(--bs-offcanvas-zindex);
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    transition: var(--bs-offcanvas-transition);
    background-clip: padding-box;
    outline: 0;
    flex-direction: column;
    display: flex;
    position: fixed;
    bottom: 0;
  }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top: 0;
    left: 0;
    transform: translateX(-100%);
  }

  .offcanvas-lg.offcanvas-end {
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top: 0;
    right: 0;
    transform: translateX(100%);
  }

  .offcanvas-lg.offcanvas-top {
    height: var(--bs-offcanvas-height);
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    max-height: 100%;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(-100%);
  }

  .offcanvas-lg.offcanvas-bottom {
    height: var(--bs-offcanvas-height);
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    max-height: 100%;
    left: 0;
    right: 0;
    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: rgba(0, 0, 0, 0) !important;
  }

  .offcanvas-lg .offcanvas-header {
    display: none;
  }

  .offcanvas-lg .offcanvas-body {
    flex-grow: 0;
    padding: 0;
    display: flex;
    overflow-y: visible;
    background-color: rgba(0, 0, 0, 0) !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    z-index: var(--bs-offcanvas-zindex);
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    transition: var(--bs-offcanvas-transition);
    background-clip: padding-box;
    outline: 0;
    flex-direction: column;
    display: flex;
    position: fixed;
    bottom: 0;
  }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top: 0;
    left: 0;
    transform: translateX(-100%);
  }

  .offcanvas-xl.offcanvas-end {
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top: 0;
    right: 0;
    transform: translateX(100%);
  }

  .offcanvas-xl.offcanvas-top {
    height: var(--bs-offcanvas-height);
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    max-height: 100%;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(-100%);
  }

  .offcanvas-xl.offcanvas-bottom {
    height: var(--bs-offcanvas-height);
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    max-height: 100%;
    left: 0;
    right: 0;
    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: rgba(0, 0, 0, 0) !important;
  }

  .offcanvas-xl .offcanvas-header {
    display: none;
  }

  .offcanvas-xl .offcanvas-body {
    flex-grow: 0;
    padding: 0;
    display: flex;
    overflow-y: visible;
    background-color: rgba(0, 0, 0, 0) !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    z-index: var(--bs-offcanvas-zindex);
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    transition: var(--bs-offcanvas-transition);
    background-clip: padding-box;
    outline: 0;
    flex-direction: column;
    display: flex;
    position: fixed;
    bottom: 0;
  }
}

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top: 0;
    left: 0;
    transform: translateX(-100%);
  }

  .offcanvas-xxl.offcanvas-end {
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top: 0;
    right: 0;
    transform: translateX(100%);
  }

  .offcanvas-xxl.offcanvas-top {
    height: var(--bs-offcanvas-height);
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    max-height: 100%;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(-100%);
  }

  .offcanvas-xxl.offcanvas-bottom {
    height: var(--bs-offcanvas-height);
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    max-height: 100%;
    left: 0;
    right: 0;
    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: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: rgba(0, 0, 0, 0) !important;
  }

  .offcanvas-xxl .offcanvas-header {
    display: none;
  }

  .offcanvas-xxl .offcanvas-body {
    flex-grow: 0;
    padding: 0;
    display: flex;
    overflow-y: visible;
    background-color: rgba(0, 0, 0, 0) !important;
  }
}

.offcanvas {
  z-index: var(--bs-offcanvas-zindex);
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  transition: var(--bs-offcanvas-transition);
  background-clip: padding-box;
  outline: 0;
  flex-direction: column;
  display: flex;
  position: fixed;
  bottom: 0;
}

@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}

.offcanvas.offcanvas-start {
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  top: 0;
  left: 0;
  transform: translateX(-100%);
}

.offcanvas.offcanvas-end {
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  top: 0;
  right: 0;
  transform: translateX(100%);
}

.offcanvas.offcanvas-top {
  height: var(--bs-offcanvas-height);
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  max-height: 100%;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-100%);
}

.offcanvas.offcanvas-bottom {
  height: var(--bs-offcanvas-height);
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  max-height: 100%;
  left: 0;
  right: 0;
  transform: translateY(100%);
}

.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}

.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

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

.offcanvas-backdrop.fade {
  opacity: 0;
}

.offcanvas-backdrop.show {
  opacity: .5;
}

.offcanvas-header {
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  align-items: center;
  display: flex;
}

.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
  margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

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

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

.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 {
  object-fit: contain !important;
}

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

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

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

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

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

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

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

.opacity-75 {
  opacity: .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: -webkit-sticky !important;
  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: .1;
}

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

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

.border-opacity-75 {
  --bs-border-opacity: .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: 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: .25rem !important;
}

.m-2 {
  margin: .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-left: 0 !important;
  margin-right: 0 !important;
}

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

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

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

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

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

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

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

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

.my-2 {
  margin-top: .5rem !important;
  margin-bottom: .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: .25rem !important;
}

.mt-2 {
  margin-top: .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: .25rem !important;
}

.me-2 {
  margin-right: .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: .25rem !important;
}

.mb-2 {
  margin-bottom: .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: .25rem !important;
}

.ms-2 {
  margin-left: .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: .25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.py-2 {
  padding-top: .5rem !important;
  padding-bottom: .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: .25rem !important;
}

.pt-2 {
  padding-top: .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: .25rem !important;
}

.pe-2 {
  padding-right: .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: .25rem !important;
}

.pb-2 {
  padding-bottom: .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: .25rem !important;
}

.ps-2 {
  padding-left: .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: .25rem !important;
}

.gap-2 {
  gap: .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: .25rem !important;
}

.row-gap-2 {
  row-gap: .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 {
  column-gap: 0 !important;
}

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

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

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

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

.column-gap-5 {
  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 + .9vw) !important;
}

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

.fs-4 {
  font-size: calc(1.275rem + .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;
}

.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

.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, .5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, .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: .25;
}

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

.text-opacity-75 {
  --bs-text-opacity: .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, .link-opacity-10-hover:hover {
  --bs-link-opacity: .1;
}

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

.link-opacity-50, .link-opacity-50-hover:hover {
  --bs-link-opacity: .5;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.link-underline-opacity-100, .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: rgba(0, 0, 0, 0) !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: .1;
}

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

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

.bg-opacity-75 {
  --bs-bg-opacity: .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-top-left-radius: 0 !important;
  border-bottom-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-top-left-radius: 50% !important;
  border-bottom-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 {
    object-fit: contain !important;
  }

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

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

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

  .object-fit-sm-none {
    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: 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: .25rem !important;
  }

  .m-sm-2 {
    margin: .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-left: 0 !important;
    margin-right: 0 !important;
  }

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

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

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

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

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

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

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

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

  .my-sm-2 {
    margin-top: .5rem !important;
    margin-bottom: .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: .25rem !important;
  }

  .mt-sm-2 {
    margin-top: .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: .25rem !important;
  }

  .me-sm-2 {
    margin-right: .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: .25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: .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: .25rem !important;
  }

  .ms-sm-2 {
    margin-left: .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: .25rem !important;
  }

  .p-sm-2 {
    padding: .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-left: 0 !important;
    padding-right: 0 !important;
  }

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

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

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

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

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

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

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

  .py-sm-2 {
    padding-top: .5rem !important;
    padding-bottom: .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: .25rem !important;
  }

  .pt-sm-2 {
    padding-top: .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: .25rem !important;
  }

  .pe-sm-2 {
    padding-right: .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: .25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: .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: .25rem !important;
  }

  .ps-sm-2 {
    padding-left: .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: .25rem !important;
  }

  .gap-sm-2 {
    gap: .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: .25rem !important;
  }

  .row-gap-sm-2 {
    row-gap: .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 {
    column-gap: 0 !important;
  }

  .column-gap-sm-1 {
    column-gap: .25rem !important;
  }

  .column-gap-sm-2 {
    column-gap: .5rem !important;
  }

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

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

  .column-gap-sm-5 {
    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 {
    object-fit: contain !important;
  }

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

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

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

  .object-fit-md-none {
    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: 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: .25rem !important;
  }

  .m-md-2 {
    margin: .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-left: 0 !important;
    margin-right: 0 !important;
  }

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

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

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

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

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

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

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

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

  .my-md-2 {
    margin-top: .5rem !important;
    margin-bottom: .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: .25rem !important;
  }

  .mt-md-2 {
    margin-top: .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: .25rem !important;
  }

  .me-md-2 {
    margin-right: .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: .25rem !important;
  }

  .mb-md-2 {
    margin-bottom: .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: .25rem !important;
  }

  .ms-md-2 {
    margin-left: .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: .25rem !important;
  }

  .p-md-2 {
    padding: .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-left: 0 !important;
    padding-right: 0 !important;
  }

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

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

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

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

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

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

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

  .py-md-2 {
    padding-top: .5rem !important;
    padding-bottom: .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: .25rem !important;
  }

  .pt-md-2 {
    padding-top: .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: .25rem !important;
  }

  .pe-md-2 {
    padding-right: .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: .25rem !important;
  }

  .pb-md-2 {
    padding-bottom: .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: .25rem !important;
  }

  .ps-md-2 {
    padding-left: .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: .25rem !important;
  }

  .gap-md-2 {
    gap: .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: .25rem !important;
  }

  .row-gap-md-2 {
    row-gap: .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 {
    column-gap: 0 !important;
  }

  .column-gap-md-1 {
    column-gap: .25rem !important;
  }

  .column-gap-md-2 {
    column-gap: .5rem !important;
  }

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

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

  .column-gap-md-5 {
    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 {
    object-fit: contain !important;
  }

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

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

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

  .object-fit-lg-none {
    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: 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: .25rem !important;
  }

  .m-lg-2 {
    margin: .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-left: 0 !important;
    margin-right: 0 !important;
  }

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

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

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

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

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

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

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

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

  .my-lg-2 {
    margin-top: .5rem !important;
    margin-bottom: .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: .25rem !important;
  }

  .mt-lg-2 {
    margin-top: .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: .25rem !important;
  }

  .me-lg-2 {
    margin-right: .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: .25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: .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: .25rem !important;
  }

  .ms-lg-2 {
    margin-left: .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: .25rem !important;
  }

  .p-lg-2 {
    padding: .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-left: 0 !important;
    padding-right: 0 !important;
  }

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

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

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

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

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

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

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

  .py-lg-2 {
    padding-top: .5rem !important;
    padding-bottom: .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: .25rem !important;
  }

  .pt-lg-2 {
    padding-top: .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: .25rem !important;
  }

  .pe-lg-2 {
    padding-right: .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: .25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: .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: .25rem !important;
  }

  .ps-lg-2 {
    padding-left: .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: .25rem !important;
  }

  .gap-lg-2 {
    gap: .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: .25rem !important;
  }

  .row-gap-lg-2 {
    row-gap: .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 {
    column-gap: 0 !important;
  }

  .column-gap-lg-1 {
    column-gap: .25rem !important;
  }

  .column-gap-lg-2 {
    column-gap: .5rem !important;
  }

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

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

  .column-gap-lg-5 {
    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 {
    object-fit: contain !important;
  }

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

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

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

  .object-fit-xl-none {
    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: 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: .25rem !important;
  }

  .m-xl-2 {
    margin: .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-left: 0 !important;
    margin-right: 0 !important;
  }

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

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

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

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

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

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

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

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

  .my-xl-2 {
    margin-top: .5rem !important;
    margin-bottom: .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: .25rem !important;
  }

  .mt-xl-2 {
    margin-top: .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: .25rem !important;
  }

  .me-xl-2 {
    margin-right: .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: .25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: .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: .25rem !important;
  }

  .ms-xl-2 {
    margin-left: .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: .25rem !important;
  }

  .p-xl-2 {
    padding: .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-left: 0 !important;
    padding-right: 0 !important;
  }

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

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

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

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

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

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

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

  .py-xl-2 {
    padding-top: .5rem !important;
    padding-bottom: .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: .25rem !important;
  }

  .pt-xl-2 {
    padding-top: .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: .25rem !important;
  }

  .pe-xl-2 {
    padding-right: .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: .25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: .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: .25rem !important;
  }

  .ps-xl-2 {
    padding-left: .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: .25rem !important;
  }

  .gap-xl-2 {
    gap: .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: .25rem !important;
  }

  .row-gap-xl-2 {
    row-gap: .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 {
    column-gap: 0 !important;
  }

  .column-gap-xl-1 {
    column-gap: .25rem !important;
  }

  .column-gap-xl-2 {
    column-gap: .5rem !important;
  }

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

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

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

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

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

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

@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

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

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

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

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

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

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

  .object-fit-xxl-none {
    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: 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: .25rem !important;
  }

  .m-xxl-2 {
    margin: .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-left: 0 !important;
    margin-right: 0 !important;
  }

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

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

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

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

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

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

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

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

  .my-xxl-2 {
    margin-top: .5rem !important;
    margin-bottom: .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: .25rem !important;
  }

  .mt-xxl-2 {
    margin-top: .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: .25rem !important;
  }

  .me-xxl-2 {
    margin-right: .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: .25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: .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: .25rem !important;
  }

  .ms-xxl-2 {
    margin-left: .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: .25rem !important;
  }

  .p-xxl-2 {
    padding: .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-left: 0 !important;
    padding-right: 0 !important;
  }

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

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

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

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

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

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

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

  .py-xxl-2 {
    padding-top: .5rem !important;
    padding-bottom: .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: .25rem !important;
  }

  .pt-xxl-2 {
    padding-top: .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: .25rem !important;
  }

  .pe-xxl-2 {
    padding-right: .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: .25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: .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: .25rem !important;
  }

  .ps-xxl-2 {
    padding-left: .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: .25rem !important;
  }

  .gap-xxl-2 {
    gap: .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: .25rem !important;
  }

  .row-gap-xxl-2 {
    row-gap: .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 {
    column-gap: 0 !important;
  }

  .column-gap-xxl-1 {
    column-gap: .25rem !important;
  }

  .column-gap-xxl-2 {
    column-gap: .5rem !important;
  }

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

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

  .column-gap-xxl-5 {
    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;
  }
}

@font-face {
  font-family: Nucleo;
  src: url("/fonts/Nucleo.woff2") format("woff2"), url("/fonts/Nucleo.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.icon {
  color: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  flex-shrink: 0;
  font: 1em / 1 Nucleo;
  display: inline-block;
}

.icon-chevron-right-sm-2:before {
  content: "";
}

.icon-slacks-2:before {
  content: "";
}

.icon-user-necktie-2:before {
  content: "";
}

.icon-baseball-glove:before {
  content: "";
}

.icon-tshirt-2:before {
  content: "";
}

.icon-shirt-4:before {
  content: "";
}

.icon-fingerprint:before {
  content: "";
}

.icon-notepad:before {
  content: "";
}

.icon-book-bookmark-2:before {
  content: "";
}

.icon-bell-2:before {
  content: "";
}

.icon-treasure-chest:before {
  content: "";
}

.icon-phone-apps:before {
  content: "";
}

.icon-laptop-apps:before {
  content: "";
}

.icon-happy-baby-2:before {
  content: "";
}

.icon-french-fries:before {
  content: "";
}

.icon-sausage-fork:before {
  content: "";
}

.icon-hands-praying:before {
  content: "";
}

.icon-scooter-accident:before {
  content: "";
}

.icon-high-five:before {
  content: "";
}

.icon-car-key-access:before {
  content: "";
}

.icon-car-battery:before {
  content: "";
}

.icon-sign-language:before {
  content: "";
}

.icon-clapping-hands:before {
  content: "";
}

.icon-car-browser:before {
  content: "";
}

.icon-scooter-parking:before {
  content: "";
}

.icon-scooter-clock:before {
  content: "";
}

.icon-tow-truck:before {
  content: "";
}

.icon-car-charging:before {
  content: "";
}

.icon-car-charging-2:before {
  content: "";
}

.icon-car-user:before {
  content: "";
}

.icon-car-service:before {
  content: "";
}

.icon-car-gallery:before {
  content: "";
}

.icon-car-overheat:before {
  content: "";
}

.icon-car-sparks:before {
  content: "";
}

.icon-car-lock:before {
  content: "";
}

.icon-car-passengers:before {
  content: "";
}

.icon-car-phone:before {
  content: "";
}

.icon-car-info:before {
  content: "";
}

.icon-car-sharing:before {
  content: "";
}

.icon-car-home:before {
  content: "";
}

.icon-car-wifi-2:before {
  content: "";
}

.icon-car-danger:before {
  content: "";
}

.icon-car-sharing-2:before {
  content: "";
}

.icon-electric-car-dashboard:before {
  content: "";
}

.icon-car-circle:before {
  content: "";
}

.icon-car-wifi:before {
  content: "";
}

.icon-car-chart:before {
  content: "";
}

.icon-car-app:before {
  content: "";
}

.icon-bus-2:before {
  content: "";
}

.icon-face-search:before {
  content: "";
}

.icon-face-plus:before {
  content: "";
}

.icon-face-minus:before {
  content: "";
}

.icon-apple-logo:before {
  content: "";
}

.icon-android-logo:before {
  content: "";
}

.icon-text-highlight-2:before {
  content: "";
}

.icon-type-scale:before {
  content: "";
}

.icon-text-tool:before {
  content: "";
}

.icon-text-tool-2:before {
  content: "";
}

.icon-text-to-image:before {
  content: "";
}

.icon-text-to-image-2:before {
  content: "";
}

.icon-text-sparkle:before {
  content: "";
}

.icon-text-size:before {
  content: "";
}

.icon-text-size-down:before {
  content: "";
}

.icon-text-prompt:before {
  content: "";
}

.icon-text-overline:before {
  content: "";
}

.icon-text-input:before {
  content: "";
}

.icon-text-columns:before {
  content: "";
}

.icon-text-color-2:before {
  content: "";
}

.icon-text-area:before {
  content: "";
}

.icon-text-a-sparkle:before {
  content: "";
}

.icon-string-starts-with:before {
  content: "";
}

.icon-string-ends-with:before {
  content: "";
}

.icon-sparkle-3:before {
  content: "";
}

.icon-string-contains:before {
  content: "";
}

.icon-list-favs:before {
  content: "";
}

.icon-string-does-not-contain:before {
  content: "";
}

.icon-signature-3:before {
  content: "";
}

.icon-signature-2:before {
  content: "";
}

.icon-post:before {
  content: "";
}

.icon-post-2:before {
  content: "";
}

.icon-signature:before {
  content: "";
}

.icon-quote:before {
  content: "";
}

.icon-scribble:before {
  content: "";
}

.icon-reduce-2:before {
  content: "";
}

.icon-rename:before {
  content: "";
}

.icon-numbers:before {
  content: "";
}

.icon-pen-arrow-clockwise:before {
  content: "";
}

.icon-paragraph-spacing:before {
  content: "";
}

.icon-link-broken:before {
  content: "";
}

.icon-list-favs-2:before {
  content: "";
}

.icon-link-7:before {
  content: "";
}

.icon-link-7-slash:before {
  content: "";
}

.icon-line-spacing:before {
  content: "";
}

.icon-line-dashed:before {
  content: "";
}

.icon-letter-spacing:before {
  content: "";
}

.icon-indent-increase:before {
  content: "";
}

.icon-indent-decrease:before {
  content: "";
}

.icon-highlighter:before {
  content: "";
}

.icon-highlighter-2:before {
  content: "";
}

.icon-closing-quotation-mark-2:before {
  content: "";
}

.icon-fill:before {
  content: "";
}

.icon-clear-text-formatting:before {
  content: "";
}

.icon-circle-pencil:before {
  content: "";
}

.icon-broom-2:before {
  content: "";
}

.icon-broom-sparkle:before {
  content: "";
}

.icon-ball-crystal:before {
  content: "";
}

.icon-add-below:before {
  content: "";
}

.icon-add-above:before {
  content: "";
}

.icon-flag-3:before {
  content: "";
}

.icon-headphones-xmark:before {
  content: "";
}

.icon-timer-2:before {
  content: "";
}

.icon-camera-4:before {
  content: "";
}

.icon-basket-24:before {
  content: "";
}

.icon-basket-money:before {
  content: "";
}

.icon-cart-pin:before {
  content: "";
}

.icon-cart-share:before {
  content: "";
}

.icon-cart-clock:before {
  content: "";
}

.icon-cart-pen:before {
  content: "";
}

.icon-cart-money:before {
  content: "";
}

.icon-cart-bookmark:before {
  content: "";
}

.icon-cart-change:before {
  content: "";
}

.icon-cart-coin:before {
  content: "";
}

.icon-cart-24:before {
  content: "";
}

.icon-basket-clock:before {
  content: "";
}

.icon-basket-user:before {
  content: "";
}

.icon-cart-alert:before {
  content: "";
}

.icon-basket-return:before {
  content: "";
}

.icon-basket-fast:before {
  content: "";
}

.icon-basket-link:before {
  content: "";
}

.icon-basket-xmark:before {
  content: "";
}

.icon-basket-coin:before {
  content: "";
}

.icon-basket-check:before {
  content: "";
}

.icon-basket-shopping-2:before {
  content: "";
}

.icon-basket-chart-bar:before {
  content: "";
}

.icon-basket-bookmark:before {
  content: "";
}

.icon-bag-user:before {
  content: "";
}

.icon-bag-link:before {
  content: "";
}

.icon-bag-refresh:before {
  content: "";
}

.icon-bag-share:before {
  content: "";
}

.icon-bag-heart:before {
  content: "";
}

.icon-bag-check:before {
  content: "";
}

.icon-bag-xmark:before {
  content: "";
}

.icon-bag-chart-pie:before {
  content: "";
}

.icon-file-download:before {
  content: "";
}

.icon-file-xmark:before {
  content: "";
}

.icon-file-upload:before {
  content: "";
}

.icon-laptop-download:before {
  content: "";
}

.icon-window-pointer:before {
  content: "";
}

.icon-window-cursor:before {
  content: "";
}

.icon-laptop-dev-2:before {
  content: "";
}

.icon-ruler-arrow:before {
  content: "";
}

.icon-laptop-mobile:before {
  content: "";
}

.icon-laptop-dev:before {
  content: "";
}

.icon-laptop-code:before {
  content: "";
}

.icon-laptop-ai-generated:before {
  content: "";
}

.icon-file-woff:before {
  content: "";
}

.icon-file-webp:before {
  content: "";
}

.icon-file-tsx:before {
  content: "";
}

.icon-file-ts:before {
  content: "";
}

.icon-file-jsx:before {
  content: "";
}

.icon-file-fig:before {
  content: "";
}

.icon-coins-plus:before {
  content: "";
}

.icon-coins-xmark:before {
  content: "";
}

.icon-person-chart-arrow-up:before {
  content: "";
}

.icon-nodes-4:before {
  content: "";
}

.icon-coins-percentage:before {
  content: "";
}

.icon-banking-mobile-2:before {
  content: "";
}

.icon-coins-minus:before {
  content: "";
}

.icon-coins-key:before {
  content: "";
}

.icon-banking-online-2:before {
  content: "";
}

.icon-atm-machine-bill-coin:before {
  content: "";
}

.icon-clipboard-coin-arrow-up:before {
  content: "";
}

.icon-atm-machine-credit-card:before {
  content: "";
}

.icon-leaf:before {
  content: "";
}

.icon-camping-2:before {
  content: "";
}

.icon-trees-4:before {
  content: "";
}

.icon-windmill-3:before {
  content: "";
}

.icon-park-2:before {
  content: "";
}

.icon-food-cat:before {
  content: "";
}

.icon-clover-2:before {
  content: "";
}

.icon-trees-3:before {
  content: "";
}

.icon-camping:before {
  content: "";
}

.icon-user-cloud:before {
  content: "";
}

.icon-user-dots:before {
  content: "";
}

.icon-user-phone:before {
  content: "";
}

.icon-user-key:before {
  content: "";
}

.icon-user-music:before {
  content: "";
}

.icon-user-globe:before {
  content: "";
}

.icon-square-user-minus:before {
  content: "";
}

.icon-circle-user-minus:before {
  content: "";
}

.icon-user-bubble-check:before {
  content: "";
}

.icon-user-laptop:before {
  content: "";
}

.icon-user-substitution:before {
  content: "";
}

.icon-hexagon-user:before {
  content: "";
}

.icon-square-user-plus:before {
  content: "";
}

.icon-user-gallery:before {
  content: "";
}

.icon-circle-user-sparkle-2:before {
  content: "";
}

.icon-take-selfie:before {
  content: "";
}

.icon-user-feather:before {
  content: "";
}

.icon-contacts:before {
  content: "";
}

.icon-square-user-sparkle-2:before {
  content: "";
}

.icon-user-ban:before {
  content: "";
}

.icon-side-profile-heart:before {
  content: "";
}

.icon-circle-dotted-user:before {
  content: "";
}

.icon-shield-user:before {
  content: "";
}

.icon-msg-bubble-user:before {
  content: "";
}

.icon-square-user-sparkle:before {
  content: "";
}

.icon-circle-user-sparkle:before {
  content: "";
}

.icon-user-bookmark:before {
  content: "";
}

.icon-circle-user-plus:before {
  content: "";
}

.icon-escalator-down:before {
  content: "";
}

.icon-view-minus-sign:before {
  content: "";
}

.icon-octagon-check:before {
  content: "";
}

.icon-position-top-right:before {
  content: "";
}

.icon-position-bottom:before {
  content: "";
}

.icon-circle-info-sparkle:before {
  content: "";
}

.icon-position-top:before {
  content: "";
}

.icon-position-top-left:before {
  content: "";
}

.icon-octagon-question:before {
  content: "";
}

.icon-position-left:before {
  content: "";
}

.icon-position-right:before {
  content: "";
}

.icon-position-bottom-right:before {
  content: "";
}

.icon-position-center:before {
  content: "";
}

.icon-position-bottom-left:before {
  content: "";
}

.icon-octagon-info:before {
  content: "";
}

.icon-move-to-top:before {
  content: "";
}

.icon-move-to-right:before {
  content: "";
}

.icon-list-radio:before {
  content: "";
}

.icon-move-to-bottom:before {
  content: "";
}

.icon-list-checkbox-2:before {
  content: "";
}

.icon-input-password-alert:before {
  content: "";
}

.icon-input-password-settings:before {
  content: "";
}

.icon-input-password:before {
  content: "";
}

.icon-input-search:before {
  content: "";
}

.icon-grid-empty-obj-bottom-right:before {
  content: "";
}

.icon-input-password-xmark:before {
  content: "";
}

.icon-input-password-edit:before {
  content: "";
}

.icon-input-password-pointer:before {
  content: "";
}

.icon-input-password-check:before {
  content: "";
}

.icon-grip-dots-vertical:before {
  content: "";
}

.icon-hexagon-check:before {
  content: "";
}

.icon-half-dotted-circle-one:before {
  content: "";
}

.icon-grip-dots:before {
  content: "";
}

.icon-grid-search:before {
  content: "";
}

.icon-grid-rect-circle:before {
  content: "";
}

.icon-grid-obj-snap-to-bottom-right:before {
  content: "";
}

.icon-grid-plus:before {
  content: "";
}

.icon-float-right:before {
  content: "";
}

.icon-copies-plus:before {
  content: "";
}

.icon-connections:before {
  content: "";
}

.icon-grid-circle-plus:before {
  content: "";
}

.icon-float-left:before {
  content: "";
}

.icon-fill-loader:before {
  content: "";
}

.icon-find-replace:before {
  content: "";
}

.icon-expand-obj-2:before {
  content: "";
}

.icon-eye-open:before {
  content: "";
}

.icon-expand-obj:before {
  content: "";
}

.icon-copies:before {
  content: "";
}

.icon-eye-closed:before {
  content: "";
}

.icon-dots-vertical:before {
  content: "";
}

.icon-copies-3:before {
  content: "";
}

.icon-connections-2:before {
  content: "";
}

.icon-clone-plus:before {
  content: "";
}

.icon-clone-dashed:before {
  content: "";
}

.icon-clone-3:before {
  content: "";
}

.icon-clone-plus-2:before {
  content: "";
}

.icon-clone-dashed-2:before {
  content: "";
}

.icon-circles-5:before {
  content: "";
}

.icon-circle-half-dotted-check:before {
  content: "";
}

.icon-circle-power-off:before {
  content: "";
}

.icon-clone-2:before {
  content: "";
}

.icon-circle-grid-dots:before {
  content: "";
}

.icon-circle-dots:before {
  content: "";
}

.icon-circle-dotted:before {
  content: "";
}

.icon-circle-copy:before {
  content: "";
}

.icon-circle-dots-vertical:before {
  content: "";
}

.icon-circle-dashed:before {
  content: "";
}

.icon-circle-copy-plus:before {
  content: "";
}

.icon-carousel-2:before {
  content: "";
}

.icon-circle-bars-filter:before {
  content: "";
}

.icon-circle-check-plus:before {
  content: "";
}

.icon-check-underline:before {
  content: "";
}

.icon-badge-check:before {
  content: "";
}

.icon-brightness-decrease:before {
  content: "";
}

.icon-check-list:before {
  content: "";
}

.icon-brightness-increase:before {
  content: "";
}

.icon-border-x:before {
  content: "";
}

.icon-border-y:before {
  content: "";
}

.icon-border-top-right:before {
  content: "";
}

.icon-border-top:before {
  content: "";
}

.icon-border-top-left:before {
  content: "";
}

.icon-border-none:before {
  content: "";
}

.icon-border-right:before {
  content: "";
}

.icon-border-left:before {
  content: "";
}

.icon-border-center-y:before {
  content: "";
}

.icon-border-center-x:before {
  content: "";
}

.icon-border-bottom:before {
  content: "";
}

.icon-border-bottom-right:before {
  content: "";
}

.icon-border-bottom-left:before {
  content: "";
}

.icon-bolt-speed:before {
  content: "";
}

.icon-bolt-slash:before {
  content: "";
}

.icon-badge-check-2:before {
  content: "";
}

.icon-blockquote:before {
  content: "";
}

.icon-app-stack:before {
  content: "";
}

.icon-applications:before {
  content: "";
}

.icon-envelope-open:before {
  content: "";
}

.icon-border-width:before {
  content: "";
}

.icon-spell-check:before {
  content: "";
}

.icon-image-binary-2:before {
  content: "";
}

.icon-magic-wand-sparkle:before {
  content: "";
}

.icon-drop-cap:before {
  content: "";
}

.icon-image-sparkle:before {
  content: "";
}

.icon-equation:before {
  content: "";
}

.icon-divider-y-dotted:before {
  content: "";
}

.icon-binary:before {
  content: "";
}

.icon-chat-bot:before {
  content: "";
}

.icon-gear-2:before {
  content: "";
}

.icon-humanoid:before {
  content: "";
}

.icon-goose:before {
  content: "";
}

.icon-flower-6:before {
  content: "";
}

.icon-sparkle-2:before {
  content: "";
}

.icon-shipping-container:before {
  content: "";
}

.icon-greenhouse:before {
  content: "";
}

.icon-chicken:before {
  content: "";
}

.icon-turkey:before {
  content: "";
}

.icon-pesticide:before {
  content: "";
}

.icon-farmer-market-2:before {
  content: "";
}

.icon-grain-2:before {
  content: "";
}

.icon-watering-plants-2:before {
  content: "";
}

.icon-scarecrow:before {
  content: "";
}

.icon-farmer:before {
  content: "";
}

.icon-farm:before {
  content: "";
}

.icon-hand-picking-pear:before {
  content: "";
}

.icon-seed-rows:before {
  content: "";
}

.icon-fertilizer:before {
  content: "";
}

.icon-food-basket:before {
  content: "";
}

.icon-forklift:before {
  content: "";
}

.icon-axis-x:before {
  content: "";
}

.icon-pallet-package:before {
  content: "";
}

.icon-axis-y:before {
  content: "";
}

.icon-axis-z:before {
  content: "";
}

.icon-pallet:before {
  content: "";
}

.icon-stop-sign:before {
  content: "";
}

.icon-garden-fork:before {
  content: "";
}

.icon-ladder:before {
  content: "";
}

.icon-bucket-2:before {
  content: "";
}

.icon-garden-shears:before {
  content: "";
}

.icon-boots:before {
  content: "";
}

.icon-wheelbarrow:before {
  content: "";
}

.icon-sagrada-familia:before {
  content: "";
}

.icon-hose:before {
  content: "";
}

.icon-sickle-2:before {
  content: "";
}

.icon-pruning-saw:before {
  content: "";
}

.icon-shovel-2:before {
  content: "";
}

.icon-shovel-pitchfork:before {
  content: "";
}

.icon-trowel:before {
  content: "";
}

.icon-rake:before {
  content: "";
}

.icon-watering-can:before {
  content: "";
}

.icon-compare-items:before {
  content: "";
}

.icon-japanese-temple:before {
  content: "";
}

.icon-windmill-2:before {
  content: "";
}

.icon-cn-tower:before {
  content: "";
}

.icon-windmill:before {
  content: "";
}

.icon-great-wall:before {
  content: "";
}

.icon-saint-basil-cathedral:before {
  content: "";
}

.icon-burj-al-arab:before {
  content: "";
}

.icon-statue-of-liberty:before {
  content: "";
}

.icon-sphinx:before {
  content: "";
}

.icon-leaning-tower:before {
  content: "";
}

.icon-sydney-opera-house:before {
  content: "";
}

.icon-closing-quotation-mark:before {
  content: "";
}

.icon-function:before {
  content: "";
}

.icon-croupier:before {
  content: "";
}

.icon-casino-building:before {
  content: "";
}

.icon-roulette:before {
  content: "";
}

.icon-horseshoe:before {
  content: "";
}

.icon-slot-machine:before {
  content: "";
}

.icon-lucky-seven-2:before {
  content: "";
}

.icon-casino-chip:before {
  content: "";
}

.icon-dice-2:before {
  content: "";
}

.icon-spades-suit:before {
  content: "";
}

.icon-diamonds-suits:before {
  content: "";
}

.icon-hearts-suit:before {
  content: "";
}

.icon-clubs-suit:before {
  content: "";
}

.icon-table-rows-cols:before {
  content: "";
}

.icon-kick-scooter:before {
  content: "";
}

.icon-spa-stones:before {
  content: "";
}

.icon-tree-palm-2:before {
  content: "";
}

.icon-towel-wrapped-hair:before {
  content: "";
}

.icon-hot-tub:before {
  content: "";
}

.icon-beauty-cream:before {
  content: "";
}

.icon-bamboo:before {
  content: "";
}

.icon-massage:before {
  content: "";
}

.icon-slippers:before {
  content: "";
}

.icon-sauna:before {
  content: "";
}

.icon-aroma-diffuser:before {
  content: "";
}

.icon-scented-candle:before {
  content: "";
}

.icon-flower-lotus:before {
  content: "";
}

.icon-hair-clipper:before {
  content: "";
}

.icon-eyelash:before {
  content: "";
}

.icon-razor:before {
  content: "";
}

.icon-beard:before {
  content: "";
}

.icon-straight-razor:before {
  content: "";
}

.icon-hair-gel:before {
  content: "";
}

.icon-soap:before {
  content: "";
}

.icon-mustache:before {
  content: "";
}

.icon-barber-pole:before {
  content: "";
}

.icon-neck-brush:before {
  content: "";
}

.icon-clear-data:before {
  content: "";
}

.icon-circle-half-dashed-check-2:before {
  content: "";
}

.icon-media-library:before {
  content: "";
}

.icon-makeup-blush:before {
  content: "";
}

.icon-user-short-hair-2:before {
  content: "";
}

.icon-user-long-hair-2:before {
  content: "";
}

.icon-nail-file:before {
  content: "";
}

.icon-eyeliner:before {
  content: "";
}

.icon-makeup-brush:before {
  content: "";
}

.icon-nail-polish:before {
  content: "";
}

.icon-makeup-foundation:before {
  content: "";
}

.icon-makeup-cream:before {
  content: "";
}

.icon-face-powder:before {
  content: "";
}

.icon-lip-gloss:before {
  content: "";
}

.icon-makeup:before {
  content: "";
}

.icon-hair-straightener:before {
  content: "";
}

.icon-makeup-mirror:before {
  content: "";
}

.icon-mascara:before {
  content: "";
}

.icon-lipstick-2:before {
  content: "";
}

.icon-scissors-comb:before {
  content: "";
}

.icon-nail-art:before {
  content: "";
}

.icon-scissors-2:before {
  content: "";
}

.icon-lips:before {
  content: "";
}

.icon-eyebrow-eyelashes:before {
  content: "";
}

.icon-vanity-mirror:before {
  content: "";
}

.icon-comb:before {
  content: "";
}

.icon-perfume:before {
  content: "";
}

.icon-makeup-palette:before {
  content: "";
}

.icon-hacker:before {
  content: "";
}

.icon-wardrobe-3:before {
  content: "";
}

.icon-tile-pattern:before {
  content: "";
}

.icon-nightstand-lamp:before {
  content: "";
}

.icon-arched-window:before {
  content: "";
}

.icon-door-handle:before {
  content: "";
}

.icon-storage-shelf:before {
  content: "";
}

.icon-light-switch-2:before {
  content: "";
}

.icon-fireplace:before {
  content: "";
}

.icon-chandelier:before {
  content: "";
}

.icon-vanity-table:before {
  content: "";
}

.icon-cabinet-drawers:before {
  content: "";
}

.icon-dresser:before {
  content: "";
}

.icon-wardrobe-4:before {
  content: "";
}

.icon-weight-gain:before {
  content: "";
}

.icon-wardrobe-2:before {
  content: "";
}

.icon-door-open:before {
  content: "";
}

.icon-door:before {
  content: "";
}

.icon-bathroom-cabinet:before {
  content: "";
}

.icon-towel-rack:before {
  content: "";
}

.icon-water-faucet:before {
  content: "";
}

.icon-soap-dispenser:before {
  content: "";
}

.icon-mirror-with-frame:before {
  content: "";
}

.icon-mirror:before {
  content: "";
}

.icon-toaster:before {
  content: "";
}

.icon-router:before {
  content: "";
}

.icon-fan:before {
  content: "";
}

.icon-power-drill:before {
  content: "";
}

.icon-record-player:before {
  content: "";
}

.icon-robot-cleaner:before {
  content: "";
}

.icon-video-intercom:before {
  content: "";
}

.icon-vacuum-cleaner-2:before {
  content: "";
}

.icon-steam-iron:before {
  content: "";
}

.icon-hair-dryer:before {
  content: "";
}

.icon-camera-rotate:before {
  content: "";
}

.icon-key-nodes:before {
  content: "";
}

.icon-chart-line-2:before {
  content: "";
}

.icon-chart-candlestick:before {
  content: "";
}

.icon-cryptography:before {
  content: "";
}

.icon-user-construction-worker:before {
  content: "";
}

.icon-decentralize:before {
  content: "";
}

.icon-cloud-nodes:before {
  content: "";
}

.icon-wallet-circuit:before {
  content: "";
}

.icon-gear-nodes-2:before {
  content: "";
}

.icon-nodes:before {
  content: "";
}

.icon-arrows-transaction:before {
  content: "";
}

.icon-nodes-2:before {
  content: "";
}

.icon-cubes-2-2:before {
  content: "";
}

.icon-cube:before {
  content: "";
}

.icon-search-chart:before {
  content: "";
}

.icon-dna:before {
  content: "";
}

.icon-medicine:before {
  content: "";
}

.icon-statistics:before {
  content: "";
}

.icon-side-profile-gear:before {
  content: "";
}

.icon-pharmacy-bowl:before {
  content: "";
}

.icon-earth-leaf-2:before {
  content: "";
}

.icon-seedling:before {
  content: "";
}

.icon-microbiology:before {
  content: "";
}

.icon-molecular-structure:before {
  content: "";
}

.icon-earth-section:before {
  content: "";
}

.icon-rat-3:before {
  content: "";
}

.icon-chess-queen:before {
  content: "";
}

.icon-chess-king:before {
  content: "";
}

.icon-chess-bishop:before {
  content: "";
}

.icon-chess-pawn:before {
  content: "";
}

.icon-telescope-tripod:before {
  content: "";
}

.icon-newtons-cradle:before {
  content: "";
}

.icon-baby-changing:before {
  content: "";
}

.icon-grandparent:before {
  content: "";
}

.icon-baby-monitor:before {
  content: "";
}

.icon-baby:before {
  content: "";
}

.icon-sleeping-baby:before {
  content: "";
}

.icon-crying-baby:before {
  content: "";
}

.icon-happy-baby:before {
  content: "";
}

.icon-fetus:before {
  content: "";
}

.icon-family:before {
  content: "";
}

.icon-baby-mobile:before {
  content: "";
}

.icon-empty:before {
  content: "";
}

.icon-magnifier-slash:before {
  content: "";
}

.icon-pregnant-woman:before {
  content: "";
}

.icon-pregnancy-test:before {
  content: "";
}

.icon-baby-car-seat:before {
  content: "";
}

.icon-fertilization:before {
  content: "";
}

.icon-sperm:before {
  content: "";
}

.icon-stroller:before {
  content: "";
}

.icon-condom:before {
  content: "";
}

.icon-pram:before {
  content: "";
}

.icon-rocking-horse:before {
  content: "";
}

.icon-duck:before {
  content: "";
}

.icon-teddy-bear:before {
  content: "";
}

.icon-toy-block:before {
  content: "";
}

.icon-diaper:before {
  content: "";
}

.icon-gun-ban:before {
  content: "";
}

.icon-radio-unchecked:before {
  content: "";
}

.icon-submarine:before {
  content: "";
}

.icon-sniper-rifle:before {
  content: "";
}

.icon-shotgun:before {
  content: "";
}

.icon-submachine-gun:before {
  content: "";
}

.icon-assault-rifle:before {
  content: "";
}

.icon-military-camp:before {
  content: "";
}

.icon-military-rank:before {
  content: "";
}

.icon-military-helmet:before {
  content: "";
}

.icon-radio-checked:before {
  content: "";
}

.icon-checkbox-checked:before {
  content: "";
}

.icon-checkbox-unchecked:before {
  content: "";
}

.icon-military-tank:before {
  content: "";
}

.icon-military-knife:before {
  content: "";
}

.icon-parachute:before {
  content: "";
}

.icon-military-tags:before {
  content: "";
}

.icon-dynamite:before {
  content: "";
}

.icon-grenade:before {
  content: "";
}

.icon-air-bomb:before {
  content: "";
}

.icon-military-vest:before {
  content: "";
}

.icon-missiles:before {
  content: "";
}

.icon-bullets:before {
  content: "";
}

.icon-military-medal:before {
  content: "";
}

.icon-gas-mask:before {
  content: "";
}

.icon-handgun:before {
  content: "";
}

.icon-flower-bouquet-2:before {
  content: "";
}

.icon-cloud-slash:before {
  content: "";
}

.icon-romantic-dinner:before {
  content: "";
}

.icon-meal-heart:before {
  content: "";
}

.icon-heart-pin:before {
  content: "";
}

.icon-film-heart:before {
  content: "";
}

.icon-love-card:before {
  content: "";
}

.icon-wedding-arch:before {
  content: "";
}

.icon-camera-heart:before {
  content: "";
}

.icon-car-heart:before {
  content: "";
}

.icon-wedding-cake:before {
  content: "";
}

.icon-love-music-2:before {
  content: "";
}

.icon-flower-4-2:before {
  content: "";
}

.icon-love-calendar:before {
  content: "";
}

.icon-heart-arrow:before {
  content: "";
}

.icon-cheers-glasses:before {
  content: "";
}

.icon-bride:before {
  content: "";
}

.icon-groom:before {
  content: "";
}

.icon-honeymoon:before {
  content: "";
}

.icon-json-logo:before {
  content: "";
}

.icon-engagement-ring:before {
  content: "";
}

.icon-heart-balloons:before {
  content: "";
}

.icon-heart-lock:before {
  content: "";
}

.icon-wedding-rings:before {
  content: "";
}

.icon-hands-heart:before {
  content: "";
}

.icon-hand-heart:before {
  content: "";
}

.icon-msg-heart:before {
  content: "";
}

.icon-horse-2:before {
  content: "";
}

.icon-elephant:before {
  content: "";
}

.icon-window-key-2:before {
  content: "";
}

.icon-heading-6:before {
  content: "";
}

.icon-heading-5:before {
  content: "";
}

.icon-heading-4:before {
  content: "";
}

.icon-heading-3:before {
  content: "";
}

.icon-heading-2:before {
  content: "";
}

.icon-at-sign-2:before {
  content: "";
}

.icon-heading-1:before {
  content: "";
}

.icon-creative-commons:before {
  content: "";
}

.icon-copyright:before {
  content: "";
}

.icon-hashtag:before {
  content: "";
}

.icon-ampersand:before {
  content: "";
}

.icon-letter-x:before {
  content: "";
}

.icon-letter-z:before {
  content: "";
}

.icon-letter-y:before {
  content: "";
}

.icon-letter-w:before {
  content: "";
}

.icon-letter-v:before {
  content: "";
}

.icon-letter-r:before {
  content: "";
}

.icon-letter-u:before {
  content: "";
}

.icon-letter-t:before {
  content: "";
}

.icon-letter-s:before {
  content: "";
}

.icon-no-mouth-touch:before {
  content: "";
}

.icon-no-eye-touch:before {
  content: "";
}

.icon-cough:before {
  content: "";
}

.icon-infected-lungs:before {
  content: "";
}

.icon-medication:before {
  content: "";
}

.icon-call-doctor:before {
  content: "";
}

.icon-doctor:before {
  content: "";
}

.icon-runny-nose:before {
  content: "";
}

.icon-people-alert:before {
  content: "";
}

.icon-sneeze:before {
  content: "";
}

.icon-hand-soap:before {
  content: "";
}

.icon-infrared-thermometer:before {
  content: "";
}

.icon-surgical-mask:before {
  content: "";
}

.icon-hand-sanitizer:before {
  content: "";
}

.icon-hospital-bed:before {
  content: "";
}

.icon-thermometer:before {
  content: "";
}

.icon-virus:before {
  content: "";
}

.icon-social-distancing:before {
  content: "";
}

.icon-users-separation:before {
  content: "";
}

.icon-house-user:before {
  content: "";
}

.icon-letter-q:before {
  content: "";
}

.icon-letter-p:before {
  content: "";
}

.icon-letter-o:before {
  content: "";
}

.icon-letter-n:before {
  content: "";
}

.icon-letter-m:before {
  content: "";
}

.icon-letter-l:before {
  content: "";
}

.icon-letter-k:before {
  content: "";
}

.icon-letter-j:before {
  content: "";
}

.icon-letter-i:before {
  content: "";
}

.icon-letter-h:before {
  content: "";
}

.icon-letter-c:before {
  content: "";
}

.icon-letter-g:before {
  content: "";
}

.icon-letter-f:before {
  content: "";
}

.icon-letter-e:before {
  content: "";
}

.icon-letter-d:before {
  content: "";
}

.icon-letter-b:before {
  content: "";
}

.icon-letter-a:before {
  content: "";
}

.icon-person-reading:before {
  content: "";
}

.icon-gamepad-5:before {
  content: "";
}

.icon-mario-mushroom:before {
  content: "";
}

.icon-potion:before {
  content: "";
}

.icon-scoreboard:before {
  content: "";
}

.icon-telescope:before {
  content: "";
}

.icon-arcade-character:before {
  content: "";
}

.icon-warrior-helmet:before {
  content: "";
}

.icon-shield:before {
  content: "";
}

.icon-investment:before {
  content: "";
}

.icon-gem:before {
  content: "";
}

.icon-sword:before {
  content: "";
}

.icon-gold-coin:before {
  content: "";
}

.icon-text-size-decrease:before {
  content: "";
}

.icon-text-size-increase:before {
  content: "";
}

.icon-judgement-negative:before {
  content: "";
}

.icon-judgement-positive:before {
  content: "";
}

.icon-video-off:before {
  content: "";
}

.icon-conference-room:before {
  content: "";
}

.icon-archive-2:before {
  content: "";
}

.icon-shield-check:before {
  content: "";
}

.icon-screen-sharing-off:before {
  content: "";
}

.icon-screen-sharing:before {
  content: "";
}

.icon-magnifier-rotate:before {
  content: "";
}

.icon-data-settings:before {
  content: "";
}

.icon-lock-password:before {
  content: "";
}

.icon-microphone-slash:before {
  content: "";
}

.icon-user-coin:before {
  content: "";
}

.icon-user-arrow-left:before {
  content: "";
}

.icon-contactless:before {
  content: "";
}

.icon-credit-card-contactless:before {
  content: "";
}

.icon-hand-holding-home:before {
  content: "";
}

.icon-money-transfer:before {
  content: "";
}

.icon-hand-holding-coin:before {
  content: "";
}

.icon-users-coin:before {
  content: "";
}

.icon-bank-statement:before {
  content: "";
}

.icon-api:before {
  content: "";
}

.icon-percentage-arrow-up:before {
  content: "";
}

.icon-percentage-arrow-down:before {
  content: "";
}

.icon-plug-2:before {
  content: "";
}

.icon-subscription:before {
  content: "";
}

.icon-banking-mobile:before {
  content: "";
}

.icon-user-arrow-right:before {
  content: "";
}

.icon-banking-online:before {
  content: "";
}

.icon-calendar-day-view:before {
  content: "";
}

.icon-trash-xmark:before {
  content: "";
}

.icon-add-item-2:before {
  content: "";
}

.icon-roast-turkey:before {
  content: "";
}

.icon-pilgrim-hat:before {
  content: "";
}

.icon-pie:before {
  content: "";
}

.icon-cornucopia:before {
  content: "";
}

.icon-leaf-maple:before {
  content: "";
}

.icon-pumpkin:before {
  content: "";
}

.icon-hazelnut:before {
  content: "";
}

.icon-square-paintbrush:before {
  content: "";
}

.icon-druidism:before {
  content: "";
}

.icon-torii-gate:before {
  content: "";
}

.icon-hinduism:before {
  content: "";
}

.icon-bahai:before {
  content: "";
}

.icon-buddhism:before {
  content: "";
}

.icon-christianity:before {
  content: "";
}

.icon-islam:before {
  content: "";
}

.icon-taoism:before {
  content: "";
}

.icon-judaism:before {
  content: "";
}

.icon-number-zero:before {
  content: "";
}

.icon-number-nine:before {
  content: "";
}

.icon-number-eight:before {
  content: "";
}

.icon-number-seven:before {
  content: "";
}

.icon-number-six:before {
  content: "";
}

.icon-number-five:before {
  content: "";
}

.icon-number-four:before {
  content: "";
}

.icon-number-three:before {
  content: "";
}

.icon-number-two:before {
  content: "";
}

.icon-number-one:before {
  content: "";
}

.icon-pilcrow:before {
  content: "";
}

.icon-walking-traveler:before {
  content: "";
}

.icon-luggage-search:before {
  content: "";
}

.icon-table-rows-cols-2:before {
  content: "";
}

.icon-subscription-2:before {
  content: "";
}

.icon-smoking:before {
  content: "";
}

.icon-smoking-ban:before {
  content: "";
}

.icon-people:before {
  content: "";
}

.icon-baggage-scale:before {
  content: "";
}

.icon-baggage-claim:before {
  content: "";
}

.icon-plane-landing:before {
  content: "";
}

.icon-plane-take-off:before {
  content: "";
}

.icon-plane-2:before {
  content: "";
}

.icon-security-gate:before {
  content: "";
}

.icon-info-point:before {
  content: "";
}

.icon-user-police-2:before {
  content: "";
}

.icon-airport:before {
  content: "";
}

.icon-console:before {
  content: "";
}

.icon-flight-transfer:before {
  content: "";
}

.icon-bus-shuttle:before {
  content: "";
}

.icon-paragraph:before {
  content: "";
}

.icon-square-grid-2:before {
  content: "";
}

.icon-focus-mode:before {
  content: "";
}

.icon-markdown:before {
  content: "";
}

.icon-circle-copy-2:before {
  content: "";
}

.icon-roadmap:before {
  content: "";
}

.icon-note:before {
  content: "";
}

.icon-octagon-copy:before {
  content: "";
}

.icon-octagon-warning:before {
  content: "";
}

.icon-octagon:before {
  content: "";
}

.icon-tool-arrow:before {
  content: "";
}

.icon-satellite:before {
  content: "";
}

.icon-party:before {
  content: "";
}

.icon-satellite-dish:before {
  content: "";
}

.icon-antenna:before {
  content: "";
}

.icon-stage-curtains:before {
  content: "";
}

.icon-adult-content:before {
  content: "";
}

.icon-chess-knight:before {
  content: "";
}

.icon-arcade-joystick:before {
  content: "";
}

.icon-message-bubble-user:before {
  content: "";
}

.icon-game-console-handheld:before {
  content: "";
}

.icon-exhibition:before {
  content: "";
}

.icon-projector:before {
  content: "";
}

.icon-board-game:before {
  content: "";
}

.icon-theater:before {
  content: "";
}

.icon-playing-cards:before {
  content: "";
}

.icon-cinema-screen:before {
  content: "";
}

.icon-theatre-masks-2:before {
  content: "";
}

.icon-celebration:before {
  content: "";
}

.icon-incognito:before {
  content: "";
}

.icon-adaptive-bike:before {
  content: "";
}

.icon-clarinet:before {
  content: "";
}

.icon-digital-piano:before {
  content: "";
}

.icon-drums-2:before {
  content: "";
}

.icon-trumpet-2:before {
  content: "";
}

.icon-piano-2:before {
  content: "";
}

.icon-violin:before {
  content: "";
}

.icon-saxophone:before {
  content: "";
}

.icon-selfie-2-2:before {
  content: "";
}

.icon-sticker:before {
  content: "";
}

.icon-mobile-music:before {
  content: "";
}

.icon-waveform-lines:before {
  content: "";
}

.icon-sort-alpha-descending-2:before {
  content: "";
}

.icon-audio-jack:before {
  content: "";
}

.icon-raw-image:before {
  content: "";
}

.icon-vibrance:before {
  content: "";
}

.icon-curve:before {
  content: "";
}

.icon-sparkle:before {
  content: "";
}

.icon-laptop-play:before {
  content: "";
}

.icon-grain-effect:before {
  content: "";
}

.icon-levels:before {
  content: "";
}

.icon-frame-effect:before {
  content: "";
}

.icon-music-playlist:before {
  content: "";
}

.icon-video-playlist:before {
  content: "";
}

.icon-microphone-3:before {
  content: "";
}

.icon-interview-2:before {
  content: "";
}

.icon-podcast:before {
  content: "";
}

.icon-earphones:before {
  content: "";
}

.icon-cloud-streaming:before {
  content: "";
}

.icon-copies-2:before {
  content: "";
}

.icon-screen-reader:before {
  content: "";
}

.icon-audio-description:before {
  content: "";
}

.icon-escalator-up:before {
  content: "";
}

.icon-tty:before {
  content: "";
}

.icon-walking-support:before {
  content: "";
}

.icon-deaf:before {
  content: "";
}

.icon-gear-keyhole:before {
  content: "";
}

.icon-walking-aid:before {
  content: "";
}

.icon-view-plus-sign:before {
  content: "";
}

.icon-dog-leash:before {
  content: "";
}

.icon-person-cane:before {
  content: "";
}

.icon-accessibility-lift:before {
  content: "";
}

.icon-braille:before {
  content: "";
}

.icon-wheelchair-ramp:before {
  content: "";
}

.icon-closed-captioning:before {
  content: "";
}

.icon-shield-lock:before {
  content: "";
}

.icon-heart-broken:before {
  content: "";
}

.icon-snapping-fingers-2:before {
  content: "";
}

.icon-circle-arrows-opposite-direction:before {
  content: "";
}

.icon-ram:before {
  content: "";
}

.icon-ssd:before {
  content: "";
}

.icon-microchip:before {
  content: "";
}

.icon-vr-controller:before {
  content: "";
}

.icon-vr-headset:before {
  content: "";
}

.icon-rotate-cube:before {
  content: "";
}

.icon-rotation-360:before {
  content: "";
}

.icon-augmented-reality:before {
  content: "";
}

.icon-cylinder-axis:before {
  content: "";
}

.icon-sphere:before {
  content: "";
}

.icon-virtual-space:before {
  content: "";
}

.icon-video-streaming:before {
  content: "";
}

.icon-user-focus-2-2:before {
  content: "";
}

.icon-phone-camera-back:before {
  content: "";
}

.icon-tablet-charging:before {
  content: "";
}

.icon-smart-home:before {
  content: "";
}

.icon-language-3:before {
  content: "";
}

.icon-voice-chat:before {
  content: "";
}

.icon-3d-printer:before {
  content: "";
}

.icon-msg-settings:before {
  content: "";
}

.icon-automated-logistics:before {
  content: "";
}

.icon-puzzle-pieces:before {
  content: "";
}

.icon-server:before {
  content: "";
}

.icon-wireless-charging:before {
  content: "";
}

.icon-phone-charging-3:before {
  content: "";
}

.icon-phone-arrow-right:before {
  content: "";
}

.icon-priority-highest:before {
  content: "";
}

.icon-priority-high:before {
  content: "";
}

.icon-priority-normal:before {
  content: "";
}

.icon-priority-low:before {
  content: "";
}

.icon-priority-lowest:before {
  content: "";
}

.icon-mobile-wave:before {
  content: "";
}

.icon-drone-2:before {
  content: "";
}

.icon-drone:before {
  content: "";
}

.icon-network-nodes:before {
  content: "";
}

.icon-decision-process-2:before {
  content: "";
}

.icon-mobile-chat-bubble:before {
  content: "";
}

.icon-circuits:before {
  content: "";
}

.icon-eye-scanner:before {
  content: "";
}

.icon-robotic-arm:before {
  content: "";
}

.icon-network-connections:before {
  content: "";
}

.icon-neural-grid:before {
  content: "";
}

.icon-brain-nodes:before {
  content: "";
}

.icon-ai:before {
  content: "";
}

.icon-brain-nodes-2:before {
  content: "";
}

.icon-cyborg:before {
  content: "";
}

.icon-concierge:before {
  content: "";
}

.icon-layers-stacked:before {
  content: "";
}

.icon-stairs:before {
  content: "";
}

.icon-construction-crane:before {
  content: "";
}

.icon-house-pin:before {
  content: "";
}

.icon-house-market-growth:before {
  content: "";
}

.icon-lamp-armchair:before {
  content: "";
}

.icon-construction-sign:before {
  content: "";
}

.icon-fence:before {
  content: "";
}

.icon-house-search-2:before {
  content: "";
}

.icon-bed-2:before {
  content: "";
}

.icon-house-document:before {
  content: "";
}

.icon-mobile-home-app:before {
  content: "";
}

.icon-lift:before {
  content: "";
}

.icon-house-care:before {
  content: "";
}

.icon-sold-sign:before {
  content: "";
}

.icon-rent-sign:before {
  content: "";
}

.icon-sale-sign:before {
  content: "";
}

.icon-storage-unit:before {
  content: "";
}

.icon-trees-2:before {
  content: "";
}

.icon-detached-property:before {
  content: "";
}

.icon-apartment-building:before {
  content: "";
}

.icon-office-2:before {
  content: "";
}

.icon-house-heart:before {
  content: "";
}

.icon-online-house-search:before {
  content: "";
}

.icon-key-handoff:before {
  content: "";
}

.icon-blueprint-2:before {
  content: "";
}

.icon-road-sign:before {
  content: "";
}

.icon-bookmarks:before {
  content: "";
}

.icon-playground:before {
  content: "";
}

.icon-park-3:before {
  content: "";
}

.icon-msg-alert:before {
  content: "";
}

.icon-star:before {
  content: "";
}

.icon-paragraph-add:before {
  content: "";
}

.icon-star-list:before {
  content: "";
}

.icon-saved-items-2:before {
  content: "";
}

.icon-grid-2-2:before {
  content: "";
}

.icon-list-multiple-choice:before {
  content: "";
}

.icon-list-todo:before {
  content: "";
}

.icon-grid-check:before {
  content: "";
}

.icon-link-6-minus:before {
  content: "";
}

.icon-link-6-plus:before {
  content: "";
}

.icon-link-6:before {
  content: "";
}

.icon-grid-circle:before {
  content: "";
}

.icon-shapes-2-2:before {
  content: "";
}

.icon-media-playlist:before {
  content: "";
}

.icon-progress-bar:before {
  content: "";
}

.icon-check-double-2:before {
  content: "";
}

.icon-tennis:before {
  content: "";
}

.icon-users-4:before {
  content: "";
}

.icon-hockey:before {
  content: "";
}

.icon-gym-class:before {
  content: "";
}

.icon-presentation:before {
  content: "";
}

.icon-trainer:before {
  content: "";
}

.icon-referee-card:before {
  content: "";
}

.icon-users-6:before {
  content: "";
}

.icon-users-5:before {
  content: "";
}

.icon-mat:before {
  content: "";
}

.icon-resistance-band:before {
  content: "";
}

.icon-sports-bra:before {
  content: "";
}

.icon-equestrian-helmet:before {
  content: "";
}

.icon-watch-heart:before {
  content: "";
}

.icon-spinning-bike:before {
  content: "";
}

.icon-phone-heart:before {
  content: "";
}

.icon-weight-loss:before {
  content: "";
}

.icon-glutes:before {
  content: "";
}

.icon-back-muscles:before {
  content: "";
}

.icon-tape-measure:before {
  content: "";
}

.icon-abs:before {
  content: "";
}

.icon-abs-2:before {
  content: "";
}

.icon-bicep-2:before {
  content: "";
}

.icon-gym-building:before {
  content: "";
}

.icon-towel:before {
  content: "";
}

.icon-medicine-ball:before {
  content: "";
}

.icon-squat-rack:before {
  content: "";
}

.icon-chest-press-machine:before {
  content: "";
}

.icon-bench-press:before {
  content: "";
}

.icon-lat-pulldown:before {
  content: "";
}

.icon-incline-bench:before {
  content: "";
}

.icon-stair-climber:before {
  content: "";
}

.icon-rowing-machine:before {
  content: "";
}

.icon-ez-bar:before {
  content: "";
}

.icon-barbell:before {
  content: "";
}

.icon-elliptical-trainer:before {
  content: "";
}

.icon-archer:before {
  content: "";
}

.icon-rowing:before {
  content: "";
}

.icon-golf:before {
  content: "";
}

.icon-baseball-player:before {
  content: "";
}

.icon-fencing:before {
  content: "";
}

.icon-stretching:before {
  content: "";
}

.icon-weightlifting:before {
  content: "";
}

.icon-basketball-player:before {
  content: "";
}

.icon-handball:before {
  content: "";
}

.icon-powerlifting:before {
  content: "";
}

.icon-deadlift:before {
  content: "";
}

.icon-skateboarding:before {
  content: "";
}

.icon-skiing:before {
  content: "";
}

.icon-cycling:before {
  content: "";
}

.icon-karate:before {
  content: "";
}

.icon-rugby:before {
  content: "";
}

.icon-boxing:before {
  content: "";
}

.icon-curling:before {
  content: "";
}

.icon-soccer:before {
  content: "";
}

.icon-gymnastics:before {
  content: "";
}

.icon-dancer:before {
  content: "";
}

.icon-water-polo:before {
  content: "";
}

.icon-skating:before {
  content: "";
}

.icon-volleyball-player:before {
  content: "";
}

.icon-paralympic-games:before {
  content: "";
}

.icon-water-aerobics:before {
  content: "";
}

.icon-gym-bag:before {
  content: "";
}

.icon-crunches:before {
  content: "";
}

.icon-weight-plate:before {
  content: "";
}

.icon-blender:before {
  content: "";
}

.icon-server-2:before {
  content: "";
}

.icon-leggins:before {
  content: "";
}

.icon-water-bottle:before {
  content: "";
}

.icon-diet-apple:before {
  content: "";
}

.icon-shorts:before {
  content: "";
}

.icon-treadmill:before {
  content: "";
}

.icon-horse:before {
  content: "";
}

.icon-winner:before {
  content: "";
}

.icon-jump-rope:before {
  content: "";
}

.icon-workout-schedule:before {
  content: "";
}

.icon-sports-fan:before {
  content: "";
}

.icon-curling-stone:before {
  content: "";
}

.icon-punching-bag:before {
  content: "";
}

.icon-bowling:before {
  content: "";
}

.icon-ice-skate-2:before {
  content: "";
}

.icon-stadium:before {
  content: "";
}

.icon-lines-y:before {
  content: "";
}

.icon-olympic-flame:before {
  content: "";
}

.icon-water-polo-ball:before {
  content: "";
}

.icon-golf-flag:before {
  content: "";
}

.icon-golf-shot:before {
  content: "";
}

.icon-golf-ball:before {
  content: "";
}

.icon-water-wave:before {
  content: "";
}

.icon-water-surface:before {
  content: "";
}

.icon-rings:before {
  content: "";
}

.icon-pins-route:before {
  content: "";
}

.icon-chart-stacked-line:before {
  content: "";
}

.icon-users-shaking-hands:before {
  content: "";
}

.icon-check-list-2:before {
  content: "";
}

.icon-tags:before {
  content: "";
}

.icon-images:before {
  content: "";
}

.icon-mower:before {
  content: "";
}

.icon-light-switch-3:before {
  content: "";
}

.icon-square-command:before {
  content: "";
}

.icon-soft-drink:before {
  content: "";
}

.icon-peas:before {
  content: "";
}

.icon-cooking-pot:before {
  content: "";
}

.icon-grain:before {
  content: "";
}

.icon-shell:before {
  content: "";
}

.icon-name-card:before {
  content: "";
}

.icon-butter:before {
  content: "";
}

.icon-oil-bottle:before {
  content: "";
}

.icon-takeaway-food:before {
  content: "";
}

.icon-canned-food:before {
  content: "";
}

.icon-eggs:before {
  content: "";
}

.icon-mortar-and-pestle:before {
  content: "";
}

.icon-sauce-bottle:before {
  content: "";
}

.icon-bread-loaf:before {
  content: "";
}

.icon-sauce-bottle-2:before {
  content: "";
}

.icon-pasta-plate:before {
  content: "";
}

.icon-leaves-3:before {
  content: "";
}

.icon-soy-sauce:before {
  content: "";
}

.icon-yogurt-cup:before {
  content: "";
}

.icon-kitchen-timer:before {
  content: "";
}

.icon-popcorn:before {
  content: "";
}

.icon-tea-bag:before {
  content: "";
}

.icon-lollipop:before {
  content: "";
}

.icon-soup:before {
  content: "";
}

.icon-bowl-rice:before {
  content: "";
}

.icon-pickle:before {
  content: "";
}

.icon-bag-fast:before {
  content: "";
}

.icon-sugar-dispenser:before {
  content: "";
}

.icon-pepper:before {
  content: "";
}

.icon-aubergine:before {
  content: "";
}

.icon-onion:before {
  content: "";
}

.icon-corn:before {
  content: "";
}

.icon-potato:before {
  content: "";
}

.icon-garlic:before {
  content: "";
}

.icon-kiwi:before {
  content: "";
}

.icon-blueberries:before {
  content: "";
}

.icon-orange:before {
  content: "";
}

.icon-pear:before {
  content: "";
}

.icon-lemon:before {
  content: "";
}

.icon-pineapple:before {
  content: "";
}

.icon-smoothie:before {
  content: "";
}

.icon-picnic-basket:before {
  content: "";
}

.icon-churros:before {
  content: "";
}

.icon-peanut:before {
  content: "";
}

.icon-choco-cream:before {
  content: "";
}

.icon-cupcake:before {
  content: "";
}

.icon-gelatin-dessert:before {
  content: "";
}

.icon-ice-cream:before {
  content: "";
}

.icon-honey:before {
  content: "";
}

.icon-chocolate-mousse:before {
  content: "";
}

.icon-waffle:before {
  content: "";
}

.icon-crepe:before {
  content: "";
}

.icon-crumpet:before {
  content: "";
}

.icon-brioche:before {
  content: "";
}

.icon-leaves-2:before {
  content: "";
}

.icon-tomato:before {
  content: "";
}

.icon-glass-water:before {
  content: "";
}

.icon-detox-drink:before {
  content: "";
}

.icon-sandwich:before {
  content: "";
}

.icon-vegan:before {
  content: "";
}

.icon-diet-calendar:before {
  content: "";
}

.icon-food-scale:before {
  content: "";
}

.icon-juice:before {
  content: "";
}

.icon-nutrition-plan:before {
  content: "";
}

.icon-energy-2:before {
  content: "";
}

.icon-nutrition-plan-2:before {
  content: "";
}

.icon-add-recipe:before {
  content: "";
}

.icon-recipe:before {
  content: "";
}

.icon-salad-2:before {
  content: "";
}

.icon-calendar-check:before {
  content: "";
}

.icon-calendar-plus:before {
  content: "";
}

.icon-invoice:before {
  content: "";
}

.icon-drink-menu:before {
  content: "";
}

.icon-calendar-clock:before {
  content: "";
}

.icon-roast-chicken:before {
  content: "";
}

.icon-acorn:before {
  content: "";
}

.icon-food-service:before {
  content: "";
}

.icon-wine-menu:before {
  content: "";
}

.icon-restaurant-menu:before {
  content: "";
}

.icon-reserved-tag:before {
  content: "";
}

.icon-chef:before {
  content: "";
}

.icon-outdoor-seating:before {
  content: "";
}

.icon-cutlery:before {
  content: "";
}

.icon-coffee-beans:before {
  content: "";
}

.icon-avocado:before {
  content: "";
}

.icon-pancake-stack:before {
  content: "";
}

.icon-steak-2:before {
  content: "";
}

.icon-dotted-loader:before {
  content: "";
}

.icon-circular-loader:before {
  content: "";
}

.icon-file-vvt:before {
  content: "";
}

.icon-file-json:before {
  content: "";
}

.icon-subtitles:before {
  content: "";
}

.icon-resize-y-2:before {
  content: "";
}

.icon-resize-x-2:before {
  content: "";
}

.icon-caret-maximize:before {
  content: "";
}

.icon-expand:before {
  content: "";
}

.icon-tool-hand:before {
  content: "";
}

.icon-tool-select:before {
  content: "";
}

.icon-grid-layout-8:before {
  content: "";
}

.icon-grid-system:before {
  content: "";
}

.icon-mask-rect:before {
  content: "";
}

.icon-mask-oval:before {
  content: "";
}

.icon-size-lg:before {
  content: "";
}

.icon-texture:before {
  content: "";
}

.icon-tool-blur:before {
  content: "";
}

.icon-transparent:before {
  content: "";
}

.icon-shape-star:before {
  content: "";
}

.icon-size-md:before {
  content: "";
}

.icon-size-sm:before {
  content: "";
}

.icon-border-radius:before {
  content: "";
}

.icon-code-commit:before {
  content: "";
}

.icon-squares-connected-2:before {
  content: "";
}

.icon-shape-custom:before {
  content: "";
}

.icon-shape-arrow:before {
  content: "";
}

.icon-shape-line:before {
  content: "";
}

.icon-transform-2d:before {
  content: "";
}

.icon-shape-polygon-2:before {
  content: "";
}

.icon-shape-rectangle:before {
  content: "";
}

.icon-shape-oval:before {
  content: "";
}

.icon-shape-triangle-2:before {
  content: "";
}

.icon-position:before {
  content: "";
}

.icon-border:before {
  content: "";
}

.icon-cards:before {
  content: "";
}

.icon-prototype:before {
  content: "";
}

.icon-gradient:before {
  content: "";
}

.icon-airbag:before {
  content: "";
}

.icon-person-walking:before {
  content: "";
}

.icon-parking-sign:before {
  content: "";
}

.icon-circle-power-off-2:before {
  content: "";
}

.icon-oil-can-drop:before {
  content: "";
}

.icon-eye-sensor:before {
  content: "";
}

.icon-car-seat:before {
  content: "";
}

.icon-fan-blade:before {
  content: "";
}

.icon-brake-disc:before {
  content: "";
}

.icon-car-trunk:before {
  content: "";
}

.icon-hybrid-car:before {
  content: "";
}

.icon-car-ventilation:before {
  content: "";
}

.icon-windshield-cleaner:before {
  content: "";
}

.icon-engine:before {
  content: "";
}

.icon-headlights-low:before {
  content: "";
}

.icon-car-door:before {
  content: "";
}

.icon-car-wheel-2:before {
  content: "";
}

.icon-car-wheel:before {
  content: "";
}

.icon-car-rim:before {
  content: "";
}

.icon-battery-status:before {
  content: "";
}

.icon-seatbelt-latch:before {
  content: "";
}

.icon-car-wash:before {
  content: "";
}

.icon-fuel-can:before {
  content: "";
}

.icon-radar-3:before {
  content: "";
}

.icon-car-crash:before {
  content: "";
}

.icon-car-connected:before {
  content: "";
}

.icon-car-garage:before {
  content: "";
}

.icon-person-biking:before {
  content: "";
}

.icon-bicycle-2:before {
  content: "";
}

.icon-at-sign-3:before {
  content: "";
}

.icon-bell-slash-2:before {
  content: "";
}

.icon-chat-bubble-plus:before {
  content: "";
}

.icon-timeline-vertical:before {
  content: "";
}

.icon-bell-plus-2:before {
  content: "";
}

.icon-diagram-gantt:before {
  content: "";
}

.icon-heart-slash:before {
  content: "";
}

.icon-obj-add-2:before {
  content: "";
}

.icon-obj-remove-2:before {
  content: "";
}

.icon-page-5:before {
  content: "";
}

.icon-sidebar-right-2:before {
  content: "";
}

.icon-aspect-ratio-horizontal:before {
  content: "";
}

.icon-bar-loader-2:before {
  content: "";
}

.icon-tablet-mobile-2-2:before {
  content: "";
}

.icon-refresh-2:before {
  content: "";
}

.icon-refresh-3:before {
  content: "";
}

.icon-dots-loader:before {
  content: "";
}

.icon-spinner-loader:before {
  content: "";
}

.icon-face-smile-wink:before {
  content: "";
}

.icon-wind:before {
  content: "";
}

.icon-caret-maximize-diagonal:before {
  content: "";
}

.icon-magnifier-minus-2:before {
  content: "";
}

.icon-magnifier-plus-2:before {
  content: "";
}

.icon-arrows-up-right-down-left-4:before {
  content: "";
}

.icon-arrows-up-right-down-left:before {
  content: "";
}

.icon-full-screen-4:before {
  content: "";
}

.icon-magnifier-2:before {
  content: "";
}

.icon-zombie:before {
  content: "";
}

.icon-file-zip:before {
  content: "";
}

.icon-zipped-file:before {
  content: "";
}

.icon-zipped-file-2:before {
  content: "";
}

.icon-food-dog:before {
  content: "";
}

.icon-design-dev:before {
  content: "";
}

.icon-agent:before {
  content: "";
}

.icon-square-agent:before {
  content: "";
}

.icon-toggles-2:before {
  content: "";
}

.icon-toggle-2:before {
  content: "";
}

.icon-text-tool-3:before {
  content: "";
}

.icon-file-xml:before {
  content: "";
}

.icon-file-xlsx:before {
  content: "";
}

.icon-earth-2:before {
  content: "";
}

.icon-earth-pin:before {
  content: "";
}

.icon-globe-3:before {
  content: "";
}

.icon-earth-position:before {
  content: "";
}

.icon-wool-ball:before {
  content: "";
}

.icon-wood:before {
  content: "";
}

.icon-person-3-arrow-up:before {
  content: "";
}

.icon-mars-venus:before {
  content: "";
}

.icon-person-3-arrow-down:before {
  content: "";
}

.icon-face-woman:before {
  content: "";
}

.icon-user-5:before {
  content: "";
}

.icon-venus:before {
  content: "";
}

.icon-person-3:before {
  content: "";
}

.icon-wolf:before {
  content: "";
}

.icon-witch-hat:before {
  content: "";
}

.icon-face-tongue-wink:before {
  content: "";
}

.icon-face-grin-wink:before {
  content: "";
}

.icon-windmill-4:before {
  content: "";
}

.icon-window-minimize:before {
  content: "";
}

.icon-window-maximize:before {
  content: "";
}

.icon-window-responsive:before {
  content: "";
}

.icon-window-paragraph:before {
  content: "";
}

.icon-window-dev:before {
  content: "";
}

.icon-window-minus:before {
  content: "";
}

.icon-window-code:before {
  content: "";
}

.icon-window-plus:before {
  content: "";
}

.icon-wifi-router:before {
  content: "";
}

.icon-wifi:before {
  content: "";
}

.icon-wifi-2:before {
  content: "";
}

.icon-wifi-lock:before {
  content: "";
}

.icon-wifi-off:before {
  content: "";
}

.icon-face-mustache:before {
  content: "";
}

.icon-face-confused:before {
  content: "";
}

.icon-window:before {
  content: "";
}

.icon-white-house:before {
  content: "";
}

.icon-whistle:before {
  content: "";
}

.icon-whisk:before {
  content: "";
}

.icon-wheelchair:before {
  content: "";
}

.icon-window-layout:before {
  content: "";
}

.icon-scale-gauge:before {
  content: "";
}

.icon-weed:before {
  content: "";
}

.icon-rect-layout-grid-3-2:before {
  content: "";
}

.icon-water-tap:before {
  content: "";
}

.icon-webcam:before {
  content: "";
}

.icon-file-wav:before {
  content: "";
}

.icon-webcam-2:before {
  content: "";
}

.icon-window-paintbrush:before {
  content: "";
}

.icon-people-3:before {
  content: "";
}

.icon-watermelon-slice:before {
  content: "";
}

.icon-watering-can-2:before {
  content: "";
}

.icon-hand-drops:before {
  content: "";
}

.icon-smartwatch:before {
  content: "";
}

.icon-watch-code:before {
  content: "";
}

.icon-watch:before {
  content: "";
}

.icon-watch-2:before {
  content: "";
}

.icon-face-tired:before {
  content: "";
}

.icon-toxic-waste:before {
  content: "";
}

.icon-recycle-trash:before {
  content: "";
}

.icon-biohazard:before {
  content: "";
}

.icon-washing-machine-water:before {
  content: "";
}

.icon-hand-wash:before {
  content: "";
}

.icon-wash-90:before {
  content: "";
}

.icon-wash-60:before {
  content: "";
}

.icon-wash-30:before {
  content: "";
}

.icon-washing-machine:before {
  content: "";
}

.icon-wardrobe:before {
  content: "";
}

.icon-wand-sparkle:before {
  content: "";
}

.icon-wand:before {
  content: "";
}

.icon-caret-right-from-line:before {
  content: "";
}

.icon-purse:before {
  content: "";
}

.icon-wallet-content:before {
  content: "";
}

.icon-coins-chart:before {
  content: "";
}

.icon-wallet:before {
  content: "";
}

.icon-lock-connection:before {
  content: "";
}

.icon-volume-plus:before {
  content: "";
}

.icon-volume-xmark:before {
  content: "";
}

.icon-volume-minus:before {
  content: "";
}

.icon-volume-off:before {
  content: "";
}

.icon-volume-2:before {
  content: "";
}

.icon-volume-up:before {
  content: "";
}

.icon-volume:before {
  content: "";
}

.icon-volleyball:before {
  content: "";
}

.icon-user-voice:before {
  content: "";
}

.icon-bug:before {
  content: "";
}

.icon-camcorder:before {
  content: "";
}

.icon-video:before {
  content: "";
}

.icon-movie-reel:before {
  content: "";
}

.icon-video-3:before {
  content: "";
}

.icon-video-2:before {
  content: "";
}

.icon-video-play:before {
  content: "";
}

.icon-vest:before {
  content: "";
}

.icon-sports-jersey:before {
  content: "";
}

.icon-chef-uniform:before {
  content: "";
}

.icon-vampire:before {
  content: "";
}

.icon-scooter:before {
  content: "";
}

.icon-scooter-front:before {
  content: "";
}

.icon-vector-2:before {
  content: "";
}

.icon-file-vector:before {
  content: "";
}

.icon-file-user:before {
  content: "";
}

.icon-tripod:before {
  content: "";
}

.icon-swimming:before {
  content: "";
}

.icon-snowboarding:before {
  content: "";
}

.icon-athletics:before {
  content: "";
}

.icon-yoga-2:before {
  content: "";
}

.icon-climbing:before {
  content: "";
}

.icon-balance:before {
  content: "";
}

.icon-usb:before {
  content: "";
}

.icon-face-angry:before {
  content: "";
}

.icon-upload:before {
  content: "";
}

.icon-upload-2:before {
  content: "";
}

.icon-merge:before {
  content: "";
}

.icon-objs-ungroup:before {
  content: "";
}

.icon-arrow-dashed-rotate-anticlockwise:before {
  content: "";
}

.icon-undo:before {
  content: "";
}

.icon-underwear:before {
  content: "";
}

.icon-underwear-2:before {
  content: "";
}

.icon-text-underline:before {
  content: "";
}

.icon-beach-umbrella:before {
  content: "";
}

.icon-umbrella:before {
  content: "";
}

.icon-file-txt:before {
  content: "";
}

.icon-tv-2:before {
  content: "";
}

.icon-tv-3:before {
  content: "";
}

.icon-tv:before {
  content: "";
}

.icon-turtle:before {
  content: "";
}

.icon-file-ttf:before {
  content: "";
}

.icon-sports-tshirt:before {
  content: "";
}

.icon-tshirt:before {
  content: "";
}

.icon-truck-front:before {
  content: "";
}

.icon-trophy:before {
  content: "";
}

.icon-luggage-trolley:before {
  content: "";
}

.icon-caret-right-to-line:before {
  content: "";
}

.icon-caret-up-to-line:before {
  content: "";
}

.icon-caret-up-from-line:before {
  content: "";
}

.icon-caret-up:before {
  content: "";
}

.icon-christmas-ornament:before {
  content: "";
}

.icon-caret-right:before {
  content: "";
}

.icon-caret-left-to-line:before {
  content: "";
}

.icon-caret-left-from-line:before {
  content: "";
}

.icon-caret-left:before {
  content: "";
}

.icon-caret-down-to-line:before {
  content: "";
}

.icon-caret-down-from-line:before {
  content: "";
}

.icon-caret-down:before {
  content: "";
}

.icon-arrow-trend-up:before {
  content: "";
}

.icon-arrow-trend-down:before {
  content: "";
}

.icon-pesticide-2:before {
  content: "";
}

.icon-train:before {
  content: "";
}

.icon-tree:before {
  content: "";
}

.icon-tree-2:before {
  content: "";
}

.icon-tree-3:before {
  content: "";
}

.icon-treasure-map-2:before {
  content: "";
}

.icon-treasure-map:before {
  content: "";
}

.icon-trash-2:before {
  content: "";
}

.icon-trash:before {
  content: "";
}

.icon-trash-3-2:before {
  content: "";
}

.icon-transform:before {
  content: "";
}

.icon-transform-origin:before {
  content: "";
}

.icon-tram:before {
  content: "";
}

.icon-high-speed-train:before {
  content: "";
}

.icon-download-2:before {
  content: "";
}

.icon-alarm-clock-2:before {
  content: "";
}

.icon-tractor:before {
  content: "";
}

.icon-text-tracking:before {
  content: "";
}

.icon-page-4:before {
  content: "";
}

.icon-box-search:before {
  content: "";
}

.icon-screen-touch:before {
  content: "";
}

.icon-tooth:before {
  content: "";
}

.icon-toilet:before {
  content: "";
}

.icon-toilet-paper:before {
  content: "";
}

.icon-todo:before {
  content: "";
}

.icon-clock-rotate-clockwise:before {
  content: "";
}

.icon-stopwatch-2:before {
  content: "";
}

.icon-clock-2-2:before {
  content: "";
}

.icon-clock:before {
  content: "";
}

.icon-file-clock:before {
  content: "";
}

.icon-grid-layout-10:before {
  content: "";
}

.icon-rect-layout-grid-2:before {
  content: "";
}

.icon-file-tiff:before {
  content: "";
}

.icon-file-tif:before {
  content: "";
}

.icon-bow-tie:before {
  content: "";
}

.icon-chart-pie-percentage:before {
  content: "";
}

.icon-necktie:before {
  content: "";
}

.icon-arrow-triangle-line-up:before {
  content: "";
}

.icon-ticket-2:before {
  content: "";
}

.icon-ticket:before {
  content: "";
}

.icon-typography:before {
  content: "";
}

.icon-tennis-racket:before {
  content: "";
}

.icon-tennis-ball:before {
  content: "";
}

.icon-temple:before {
  content: "";
}

.icon-temperature:before {
  content: "";
}

.icon-temperature-2:before {
  content: "";
}

.icon-tea-cup:before {
  content: "";
}

.icon-bullseye:before {
  content: "";
}

.icon-tape:before {
  content: "";
}

.icon-tap:before {
  content: "";
}

.icon-press:before {
  content: "";
}

.icon-arrow-up:before {
  content: "";
}

.icon-arrow-triangle-line-right:before {
  content: "";
}

.icon-arrow-triangle-line-left:before {
  content: "";
}

.icon-arrow-triangle-line-down:before {
  content: "";
}

.icon-arrow-right:before {
  content: "";
}

.icon-arrow-left:before {
  content: "";
}

.icon-arrow-down:before {
  content: "";
}

.icon-tag:before {
  content: "";
}

.icon-tag-clock:before {
  content: "";
}

.icon-tag-minus:before {
  content: "";
}

.icon-tag-heart:before {
  content: "";
}

.icon-tag-2:before {
  content: "";
}

.icon-bag-alert:before {
  content: "";
}

.icon-tag-3:before {
  content: "";
}

.icon-tag-check:before {
  content: "";
}

.icon-tag-plus:before {
  content: "";
}

.icon-label-2:before {
  content: "";
}

.icon-strategy:before {
  content: "";
}

.icon-taco:before {
  content: "";
}

.icon-drawing-tablet:before {
  content: "";
}

.icon-tablet-toolbar:before {
  content: "";
}

.icon-tablet-content:before {
  content: "";
}

.icon-tablet-content-2:before {
  content: "";
}

.icon-tablet-mobile:before {
  content: "";
}

.icon-tablet:before {
  content: "";
}

.icon-table:before {
  content: "";
}

.icon-rows-offset-right:before {
  content: "";
}

.icon-rows-offset-left:before {
  content: "";
}

.icon-sign-closed:before {
  content: "";
}

.icon-syringe:before {
  content: "";
}

.icon-device-sync:before {
  content: "";
}

.icon-swiss-knife:before {
  content: "";
}

.icon-swipe-up:before {
  content: "";
}

.icon-swipe-right:before {
  content: "";
}

.icon-swipe-left:before {
  content: "";
}

.icon-swipe-bottom:before {
  content: "";
}

.icon-bikini:before {
  content: "";
}

.icon-arrows-opposite-direction-y:before {
  content: "";
}

.icon-swimsuit:before {
  content: "";
}

.icon-file-svg:before {
  content: "";
}

.icon-arrows-opposite-direction-x:before {
  content: "";
}

.icon-sun-cloud-bolt:before {
  content: "";
}

.icon-arrow-bold-up-from-line:before {
  content: "";
}

.icon-subscript:before {
  content: "";
}

.icon-sushi:before {
  content: "";
}

.icon-face-surprise:before {
  content: "";
}

.icon-surfboard:before {
  content: "";
}

.icon-windsurfing:before {
  content: "";
}

.icon-life-ring-2:before {
  content: "";
}

.icon-life-ring-3:before {
  content: "";
}

.icon-food-supplement:before {
  content: "";
}

.icon-superscript:before {
  content: "";
}

.icon-sunglasses:before {
  content: "";
}

.icon-face-cool-sunglasses:before {
  content: "";
}

.icon-face-cool-sunglasses-2:before {
  content: "";
}

.icon-sun-haze:before {
  content: "";
}

.icon-sun-fog:before {
  content: "";
}

.icon-sun-fog-2:before {
  content: "";
}

.icon-sun-cloud:before {
  content: "";
}

.icon-sun-cloud-snow:before {
  content: "";
}

.icon-sun-cloud-hail:before {
  content: "";
}

.icon-sun-cloud-showers:before {
  content: "";
}

.icon-sun-cloud-droplet:before {
  content: "";
}

.icon-sun-cloud-hail-mixed:before {
  content: "";
}

.icon-sun-cloud-fog:before {
  content: "";
}

.icon-arrow-bold-right-from-line:before {
  content: "";
}

.icon-arrow-bold-left-from-line:before {
  content: "";
}

.icon-arrow-bold-down-from-line:before {
  content: "";
}

.icon-text-strikethrough:before {
  content: "";
}

.icon-zoom-in:before {
  content: "";
}

.icon-chevron-up-2:before {
  content: "";
}

.icon-chevron-right-2:before {
  content: "";
}

.icon-chevron-left-2:before {
  content: "";
}

.icon-chevron-down-2:before {
  content: "";
}

.icon-strawberry:before {
  content: "";
}

.icon-chess-tower:before {
  content: "";
}

.icon-store:before {
  content: "";
}

.icon-open-shelf-dresser:before {
  content: "";
}

.icon-storage-racks:before {
  content: "";
}

.icon-chart-stock-price:before {
  content: "";
}

.icon-hand-truck:before {
  content: "";
}

.icon-footprints:before {
  content: "";
}

.icon-steering-wheel:before {
  content: "";
}

.icon-steak:before {
  content: "";
}

.icon-file-star:before {
  content: "";
}

.icon-person-dress:before {
  content: "";
}

.icon-person-2:before {
  content: "";
}

.icon-stamp:before {
  content: "";
}

.icon-file-srt:before {
  content: "";
}

.icon-caret-maximize-2:before {
  content: "";
}

.icon-upload-4-2:before {
  content: "";
}

.icon-square-caret-up:before {
  content: "";
}

.icon-square-arrow-up-2:before {
  content: "";
}

.icon-square-chevron-up:before {
  content: "";
}

.icon-square-arrow-up:before {
  content: "";
}

.icon-square-arrow-right:before {
  content: "";
}

.icon-square-arrow-left:before {
  content: "";
}

.icon-square-arrow-down:before {
  content: "";
}

.icon-square-caret-right:before {
  content: "";
}

.icon-square-arrow-right-2:before {
  content: "";
}

.icon-square-chevron-right:before {
  content: "";
}

.icon-square-xmark-2:before {
  content: "";
}

.icon-location:before {
  content: "";
}

.icon-location-2:before {
  content: "";
}

.icon-square-caret-left:before {
  content: "";
}

.icon-square-arrow-left-2:before {
  content: "";
}

.icon-square-chevron-left:before {
  content: "";
}

.icon-square-arrows-expand:before {
  content: "";
}

.icon-download-4-2:before {
  content: "";
}

.icon-square-caret-down:before {
  content: "";
}

.icon-square-arrow-down-2:before {
  content: "";
}

.icon-square-chevron-down:before {
  content: "";
}

.icon-square-minus-2:before {
  content: "";
}

.icon-square-arrow-up-right:before {
  content: "";
}

.icon-square-arrow-up-left:before {
  content: "";
}

.icon-square-arrow-down-right:before {
  content: "";
}

.icon-square-arrow-down-left:before {
  content: "";
}

.icon-square-plus-2:before {
  content: "";
}

.icon-square-user-2:before {
  content: "";
}

.icon-square-user:before {
  content: "";
}

.icon-file-sql:before {
  content: "";
}

.icon-spray-can:before {
  content: "";
}

.icon-spray-bottle:before {
  content: "";
}

.icon-sport-mode:before {
  content: "";
}

.icon-branch-out:before {
  content: "";
}

.icon-arrows-from-line-y:before {
  content: "";
}

.icon-arrows-from-line-x:before {
  content: "";
}

.icon-split-3:before {
  content: "";
}

.icon-scroll-x:before {
  content: "";
}

.icon-face-tongue-out:before {
  content: "";
}

.icon-spider:before {
  content: "";
}

.icon-face-neutral:before {
  content: "";
}

.icon-flag-2:before {
  content: "";
}

.icon-speaker:before {
  content: "";
}

.icon-camera-xmark:before {
  content: "";
}

.icon-rocket-2:before {
  content: "";
}

.icon-spa:before {
  content: "";
}

.icon-chart-activity-2:before {
  content: "";
}

.icon-face-soldier:before {
  content: "";
}

.icon-sofa:before {
  content: "";
}

.icon-socket:before {
  content: "";
}

.icon-socket-uk:before {
  content: "";
}

.icon-socket-europe-2:before {
  content: "";
}

.icon-socket-europe-1:before {
  content: "";
}

.icon-sock:before {
  content: "";
}

.icon-soccer-field:before {
  content: "";
}

.icon-christmas-stocking:before {
  content: "";
}

.icon-snowman:before {
  content: "";
}

.icon-snowman-head:before {
  content: "";
}

.icon-snowboard:before {
  content: "";
}

.icon-file-content-2:before {
  content: "";
}

.icon-snowflake:before {
  content: "";
}

.icon-snow-globe:before {
  content: "";
}

.icon-snake:before {
  content: "";
}

.icon-face-smile:before {
  content: "";
}

.icon-face-nerd:before {
  content: "";
}

.icon-chevron-up-sm:before {
  content: "";
}

.icon-caret-up-sm:before {
  content: "";
}

.icon-caret-right-sm:before {
  content: "";
}

.icon-caret-left-sm:before {
  content: "";
}

.icon-caret-down-sm:before {
  content: "";
}

.icon-chevron-right-sm-1:before {
  content: "";
}

.icon-chevron-left-sm:before {
  content: "";
}

.icon-chevron-down-sm:before {
  content: "";
}

.icon-sloth:before {
  content: "";
}

.icon-slideshow:before {
  content: "";
}

.icon-menu-arrow-right:before {
  content: "";
}

.icon-menu-arrow-left:before {
  content: "";
}

.icon-slice:before {
  content: "";
}

.icon-face-sleeping:before {
  content: "";
}

.icon-sleep-bubble:before {
  content: "";
}

.icon-slacks:before {
  content: "";
}

.icon-skull-2:before {
  content: "";
}

.icon-skirt:before {
  content: "";
}

.icon-v-shaped-arrow-up:before {
  content: "";
}

.icon-v-shaped-arrow-right:before {
  content: "";
}

.icon-v-shaped-arrow-left:before {
  content: "";
}

.icon-v-shaped-arrow-down:before {
  content: "";
}

.icon-skateboard:before {
  content: "";
}

.icon-skateboard-2:before {
  content: "";
}

.icon-text-size-change:before {
  content: "";
}

.icon-sink:before {
  content: "";
}

.icon-water-tap-2:before {
  content: "";
}

.icon-file-2:before {
  content: "";
}

.icon-user-position:before {
  content: "";
}

.icon-page-2:before {
  content: "";
}

.icon-file:before {
  content: "";
}

.icon-running-shoe:before {
  content: "";
}

.icon-files:before {
  content: "";
}

.icon-files-content:before {
  content: "";
}

.icon-file-copies:before {
  content: "";
}

.icon-page-3:before {
  content: "";
}

.icon-user-2:before {
  content: "";
}

.icon-person:before {
  content: "";
}

.icon-user-3-2:before {
  content: "";
}

.icon-user:before {
  content: "";
}

.icon-arrow-bold-up:before {
  content: "";
}

.icon-arrow-bold-right:before {
  content: "";
}

.icon-xmark-2:before {
  content: "";
}

.icon-arrow-bold-left:before {
  content: "";
}

.icon-arrow-bold-down:before {
  content: "";
}

.icon-minus-2:before {
  content: "";
}

.icon-plus-2:before {
  content: "";
}

.icon-sim-card:before {
  content: "";
}

.icon-face-tongue-closed-eyes:before {
  content: "";
}

.icon-pen-nib:before {
  content: "";
}

.icon-device-signal:before {
  content: "";
}

.icon-hotspot:before {
  content: "";
}

.icon-pen-3-writing:before {
  content: "";
}

.icon-sign-open:before {
  content: "";
}

.icon-shop-sign:before {
  content: "";
}

.icon-sign-24h:before {
  content: "";
}

.icon-scythe:before {
  content: "";
}

.icon-face-nauseated:before {
  content: "";
}

.icon-face-loss-for-words:before {
  content: "";
}

.icon-shuffle:before {
  content: "";
}

.icon-shuffle-2:before {
  content: "";
}

.icon-arrows-cross:before {
  content: "";
}

.icon-shrimp:before {
  content: "";
}

.icon-shower:before {
  content: "";
}

.icon-shovel:before {
  content: "";
}

.icon-shop-2:before {
  content: "";
}

.icon-shop-pin:before {
  content: "";
}

.icon-high-heel:before {
  content: "";
}

.icon-sneaker:before {
  content: "";
}

.icon-gear-3-2:before {
  content: "";
}

.icon-shoe:before {
  content: "";
}

.icon-shirt:before {
  content: "";
}

.icon-shirt-2:before {
  content: "";
}

.icon-shirt-3:before {
  content: "";
}

.icon-sheep:before {
  content: "";
}

.icon-sharpener:before {
  content: "";
}

.icon-shark:before {
  content: "";
}

.icon-shark-water:before {
  content: "";
}

.icon-file-users:before {
  content: "";
}

.icon-share-right:before {
  content: "";
}

.icon-share-right-4:before {
  content: "";
}

.icon-share-left-4:before {
  content: "";
}

.icon-nodes-3:before {
  content: "";
}

.icon-share-right-2:before {
  content: "";
}

.icon-export-2:before {
  content: "";
}

.icon-connected-dots-3:before {
  content: "";
}

.icon-shapes:before {
  content: "";
}

.icon-edit-triangle:before {
  content: "";
}

.icon-edit-square:before {
  content: "";
}

.icon-edit-polygon:before {
  content: "";
}

.icon-edit-circle:before {
  content: "";
}

.icon-shape-adjust:before {
  content: "";
}

.icon-cocktail-shaker:before {
  content: "";
}

.icon-anti-shake:before {
  content: "";
}

.icon-golden-gate-bridge:before {
  content: "";
}

.icon-wrench-screwdriver-2:before {
  content: "";
}

.icon-wrench:before {
  content: "";
}

.icon-gear:before {
  content: "";
}

.icon-file-settings:before {
  content: "";
}

.icon-wrenches:before {
  content: "";
}

.icon-hammer-screwdriver:before {
  content: "";
}

.icon-file-slider:before {
  content: "";
}

.icon-split:before {
  content: "";
}

.icon-separate-x:before {
  content: "";
}

.icon-paper-plane:before {
  content: "";
}

.icon-paper-plane-2-2:before {
  content: "";
}

.icon-selfie:before {
  content: "";
}

.icon-grid-plus-2:before {
  content: "";
}

.icon-arrow-diagonal-in-2:before {
  content: "";
}

.icon-chevron-expand-y-2:before {
  content: "";
}

.icon-caret-expand-y:before {
  content: "";
}

.icon-file-search:before {
  content: "";
}

.icon-search-content:before {
  content: "";
}

.icon-menu-bars:before {
  content: "";
}

.icon-shield-2:before {
  content: "";
}

.icon-scroll-vertical:before {
  content: "";
}

.icon-search-user:before {
  content: "";
}

.icon-salt-shaker:before {
  content: "";
}

.icon-scan-target:before {
  content: "";
}

.icon-snorkeling:before {
  content: "";
}

.icon-sd-card:before {
  content: "";
}

.icon-scroll-horizontal:before {
  content: "";
}

.icon-whiskey-glass:before {
  content: "";
}

.icon-scissors:before {
  content: "";
}

.icon-scissors-dashed:before {
  content: "";
}

.icon-school-building:before {
  content: "";
}

.icon-scarf:before {
  content: "";
}

.icon-face-smile-closed-eyes:before {
  content: "";
}

.icon-scale:before {
  content: "";
}

.icon-text-scale-y:before {
  content: "";
}

.icon-scale-from-bottom-left:before {
  content: "";
}

.icon-text-scale-x:before {
  content: "";
}

.icon-scale-from-top-right:before {
  content: "";
}

.icon-food-scale-2:before {
  content: "";
}

.icon-food-scale-3:before {
  content: "";
}

.icon-scale-from-bottom-left-2:before {
  content: "";
}

.icon-hand-world:before {
  content: "";
}

.icon-sausage:before {
  content: "";
}

.icon-santa-hat:before {
  content: "";
}

.icon-vault:before {
  content: "";
}

.icon-route-open:before {
  content: "";
}

.icon-sale:before {
  content: "";
}

.icon-face-sad:before {
  content: "";
}

.icon-rugby-ball:before {
  content: "";
}

.icon-ruler-pen:before {
  content: "";
}

.icon-file-rss:before {
  content: "";
}

.icon-file-rtf:before {
  content: "";
}

.icon-paddling:before {
  content: "";
}

.icon-route-closed:before {
  content: "";
}

.icon-route-alert:before {
  content: "";
}

.icon-circle-yen:before {
  content: "";
}

.icon-circle-sterling:before {
  content: "";
}

.icon-circle-euro:before {
  content: "";
}

.icon-circle-dollar:before {
  content: "";
}

.icon-screen-orientation:before {
  content: "";
}

.icon-rotate-obj-clockwise:before {
  content: "";
}

.icon-rotate-image-clockwise:before {
  content: "";
}

.icon-screen-rotation-lock:before {
  content: "";
}

.icon-rotate-obj-anticlockwise:before {
  content: "";
}

.icon-rotate-image-anticlockwise:before {
  content: "";
}

.icon-swap-nodes:before {
  content: "";
}

.icon-rotate:before {
  content: "";
}

.icon-skipping-rope:before {
  content: "";
}

.icon-colosseum:before {
  content: "";
}

.icon-rolling-pin:before {
  content: "";
}

.icon-camera-roll:before {
  content: "";
}

.icon-face-rocker:before {
  content: "";
}

.icon-history:before {
  content: "";
}

.icon-face-robot:before {
  content: "";
}

.icon-route:before {
  content: "";
}

.icon-direction-sign-right:before {
  content: "";
}

.icon-road-sign-left:before {
  content: "";
}

.icon-road:before {
  content: "";
}

.icon-christ-the-redeemer:before {
  content: "";
}

.icon-ring:before {
  content: "";
}

.icon-monitor-mobile:before {
  content: "";
}

.icon-share-left-3:before {
  content: "";
}

.icon-share-all-left:before {
  content: "";
}

.icon-repeat-2-2:before {
  content: "";
}

.icon-file-replace:before {
  content: "";
}

.icon-folder-replace:before {
  content: "";
}

.icon-file-minus:before {
  content: "";
}

.icon-remote-control-signal:before {
  content: "";
}

.icon-audio-mixer:before {
  content: "";
}

.icon-arrows-rotate-center:before {
  content: "";
}

.icon-file-sync:before {
  content: "";
}

.icon-refresh-4:before {
  content: "";
}

.icon-arrow-rotate-clockwise:before {
  content: "";
}

.icon-u-turn-to-right:before {
  content: "";
}

.icon-u-turn-to-right-2:before {
  content: "";
}

.icon-redo:before {
  content: "";
}

.icon-arrow-back-to-up-right:before {
  content: "";
}

.icon-recycle:before {
  content: "";
}

.icon-cookbook:before {
  content: "";
}

.icon-cookbook-2:before {
  content: "";
}

.icon-invoice-dollar:before {
  content: "";
}

.icon-receipt:before {
  content: "";
}

.icon-receipt-2:before {
  content: "";
}

.icon-file-ruby:before {
  content: "";
}

.icon-file-raw:before {
  content: "";
}

.icon-rat-2:before {
  content: "";
}

.icon-file-rar:before {
  content: "";
}

.icon-microchip-2:before {
  content: "";
}

.icon-rainbow:before {
  content: "";
}

.icon-showers:before {
  content: "";
}

.icon-hail-mixed:before {
  content: "";
}

.icon-radio:before {
  content: "";
}

.icon-radiation:before {
  content: "";
}

.icon-radar:before {
  content: "";
}

.icon-beach-paddle:before {
  content: "";
}

.icon-rabbit:before {
  content: "";
}

.icon-opening-quotation-mark:before {
  content: "";
}

.icon-face-grin:before {
  content: "";
}

.icon-file-question:before {
  content: "";
}

.icon-pyramids:before {
  content: "";
}

.icon-file-py:before {
  content: "";
}

.icon-face-skeptical:before {
  content: "";
}

.icon-puzzle-piece-2:before {
  content: "";
}

.icon-puzzle-piece:before {
  content: "";
}

.icon-map-minus:before {
  content: "";
}

.icon-media-fast-backwards:before {
  content: "";
}

.icon-media-fast-forward:before {
  content: "";
}

.icon-halloween-pumpkin:before {
  content: "";
}

.icon-pulse:before {
  content: "";
}

.icon-watch-heartbeat:before {
  content: "";
}

.icon-pulse-sleep:before {
  content: "";
}

.icon-phone-heartbeat:before {
  content: "";
}

.icon-pulse-chart:before {
  content: "";
}

.icon-file-psd:before {
  content: "";
}

.icon-meat-leg:before {
  content: "";
}

.icon-progress:before {
  content: "";
}

.icon-sort-top-to-bottom:before {
  content: "";
}

.icon-sort-bottom-to-top:before {
  content: "";
}

.icon-print:before {
  content: "";
}

.icon-sliders-3:before {
  content: "";
}

.icon-sliders-3-vertical:before {
  content: "";
}

.icon-square-sliders:before {
  content: "";
}

.icon-square-sliders-vertical:before {
  content: "";
}

.icon-square-sliders-2:before {
  content: "";
}

.icon-square-sliders-2-vertical:before {
  content: "";
}

.icon-sliders-2:before {
  content: "";
}

.icon-sliders-2-vertical:before {
  content: "";
}

.icon-file-pptx:before {
  content: "";
}

.icon-boiling-pot:before {
  content: "";
}

.icon-user-position-2:before {
  content: "";
}

.icon-location-3:before {
  content: "";
}

.icon-location-4-2:before {
  content: "";
}

.icon-pos:before {
  content: "";
}

.icon-pile-of-poo:before {
  content: "";
}

.icon-swimming-pool:before {
  content: "";
}

.icon-user-police:before {
  content: "";
}

.icon-polaroid:before {
  content: "";
}

.icon-polaroid-portrait:before {
  content: "";
}

.icon-polaroid-shots:before {
  content: "";
}

.icon-polaroid-minus:before {
  content: "";
}

.icon-polaroid-plus:before {
  content: "";
}

.icon-pin-b:before {
  content: "";
}

.icon-pin-a:before {
  content: "";
}

.icon-podium:before {
  content: "";
}

.icon-podium-trophy:before {
  content: "";
}

.icon-file-png:before {
  content: "";
}

.icon-plug:before {
  content: "";
}

.icon-queue:before {
  content: "";
}

.icon-square-streaming:before {
  content: "";
}

.icon-video-player:before {
  content: "";
}

.icon-playlist:before {
  content: "";
}

.icon-file-play:before {
  content: "";
}

.icon-film-play:before {
  content: "";
}

.icon-square-play:before {
  content: "";
}

.icon-plate:before {
  content: "";
}

.icon-seedling-3:before {
  content: "";
}

.icon-seedling-2:before {
  content: "";
}

.icon-planet:before {
  content: "";
}

.icon-plane:before {
  content: "";
}

.icon-airplane:before {
  content: "";
}

.icon-pizza:before {
  content: "";
}

.icon-pizza-slice:before {
  content: "";
}

.icon-face-pirate:before {
  content: "";
}

.icon-pipe:before {
  content: "";
}

.icon-pins-2:before {
  content: "";
}

.icon-table-tennis:before {
  content: "";
}

.icon-pinch:before {
  content: "";
}

.icon-pin-tack-2:before {
  content: "";
}

.icon-pin-user:before {
  content: "";
}

.icon-pin-clock:before {
  content: "";
}

.icon-pin-sync:before {
  content: "";
}

.icon-pin-star:before {
  content: "";
}

.icon-pin-share:before {
  content: "";
}

.icon-pin-settings:before {
  content: "";
}

.icon-pin-lock:before {
  content: "";
}

.icon-pin-search:before {
  content: "";
}

.icon-pin-minus-2:before {
  content: "";
}

.icon-pin-minus:before {
  content: "";
}

.icon-pin-heart:before {
  content: "";
}

.icon-pin-pen:before {
  content: "";
}

.icon-pin-xmark:before {
  content: "";
}

.icon-pins:before {
  content: "";
}

.icon-pin-check:before {
  content: "";
}

.icon-pin-plus-2:before {
  content: "";
}

.icon-pin-plus:before {
  content: "";
}

.icon-user-bubble:before {
  content: "";
}

.icon-pin:before {
  content: "";
}

.icon-pattern-lock:before {
  content: "";
}

.icon-hands-cross:before {
  content: "";
}

.icon-pill-bottle:before {
  content: "";
}

.icon-pill:before {
  content: "";
}

.icon-pill-2:before {
  content: "";
}

.icon-piggy-bank:before {
  content: "";
}

.icon-pig:before {
  content: "";
}

.icon-picture:before {
  content: "";
}

.icon-pickaxe:before {
  content: "";
}

.icon-piano:before {
  content: "";
}

.icon-file-php:before {
  content: "";
}

.icon-photo-editor:before {
  content: "";
}

.icon-mobile:before {
  content: "";
}

.icon-phone-volume-2:before {
  content: "";
}

.icon-phone-slash:before {
  content: "";
}

.icon-phone-rotary-2:before {
  content: "";
}

.icon-phone:before {
  content: "";
}

.icon-circle-percentage-arrow-up:before {
  content: "";
}

.icon-circle-percentage:before {
  content: "";
}

.icon-penguin:before {
  content: "";
}

.icon-pencil:before {
  content: "";
}

.icon-pencil-2:before {
  content: "";
}

.icon-pen-nib-2:before {
  content: "";
}

.icon-pen-3:before {
  content: "";
}

.icon-pen-4:before {
  content: "";
}

.icon-file-pdf:before {
  content: "";
}

.icon-graphics-card:before {
  content: "";
}

.icon-hand-holding-money:before {
  content: "";
}

.icon-paw:before {
  content: "";
}

.icon-boolean-union:before {
  content: "";
}

.icon-boolean-subtract:before {
  content: "";
}

.icon-boolean-intersect:before {
  content: "";
}

.icon-boolean-exclude:before {
  content: "";
}

.icon-patch:before {
  content: "";
}

.icon-patch-2:before {
  content: "";
}

.icon-cloth-patch:before {
  content: "";
}

.icon-passport:before {
  content: "";
}

.icon-parrot:before {
  content: "";
}

.icon-eiffel-tower:before {
  content: "";
}

.icon-users-3:before {
  content: "";
}

.icon-grid-list-3:before {
  content: "";
}

.icon-newspaper-2:before {
  content: "";
}

.icon-graduation-certificate:before {
  content: "";
}

.icon-scroll-dev:before {
  content: "";
}

.icon-scroll-paintbrush:before {
  content: "";
}

.icon-newspaper:before {
  content: "";
}

.icon-color-palette:before {
  content: "";
}

.icon-solar-panel:before {
  content: "";
}

.icon-panda:before {
  content: "";
}

.icon-frying-pan:before {
  content: "";
}

.icon-palette:before {
  content: "";
}

.icon-pajamas:before {
  content: "";
}

.icon-bucket-paint:before {
  content: "";
}

.icon-bucket-paint-2:before {
  content: "";
}

.icon-paintbrush-2:before {
  content: "";
}

.icon-paintbrush-4:before {
  content: "";
}

.icon-paintbrush-3:before {
  content: "";
}

.icon-paint-roller:before {
  content: "";
}

.icon-mobile-clock:before {
  content: "";
}

.icon-mobile-download:before {
  content: "";
}

.icon-mobile-refresh:before {
  content: "";
}

.icon-mobile-share:before {
  content: "";
}

.icon-mobile-settings:before {
  content: "";
}

.icon-mobile-search:before {
  content: "";
}

.icon-mobile-minus:before {
  content: "";
}

.icon-mobile-pin:before {
  content: "";
}

.icon-mobile-heart:before {
  content: "";
}

.icon-mobile-pen:before {
  content: "";
}

.icon-mobile-check:before {
  content: "";
}

.icon-mobile-plus:before {
  content: "";
}

.icon-owl:before {
  content: "";
}

.icon-oven:before {
  content: "";
}

.icon-file-otf:before {
  content: "";
}

.icon-open-in-browser:before {
  content: "";
}

.icon-octopus:before {
  content: "";
}

.icon-file-obj:before {
  content: "";
}

.icon-empire-state:before {
  content: "";
}

.icon-nurse:before {
  content: "";
}

.icon-megaphone:before {
  content: "";
}

.icon-bullhorn-2:before {
  content: "";
}

.icon-clipboard-content:before {
  content: "";
}

.icon-clipboard-notes:before {
  content: "";
}

.icon-notebook:before {
  content: "";
}

.icon-medical-clipboard:before {
  content: "";
}

.icon-note-code:before {
  content: "";
}

.icon-music-note:before {
  content: "";
}

.icon-music:before {
  content: "";
}

.icon-connected-dots:before {
  content: "";
}

.icon-face-zip-mouth:before {
  content: "";
}

.icon-file-no-access:before {
  content: "";
}

.icon-face-ninja:before {
  content: "";
}

.icon-moon-stars-2:before {
  content: "";
}

.icon-new:before {
  content: "";
}

.icon-envelope-content:before {
  content: "";
}

.icon-arrow-up-from-line:before {
  content: "";
}

.icon-newsletter-code:before {
  content: "";
}

.icon-people-network:before {
  content: "";
}

.icon-spider-web:before {
  content: "";
}

.icon-face-nerd-smile:before {
  content: "";
}

.icon-face-nerd-grin:before {
  content: "";
}

.icon-needle:before {
  content: "";
}

.icon-road-pin:before {
  content: "";
}

.icon-file-music:before {
  content: "";
}

.icon-music-cloud:before {
  content: "";
}

.icon-music-album:before {
  content: "";
}

.icon-music-play:before {
  content: "";
}

.icon-mushroom:before {
  content: "";
}

.icon-users:before {
  content: "";
}

.icon-users-2:before {
  content: "";
}

.icon-crowd-2:before {
  content: "";
}

.icon-mug:before {
  content: "";
}

.icon-muffin:before {
  content: "";
}

.icon-file-mpg:before {
  content: "";
}

.icon-move-obj-up-2:before {
  content: "";
}

.icon-file-mp4:before {
  content: "";
}

.icon-file-mp3:before {
  content: "";
}

.icon-film-2:before {
  content: "";
}

.icon-film:before {
  content: "";
}

.icon-arrow-right-from-line:before {
  content: "";
}

.icon-square-move-obj-up-left:before {
  content: "";
}

.icon-arrow-left-from-line:before {
  content: "";
}

.icon-arrow-down-from-line:before {
  content: "";
}

.icon-square-move-obj-down-right:before {
  content: "";
}

.icon-move-obj-down-2:before {
  content: "";
}

.icon-caret-all-directions:before {
  content: "";
}

.icon-arrows-up-right-down-left-2:before {
  content: "";
}

.icon-arrows-up-right-down-left-3:before {
  content: "";
}

.icon-file-mov:before {
  content: "";
}

.icon-mouse:before {
  content: "";
}

.icon-mouse-2:before {
  content: "";
}

.icon-mouse-3:before {
  content: "";
}

.icon-mountain:before {
  content: "";
}

.icon-motorcycle:before {
  content: "";
}

.icon-mosque:before {
  content: "";
}

.icon-moon:before {
  content: "";
}

.icon-moon-stars:before {
  content: "";
}

.icon-moon-full:before {
  content: "";
}

.icon-moon-fog:before {
  content: "";
}

.icon-moon-cloud-snow:before {
  content: "";
}

.icon-moon-cloud-hail:before {
  content: "";
}

.icon-moon-cloud-showers:before {
  content: "";
}

.icon-moon-cloud-bolt:before {
  content: "";
}

.icon-moon-cloud-hail-mixed:before {
  content: "";
}

.icon-moon-cloud-fog:before {
  content: "";
}

.icon-moon-cloud-droplet:before {
  content: "";
}

.icon-face-monster:before {
  content: "";
}

.icon-file-money:before {
  content: "";
}

.icon-clock-coins:before {
  content: "";
}

.icon-investment-3:before {
  content: "";
}

.icon-money-bill-coin:before {
  content: "";
}

.icon-sack:before {
  content: "";
}

.icon-money-bills:before {
  content: "";
}

.icon-money-bills-2:before {
  content: "";
}

.icon-money-bill:before {
  content: "";
}

.icon-molecule-structure:before {
  content: "";
}

.icon-molecule:before {
  content: "";
}

.icon-molecule-2:before {
  content: "";
}

.icon-moka-pot:before {
  content: "";
}

.icon-tablet-2:before {
  content: "";
}

.icon-mobile-touch:before {
  content: "";
}

.icon-mobile-toolbar:before {
  content: "";
}

.icon-mobile-plug:before {
  content: "";
}

.icon-mobile-plug-2:before {
  content: "";
}

.icon-mobile-landscape:before {
  content: "";
}

.icon-mobile-code:before {
  content: "";
}

.icon-mobile-design:before {
  content: "";
}

.icon-user-contact:before {
  content: "";
}

.icon-mobile-cart:before {
  content: "";
}

.icon-mobile-credit-card:before {
  content: "";
}

.icon-mobile-camera:before {
  content: "";
}

.icon-mobile-2:before {
  content: "";
}

.icon-file-mkv:before {
  content: "";
}

.icon-hand-mixer:before {
  content: "";
}

.icon-mistletoe:before {
  content: "";
}

.icon-mobile-casting:before {
  content: "";
}

.icon-chevron-up-3:before {
  content: "";
}

.icon-chevron-right-3:before {
  content: "";
}

.icon-chevron-left-3:before {
  content: "";
}

.icon-chevron-down-3:before {
  content: "";
}

.icon-milk-container:before {
  content: "";
}

.icon-microwave:before {
  content: "";
}

.icon-grid-5:before {
  content: "";
}

.icon-microscope-2:before {
  content: "";
}

.icon-mouse-ears:before {
  content: "";
}

.icon-microphone-5:before {
  content: "";
}

.icon-microphone-4:before {
  content: "";
}

.icon-gauge-5:before {
  content: "";
}

.icon-envelope-heart:before {
  content: "";
}

.icon-branch-merge:before {
  content: "";
}

.icon-merge-3:before {
  content: "";
}

.icon-menu-3-2:before {
  content: "";
}

.icon-square-bars:before {
  content: "";
}

.icon-menu-right:before {
  content: "";
}

.icon-menu-left:before {
  content: "";
}

.icon-dots:before {
  content: "";
}

.icon-menu-left-2:before {
  content: "";
}

.icon-menu-2:before {
  content: "";
}

.icon-crowd:before {
  content: "";
}

.icon-skewer:before {
  content: "";
}

.icon-measuring-cup:before {
  content: "";
}

.icon-ruler-triangle:before {
  content: "";
}

.icon-ruler:before {
  content: "";
}

.icon-ruler-2:before {
  content: "";
}

.icon-file-md:before {
  content: "";
}

.icon-file-max:before {
  content: "";
}

.icon-calculator-2:before {
  content: "";
}

.icon-match-lighter:before {
  content: "";
}

.icon-suitcase-play:before {
  content: "";
}

.icon-suitcase-music:before {
  content: "";
}

.icon-text-highlight:before {
  content: "";
}

.icon-pin-2:before {
  content: "";
}

.icon-pointer-circle-2:before {
  content: "";
}

.icon-indent-decrease-2:before {
  content: "";
}

.icon-indent-increase-2:before {
  content: "";
}

.icon-map:before {
  content: "";
}

.icon-map-pin-2:before {
  content: "";
}

.icon-map-position:before {
  content: "";
}

.icon-map-cursor:before {
  content: "";
}

.icon-map-compass:before {
  content: "";
}

.icon-map-2:before {
  content: "";
}

.icon-face-anime:before {
  content: "";
}

.icon-face-uwu:before {
  content: "";
}

.icon-face-man:before {
  content: "";
}

.icon-person-arrow-up:before {
  content: "";
}

.icon-person-arrow-down:before {
  content: "";
}

.icon-user-4:before {
  content: "";
}

.icon-mars:before {
  content: "";
}

.icon-face-smirking:before {
  content: "";
}

.icon-lipstick:before {
  content: "";
}

.icon-magnet:before {
  content: "";
}

.icon-face-smirking-squint:before {
  content: "";
}

.icon-face-smirking-grin:before {
  content: "";
}

.icon-flower-5:before {
  content: "";
}

.icon-map-download:before {
  content: "";
}

.icon-map-clock:before {
  content: "";
}

.icon-map-sync:before {
  content: "";
}

.icon-map-star:before {
  content: "";
}

.icon-map-share:before {
  content: "";
}

.icon-map-settings:before {
  content: "";
}

.icon-map-lock:before {
  content: "";
}

.icon-map-search:before {
  content: "";
}

.icon-map-pin:before {
  content: "";
}

.icon-map-heart:before {
  content: "";
}

.icon-map-pen:before {
  content: "";
}

.icon-map-xmark:before {
  content: "";
}

.icon-map-check:before {
  content: "";
}

.icon-map-plus:before {
  content: "";
}

.icon-lungs:before {
  content: "";
}

.icon-luggage:before {
  content: "";
}

.icon-infinity-2:before {
  content: "";
}

.icon-repeat-3-2:before {
  content: "";
}

.icon-repeat-4:before {
  content: "";
}

.icon-arrow-dot-rotate-anticlockwise:before {
  content: "";
}

.icon-sweater:before {
  content: "";
}

.icon-big-ben:before {
  content: "";
}

.icon-rect-logout:before {
  content: "";
}

.icon-file-log:before {
  content: "";
}

.icon-open-rect-arrow-out:before {
  content: "";
}

.icon-arrow-door-out-2-2:before {
  content: "";
}

.icon-rect-login:before {
  content: "";
}

.icon-file-lock:before {
  content: "";
}

.icon-lock-2:before {
  content: "";
}

.icon-mobile-lock:before {
  content: "";
}

.icon-lock-open:before {
  content: "";
}

.icon-mobile-lock-2:before {
  content: "";
}

.icon-lock-circle:before {
  content: "";
}

.icon-lock-circle-open:before {
  content: "";
}

.icon-lobster:before {
  content: "";
}

.icon-list-check:before {
  content: "";
}

.icon-ordered-list:before {
  content: "";
}

.icon-flag-6:before {
  content: "";
}

.icon-unordered-list:before {
  content: "";
}

.icon-file-link:before {
  content: "";
}

.icon-link-4-slash:before {
  content: "";
}

.icon-link-5-slash-2:before {
  content: "";
}

.icon-link:before {
  content: "";
}

.icon-link-slash:before {
  content: "";
}

.icon-link-2-slash-2:before {
  content: "";
}

.icon-link-4:before {
  content: "";
}

.icon-link-5:before {
  content: "";
}

.icon-link-2:before {
  content: "";
}

.icon-link-3:before {
  content: "";
}

.icon-three-arrows-right:before {
  content: "";
}

.icon-line-height:before {
  content: "";
}

.icon-thumbs-up:before {
  content: "";
}

.icon-thumbs-down:before {
  content: "";
}

.icon-thumbs-up-2-2:before {
  content: "";
}

.icon-lighthouse:before {
  content: "";
}

.icon-lighter:before {
  content: "";
}

.icon-ceiling-light:before {
  content: "";
}

.icon-traffic-light:before {
  content: "";
}

.icon-flashlight:before {
  content: "";
}

.icon-christmas-light:before {
  content: "";
}

.icon-library-cabinet:before {
  content: "";
}

.icon-power-level:before {
  content: "";
}

.icon-camera-lens:before {
  content: "";
}

.icon-aperture:before {
  content: "";
}

.icon-lemon-wedge:before {
  content: "";
}

.icon-compose-3:before {
  content: "";
}

.icon-feather:before {
  content: "";
}

.icon-leaves:before {
  content: "";
}

.icon-feather-2:before {
  content: "";
}

.icon-square-layout-grid-2:before {
  content: "";
}

.icon-grid-layout:before {
  content: "";
}

.icon-file-tree:before {
  content: "";
}

.icon-layers-3:before {
  content: "";
}

.icon-layers-2:before {
  content: "";
}

.icon-gavel:before {
  content: "";
}

.icon-arrow-diagonal-out-2-2:before {
  content: "";
}

.icon-arrow-diagonal-out:before {
  content: "";
}

.icon-face-laughing-2:before {
  content: "";
}

.icon-face-laughing:before {
  content: "";
}

.icon-laptop-alert:before {
  content: "";
}

.icon-laptop-chart-pie:before {
  content: "";
}

.icon-laptop-chart-cols:before {
  content: "";
}

.icon-laptop-arrow-up:before {
  content: "";
}

.icon-laptop-clock:before {
  content: "";
}

.icon-laptop-share:before {
  content: "";
}

.icon-language-2:before {
  content: "";
}

.icon-table-lamp:before {
  content: "";
}

.icon-floor-lamp:before {
  content: "";
}

.icon-camping-lantern:before {
  content: "";
}

.icon-desk-lamp-2:before {
  content: "";
}

.icon-flask:before {
  content: "";
}

.icon-laptop:before {
  content: "";
}

.icon-laptop-sync:before {
  content: "";
}

.icon-laptop-settings:before {
  content: "";
}

.icon-laptop-lock:before {
  content: "";
}

.icon-laptop-search:before {
  content: "";
}

.icon-laptop-minus:before {
  content: "";
}

.icon-laptop-pin:before {
  content: "";
}

.icon-laptop-check:before {
  content: "";
}

.icon-laptop-plus:before {
  content: "";
}

.icon-dial:before {
  content: "";
}

.icon-knife:before {
  content: "";
}

.icon-apron:before {
  content: "";
}

.icon-kitchen-hood:before {
  content: "";
}

.icon-face-kiss:before {
  content: "";
}

.icon-face-kid-cap:before {
  content: "";
}

.icon-kid-2:before {
  content: "";
}

.icon-keyboard-cable:before {
  content: "";
}

.icon-keyboard-wireless:before {
  content: "";
}

.icon-keyboard:before {
  content: "";
}

.icon-keyboard-mouse:before {
  content: "";
}

.icon-keyboard-hide-down:before {
  content: "";
}

.icon-key-3:before {
  content: "";
}

.icon-key-2:before {
  content: "";
}

.icon-kettlebell:before {
  content: "";
}

.icon-kettle:before {
  content: "";
}

.icon-file-jsp:before {
  content: "";
}

.icon-file-js:before {
  content: "";
}

.icon-file-jpg:before {
  content: "";
}

.icon-itinerary-3:before {
  content: "";
}

.icon-itinerary-4:before {
  content: "";
}

.icon-itinerary-5:before {
  content: "";
}

.icon-itinerary:before {
  content: "";
}

.icon-itinerary-2:before {
  content: "";
}

.icon-jellyfish:before {
  content: "";
}

.icon-pocket:before {
  content: "";
}

.icon-jeans:before {
  content: "";
}

.icon-jeans-2:before {
  content: "";
}

.icon-file-java:before {
  content: "";
}

.icon-file-jar:before {
  content: "";
}

.icon-jam:before {
  content: "";
}

.icon-text-italic:before {
  content: "";
}

.icon-blue-mosque:before {
  content: "";
}

.icon-file-iso:before {
  content: "";
}

.icon-iron:before {
  content: "";
}

.icon-iron-ban:before {
  content: "";
}

.icon-iron-2:before {
  content: "";
}

.icon-curved-arrow-down:before {
  content: "";
}

.icon-intestine:before {
  content: "";
}

.icon-external-link:before {
  content: "";
}

.icon-square-login:before {
  content: "";
}

.icon-file-info:before {
  content: "";
}

.icon-infinity:before {
  content: "";
}

.icon-image-4:before {
  content: "";
}

.icon-image-pin:before {
  content: "";
}

.icon-image-minus:before {
  content: "";
}

.icon-image-plus:before {
  content: "";
}

.icon-polaroid-photo:before {
  content: "";
}

.icon-file-image:before {
  content: "";
}

.icon-image-3:before {
  content: "";
}

.icon-image-2:before {
  content: "";
}

.icon-photos:before {
  content: "";
}

.icon-igloo:before {
  content: "";
}

.icon-file-ics:before {
  content: "";
}

.icon-popsicle:before {
  content: "";
}

.icon-ice-cream-2:before {
  content: "";
}

.icon-teepee:before {
  content: "";
}

.icon-tornado-alert:before {
  content: "";
}

.icon-tornado:before {
  content: "";
}

.icon-humidity-2:before {
  content: "";
}

.icon-humidity:before {
  content: "";
}

.icon-html5:before {
  content: "";
}

.icon-file-html:before {
  content: "";
}

.icon-hourglass-2:before {
  content: "";
}

.icon-hotel:before {
  content: "";
}

.icon-hotel-sign:before {
  content: "";
}

.icon-service-bell:before {
  content: "";
}

.icon-hot-dog:before {
  content: "";
}

.icon-medical-cross:before {
  content: "";
}

.icon-medical-cross-2:before {
  content: "";
}

.icon-medical-cross-3:before {
  content: "";
}

.icon-hoodie:before {
  content: "";
}

.icon-eco-house:before {
  content: "";
}

.icon-house-6-2:before {
  content: "";
}

.icon-house-search:before {
  content: "";
}

.icon-house-4:before {
  content: "";
}

.icon-house-7:before {
  content: "";
}

.icon-house-5:before {
  content: "";
}

.icon-person-roof:before {
  content: "";
}

.icon-hold:before {
  content: "";
}

.icon-hockey-stick:before {
  content: "";
}

.icon-kitchen-hobs:before {
  content: "";
}

.icon-arrow-up-to-line:before {
  content: "";
}

.icon-arrow-left-to-line:before {
  content: "";
}

.icon-arrow-right-to-line:before {
  content: "";
}

.icon-arrow-down-to-line:before {
  content: "";
}

.icon-sitemap:before {
  content: "";
}

.icon-sitemap-2:before {
  content: "";
}

.icon-sitemap-3:before {
  content: "";
}

.icon-sitemap-4:before {
  content: "";
}

.icon-flip-up-helmet:before {
  content: "";
}

.icon-helmet:before {
  content: "";
}

.icon-helicopter:before {
  content: "";
}

.icon-height-check:before {
  content: "";
}

.icon-radiator:before {
  content: "";
}

.icon-heartbeat:before {
  content: "";
}

.icon-file-heart:before {
  content: "";
}

.icon-headphones-wireless:before {
  content: "";
}

.icon-headphones-2:before {
  content: "";
}

.icon-headset:before {
  content: "";
}

.icon-headphones-plus:before {
  content: "";
}

.icon-hdmi:before {
  content: "";
}

.icon-top-hat:before {
  content: "";
}

.icon-top-hat-2:before {
  content: "";
}

.icon-graduation-cap:before {
  content: "";
}

.icon-winter-hat:before {
  content: "";
}

.icon-face-sun:before {
  content: "";
}

.icon-face-mask:before {
  content: "";
}

.icon-hanger:before {
  content: "";
}

.icon-hanger-clothes:before {
  content: "";
}

.icon-handshake-2:before {
  content: "";
}

.icon-hand-holding-coins:before {
  content: "";
}

.icon-hand-holding-card:before {
  content: "";
}

.icon-hammer:before {
  content: "";
}

.icon-file-gzip:before {
  content: "";
}

.icon-guitar:before {
  content: "";
}

.icon-objs-group:before {
  content: "";
}

.icon-camera-grid:before {
  content: "";
}

.icon-square-grid-4:before {
  content: "";
}

.icon-grid-4:before {
  content: "";
}

.icon-square-grid-3:before {
  content: "";
}

.icon-grid-3:before {
  content: "";
}

.icon-square-layout-grid-3:before {
  content: "";
}

.icon-grid-6:before {
  content: "";
}

.icon-tombstone:before {
  content: "";
}

.icon-grapes-2:before {
  content: "";
}

.icon-document-search:before {
  content: "";
}

.icon-grab:before {
  content: "";
}

.icon-file-gpx:before {
  content: "";
}

.icon-pointer:before {
  content: "";
}

.icon-camera-recording:before {
  content: "";
}

.icon-golf-bag:before {
  content: "";
}

.icon-gold-bars:before {
  content: "";
}

.icon-marketing-target:before {
  content: "";
}

.icon-target:before {
  content: "";
}

.icon-gloves:before {
  content: "";
}

.icon-winter-glove:before {
  content: "";
}

.icon-globe:before {
  content: "";
}

.icon-globe-2-2:before {
  content: "";
}

.icon-glasses:before {
  content: "";
}

.icon-glasses-2:before {
  content: "";
}

.icon-wine-glass:before {
  content: "";
}

.icon-gift-2:before {
  content: "";
}

.icon-gift-hand:before {
  content: "";
}

.icon-gift-3:before {
  content: "";
}

.icon-file-gif:before {
  content: "";
}

.icon-ghost-tongue-out:before {
  content: "";
}

.icon-ghost:before {
  content: "";
}

.icon-file-gallery:before {
  content: "";
}

.icon-filter-2:before {
  content: "";
}

.icon-bars-filter:before {
  content: "";
}

.icon-fullsize:before {
  content: "";
}

.icon-arrow-triangle-line-expand-diagonal-2:before {
  content: "";
}

.icon-arrow-triangle-line-expand-diagonal:before {
  content: "";
}

.icon-arrows-expand-diagonal-2:before {
  content: "";
}

.icon-arrows-expand-diagonal-7:before {
  content: "";
}

.icon-arrows-expand:before {
  content: "";
}

.icon-arrow-triangle-line-expand:before {
  content: "";
}

.icon-arrow-triangle-line-expand-diagonal-4:before {
  content: "";
}

.icon-arrow-triangle-line-expand-diagonal-3:before {
  content: "";
}

.icon-gas-pump:before {
  content: "";
}

.icon-charging-station:before {
  content: "";
}

.icon-fridge:before {
  content: "";
}

.icon-frankenstein-face:before {
  content: "";
}

.icon-photo-frame:before {
  content: "";
}

.icon-vignette:before {
  content: "";
}

.icon-photo-frame-hang:before {
  content: "";
}

.icon-arrow-move-to-top:before {
  content: "";
}

.icon-text-outdent-right:before {
  content: "";
}

.icon-text-outdent-left:before {
  content: "";
}

.icon-form:before {
  content: "";
}

.icon-split-three-ways:before {
  content: "";
}

.icon-trees:before {
  content: "";
}

.icon-windsock:before {
  content: "";
}

.icon-football-helmet:before {
  content: "";
}

.icon-food-pet:before {
  content: "";
}

.icon-file-font:before {
  content: "";
}

.icon-folder-vector:before {
  content: "";
}

.icon-folder-user:before {
  content: "";
}

.icon-folder-upload:before {
  content: "";
}

.icon-folder-clock:before {
  content: "";
}

.icon-folder-star:before {
  content: "";
}

.icon-folder-users:before {
  content: "";
}

.icon-folder-settings:before {
  content: "";
}

.icon-folder-slider:before {
  content: "";
}

.icon-folder-search:before {
  content: "";
}

.icon-folder-minus:before {
  content: "";
}

.icon-folder-refresh:before {
  content: "";
}

.icon-folder-question:before {
  content: "";
}

.icon-folder-play:before {
  content: "";
}

.icon-folder-ban:before {
  content: "";
}

.icon-folder-music:before {
  content: "";
}

.icon-folder-money:before {
  content: "";
}

.icon-folder-lock:before {
  content: "";
}

.icon-folder-link:before {
  content: "";
}

.icon-folder-info:before {
  content: "";
}

.icon-folder-image:before {
  content: "";
}

.icon-folder-heart:before {
  content: "";
}

.icon-folder-gallery:before {
  content: "";
}

.icon-folder-alert:before {
  content: "";
}

.icon-folder-pen:before {
  content: "";
}

.icon-folder-download:before {
  content: "";
}

.icon-folder-dev:before {
  content: "";
}

.icon-folder-cloud:before {
  content: "";
}

.icon-folder-check:before {
  content: "";
}

.icon-folder-chart-pie:before {
  content: "";
}

.icon-folder-chart-bar:before {
  content: "";
}

.icon-folder-bookmark:before {
  content: "";
}

.icon-folder-volume:before {
  content: "";
}

.icon-folder-plus:before {
  content: "";
}

.icon-folder-2:before {
  content: "";
}

.icon-folder-open-2:before {
  content: "";
}

.icon-folder-content:before {
  content: "";
}

.icon-folder-open:before {
  content: "";
}

.icon-folder-3:before {
  content: "";
}

.icon-fog:before {
  content: "";
}

.icon-user-focus:before {
  content: "";
}

.icon-camera-focus-2:before {
  content: "";
}

.icon-focus-2:before {
  content: "";
}

.icon-camera-focus:before {
  content: "";
}

.icon-camera-focus-3:before {
  content: "";
}

.icon-file-flv:before {
  content: "";
}

.icon-flower-3:before {
  content: "";
}

.icon-flower:before {
  content: "";
}

.icon-flower-2:before {
  content: "";
}

.icon-flip-flop:before {
  content: "";
}

.icon-flip-vertical:before {
  content: "";
}

.icon-flip-horizontal:before {
  content: "";
}

.icon-flick-up:before {
  content: "";
}

.icon-flick-right:before {
  content: "";
}

.icon-flick-left:before {
  content: "";
}

.icon-flick-down:before {
  content: "";
}

.icon-test-tube:before {
  content: "";
}

.icon-flask-2:before {
  content: "";
}

.icon-file-flash:before {
  content: "";
}

.icon-bolt-lightning-ban:before {
  content: "";
}

.icon-bolt-ban:before {
  content: "";
}

.icon-bolt-lightning-auto:before {
  content: "";
}

.icon-bolt-auto:before {
  content: "";
}

.icon-camera-flashlight:before {
  content: "";
}

.icon-bolt-lightning:before {
  content: "";
}

.icon-bolt:before {
  content: "";
}

.icon-fire-flame:before {
  content: "";
}

.icon-flag:before {
  content: "";
}

.icon-flag-4:before {
  content: "";
}

.icon-chequered-flag:before {
  content: "";
}

.icon-flag-5:before {
  content: "";
}

.icon-flag-7:before {
  content: "";
}

.icon-flag-8-2:before {
  content: "";
}

.icon-star-plus:before {
  content: "";
}

.icon-fist:before {
  content: "";
}

.icon-resize-y:before {
  content: "";
}

.icon-resize-x:before {
  content: "";
}

.icon-fishing-hook:before {
  content: "";
}

.icon-archive-download:before {
  content: "";
}

.icon-fish-bone:before {
  content: "";
}

.icon-fish:before {
  content: "";
}

.icon-firewall:before {
  content: "";
}

.icon-fire:before {
  content: "";
}

.icon-filter-3:before {
  content: "";
}

.icon-paragraph-clear:before {
  content: "";
}

.icon-list-tree:before {
  content: "";
}

.icon-paragraph-check:before {
  content: "";
}

.icon-inbox-arrow-up-2:before {
  content: "";
}

.icon-inbox-arrow-up:before {
  content: "";
}

.icon-archive-export:before {
  content: "";
}

.icon-inbox-arrow-down-2:before {
  content: "";
}

.icon-inbox-arrow-down:before {
  content: "";
}

.icon-fencing-swords:before {
  content: "";
}

.icon-star-minus:before {
  content: "";
}

.icon-heart-minus:before {
  content: "";
}

.icon-heart-plus:before {
  content: "";
}

.icon-star-2-2:before {
  content: "";
}

.icon-heart-2:before {
  content: "";
}

.icon-people-roof:before {
  content: "";
}

.icon-fahrenheit:before {
  content: "";
}

.icon-industry:before {
  content: "";
}

.icon-eye-slash:before {
  content: "";
}

.icon-eye-2-slash-2:before {
  content: "";
}

.icon-eye:before {
  content: "";
}

.icon-eye-2-2:before {
  content: "";
}

.icon-arrow-from-corner-up-right:before {
  content: "";
}

.icon-radar-2:before {
  content: "";
}

.icon-radar-user:before {
  content: "";
}

.icon-heavy-duty-vehicle:before {
  content: "";
}

.icon-file-exe:before {
  content: "";
}

.icon-file-alert:before {
  content: "";
}

.icon-user-change:before {
  content: "";
}

.icon-eraser-2:before {
  content: "";
}

.icon-eraser-3:before {
  content: "";
}

.icon-eraser:before {
  content: "";
}

.icon-file-epub:before {
  content: "";
}

.icon-file-eps:before {
  content: "";
}

.icon-arrows-expand-y:before {
  content: "";
}

.icon-arrows-expand-x-2:before {
  content: "";
}

.icon-arrows-expand-diagonal-4:before {
  content: "";
}

.icon-arrows-expand-diagonal-3:before {
  content: "";
}

.icon-focus:before {
  content: "";
}

.icon-full-screen:before {
  content: "";
}

.icon-full-screen-2-2:before {
  content: "";
}

.icon-full-screen-3:before {
  content: "";
}

.icon-chevron-expand-x:before {
  content: "";
}

.icon-caret-expand-x:before {
  content: "";
}

.icon-energy-supplement:before {
  content: "";
}

.icon-energy-drink-can:before {
  content: "";
}

.icon-protein-shaker:before {
  content: "";
}

.icon-envelope-2:before {
  content: "";
}

.icon-airplay:before {
  content: "";
}

.icon-fried-egg:before {
  content: "";
}

.icon-easter-egg:before {
  content: "";
}

.icon-cracked-egg:before {
  content: "";
}

.icon-file-pen:before {
  content: "";
}

.icon-dark-mode:before {
  content: "";
}

.icon-contrast:before {
  content: "";
}

.icon-adjust-contrast:before {
  content: "";
}

.icon-adjust-contrast-3:before {
  content: "";
}

.icon-circle-compose:before {
  content: "";
}

.icon-compose:before {
  content: "";
}

.icon-compose-2-2:before {
  content: "";
}

.icon-compose-4:before {
  content: "";
}

.icon-pen-2-writing-2:before {
  content: "";
}

.icon-pen-writing:before {
  content: "";
}

.icon-pen-2-2:before {
  content: "";
}

.icon-pen:before {
  content: "";
}

.icon-text:before {
  content: "";
}

.icon-eclipse:before {
  content: "";
}

.icon-dumbbell:before {
  content: "";
}

.icon-droplets:before {
  content: "";
}

.icon-droplet-3:before {
  content: "";
}

.icon-droplet-2:before {
  content: "";
}

.icon-cocktail:before {
  content: "";
}

.icon-tropical-drink:before {
  content: "";
}

.icon-dress:before {
  content: "";
}

.icon-blazer:before {
  content: "";
}

.icon-dresser-2:before {
  content: "";
}

.icon-storage-cabinet:before {
  content: "";
}

.icon-select-area:before {
  content: "";
}

.icon-drag-up:before {
  content: "";
}

.icon-drag-right:before {
  content: "";
}

.icon-drag-left:before {
  content: "";
}

.icon-drag-down:before {
  content: "";
}

.icon-drag-move:before {
  content: "";
}

.icon-drag-move-2:before {
  content: "";
}

.icon-download-3-2:before {
  content: "";
}

.icon-rect-arrow-down:before {
  content: "";
}

.icon-download:before {
  content: "";
}

.icon-double-chevron-left:before {
  content: "";
}

.icon-double-tap:before {
  content: "";
}

.icon-double-chevron-right:before {
  content: "";
}

.icon-square-dashed-upload:before {
  content: "";
}

.icon-square-dashed-download:before {
  content: "";
}

.icon-door-open-2:before {
  content: "";
}

.icon-dog:before {
  content: "";
}

.icon-donut:before {
  content: "";
}

.icon-dog-house:before {
  content: "";
}

.icon-file-docx:before {
  content: "";
}

.icon-stethoscope:before {
  content: "";
}

.icon-mobile-dock:before {
  content: "";
}

.icon-layout-top:before {
  content: "";
}

.icon-layout-right:before {
  content: "";
}

.icon-layout-left:before {
  content: "";
}

.icon-layout-bottom-2:before {
  content: "";
}

.icon-file-doc:before {
  content: "";
}

.icon-dna-2:before {
  content: "";
}

.icon-dna-3:before {
  content: "";
}

.icon-file-dmg:before {
  content: "";
}

.icon-divider-y:before {
  content: "";
}

.icon-stack-y:before {
  content: "";
}

.icon-stack-x:before {
  content: "";
}

.icon-arrows-all-directions:before {
  content: "";
}

.icon-compact-disk:before {
  content: "";
}

.icon-hard-drive:before {
  content: "";
}

.icon-floppy-disk-2:before {
  content: "";
}

.icon-dishwasher:before {
  content: "";
}

.icon-face-woozy:before {
  content: "";
}

.icon-percent-sign:before {
  content: "";
}

.icon-discount-2:before {
  content: "";
}

.icon-person-wheelchair:before {
  content: "";
}

.icon-itinerary-6:before {
  content: "";
}

.icon-arrows-diagonal-opposite-direction:before {
  content: "";
}

.icon-arrows-triangle-opposite-direction-x:before {
  content: "";
}

.icon-arrows-opposite-direction-x-2:before {
  content: "";
}

.icon-dice:before {
  content: "";
}

.icon-arrow-down-right:before {
  content: "";
}

.icon-face-evil:before {
  content: "";
}

.icon-diamond:before {
  content: "";
}

.icon-arrow-up-right:before {
  content: "";
}

.icon-arrow-up-left:before {
  content: "";
}

.icon-arrow-down-left:before {
  content: "";
}

.icon-file-code:before {
  content: "";
}

.icon-device-connection:before {
  content: "";
}

.icon-monitor-2:before {
  content: "";
}

.icon-monitor:before {
  content: "";
}

.icon-desk:before {
  content: "";
}

.icon-desk-drawer:before {
  content: "";
}

.icon-ruler-pen-2:before {
  content: "";
}

.icon-truck:before {
  content: "";
}

.icon-truck-search:before {
  content: "";
}

.icon-truck-clock:before {
  content: "";
}

.icon-cutlery-4:before {
  content: "";
}

.icon-truck-fast:before {
  content: "";
}

.icon-box-cart:before {
  content: "";
}

.icon-box-cart-2:before {
  content: "";
}

.icon-delete-left-2:before {
  content: "";
}

.icon-delete-left:before {
  content: "";
}

.icon-user-minus-3:before {
  content: "";
}

.icon-user-minus-2:before {
  content: "";
}

.icon-deer-2:before {
  content: "";
}

.icon-hanging-ornaments:before {
  content: "";
}

.icon-hand-grave:before {
  content: "";
}

.icon-database-2:before {
  content: "";
}

.icon-gauge-4:before {
  content: "";
}

.icon-gauge-3-2:before {
  content: "";
}

.icon-gauge-6:before {
  content: "";
}

.icon-gauge-2:before {
  content: "";
}

.icon-dart:before {
  content: "";
}

.icon-cutlery-2:before {
  content: "";
}

.icon-cutlery-3:before {
  content: "";
}

.icon-customer-support:before {
  content: "";
}

.icon-face-cute:before {
  content: "";
}

.icon-scissors-coupon:before {
  content: "";
}

.icon-cursor:before {
  content: "";
}

.icon-share-right-3:before {
  content: "";
}

.icon-split-2:before {
  content: "";
}

.icon-three-way-arrow-split:before {
  content: "";
}

.icon-arrows-infinity:before {
  content: "";
}

.icon-window-curtains:before {
  content: "";
}

.icon-text-cursor:before {
  content: "";
}

.icon-cursor-pointer:before {
  content: "";
}

.icon-cursor-not-allowed:before {
  content: "";
}

.icon-cursor-menu:before {
  content: "";
}

.icon-cursor-load:before {
  content: "";
}

.icon-cursor-grab:before {
  content: "";
}

.icon-cursor-add:before {
  content: "";
}

.icon-cursor-2:before {
  content: "";
}

.icon-arrows-expand-x:before {
  content: "";
}

.icon-currency-yen:before {
  content: "";
}

.icon-currency-sterling:before {
  content: "";
}

.icon-currency-exchange:before {
  content: "";
}

.icon-arrow-turn-right:before {
  content: "";
}

.icon-currency-euro:before {
  content: "";
}

.icon-coffee-machine:before {
  content: "";
}

.icon-currency-dollar:before {
  content: "";
}

.icon-file-csv:before {
  content: "";
}

.icon-css3:before {
  content: "";
}

.icon-file-css:before {
  content: "";
}

.icon-file-csh:before {
  content: "";
}

.icon-face-crying-out:before {
  content: "";
}

.icon-face-sad-crying:before {
  content: "";
}

.icon-crown:before {
  content: "";
}

.icon-crosshairs:before {
  content: "";
}

.icon-arrow-through-circle-right:before {
  content: "";
}

.icon-arrows-through-line-y:before {
  content: "";
}

.icon-arrow-through-line-up:before {
  content: "";
}

.icon-arrow-through-line-right:before {
  content: "";
}

.icon-arrow-through-line-left:before {
  content: "";
}

.icon-arrows-through-line-x:before {
  content: "";
}

.icon-arrow-through-line-down:before {
  content: "";
}

.icon-crop:before {
  content: "";
}

.icon-croissant:before {
  content: "";
}

.icon-cricket-bat:before {
  content: "";
}

.icon-credit-card-lock:before {
  content: "";
}

.icon-credit-card:before {
  content: "";
}

.icon-atm-machine-2:before {
  content: "";
}

.icon-cradle:before {
  content: "";
}

.icon-crab:before {
  content: "";
}

.icon-cow:before {
  content: "";
}

.icon-cloche:before {
  content: "";
}

.icon-discount-code:before {
  content: "";
}

.icon-gender-lesbian:before {
  content: "";
}

.icon-gender-gay:before {
  content: "";
}

.icon-timer-3:before {
  content: "";
}

.icon-corset:before {
  content: "";
}

.icon-arrow-turn-up-2:before {
  content: "";
}

.icon-arrow-corner-up-right:before {
  content: "";
}

.icon-arrow-corner-up-left:before {
  content: "";
}

.icon-sun-cloud-2:before {
  content: "";
}

.icon-arrow-corner-bottom-right:before {
  content: "";
}

.icon-arrow-turn-left-2:before {
  content: "";
}

.icon-arrow-corner-bottom-left:before {
  content: "";
}

.icon-arrow-turn-down-2:before {
  content: "";
}

.icon-copy:before {
  content: "";
}

.icon-copy-2:before {
  content: "";
}

.icon-cookies:before {
  content: "";
}

.icon-conversion:before {
  content: "";
}

.icon-gamepad-3:before {
  content: "";
}

.icon-gamepad-2:before {
  content: "";
}

.icon-gamepad-4:before {
  content: "";
}

.icon-arrows-reduce-x:before {
  content: "";
}

.icon-adjust-contrast-2:before {
  content: "";
}

.icon-address-book-2:before {
  content: "";
}

.icon-user-list:before {
  content: "";
}

.icon-user-list-2:before {
  content: "";
}

.icon-address-book:before {
  content: "";
}

.icon-connection:before {
  content: "";
}

.icon-connected-dots-2:before {
  content: "";
}

.icon-traffic-cone:before {
  content: "";
}

.icon-computer:before {
  content: "";
}

.icon-desktop-arrow-up:before {
  content: "";
}

.icon-computer-3:before {
  content: "";
}

.icon-computer-2:before {
  content: "";
}

.icon-draw-compass:before {
  content: "";
}

.icon-compass-4:before {
  content: "";
}

.icon-compass:before {
  content: "";
}

.icon-compass-2:before {
  content: "";
}

.icon-pointer-circle:before {
  content: "";
}

.icon-compass-3:before {
  content: "";
}

.icon-circle-chevron-left:before {
  content: "";
}

.icon-command:before {
  content: "";
}

.icon-text-color:before {
  content: "";
}

.icon-copies-4:before {
  content: "";
}

.icon-collar:before {
  content: "";
}

.icon-coins:before {
  content: "";
}

.icon-coffin:before {
  content: "";
}

.icon-coffee-cup:before {
  content: "";
}

.icon-takeaway-coffee:before {
  content: "";
}

.icon-cloud:before {
  content: "";
}

.icon-takeaway-coffee-2:before {
  content: "";
}

.icon-code:before {
  content: "";
}

.icon-code-editor:before {
  content: "";
}

.icon-drink:before {
  content: "";
}

.icon-bow:before {
  content: "";
}

.icon-suit:before {
  content: "";
}

.icon-coat-rack:before {
  content: "";
}

.icon-clover:before {
  content: "";
}

.icon-file-cloud:before {
  content: "";
}

.icon-cloud-upload:before {
  content: "";
}

.icon-cloud-upload-2:before {
  content: "";
}

.icon-circle-caret-up:before {
  content: "";
}

.icon-sun-cloud-3:before {
  content: "";
}

.icon-cloud-snow:before {
  content: "";
}

.icon-cloud-hail:before {
  content: "";
}

.icon-cloud-refresh:before {
  content: "";
}

.icon-rainbow-cloud:before {
  content: "";
}

.icon-cloud-showers:before {
  content: "";
}

.icon-moon-cloud:before {
  content: "";
}

.icon-cloud-bolt:before {
  content: "";
}

.icon-cloud-hail-mixed:before {
  content: "";
}

.icon-cloud-fog-2:before {
  content: "";
}

.icon-cloud-fog:before {
  content: "";
}

.icon-cloud-droplet:before {
  content: "";
}

.icon-cloud-download:before {
  content: "";
}

.icon-cloud-download-2:before {
  content: "";
}

.icon-circle-chevron-up:before {
  content: "";
}

.icon-cloud-2-2:before {
  content: "";
}

.icon-eye-dropper:before {
  content: "";
}

.icon-arrows-converge:before {
  content: "";
}

.icon-arrows-converge-round:before {
  content: "";
}

.icon-circle-arrow-up-2:before {
  content: "";
}

.icon-circle-arrow-up-3:before {
  content: "";
}

.icon-circle-arrow-left-3:before {
  content: "";
}

.icon-circle-arrow-down-3:before {
  content: "";
}

.icon-circle-arrow-right-3:before {
  content: "";
}

.icon-circle-caret-right:before {
  content: "";
}

.icon-circle-arrow-right-2:before {
  content: "";
}

.icon-circle-chevron-right:before {
  content: "";
}

.icon-circle-caret-left:before {
  content: "";
}

.icon-circle-arrow-left-2:before {
  content: "";
}

.icon-circle-xmark-2:before {
  content: "";
}

.icon-circle-logout:before {
  content: "";
}

.icon-circle-caret-down:before {
  content: "";
}

.icon-circle-arrow-down-2:before {
  content: "";
}

.icon-circle-chevron-down:before {
  content: "";
}

.icon-circle-login:before {
  content: "";
}

.icon-circle-minus-2:before {
  content: "";
}

.icon-circle-plus-2:before {
  content: "";
}

.icon-circle-user-2:before {
  content: "";
}

.icon-church:before {
  content: "";
}

.icon-buddhist-temple:before {
  content: "";
}

.icon-circle-user:before {
  content: "";
}

.icon-noodles:before {
  content: "";
}

.icon-chocolate-bar:before {
  content: "";
}

.icon-potato-chips:before {
  content: "";
}

.icon-chimney:before {
  content: "";
}

.icon-chef-hat:before {
  content: "";
}

.icon-messages:before {
  content: "";
}

.icon-hot-pepper:before {
  content: "";
}

.icon-child-head-2:before {
  content: "";
}

.icon-chicken-leg:before {
  content: "";
}

.icon-chicken-2:before {
  content: "";
}

.icon-cherries:before {
  content: "";
}

.icon-cheque:before {
  content: "";
}

.icon-bill:before {
  content: "";
}

.icon-cheque-2:before {
  content: "";
}

.icon-cheeseburger:before {
  content: "";
}

.icon-cheese-2:before {
  content: "";
}

.icon-cheese:before {
  content: "";
}

.icon-file-check:before {
  content: "";
}

.icon-checkbox-checked-2:before {
  content: "";
}

.icon-checkbox-checked-3-2:before {
  content: "";
}

.icon-calendar-check-out:before {
  content: "";
}

.icon-calendar-check-in:before {
  content: "";
}

.icon-circle-check-3:before {
  content: "";
}

.icon-circle-check-2:before {
  content: "";
}

.icon-check-2:before {
  content: "";
}

.icon-message-2-2:before {
  content: "";
}

.icon-msg:before {
  content: "";
}

.icon-msg-content:before {
  content: "";
}

.icon-chat-bubble-forward:before {
  content: "";
}

.icon-message-2-content:before {
  content: "";
}

.icon-circle-media-play:before {
  content: "";
}

.icon-message:before {
  content: "";
}

.icon-msgs:before {
  content: "";
}

.icon-chart-donut:before {
  content: "";
}

.icon-file-chart-pie:before {
  content: "";
}

.icon-chart-pie-3:before {
  content: "";
}

.icon-chart-pie-4:before {
  content: "";
}

.icon-chart-bar-arrow-up:before {
  content: "";
}

.icon-chart-bar-axis-x-2:before {
  content: "";
}

.icon-file-chart-bar:before {
  content: "";
}

.icon-signal:before {
  content: "";
}

.icon-chart-2:before {
  content: "";
}

.icon-chart-bar-trend-up:before {
  content: "";
}

.icon-chart:before {
  content: "";
}

.icon-chart-pie-2:before {
  content: "";
}

.icon-chart-pie:before {
  content: "";
}

.icon-champagne-glass:before {
  content: "";
}

.icon-chalkboard:before {
  content: "";
}

.icon-chair-2:before {
  content: "";
}

.icon-chair:before {
  content: "";
}

.icon-file-cgi:before {
  content: "";
}

.icon-file-cfm:before {
  content: "";
}

.icon-arrows-to-center:before {
  content: "";
}

.icon-celsius:before {
  content: "";
}

.icon-disk-drive:before {
  content: "";
}

.icon-cctv:before {
  content: "";
}

.icon-cauldron:before {
  content: "";
}

.icon-cat:before {
  content: "";
}

.icon-castle:before {
  content: "";
}

.icon-cash-register:before {
  content: "";
}

.icon-bag-24:before {
  content: "";
}

.icon-cart-fast:before {
  content: "";
}

.icon-cart-2:before {
  content: "";
}

.icon-cart-xmark:before {
  content: "";
}

.icon-cart-arrow-down:before {
  content: "";
}

.icon-cart-simple-add:before {
  content: "";
}

.icon-cart-return:before {
  content: "";
}

.icon-cart-minus:before {
  content: "";
}

.icon-cart-refresh:before {
  content: "";
}

.icon-cart-chart-bar:before {
  content: "";
}

.icon-cart-plus:before {
  content: "";
}

.icon-cart-full:before {
  content: "";
}

.icon-cart-heart:before {
  content: "";
}

.icon-cart-check:before {
  content: "";
}

.icon-carrot:before {
  content: "";
}

.icon-exercise-bike:before {
  content: "";
}

.icon-credit-card-refresh:before {
  content: "";
}

.icon-credit-card-minus:before {
  content: "";
}

.icon-credit-card-heart:before {
  content: "";
}

.icon-credit-card-pen:before {
  content: "";
}

.icon-notification:before {
  content: "";
}

.icon-credit-card-plus:before {
  content: "";
}

.icon-notification-plus:before {
  content: "";
}

.icon-car-electric:before {
  content: "";
}

.icon-taxi:before {
  content: "";
}

.icon-car-sport:before {
  content: "";
}

.icon-car-side-fast:before {
  content: "";
}

.icon-car:before {
  content: "";
}

.icon-car-side:before {
  content: "";
}

.icon-text-lowercase:before {
  content: "";
}

.icon-text-uppercase:before {
  content: "";
}

.icon-text-title-case:before {
  content: "";
}

.icon-cap:before {
  content: "";
}

.icon-canvas:before {
  content: "";
}

.icon-candy:before {
  content: "";
}

.icon-candy-cane:before {
  content: "";
}

.icon-candle:before {
  content: "";
}

.icon-campground:before {
  content: "";
}

.icon-camper-van:before {
  content: "";
}

.icon-camera-focus-4:before {
  content: "";
}

.icon-camera-clock:before {
  content: "";
}

.icon-camera-3:before {
  content: "";
}

.icon-camera-screen:before {
  content: "";
}

.icon-camera-2:before {
  content: "";
}

.icon-camera-slash:before {
  content: "";
}

.icon-camera-ban:before {
  content: "";
}

.icon-camera:before {
  content: "";
}

.icon-calendar-event:before {
  content: "";
}

.icon-calendar-check-2:before {
  content: "";
}

.icon-calendar-2:before {
  content: "";
}

.icon-calculator:before {
  content: "";
}

.icon-cake:before {
  content: "";
}

.icon-cake-slice:before {
  content: "";
}

.icon-cake-3:before {
  content: "";
}

.icon-cake-2:before {
  content: "";
}

.icon-file-cad:before {
  content: "";
}

.icon-cactus:before {
  content: "";
}

.icon-usb-power-cable:before {
  content: "";
}

.icon-usb-cable:before {
  content: "";
}

.icon-nightstand:before {
  content: "";
}

.icon-file-c-plus-plus:before {
  content: "";
}

.icon-button:before {
  content: "";
}

.icon-media-stop:before {
  content: "";
}

.icon-media-skip-to-end:before {
  content: "";
}

.icon-media-skip-to-start:before {
  content: "";
}

.icon-media-record:before {
  content: "";
}

.icon-media-previous:before {
  content: "";
}

.icon-power-off:before {
  content: "";
}

.icon-media-play:before {
  content: "";
}

.icon-media-pause:before {
  content: "";
}

.icon-media-next:before {
  content: "";
}

.icon-media-eject:before {
  content: "";
}

.icon-circle-media-stop:before {
  content: "";
}

.icon-cfl-lightbulb:before {
  content: "";
}

.icon-circle-media-pause:before {
  content: "";
}

.icon-button-2:before {
  content: "";
}

.icon-butterfly:before {
  content: "";
}

.icon-user-necktie:before {
  content: "";
}

.icon-coins-arrow-up:before {
  content: "";
}

.icon-bus-side:before {
  content: "";
}

.icon-bus:before {
  content: "";
}

.icon-bullet-list-2:before {
  content: "";
}

.icon-ballot-rect:before {
  content: "";
}

.icon-grid-list-2:before {
  content: "";
}

.icon-unordered-list-2:before {
  content: "";
}

.icon-grid-circle-list:before {
  content: "";
}

.icon-eco-lightbulb:before {
  content: "";
}

.icon-ship-side:before {
  content: "";
}

.icon-lightbulb:before {
  content: "";
}

.icon-lightbulb-2:before {
  content: "";
}

.icon-lightbulb-3:before {
  content: "";
}

.icon-office:before {
  content: "";
}

.icon-ladybug:before {
  content: "";
}

.icon-bucket:before {
  content: "";
}

.icon-paintbrush:before {
  content: "";
}

.icon-broom:before {
  content: "";
}

.icon-broccoli:before {
  content: "";
}

.icon-brightness:before {
  content: "";
}

.icon-sun:before {
  content: "";
}

.icon-box-2:before {
  content: "";
}

.icon-suitcase-2:before {
  content: "";
}

.icon-bread-slice:before {
  content: "";
}

.icon-brain:before {
  content: "";
}

.icon-bra:before {
  content: "";
}

.icon-boxing-glove:before {
  content: "";
}

.icon-box-archive:before {
  content: "";
}

.icon-box-ribbon:before {
  content: "";
}

.icon-box:before {
  content: "";
}

.icon-box-3:before {
  content: "";
}

.icon-face-surprised:before {
  content: "";
}

.icon-bowling-ball:before {
  content: "";
}

.icon-bowl:before {
  content: "";
}

.icon-archery:before {
  content: "";
}

.icon-bottle:before {
  content: "";
}

.icon-wine-bottle:before {
  content: "";
}

.icon-face-sleepy:before {
  content: "";
}

.icon-boot:before {
  content: "";
}

.icon-heeled-boot:before {
  content: "";
}

.icon-ice-skate:before {
  content: "";
}

.icon-books:before {
  content: "";
}

.icon-books-2:before {
  content: "";
}

.icon-file-bookmark:before {
  content: "";
}

.icon-bookmark-minus:before {
  content: "";
}

.icon-bookmark-minus-2:before {
  content: "";
}

.icon-bookmark-plus:before {
  content: "";
}

.icon-bookmark-plus-2:before {
  content: "";
}

.icon-bookmark-2:before {
  content: "";
}

.icon-book-open-4:before {
  content: "";
}

.icon-book-open-3:before {
  content: "";
}

.icon-book-open-2:before {
  content: "";
}

.icon-book-bookmark:before {
  content: "";
}

.icon-book:before {
  content: "";
}

.icon-cloud-sync:before {
  content: "";
}

.icon-user-book-open:before {
  content: "";
}

.icon-bones:before {
  content: "";
}

.icon-bomb:before {
  content: "";
}

.icon-nut:before {
  content: "";
}

.icon-text-bold:before {
  content: "";
}

.icon-arrows-bold-opposite-direction-x:before {
  content: "";
}

.icon-shuttlecock:before {
  content: "";
}

.icon-sailboat:before {
  content: "";
}

.icon-sailboat-2:before {
  content: "";
}

.icon-side:before {
  content: "";
}

.icon-signboard:before {
  content: "";
}

.icon-presentation-screen-2:before {
  content: "";
}

.icon-presentation-screen-chart-cols:before {
  content: "";
}

.icon-presentation-screen-chart-pie:before {
  content: "";
}

.icon-presentation-screen-chart-line:before {
  content: "";
}

.icon-presentation-screen:before {
  content: "";
}

.icon-billboard:before {
  content: "";
}

.icon-file-bmp:before {
  content: "";
}

.icon-bluetooth:before {
  content: "";
}

.icon-move-obj-up:before {
  content: "";
}

.icon-move-obj-up-right:before {
  content: "";
}

.icon-move-obj-up-left:before {
  content: "";
}

.icon-move-obj-right:before {
  content: "";
}

.icon-move-obj-left:before {
  content: "";
}

.icon-move-obj-down:before {
  content: "";
}

.icon-move-obj-down-right:before {
  content: "";
}

.icon-move-obj-down-left:before {
  content: "";
}

.icon-face-crossed-out-eyes:before {
  content: "";
}

.icon-tool-mesh:before {
  content: "";
}

.icon-face-woozy-closed-eyes:before {
  content: "";
}

.icon-circle-bitcoin:before {
  content: "";
}

.icon-gingerbread-man:before {
  content: "";
}

.icon-binoculars:before {
  content: "";
}

.icon-billiard-ball:before {
  content: "";
}

.icon-bicycle:before {
  content: "";
}

.icon-bicycle-3:before {
  content: "";
}

.icon-tongue-out:before {
  content: "";
}

.icon-face-grin-squint:before {
  content: "";
}

.icon-beverage-cup:before {
  content: "";
}

.icon-brandenburg-gate:before {
  content: "";
}

.icon-belt:before {
  content: "";
}

.icon-bell-3:before {
  content: "";
}

.icon-beer-mug:before {
  content: "";
}

.icon-beer-mug-2:before {
  content: "";
}

.icon-bee:before {
  content: "";
}

.icon-bed:before {
  content: "";
}

.icon-bed-double:before {
  content: "";
}

.icon-bed-single:before {
  content: "";
}

.icon-bear:before {
  content: "";
}

.icon-bear-2:before {
  content: "";
}

.icon-electric-battery:before {
  content: "";
}

.icon-battery-low-2:before {
  content: "";
}

.icon-battery:before {
  content: "";
}

.icon-battery-charging-2:before {
  content: "";
}

.icon-battery-full:before {
  content: "";
}

.icon-bathtub:before {
  content: "";
}

.icon-bat:before {
  content: "";
}

.icon-basketball-hoop:before {
  content: "";
}

.icon-basketball-net:before {
  content: "";
}

.icon-basket-refresh:before {
  content: "";
}

.icon-basket-shopping-3:before {
  content: "";
}

.icon-bag-return:before {
  content: "";
}

.icon-basket-alert:before {
  content: "";
}

.icon-camera-auto:before {
  content: "";
}

.icon-basket-share:before {
  content: "";
}

.icon-basket-search:before {
  content: "";
}

.icon-basket-minus:before {
  content: "";
}

.icon-basket-heart:before {
  content: "";
}

.icon-basket-pen:before {
  content: "";
}

.icon-basket-plus:before {
  content: "";
}

.icon-baseball:before {
  content: "";
}

.icon-baseball-bat:before {
  content: "";
}

.icon-baseball-2:before {
  content: "";
}

.icon-qrcode-2:before {
  content: "";
}

.icon-barcode:before {
  content: "";
}

.icon-barcode-scan:before {
  content: "";
}

.icon-barbecue-grill:before {
  content: "";
}

.icon-grill-tools:before {
  content: "";
}

.icon-barbecue-grill-2:before {
  content: "";
}

.icon-greek-temple:before {
  content: "";
}

.icon-banana-2:before {
  content: "";
}

.icon-ban-2:before {
  content: "";
}

.icon-baloon:before {
  content: "";
}

.icon-soccer-ball:before {
  content: "";
}

.icon-basketball:before {
  content: "";
}

.icon-white-balance:before {
  content: "";
}

.icon-baguette:before {
  content: "";
}

.icon-travel-bag:before {
  content: "";
}

.icon-bag-clock:before {
  content: "";
}

.icon-bag-money:before {
  content: "";
}

.icon-bag-minus:before {
  content: "";
}

.icon-bag-pen:before {
  content: "";
}

.icon-bag-plus:before {
  content: "";
}

.icon-bag-chart-bar:before {
  content: "";
}

.icon-first-aid-kit:before {
  content: "";
}

.icon-first-aid-kit-2:before {
  content: "";
}

.icon-handbag:before {
  content: "";
}

.icon-bag:before {
  content: "";
}

.icon-bag-search:before {
  content: "";
}

.icon-bag-shopping-2-2:before {
  content: "";
}

.icon-bag-shopping-3:before {
  content: "";
}

.icon-presentation-screen-percentage:before {
  content: "";
}

.icon-id-badge:before {
  content: "";
}

.icon-id-badge-3:before {
  content: "";
}

.icon-id-badge-2:before {
  content: "";
}

.icon-bacon:before {
  content: "";
}

.icon-arrow-move-to-bottom:before {
  content: "";
}

.icon-backpack:before {
  content: "";
}

.icon-backpack-3:before {
  content: "";
}

.icon-backpack-4:before {
  content: "";
}

.icon-backpack-2:before {
  content: "";
}

.icon-text-bg-color:before {
  content: "";
}

.icon-u-turn-to-left:before {
  content: "";
}

.icon-arrow-turn-left:before {
  content: "";
}

.icon-baby-onesie:before {
  content: "";
}

.icon-baby-bottle:before {
  content: "";
}

.icon-paperclip-3:before {
  content: "";
}

.icon-pacifier:before {
  content: "";
}

.icon-baby-bottle-2:before {
  content: "";
}

.icon-users-lock:before {
  content: "";
}

.icon-users-minus:before {
  content: "";
}

.icon-users-chat:before {
  content: "";
}

.icon-users-heart:before {
  content: "";
}

.icon-users-pin:before {
  content: "";
}

.icon-users-check:before {
  content: "";
}

.icon-users-plus:before {
  content: "";
}

.icon-axe:before {
  content: "";
}

.icon-award-2:before {
  content: "";
}

.icon-award-plaque:before {
  content: "";
}

.icon-award-medal:before {
  content: "";
}

.icon-award-certificate:before {
  content: "";
}

.icon-award:before {
  content: "";
}

.icon-file-avi:before {
  content: "";
}

.icon-file-volume:before {
  content: "";
}

.icon-microphone-2:before {
  content: "";
}

.icon-paperclip-2:before {
  content: "";
}

.icon-microphone:before {
  content: "";
}

.icon-atom:before {
  content: "";
}

.icon-file-aspx:before {
  content: "";
}

.icon-atm-machine:before {
  content: "";
}

.icon-astronaut-helmet:before {
  content: "";
}

.icon-animation-bounce:before {
  content: "";
}

.icon-file-asp:before {
  content: "";
}

.icon-file-ase:before {
  content: "";
}

.icon-frame:before {
  content: "";
}

.icon-armchair:before {
  content: "";
}

.icon-archive-3:before {
  content: "";
}

.icon-archive-file:before {
  content: "";
}

.icon-archive-file-check:before {
  content: "";
}

.icon-archive-content-2:before {
  content: "";
}

.icon-archive-check:before {
  content: "";
}

.icon-archive-content:before {
  content: "";
}

.icon-archive-doc-check:before {
  content: "";
}

.icon-inbox-stack:before {
  content: "";
}

.icon-pin-clock-2:before {
  content: "";
}

.icon-apple:before {
  content: "";
}

.icon-bag-bookmark:before {
  content: "";
}

.icon-animation:before {
  content: "";
}

.icon-animation-frames:before {
  content: "";
}

.icon-file-new:before {
  content: "";
}

.icon-face-grimacing:before {
  content: "";
}

.icon-face-pouting:before {
  content: "";
}

.icon-angle:before {
  content: "";
}

.icon-anchor:before {
  content: "";
}

.icon-circle-chart-line:before {
  content: "";
}

.icon-square-activity-chart-2:before {
  content: "";
}

.icon-ambulance:before {
  content: "";
}

.icon-align-top:before {
  content: "";
}

.icon-align-right:before {
  content: "";
}

.icon-text-align-right:before {
  content: "";
}

.icon-align-left:before {
  content: "";
}

.icon-text-align-left:before {
  content: "";
}

.icon-text-align-justify:before {
  content: "";
}

.icon-text-align-center:before {
  content: "";
}

.icon-align-vertical:before {
  content: "";
}

.icon-square-question-2:before {
  content: "";
}

.icon-alcohol-warning:before {
  content: "";
}

.icon-align-horizontal:before {
  content: "";
}

.icon-align-bottom:before {
  content: "";
}

.icon-ufo:before {
  content: "";
}

.icon-alien:before {
  content: "";
}

.icon-triangle-warning-2:before {
  content: "";
}

.icon-square-info-2:before {
  content: "";
}

.icon-square-warning-2:before {
  content: "";
}

.icon-alert-info-2:before {
  content: "";
}

.icon-circle-info-2:before {
  content: "";
}

.icon-circle-question-2:before {
  content: "";
}

.icon-circle-warning-2:before {
  content: "";
}

.icon-alert-question-2:before {
  content: "";
}

.icon-alert-warning-1:before {
  content: "";
}

.icon-user-pen:before {
  content: "";
}

.icon-album:before {
  content: "";
}

.icon-photo-album:before {
  content: "";
}

.icon-air-conditioner:before {
  content: "";
}

.icon-air-baloon:before {
  content: "";
}

.icon-file-ai:before {
  content: "";
}

.icon-clipboard-check:before {
  content: "";
}

.icon-textbook:before {
  content: "";
}

.icon-user-add:before {
  content: "";
}

.icon-user-plus-2:before {
  content: "";
}

.icon-touch-activate:before {
  content: "";
}

.icon-touch-activate-2:before {
  content: "";
}

.icon-clapperboard-play:before {
  content: "";
}

.icon-clapperboard:before {
  content: "";
}

.icon-accessibility-2:before {
  content: "";
}

.icon-user-clock:before {
  content: "";
}

.icon-abc-letters:before {
  content: "";
}

.icon-file-aac:before {
  content: "";
}

.icon-swipe-left-3f:before {
  content: "";
}

.icon-swipe-up-3f:before {
  content: "";
}

.icon-user-refresh:before {
  content: "";
}

.icon-user-star:before {
  content: "";
}

.icon-user-share:before {
  content: "";
}

.icon-user-lock:before {
  content: "";
}

.icon-user-search:before {
  content: "";
}

.icon-user-minus:before {
  content: "";
}

.icon-user-pin:before {
  content: "";
}

.icon-user-heart:before {
  content: "";
}

.icon-user-xmark:before {
  content: "";
}

.icon-user-check:before {
  content: "";
}

.icon-user-plus:before {
  content: "";
}

.icon-swipe-up-4f:before {
  content: "";
}

.icon-swipe-right-4f:before {
  content: "";
}

.icon-swipe-left-4f:before {
  content: "";
}

.icon-tap-3f:before {
  content: "";
}

.icon-swipe-right-3f:before {
  content: "";
}

.icon-glasses-3d:before {
  content: "";
}

.icon-cube-axis:before {
  content: "";
}

.icon-pyramid:before {
  content: "";
}

.icon-tap-2f:before {
  content: "";
}

.icon-swipe-up-2f:before {
  content: "";
}

.icon-swipe-right-2f:before {
  content: "";
}

.icon-swipe-left-2f:before {
  content: "";
}

.icon-swipe-down-2f:before {
  content: "";
}

.icon-drag-up-2f:before {
  content: "";
}

.icon-drag-down-2f:before {
  content: "";
}

.icon-image-binary-1:before {
  content: "";
}

.icon-farmer-market-1:before {
  content: "";
}

.icon-watering-plants-1:before {
  content: "";
}

.icon-lucky-seven-1:before {
  content: "";
}

.icon-tree-palm-1:before {
  content: "";
}

.icon-circle-half-dashed-check-1:before {
  content: "";
}

.icon-user-short-hair-1:before {
  content: "";
}

.icon-user-long-hair-1:before {
  content: "";
}

.icon-vacuum-cleaner-1:before {
  content: "";
}

.icon-gear-nodes-1:before {
  content: "";
}

.icon-cubes-2-1:before {
  content: "";
}

.icon-earth-leaf-1:before {
  content: "";
}

.icon-rat-1:before {
  content: "";
}

.icon-flower-bouquet-1:before {
  content: "";
}

.icon-love-music-1:before {
  content: "";
}

.icon-flower-4-1:before {
  content: "";
}

.icon-window-key-1:before {
  content: "";
}

.icon-gamepad-1:before {
  content: "";
}

.icon-add-item-1:before {
  content: "";
}

.icon-theatre-masks-1:before {
  content: "";
}

.icon-drums-1:before {
  content: "";
}

.icon-trumpet-1:before {
  content: "";
}

.icon-selfie-2-1:before {
  content: "";
}

.icon-sort-alpha-descending-1:before {
  content: "";
}

.icon-interview-1:before {
  content: "";
}

.icon-snapping-fingers-1:before {
  content: "";
}

.icon-user-focus-2-1:before {
  content: "";
}

.icon-language-1:before {
  content: "";
}

.icon-decision-process-1:before {
  content: "";
}

.icon-blueprint-1:before {
  content: "";
}

.icon-park-1:before {
  content: "";
}

.icon-saved-items-1:before {
  content: "";
}

.icon-grid-2-1:before {
  content: "";
}

.icon-shapes-2-1:before {
  content: "";
}

.icon-check-double-1:before {
  content: "";
}

.icon-bicep-1:before {
  content: "";
}

.icon-light-switch-1:before {
  content: "";
}

.icon-energy-1:before {
  content: "";
}

.icon-salad-1:before {
  content: "";
}

.icon-squares-connected-1:before {
  content: "";
}

.icon-at-sign-1:before {
  content: "";
}

.icon-bell-slash-1:before {
  content: "";
}

.icon-bell-plus-1:before {
  content: "";
}

.icon-obj-add-1:before {
  content: "";
}

.icon-obj-remove-1:before {
  content: "";
}

.icon-page-1:before {
  content: "";
}

.icon-sidebar-right-1:before {
  content: "";
}

.icon-tablet-mobile-2-1:before {
  content: "";
}

.icon-bar-loader-1:before {
  content: "";
}

.icon-magnifier-minus-1:before {
  content: "";
}

.icon-magnifier-plus-1:before {
  content: "";
}

.icon-magnifier-1:before {
  content: "";
}

.icon-toggles-1:before {
  content: "";
}

.icon-toggle-1:before {
  content: "";
}

.icon-earth-1:before {
  content: "";
}

.icon-rect-layout-grid-3-1:before {
  content: "";
}

.icon-vector-1:before {
  content: "";
}

.icon-yoga-1:before {
  content: "";
}

.icon-trash-3-1:before {
  content: "";
}

.icon-stopwatch-1:before {
  content: "";
}

.icon-clock-2-1:before {
  content: "";
}

.icon-alarm-clock-1:before {
  content: "";
}

.icon-label-1:before {
  content: "";
}

.icon-life-ring-1:before {
  content: "";
}

.icon-upload-4-1:before {
  content: "";
}

.icon-square-xmark-1:before {
  content: "";
}

.icon-download-4-1:before {
  content: "";
}

.icon-square-minus-1:before {
  content: "";
}

.icon-square-plus-1:before {
  content: "";
}

.icon-rocket-1:before {
  content: "";
}

.icon-skull-1:before {
  content: "";
}

.icon-file-content-1:before {
  content: "";
}

.icon-user-3-1:before {
  content: "";
}

.icon-xmark-1:before {
  content: "";
}

.icon-minus-1:before {
  content: "";
}

.icon-plus-1:before {
  content: "";
}

.icon-shop-1:before {
  content: "";
}

.icon-export-1:before {
  content: "";
}

.icon-wrench-screwdriver-1:before {
  content: "";
}

.icon-gear-3-1:before {
  content: "";
}

.icon-paper-plane-2-1:before {
  content: "";
}

.icon-chevron-expand-y-1:before {
  content: "";
}

.icon-repeat-2-1:before {
  content: "";
}

.icon-refresh-1:before {
  content: "";
}

.icon-location-4-1:before {
  content: "";
}

.icon-pin-tack-1:before {
  content: "";
}

.icon-phone-volume-1:before {
  content: "";
}

.icon-phone-rotary-1:before {
  content: "";
}

.icon-grid-list-1:before {
  content: "";
}

.icon-bullhorn-1:before {
  content: "";
}

.icon-chevron-up-1:before {
  content: "";
}

.icon-chevron-right-1:before {
  content: "";
}

.icon-chevron-left-1:before {
  content: "";
}

.icon-chevron-down-1:before {
  content: "";
}

.icon-microscope-1:before {
  content: "";
}

.icon-menu-3-1:before {
  content: "";
}

.icon-menu-1:before {
  content: "";
}

.icon-repeat-3-1:before {
  content: "";
}

.icon-arrow-door-out-2-1:before {
  content: "";
}

.icon-lock-1:before {
  content: "";
}

.icon-link-5-slash-1:before {
  content: "";
}

.icon-link-2-slash-1:before {
  content: "";
}

.icon-thumbs-up-2-1:before {
  content: "";
}

.icon-layers-1:before {
  content: "";
}

.icon-arrow-diagonal-out-2-1:before {
  content: "";
}

.icon-desk-lamp-1:before {
  content: "";
}

.icon-key-1:before {
  content: "";
}

.icon-image-1:before {
  content: "";
}

.icon-hourglass-1:before {
  content: "";
}

.icon-house-6-1:before {
  content: "";
}

.icon-headphones-1:before {
  content: "";
}

.icon-handshake-1:before {
  content: "";
}

.icon-square-grid-1:before {
  content: "";
}

.icon-square-layout-grid-1:before {
  content: "";
}

.icon-grid-1:before {
  content: "";
}

.icon-grapes-1:before {
  content: "";
}

.icon-globe-2-1:before {
  content: "";
}

.icon-gift-1:before {
  content: "";
}

.icon-folder-1:before {
  content: "";
}

.icon-flag-8-1:before {
  content: "";
}

.icon-filter-1:before {
  content: "";
}

.icon-star-2-1:before {
  content: "";
}

.icon-heart-1:before {
  content: "";
}

.icon-eye-2-slash-1:before {
  content: "";
}

.icon-eye-2-1:before {
  content: "";
}

.icon-full-screen-2-1:before {
  content: "";
}

.icon-envelope-1:before {
  content: "";
}

.icon-compose-2-1:before {
  content: "";
}

.icon-pen-2-writing-1:before {
  content: "";
}

.icon-pen-2-1:before {
  content: "";
}

.icon-droplet-1:before {
  content: "";
}

.icon-download-3-1:before {
  content: "";
}

.icon-layout-bottom-1:before {
  content: "";
}

.icon-floppy-disk-1:before {
  content: "";
}

.icon-deer-1:before {
  content: "";
}

.icon-database-1:before {
  content: "";
}

.icon-gauge-3-1:before {
  content: "";
}

.icon-cloud-2-1:before {
  content: "";
}

.icon-circle-arrow-up-1:before {
  content: "";
}

.icon-circle-arrow-right-1:before {
  content: "";
}

.icon-circle-arrow-left-1:before {
  content: "";
}

.icon-circle-arrow-down-1:before {
  content: "";
}

.icon-circle-xmark-1:before {
  content: "";
}

.icon-circle-minus-1:before {
  content: "";
}

.icon-circle-plus-1:before {
  content: "";
}

.icon-child-head-1:before {
  content: "";
}

.icon-checkbox-checked-3-1:before {
  content: "";
}

.icon-circle-check-1:before {
  content: "";
}

.icon-check-1:before {
  content: "";
}

.icon-message-2-1:before {
  content: "";
}

.icon-chart-bar-axis-x-1:before {
  content: "";
}

.icon-cart-1:before {
  content: "";
}

.icon-calendar-1:before {
  content: "";
}

.icon-bullet-list-1:before {
  content: "";
}

.icon-suitcase-1:before {
  content: "";
}

.icon-bookmark-1:before {
  content: "";
}

.icon-book-open-1:before {
  content: "";
}

.icon-bell-1:before {
  content: "";
}

.icon-battery-low-1:before {
  content: "";
}

.icon-battery-charging-1:before {
  content: "";
}

.icon-basket-shopping-1:before {
  content: "";
}

.icon-qrcode-1:before {
  content: "";
}

.icon-banana-1:before {
  content: "";
}

.icon-ban-1:before {
  content: "";
}

.icon-bag-shopping-2-1:before {
  content: "";
}

.icon-bag-shopping-1:before {
  content: "";
}

.icon-paperclip-1:before {
  content: "";
}

.icon-archive-1:before {
  content: "";
}

.icon-square-activity-chart-1:before {
  content: "";
}

.icon-triangle-warning-1:before {
  content: "";
}

.icon-square-info-1:before {
  content: "";
}

.icon-square-question-1:before {
  content: "";
}

.icon-square-warning-1:before {
  content: "";
}

.icon-alert-info-1:before {
  content: "";
}

.icon-circle-info-1:before {
  content: "";
}

.icon-circle-question-1:before {
  content: "";
}

.icon-circle-warning-1:before {
  content: "";
}

.icon-alert-question-1:before {
  content: "";
}

.icon-alert-warning-2:before {
  content: "";
}

.icon-accessibility-1:before {
  content: "";
}

.icon-instagram:before {
  content: "";
}

.icon-twitter:before {
  content: "";
}

.icon-youtube:before {
  content: "";
}

.icon-linkedin:before {
  content: "";
}

.icon-tik:before {
  content: "";
}

.icon-whatsapp:before {
  content: "";
}

.icon-facebook:before {
  content: "";
}

.icon-discord:before {
  content: "";
}

.box {
  background-color: #121b36;
  border-radius: 16px;
  padding: 24px;
}

.infraBox {
  background-color: #000;
  border-radius: 16px;
  height: 100%;
  padding: 16px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

#main {
  padding-top: 48px;
  padding-bottom: 48px;
}

#main > section.boxedWidth:not(:last-child) {
  margin-bottom: 48px;
}

#main > section.fullWidth + .boxedWidth {
  margin-top: 48px;
}

#main > section.fullWidth:last-child {
  margin-bottom: -48px;
}

.offcanvas.show {
  visibility: visible;
}

.offcanvas.show#mobileMenu {
  width: 100%;
  max-width: 440px;
}

footer {
  background-color: #113a51;
  border-top: 1px solid rgba(255, 255, 255, .1);
}

footer p, footer a, footer li {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}

footer .bottomFooter {
  border-top: 1px solid rgba(255, 255, 255, .1);
}

footer .bottomFooter p, footer .bottomFooter a, footer .bottomFooter li {
  opacity: .5;
}

footer .social {
  justify-content: start;
  align-items: center;
  display: flex;
}

footer .social li {
  margin-right: 16px;
}

footer .social i {
  font-size: 20px;
}

footer .footerUl {
  margin-bottom: 0;
}

footer .footerUl li:not(:last-child) {
  margin-bottom: 12px;
}

footer .footerUl li {
  line-height: 1.15;
}

footer .footerUl li span {
  color: #04a8ff;
  font-size: 15px;
  font-weight: 600;
}

footer .footerUl li a {
  font-size: 13px;
  font-weight: 300;
}

.topFooter {
  background-color: rgba(0, 0, 0, .25);
}

.mainFooter {
  background-color: rgba(0, 0, 0, .15);
}

form fieldset {
  display: block;
  position: relative;
  overflow: hidden;
}

form fieldset.inputField label {
  justify-content: start;
  align-items: center;
  height: 100%;
  padding: 0 8px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

form fieldset.inputField input:not(:placeholder-shown) + label, form fieldset.inputField input:focus + label, form fieldset.inputField input:active + label {
  left: -100%;
  opacity: 0 !important;
}

form fieldset.withText label {
  justify-content: start;
  align-items: center;
  width: 100%;
  height: 44px;
  padding: 0 8px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
}

form fieldset.withText textarea:not(:placeholder-shown) + label, form fieldset.withText textarea:focus + label, form fieldset.withText textarea:active + label {
  left: -100%;
  opacity: 0 !important;
}

form fieldset:not(:last-child) {
  margin-bottom: 16px;
}

form fieldset input:not([type="radio"]):not([type="checkbox"]), form fieldset textarea {
  color: #fff;
  background-color: #000;
  border: 0;
  border-radius: 0;
  width: 100%;
  padding: 0 8px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  display: block;
  overflow: hidden;
  box-shadow: none !important;
  outline: none !important;
}

form fieldset input:not([type="radio"]):not([type="checkbox"]):focus, form fieldset input:not([type="radio"]):not([type="checkbox"]):active, form fieldset textarea:focus, form fieldset textarea:active {
  box-shadow: none !important;
  outline: none !important;
}

form fieldset input:not([type="radio"]):not([type="checkbox"]):focus::placeholder, form fieldset input:not([type="radio"]):not([type="checkbox"]):active::placeholder, form fieldset textarea:focus::placeholder, form fieldset textarea:active::placeholder {
  opacity: 0;
}

form fieldset input:not([type="radio"]):not([type="checkbox"]):-webkit-autofill {
  transition: background-color 5000s ease-in-out;
  -webkit-text-fill-color: #fff !important;
  box-shadow: inset 0 0 0 1000px #000 !important;
}

form fieldset input:not([type="radio"]):not([type="checkbox"]):-webkit-autofill:hover {
  transition: background-color 5000s ease-in-out;
  -webkit-text-fill-color: #fff !important;
  box-shadow: inset 0 0 0 1000px #000 !important;
}

form fieldset input:not([type="radio"]):not([type="checkbox"]):-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out;
  -webkit-text-fill-color: #fff !important;
  box-shadow: inset 0 0 0 1000px #000 !important;
}

form fieldset input:not([type="radio"]):not([type="checkbox"]):-webkit-autofill:active {
  transition: background-color 5000s ease-in-out;
  -webkit-text-fill-color: #fff !important;
  box-shadow: inset 0 0 0 1000px #000 !important;
}

form fieldset textarea:-webkit-autofill {
  transition: background-color 5000s ease-in-out;
  -webkit-text-fill-color: #fff !important;
  box-shadow: inset 0 0 0 1000px #000 !important;
}

form fieldset textarea:-webkit-autofill:hover {
  transition: background-color 5000s ease-in-out;
  -webkit-text-fill-color: #fff !important;
  box-shadow: inset 0 0 0 1000px #000 !important;
}

form fieldset textarea:-webkit-autofill:focus {
  transition: background-color 5000s ease-in-out;
  -webkit-text-fill-color: #fff !important;
  box-shadow: inset 0 0 0 1000px #000 !important;
}

form fieldset textarea:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out;
  -webkit-text-fill-color: #fff !important;
  box-shadow: inset 0 0 0 1000px #000 !important;
}

form fieldset input:not([type="radio"]):not([type="checkbox"]) {
  height: 46px;
  line-height: 44px;
}

form fieldset textarea {
  height: 100px;
  padding: 8px;
}

form fieldset textarea::placeholder {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  position: absolute;
  top: 16px;
  left: 8px;
  transform: translateY(-50%);
}

form fieldset textarea:focus::placeholder, form fieldset textarea:active::placeholder {
  top: 0;
}

.inputCheckBox {
  justify-content: start;
  align-items: center;
  display: flex;
  border: 0 !important;
}

.inputCheckBox label {
  color: #fff;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  height: 44px;
  font-weight: 500;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  display: flex;
}

.inputCheckBox label:before {
  content: "";
  color: #000;
  background-color: #000;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-width: 18px;
  max-width: 18px;
  height: 18px;
  margin-right: 8px;
  font-family: Nucleo;
  font-size: 12px;
  font-weight: 600;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  display: flex;
}

.inputCheckBox input {
  display: none !important;
}

form.colorprimary .formTitle {
  margin-bottom: 16px;
  font-size: 24px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #04a8ff !important;
}

form.colorprimary fieldset.withText label, form.colorprimary fieldset.inputField label {
  color: #04a8ff;
}

form.colorprimary fieldset.withText, form.colorprimary fieldset.inputField {
  border-bottom: 2px solid rgba(4, 168, 255, .4);
}

form.colorprimary fieldset:focus-within, form.colorprimary fieldset:focus, form.colorprimary fieldset:active {
  border-bottom-color: #04a8ff;
}

form.colorprimary .inputCheckBox input:checked + label:before {
  color: #fff;
  background-color: #04a8ff !important;
}

form.colorprimary .btnSubmit {
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #fff !important;
  background-color: #04a8ff !important;
}

form.colorprimary .btnSubmit:hover {
  opacity: .8;
}

form.colordanger .formTitle {
  margin-bottom: 16px;
  font-size: 24px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #f06 !important;
}

form.colordanger fieldset.withText label, form.colordanger fieldset.inputField label {
  color: #f06;
}

form.colordanger fieldset.withText, form.colordanger fieldset.inputField {
  border-bottom: 2px solid rgba(255, 0, 102, .4);
}

form.colordanger fieldset:focus-within, form.colordanger fieldset:focus, form.colordanger fieldset:active {
  border-bottom-color: #f06;
}

form.colordanger .inputCheckBox input:checked + label:before {
  color: #fff;
  background-color: #f06 !important;
}

form.colordanger .btnSubmit {
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #fff !important;
  background-color: #f06 !important;
}

form.colordanger .btnSubmit:hover {
  opacity: .8;
}

form.colorsuccess .formTitle {
  margin-bottom: 16px;
  font-size: 24px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #01ff88 !important;
}

form.colorsuccess fieldset.withText label, form.colorsuccess fieldset.inputField label {
  color: #01ff88;
}

form.colorsuccess fieldset.withText, form.colorsuccess fieldset.inputField {
  border-bottom: 2px solid rgba(1, 255, 136, .4);
}

form.colorsuccess fieldset:focus-within, form.colorsuccess fieldset:focus, form.colorsuccess fieldset:active {
  border-bottom-color: #01ff88;
}

form.colorsuccess .inputCheckBox input:checked + label:before {
  color: #fff;
  background-color: #01ff88 !important;
}

form.colorsuccess .btnSubmit {
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #fff !important;
  background-color: #01ff88 !important;
}

form.colorsuccess .btnSubmit:hover {
  opacity: .8;
}

form.colorwarning .formTitle {
  margin-bottom: 16px;
  font-size: 24px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #ffc107 !important;
}

form.colorwarning fieldset.withText label, form.colorwarning fieldset.inputField label {
  color: #ffc107;
}

form.colorwarning fieldset.withText, form.colorwarning fieldset.inputField {
  border-bottom: 2px solid rgba(255, 193, 7, .4);
}

form.colorwarning fieldset:focus-within, form.colorwarning fieldset:focus, form.colorwarning fieldset:active {
  border-bottom-color: #ffc107;
}

form.colorwarning .inputCheckBox input:checked + label:before {
  color: #fff;
  background-color: #ffc107 !important;
}

form.colorwarning .btnSubmit {
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #fff !important;
  background-color: #ffc107 !important;
}

form.colorwarning .btnSubmit:hover {
  opacity: .8;
}

form.colorteal .formTitle {
  margin-bottom: 16px;
  font-size: 24px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #20c997 !important;
}

form.colorteal fieldset.withText label, form.colorteal fieldset.inputField label {
  color: #20c997;
}

form.colorteal fieldset.withText, form.colorteal fieldset.inputField {
  border-bottom: 2px solid rgba(32, 201, 151, .4);
}

form.colorteal fieldset:focus-within, form.colorteal fieldset:focus, form.colorteal fieldset:active {
  border-bottom-color: #20c997;
}

form.colorteal .inputCheckBox input:checked + label:before {
  color: #fff;
  background-color: #20c997 !important;
}

form.colorteal .btnSubmit {
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #fff !important;
  background-color: #20c997 !important;
}

form.colorteal .btnSubmit:hover {
  opacity: .8;
}

form.colorpurple .formTitle {
  margin-bottom: 16px;
  font-size: 24px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #6f42c1 !important;
}

form.colorpurple fieldset.withText label, form.colorpurple fieldset.inputField label {
  color: #6f42c1;
}

form.colorpurple fieldset.withText, form.colorpurple fieldset.inputField {
  border-bottom: 2px solid rgba(111, 66, 193, .4);
}

form.colorpurple fieldset:focus-within, form.colorpurple fieldset:focus, form.colorpurple fieldset:active {
  border-bottom-color: #6f42c1;
}

form.colorpurple .inputCheckBox input:checked + label:before {
  color: #fff;
  background-color: #6f42c1 !important;
}

form.colorpurple .btnSubmit {
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #fff !important;
  background-color: #6f42c1 !important;
}

form.colorpurple .btnSubmit:hover {
  opacity: .8;
}

form.colorinfo .formTitle {
  margin-bottom: 16px;
  font-size: 24px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #72d2c2 !important;
}

form.colorinfo fieldset.withText label, form.colorinfo fieldset.inputField label {
  color: #72d2c2;
}

form.colorinfo fieldset.withText, form.colorinfo fieldset.inputField {
  border-bottom: 2px solid rgba(114, 210, 194, .4);
}

form.colorinfo fieldset:focus-within, form.colorinfo fieldset:focus, form.colorinfo fieldset:active {
  border-bottom-color: #72d2c2;
}

form.colorinfo .inputCheckBox input:checked + label:before {
  color: #fff;
  background-color: #72d2c2 !important;
}

form.colorinfo .btnSubmit {
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #fff !important;
  background-color: #72d2c2 !important;
}

form.colorinfo .btnSubmit:hover {
  opacity: .8;
}

form.colorwhite .formTitle {
  margin-bottom: 16px;
  font-size: 24px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #fff !important;
}

form.colorwhite fieldset.withText label, form.colorwhite fieldset.inputField label {
  color: #fff;
}

form.colorwhite fieldset.withText, form.colorwhite fieldset.inputField {
  border-bottom: 2px solid rgba(255, 255, 255, .4);
}

form.colorwhite fieldset:focus-within, form.colorwhite fieldset:focus, form.colorwhite fieldset:active {
  border-bottom-color: #fff;
}

form.colorwhite .inputCheckBox input:checked + label:before {
  color: #fff;
  background-color: #fff !important;
}

form.colorwhite .btnSubmit {
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #fff !important;
  background-color: #fff !important;
}

form.colorwhite .btnSubmit:hover {
  opacity: .8;
}

form.colorSuccess .btnSubmit, form.colorWarning .btnSubmit, form.colorSuccess input:checked + label.checkableLabel:before, form.colorWarning input:checked + label.checkableLabel:before {
  color: #121b36 !important;
}

form.colorprimary .react-select__control {
  background-color: #000;
  border: 0;
  border-bottom: 2px solid rgba(4, 168, 255, .4);
  border-radius: 0;
  min-height: 46px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorprimary .react-select__control:hover {
  border-bottom-color: rgba(4, 168, 255, .6);
}

form.colorprimary .react-select__control--is-focused {
  box-shadow: none;
  border-bottom-color: #04a8ff;
}

form.colorprimary .react-select__single-value {
  color: #fff;
}

form.colorprimary .react-select__placeholder {
  color: #04a8ff;
  opacity: .6;
}

form.colorprimary .react-select__input-container {
  color: #fff;
}

form.colorprimary .react-select__menu {
  margin-top: 2px;
  z-index: 9999 !important;
  box-shadow: none !important;
  background-color: #000 !important;
  border: 2px solid rgba(4, 168, 255, .4) !important;
  border-radius: 0 !important;
  position: absolute !important;
}

form.colorprimary .react-select__menu-list {
  max-height: 300px;
  padding: 0;
  overflow-y: auto;
  background-color: #000 !important;
}

form.colorprimary .react-select__option {
  padding: 8px 12px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #fff !important;
  background-color: #000 !important;
}

form.colorprimary .react-select__option:nth-child(odd) {
  background-color: rgba(4, 168, 255, .1) !important;
}

form.colorprimary .react-select__option--is-focused {
  color: #fff !important;
  background-color: rgba(4, 168, 255, .3) !important;
}

form.colorprimary .react-select__option--is-selected {
  color: #fff !important;
  background-color: #04a8ff !important;
}

form.colorprimary .react-select__option:hover {
  color: #fff !important;
  background-color: rgba(4, 168, 255, .5) !important;
}

form.colorprimary .react-select__indicator {
  color: #04a8ff;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorprimary .react-select__indicator:hover {
  color: rgba(4, 168, 255, .8);
}

form.colorprimary .react-select__indicator-separator {
  background-color: rgba(4, 168, 255, .4);
}

form.colorprimary .react-select__clear-indicator {
  color: #04a8ff;
  cursor: pointer;
}

form.colorprimary .react-select__clear-indicator:hover {
  color: rgba(4, 168, 255, .8);
}

form.colorprimary .react-select__multi-value {
  background-color: #04a8ff;
  border-radius: 2px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorprimary .react-select__multi-value__label {
  color: #fff;
  padding: 3px 6px;
}

form.colorprimary .react-select__multi-value__remove {
  color: #fff;
  cursor: pointer;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorprimary .react-select__multi-value__remove:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, .2);
}

form.colorprimary .react-select__value-container--is-multi {
  padding: 2px 8px;
}

form.colordanger .react-select__control {
  background-color: #000;
  border: 0;
  border-bottom: 2px solid rgba(255, 0, 102, .4);
  border-radius: 0;
  min-height: 46px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colordanger .react-select__control:hover {
  border-bottom-color: rgba(255, 0, 102, .6);
}

form.colordanger .react-select__control--is-focused {
  box-shadow: none;
  border-bottom-color: #f06;
}

form.colordanger .react-select__single-value {
  color: #fff;
}

form.colordanger .react-select__placeholder {
  color: #f06;
  opacity: .6;
}

form.colordanger .react-select__input-container {
  color: #fff;
}

form.colordanger .react-select__menu {
  margin-top: 2px;
  z-index: 9999 !important;
  box-shadow: none !important;
  background-color: #000 !important;
  border: 2px solid rgba(255, 0, 102, .4) !important;
  border-radius: 0 !important;
  position: absolute !important;
}

form.colordanger .react-select__menu-list {
  max-height: 300px;
  padding: 0;
  overflow-y: auto;
  background-color: #000 !important;
}

form.colordanger .react-select__option {
  padding: 8px 12px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #fff !important;
  background-color: #000 !important;
}

form.colordanger .react-select__option:nth-child(odd) {
  background-color: rgba(255, 0, 102, .1) !important;
}

form.colordanger .react-select__option--is-focused {
  color: #fff !important;
  background-color: rgba(255, 0, 102, .3) !important;
}

form.colordanger .react-select__option--is-selected {
  color: #fff !important;
  background-color: #f06 !important;
}

form.colordanger .react-select__option:hover {
  color: #fff !important;
  background-color: rgba(255, 0, 102, .5) !important;
}

form.colordanger .react-select__indicator {
  color: #f06;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colordanger .react-select__indicator:hover {
  color: rgba(255, 0, 102, .8);
}

form.colordanger .react-select__indicator-separator {
  background-color: rgba(255, 0, 102, .4);
}

form.colordanger .react-select__clear-indicator {
  color: #f06;
  cursor: pointer;
}

form.colordanger .react-select__clear-indicator:hover {
  color: rgba(255, 0, 102, .8);
}

form.colordanger .react-select__multi-value {
  background-color: #f06;
  border-radius: 2px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colordanger .react-select__multi-value__label {
  color: #fff;
  padding: 3px 6px;
}

form.colordanger .react-select__multi-value__remove {
  color: #fff;
  cursor: pointer;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colordanger .react-select__multi-value__remove:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, .2);
}

form.colordanger .react-select__value-container--is-multi {
  padding: 2px 8px;
}

form.colorsuccess .react-select__control {
  background-color: #000;
  border: 0;
  border-bottom: 2px solid rgba(1, 255, 136, .4);
  border-radius: 0;
  min-height: 46px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorsuccess .react-select__control:hover {
  border-bottom-color: rgba(1, 255, 136, .6);
}

form.colorsuccess .react-select__control--is-focused {
  box-shadow: none;
  border-bottom-color: #01ff88;
}

form.colorsuccess .react-select__single-value {
  color: #fff;
}

form.colorsuccess .react-select__placeholder {
  color: #01ff88;
  opacity: .6;
}

form.colorsuccess .react-select__input-container {
  color: #fff;
}

form.colorsuccess .react-select__menu {
  margin-top: 2px;
  z-index: 9999 !important;
  box-shadow: none !important;
  background-color: #000 !important;
  border: 2px solid rgba(1, 255, 136, .4) !important;
  border-radius: 0 !important;
  position: absolute !important;
}

form.colorsuccess .react-select__menu-list {
  max-height: 300px;
  padding: 0;
  overflow-y: auto;
  background-color: #000 !important;
}

form.colorsuccess .react-select__option {
  padding: 8px 12px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #fff !important;
  background-color: #000 !important;
}

form.colorsuccess .react-select__option:nth-child(odd) {
  background-color: rgba(1, 255, 136, .1) !important;
}

form.colorsuccess .react-select__option--is-focused {
  color: #fff !important;
  background-color: rgba(1, 255, 136, .3) !important;
}

form.colorsuccess .react-select__option--is-selected {
  color: #fff !important;
  background-color: #01ff88 !important;
}

form.colorsuccess .react-select__option:hover {
  color: #fff !important;
  background-color: rgba(1, 255, 136, .5) !important;
}

form.colorsuccess .react-select__indicator {
  color: #01ff88;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorsuccess .react-select__indicator:hover {
  color: rgba(1, 255, 136, .8);
}

form.colorsuccess .react-select__indicator-separator {
  background-color: rgba(1, 255, 136, .4);
}

form.colorsuccess .react-select__clear-indicator {
  color: #01ff88;
  cursor: pointer;
}

form.colorsuccess .react-select__clear-indicator:hover {
  color: rgba(1, 255, 136, .8);
}

form.colorsuccess .react-select__multi-value {
  background-color: #01ff88;
  border-radius: 2px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorsuccess .react-select__multi-value__label {
  color: #fff;
  padding: 3px 6px;
}

form.colorsuccess .react-select__multi-value__remove {
  color: #fff;
  cursor: pointer;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorsuccess .react-select__multi-value__remove:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, .2);
}

form.colorsuccess .react-select__value-container--is-multi {
  padding: 2px 8px;
}

form.colorwarning .react-select__control {
  background-color: #000;
  border: 0;
  border-bottom: 2px solid rgba(255, 193, 7, .4);
  border-radius: 0;
  min-height: 46px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorwarning .react-select__control:hover {
  border-bottom-color: rgba(255, 193, 7, .6);
}

form.colorwarning .react-select__control--is-focused {
  box-shadow: none;
  border-bottom-color: #ffc107;
}

form.colorwarning .react-select__single-value {
  color: #fff;
}

form.colorwarning .react-select__placeholder {
  color: #ffc107;
  opacity: .6;
}

form.colorwarning .react-select__input-container {
  color: #fff;
}

form.colorwarning .react-select__menu {
  margin-top: 2px;
  z-index: 9999 !important;
  box-shadow: none !important;
  background-color: #000 !important;
  border: 2px solid rgba(255, 193, 7, .4) !important;
  border-radius: 0 !important;
  position: absolute !important;
}

form.colorwarning .react-select__menu-list {
  max-height: 300px;
  padding: 0;
  overflow-y: auto;
  background-color: #000 !important;
}

form.colorwarning .react-select__option {
  padding: 8px 12px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #fff !important;
  background-color: #000 !important;
}

form.colorwarning .react-select__option:nth-child(odd) {
  background-color: rgba(255, 193, 7, .1) !important;
}

form.colorwarning .react-select__option--is-focused {
  color: #fff !important;
  background-color: rgba(255, 193, 7, .3) !important;
}

form.colorwarning .react-select__option--is-selected {
  color: #fff !important;
  background-color: #ffc107 !important;
}

form.colorwarning .react-select__option:hover {
  color: #fff !important;
  background-color: rgba(255, 193, 7, .5) !important;
}

form.colorwarning .react-select__indicator {
  color: #ffc107;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorwarning .react-select__indicator:hover {
  color: rgba(255, 193, 7, .8);
}

form.colorwarning .react-select__indicator-separator {
  background-color: rgba(255, 193, 7, .4);
}

form.colorwarning .react-select__clear-indicator {
  color: #ffc107;
  cursor: pointer;
}

form.colorwarning .react-select__clear-indicator:hover {
  color: rgba(255, 193, 7, .8);
}

form.colorwarning .react-select__multi-value {
  background-color: #ffc107;
  border-radius: 2px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorwarning .react-select__multi-value__label {
  color: #fff;
  padding: 3px 6px;
}

form.colorwarning .react-select__multi-value__remove {
  color: #fff;
  cursor: pointer;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorwarning .react-select__multi-value__remove:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, .2);
}

form.colorwarning .react-select__value-container--is-multi {
  padding: 2px 8px;
}

form.colorteal .react-select__control {
  background-color: #000;
  border: 0;
  border-bottom: 2px solid rgba(32, 201, 151, .4);
  border-radius: 0;
  min-height: 46px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorteal .react-select__control:hover {
  border-bottom-color: rgba(32, 201, 151, .6);
}

form.colorteal .react-select__control--is-focused {
  box-shadow: none;
  border-bottom-color: #20c997;
}

form.colorteal .react-select__single-value {
  color: #fff;
}

form.colorteal .react-select__placeholder {
  color: #20c997;
  opacity: .6;
}

form.colorteal .react-select__input-container {
  color: #fff;
}

form.colorteal .react-select__menu {
  margin-top: 2px;
  z-index: 9999 !important;
  box-shadow: none !important;
  background-color: #000 !important;
  border: 2px solid rgba(32, 201, 151, .4) !important;
  border-radius: 0 !important;
  position: absolute !important;
}

form.colorteal .react-select__menu-list {
  max-height: 300px;
  padding: 0;
  overflow-y: auto;
  background-color: #000 !important;
}

form.colorteal .react-select__option {
  padding: 8px 12px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #fff !important;
  background-color: #000 !important;
}

form.colorteal .react-select__option:nth-child(odd) {
  background-color: rgba(32, 201, 151, .1) !important;
}

form.colorteal .react-select__option--is-focused {
  color: #fff !important;
  background-color: rgba(32, 201, 151, .3) !important;
}

form.colorteal .react-select__option--is-selected {
  color: #fff !important;
  background-color: #20c997 !important;
}

form.colorteal .react-select__option:hover {
  color: #fff !important;
  background-color: rgba(32, 201, 151, .5) !important;
}

form.colorteal .react-select__indicator {
  color: #20c997;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorteal .react-select__indicator:hover {
  color: rgba(32, 201, 151, .8);
}

form.colorteal .react-select__indicator-separator {
  background-color: rgba(32, 201, 151, .4);
}

form.colorteal .react-select__clear-indicator {
  color: #20c997;
  cursor: pointer;
}

form.colorteal .react-select__clear-indicator:hover {
  color: rgba(32, 201, 151, .8);
}

form.colorteal .react-select__multi-value {
  background-color: #20c997;
  border-radius: 2px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorteal .react-select__multi-value__label {
  color: #fff;
  padding: 3px 6px;
}

form.colorteal .react-select__multi-value__remove {
  color: #fff;
  cursor: pointer;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorteal .react-select__multi-value__remove:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, .2);
}

form.colorteal .react-select__value-container--is-multi {
  padding: 2px 8px;
}

form.colorpurple .react-select__control {
  background-color: #000;
  border: 0;
  border-bottom: 2px solid rgba(111, 66, 193, .4);
  border-radius: 0;
  min-height: 46px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorpurple .react-select__control:hover {
  border-bottom-color: rgba(111, 66, 193, .6);
}

form.colorpurple .react-select__control--is-focused {
  box-shadow: none;
  border-bottom-color: #6f42c1;
}

form.colorpurple .react-select__single-value {
  color: #fff;
}

form.colorpurple .react-select__placeholder {
  color: #6f42c1;
  opacity: .6;
}

form.colorpurple .react-select__input-container {
  color: #fff;
}

form.colorpurple .react-select__menu {
  margin-top: 2px;
  z-index: 9999 !important;
  box-shadow: none !important;
  background-color: #000 !important;
  border: 2px solid rgba(111, 66, 193, .4) !important;
  border-radius: 0 !important;
  position: absolute !important;
}

form.colorpurple .react-select__menu-list {
  max-height: 300px;
  padding: 0;
  overflow-y: auto;
  background-color: #000 !important;
}

form.colorpurple .react-select__option {
  padding: 8px 12px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #fff !important;
  background-color: #000 !important;
}

form.colorpurple .react-select__option:nth-child(odd) {
  background-color: rgba(111, 66, 193, .1) !important;
}

form.colorpurple .react-select__option--is-focused {
  color: #fff !important;
  background-color: rgba(111, 66, 193, .3) !important;
}

form.colorpurple .react-select__option--is-selected {
  color: #fff !important;
  background-color: #6f42c1 !important;
}

form.colorpurple .react-select__option:hover {
  color: #fff !important;
  background-color: rgba(111, 66, 193, .5) !important;
}

form.colorpurple .react-select__indicator {
  color: #6f42c1;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorpurple .react-select__indicator:hover {
  color: rgba(111, 66, 193, .8);
}

form.colorpurple .react-select__indicator-separator {
  background-color: rgba(111, 66, 193, .4);
}

form.colorpurple .react-select__clear-indicator {
  color: #6f42c1;
  cursor: pointer;
}

form.colorpurple .react-select__clear-indicator:hover {
  color: rgba(111, 66, 193, .8);
}

form.colorpurple .react-select__multi-value {
  background-color: #6f42c1;
  border-radius: 2px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorpurple .react-select__multi-value__label {
  color: #fff;
  padding: 3px 6px;
}

form.colorpurple .react-select__multi-value__remove {
  color: #fff;
  cursor: pointer;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorpurple .react-select__multi-value__remove:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, .2);
}

form.colorpurple .react-select__value-container--is-multi {
  padding: 2px 8px;
}

form.colorinfo .react-select__control {
  background-color: #000;
  border: 0;
  border-bottom: 2px solid rgba(114, 210, 194, .4);
  border-radius: 0;
  min-height: 46px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorinfo .react-select__control:hover {
  border-bottom-color: rgba(114, 210, 194, .6);
}

form.colorinfo .react-select__control--is-focused {
  box-shadow: none;
  border-bottom-color: #72d2c2;
}

form.colorinfo .react-select__single-value {
  color: #fff;
}

form.colorinfo .react-select__placeholder {
  color: #72d2c2;
  opacity: .6;
}

form.colorinfo .react-select__input-container {
  color: #fff;
}

form.colorinfo .react-select__menu {
  margin-top: 2px;
  z-index: 9999 !important;
  box-shadow: none !important;
  background-color: #000 !important;
  border: 2px solid rgba(114, 210, 194, .4) !important;
  border-radius: 0 !important;
  position: absolute !important;
}

form.colorinfo .react-select__menu-list {
  max-height: 300px;
  padding: 0;
  overflow-y: auto;
  background-color: #000 !important;
}

form.colorinfo .react-select__option {
  padding: 8px 12px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #fff !important;
  background-color: #000 !important;
}

form.colorinfo .react-select__option:nth-child(odd) {
  background-color: rgba(114, 210, 194, .1) !important;
}

form.colorinfo .react-select__option--is-focused {
  color: #fff !important;
  background-color: rgba(114, 210, 194, .3) !important;
}

form.colorinfo .react-select__option--is-selected {
  color: #fff !important;
  background-color: #72d2c2 !important;
}

form.colorinfo .react-select__option:hover {
  color: #fff !important;
  background-color: rgba(114, 210, 194, .5) !important;
}

form.colorinfo .react-select__indicator {
  color: #72d2c2;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorinfo .react-select__indicator:hover {
  color: rgba(114, 210, 194, .8);
}

form.colorinfo .react-select__indicator-separator {
  background-color: rgba(114, 210, 194, .4);
}

form.colorinfo .react-select__clear-indicator {
  color: #72d2c2;
  cursor: pointer;
}

form.colorinfo .react-select__clear-indicator:hover {
  color: rgba(114, 210, 194, .8);
}

form.colorinfo .react-select__multi-value {
  background-color: #72d2c2;
  border-radius: 2px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorinfo .react-select__multi-value__label {
  color: #fff;
  padding: 3px 6px;
}

form.colorinfo .react-select__multi-value__remove {
  color: #fff;
  cursor: pointer;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorinfo .react-select__multi-value__remove:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, .2);
}

form.colorinfo .react-select__value-container--is-multi {
  padding: 2px 8px;
}

form.colorwhite .react-select__control {
  background-color: #000;
  border: 0;
  border-bottom: 2px solid rgba(255, 255, 255, .4);
  border-radius: 0;
  min-height: 46px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorwhite .react-select__control:hover {
  border-bottom-color: rgba(255, 255, 255, .6);
}

form.colorwhite .react-select__control--is-focused {
  box-shadow: none;
  border-bottom-color: #fff;
}

form.colorwhite .react-select__single-value {
  color: #fff;
}

form.colorwhite .react-select__placeholder {
  color: #fff;
  opacity: .6;
}

form.colorwhite .react-select__input-container {
  color: #fff;
}

form.colorwhite .react-select__menu {
  margin-top: 2px;
  z-index: 9999 !important;
  box-shadow: none !important;
  background-color: #000 !important;
  border: 2px solid rgba(255, 255, 255, .4) !important;
  border-radius: 0 !important;
  position: absolute !important;
}

form.colorwhite .react-select__menu-list {
  max-height: 300px;
  padding: 0;
  overflow-y: auto;
  background-color: #000 !important;
}

form.colorwhite .react-select__option {
  padding: 8px 12px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  color: #fff !important;
  background-color: #000 !important;
}

form.colorwhite .react-select__option:nth-child(odd) {
  background-color: rgba(255, 255, 255, .1) !important;
}

form.colorwhite .react-select__option--is-focused {
  color: #fff !important;
  background-color: rgba(255, 255, 255, .3) !important;
}

form.colorwhite .react-select__option--is-selected {
  color: #fff !important;
  background-color: #fff !important;
}

form.colorwhite .react-select__option:hover {
  color: #fff !important;
  background-color: rgba(255, 255, 255, .5) !important;
}

form.colorwhite .react-select__indicator {
  color: #fff;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorwhite .react-select__indicator:hover {
  color: rgba(255, 255, 255, .8);
}

form.colorwhite .react-select__indicator-separator {
  background-color: rgba(255, 255, 255, .4);
}

form.colorwhite .react-select__clear-indicator {
  color: #fff;
  cursor: pointer;
}

form.colorwhite .react-select__clear-indicator:hover {
  color: rgba(255, 255, 255, .8);
}

form.colorwhite .react-select__multi-value {
  background-color: #fff;
  border-radius: 2px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorwhite .react-select__multi-value__label {
  color: #fff;
  padding: 3px 6px;
}

form.colorwhite .react-select__multi-value__remove {
  color: #fff;
  cursor: pointer;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

form.colorwhite .react-select__multi-value__remove:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, .2);
}

form.colorwhite .react-select__value-container--is-multi {
  padding: 2px 8px;
}

form.colorsuccess .react-select__multi-value__label, form.colorwarning .react-select__multi-value__label, form.colorsuccess .react-select__multi-value__remove, form.colorwarning .react-select__multi-value__remove {
  color: #121b36;
}

form.colorsuccess .react-select__multi-value__remove:hover, form.colorwarning .react-select__multi-value__remove:hover {
  color: #121b36;
  background-color: rgba(18, 27, 54, .2);
}

form.colorsuccess .react-select__option--is-selected, form.colorwarning .react-select__option--is-selected {
  color: #121b36;
}

.react-select__menu-portal .react-select__menu {
  border-radius: 0;
  margin-top: 0;
}

.react-select__menu-portal .react-select__menu-list {
  padding: 0;
}

.react-select__menu-portal .react-select__option {
  color: #fff;
  background-color: #000;
  padding: 8px 12px;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
}

.react-select__menu-portal .react-select__option.react-select__option--is-selected {
  color: #fff;
  background-color: #04a8ff;
}

.react-select__menu-portal .react-select__option:hover {
  background-color: rgba(4, 168, 255, .5);
}

.react-select__menu-portal.colorprimary .react-select__menu {
  border: 0;
  background-color: #000 !important;
  border-radius: 0 !important;
}

.react-select__menu-portal.colorprimary .react-select__menu-list {
  background-color: #000 !important;
}

.react-select__menu-portal.colorprimary .react-select__option:nth-child(odd) {
  background-color: rgba(4, 168, 255, .1) !important;
}

.react-select__menu-portal.colorprimary .react-select__option--is-focused {
  color: #fff !important;
  background-color: rgba(4, 168, 255, .3) !important;
}

.react-select__menu-portal.colorprimary .react-select__option--is-selected {
  color: #fff !important;
  background-color: #04a8ff !important;
}

.react-select__menu-portal.colorprimary .react-select__option:hover {
  color: #fff !important;
  background-color: rgba(4, 168, 255, .5) !important;
}

.react-select__menu-portal.colordanger .react-select__menu {
  border: 0;
  background-color: #000 !important;
  border-radius: 0 !important;
}

.react-select__menu-portal.colordanger .react-select__menu-list {
  background-color: #000 !important;
}

.react-select__menu-portal.colordanger .react-select__option:nth-child(odd) {
  background-color: rgba(255, 0, 102, .1) !important;
}

.react-select__menu-portal.colordanger .react-select__option--is-focused {
  color: #fff !important;
  background-color: rgba(255, 0, 102, .3) !important;
}

.react-select__menu-portal.colordanger .react-select__option--is-selected {
  color: #fff !important;
  background-color: #f06 !important;
}

.react-select__menu-portal.colordanger .react-select__option:hover {
  color: #fff !important;
  background-color: rgba(255, 0, 102, .5) !important;
}

.react-select__menu-portal.colorsuccess .react-select__menu {
  border: 0;
  background-color: #000 !important;
  border-radius: 0 !important;
}

.react-select__menu-portal.colorsuccess .react-select__menu-list {
  background-color: #000 !important;
}

.react-select__menu-portal.colorsuccess .react-select__option:nth-child(odd) {
  background-color: rgba(1, 255, 136, .1) !important;
}

.react-select__menu-portal.colorsuccess .react-select__option--is-focused {
  color: #fff !important;
  background-color: rgba(1, 255, 136, .3) !important;
}

.react-select__menu-portal.colorsuccess .react-select__option--is-selected {
  color: #fff !important;
  background-color: #01ff88 !important;
}

.react-select__menu-portal.colorsuccess .react-select__option:hover {
  color: #fff !important;
  background-color: rgba(1, 255, 136, .5) !important;
}

.react-select__menu-portal.colorwarning .react-select__menu {
  border: 0;
  background-color: #000 !important;
  border-radius: 0 !important;
}

.react-select__menu-portal.colorwarning .react-select__menu-list {
  background-color: #000 !important;
}

.react-select__menu-portal.colorwarning .react-select__option:nth-child(odd) {
  background-color: rgba(255, 193, 7, .1) !important;
}

.react-select__menu-portal.colorwarning .react-select__option--is-focused {
  color: #fff !important;
  background-color: rgba(255, 193, 7, .3) !important;
}

.react-select__menu-portal.colorwarning .react-select__option--is-selected {
  color: #fff !important;
  background-color: #ffc107 !important;
}

.react-select__menu-portal.colorwarning .react-select__option:hover {
  color: #fff !important;
  background-color: rgba(255, 193, 7, .5) !important;
}

.react-select__menu-portal.colorteal .react-select__menu {
  border: 0;
  background-color: #000 !important;
  border-radius: 0 !important;
}

.react-select__menu-portal.colorteal .react-select__menu-list {
  background-color: #000 !important;
}

.react-select__menu-portal.colorteal .react-select__option:nth-child(odd) {
  background-color: rgba(32, 201, 151, .1) !important;
}

.react-select__menu-portal.colorteal .react-select__option--is-focused {
  color: #fff !important;
  background-color: rgba(32, 201, 151, .3) !important;
}

.react-select__menu-portal.colorteal .react-select__option--is-selected {
  color: #fff !important;
  background-color: #20c997 !important;
}

.react-select__menu-portal.colorteal .react-select__option:hover {
  color: #fff !important;
  background-color: rgba(32, 201, 151, .5) !important;
}

.react-select__menu-portal.colorpurple .react-select__menu {
  border: 0;
  background-color: #000 !important;
  border-radius: 0 !important;
}

.react-select__menu-portal.colorpurple .react-select__menu-list {
  background-color: #000 !important;
}

.react-select__menu-portal.colorpurple .react-select__option:nth-child(odd) {
  background-color: rgba(111, 66, 193, .1) !important;
}

.react-select__menu-portal.colorpurple .react-select__option--is-focused {
  color: #fff !important;
  background-color: rgba(111, 66, 193, .3) !important;
}

.react-select__menu-portal.colorpurple .react-select__option--is-selected {
  color: #fff !important;
  background-color: #6f42c1 !important;
}

.react-select__menu-portal.colorpurple .react-select__option:hover {
  color: #fff !important;
  background-color: rgba(111, 66, 193, .5) !important;
}

.react-select__menu-portal.colorinfo .react-select__menu {
  border: 0;
  background-color: #000 !important;
  border-radius: 0 !important;
}

.react-select__menu-portal.colorinfo .react-select__menu-list {
  background-color: #000 !important;
}

.react-select__menu-portal.colorinfo .react-select__option:nth-child(odd) {
  background-color: rgba(114, 210, 194, .1) !important;
}

.react-select__menu-portal.colorinfo .react-select__option--is-focused {
  color: #fff !important;
  background-color: rgba(114, 210, 194, .3) !important;
}

.react-select__menu-portal.colorinfo .react-select__option--is-selected {
  color: #fff !important;
  background-color: #72d2c2 !important;
}

.react-select__menu-portal.colorinfo .react-select__option:hover {
  color: #fff !important;
  background-color: rgba(114, 210, 194, .5) !important;
}

.react-select__menu-portal.colorwhite .react-select__menu {
  border: 0;
  background-color: #000 !important;
  border-radius: 0 !important;
}

.react-select__menu-portal.colorwhite .react-select__menu-list {
  background-color: #000 !important;
}

.react-select__menu-portal.colorwhite .react-select__option:nth-child(odd) {
  background-color: rgba(255, 255, 255, .1) !important;
}

.react-select__menu-portal.colorwhite .react-select__option--is-focused {
  color: #fff !important;
  background-color: rgba(255, 255, 255, .3) !important;
}

.react-select__menu-portal.colorwhite .react-select__option--is-selected {
  color: #fff !important;
  background-color: #fff !important;
}

.react-select__menu-portal.colorwhite .react-select__option:hover {
  color: #fff !important;
  background-color: rgba(255, 255, 255, .5) !important;
}

.react-select__menu-portal.colorsuccess .react-select__option--is-selected, .react-select__menu-portal.colorwarning .react-select__option--is-selected {
  color: #121b36 !important;
}

.blogPost {
  background-color: #000;
  border-radius: 16px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.blogPost .row {
  height: 100%;
}

.blogPost .bgi {
  width: 100%;
  height: 100%;
}

.blogPost.light {
  background-color: #fff;
}

.blogPost.light p, .blogPost.light strong, .blogPost.light small, .blogPost.light .small {
  color: #121b36;
}

.blogPost.light.oneCol:hover {
  background-color: #fff !important;
}

.blogPost.oneCol {
  background-color: #000;
  height: 220px;
}

.blogPost.oneCol p {
  display: none;
}

.blogPost.oneCol .col-4 {
  width: 0;
  height: 0;
  position: static;
  padding: 0 !important;
}

.blogPost.oneCol .col-8 {
  z-index: 1;
  flex-direction: column;
  justify-content: space-between;
  min-width: 100%;
  display: flex;
  position: relative;
}

.blogPost.oneCol .col-8 .postBlogTitle {
  height: 72px;
}

.blogPost.oneCol .col-8 .postBlogTitle span {
  -webkit-line-clamp: 3;
}

.blogPost.oneCol .bgi {
  z-index: 0;
  opacity: .5;
  transition: all .3s cubic-bezier(.4, 0, .2, 1);
  position: absolute;
  top: 0;
  left: 0;
}

.blogPost.oneCol:hover .bgi {
  opacity: 0;
}

.postBlogTitle {
  justify-content: start;
  align-items: center;
  height: 64px;
  margin: 4px 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.25;
  display: flex;
}

.postBlogTitle span {
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  color: inherit;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

.summaryBox ul {
  margin: 0;
  padding: 0;
}

.summaryBox ul li.h2 {
  font-size: 16px;
  font-weight: 600;
}

.summaryBox ul li.h3 {
  padding-left: 8px;
  font-size: 15px;
  font-weight: 600;
}

.summaryBox ul li.h4 {
  padding-left: 12px;
  font-size: 15px;
  font-weight: 400;
}

.summaryBox ul li.h5 {
  opacity: .8;
  padding-left: 16px;
  font-size: 15px;
  font-weight: 400;
}

.summaryBox ul li.h6 {
  opacity: .8;
  padding-left: 20px;
  font-size: 14px;
  font-weight: 400;
}

.metadata {
  color: rgba(255, 255, 255, .7);
  font-size: 14px;
}

.metadata span {
  color: var(--color-white);
}

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

.postContent {
  color: var(--color-white);
  line-height: 1.8;
}

.postContent > * > :first-child {
  margin-top: 0;
}

.postContent h2, .postContent .h2, .postContent h3, .postContent .h3, .postContent h4, .postContent .h4, .postContent h5, .postContent .h5, .postContent h6, .postContent .h6 {
  color: var(--color-white);
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-weight: 600;
}

.postContent h2, .postContent .h2 {
  font-size: 1.75rem;
}

.postContent h3, .postContent .h3 {
  font-size: 1.5rem;
}

.postContent h4, .postContent .h4 {
  font-size: 1.25rem;
}

.postContent p {
  margin-bottom: 1rem;
}

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

.postContent .media-in-post p {
  color: #fff;
  text-align: center;
  background-color: #000;
  margin: 0;
  padding: 4px 8px;
  font-size: 14px;
}

.postContent blockquote {
  border-left: 4px solid var(--post-main-color, var(--color-white));
  background-color: #000;
  margin: 1.5rem 0;
  padding: 8px 8px 8px 16px;
  font-style: italic;
}

.postContent blockquote p {
  margin: 0;
}

.postContent ul, .postContent ol {
  margin-bottom: 1rem;
  padding-left: 2rem;
}

.postContent ul li, .postContent ol li {
  margin-bottom: .5rem;
}

.postContent pre {
  border: 1px solid var(--post-main-color, var(--color-red));
  background-color: #000;
  border-radius: 8px;
  margin-bottom: 1rem;
  padding: 1rem;
  overflow-x: auto;
}

.postContent pre code {
  color: var(--color-white);
  font-family: Courier New, monospace;
  font-size: 14px;
}

.postContent code {
  background-color: rgba(255, 255, 255, .1);
  border-radius: 4px;
  padding: 2px 6px;
  font-family: Courier New, monospace;
  font-size: 14px;
}

.postContent a {
  color: var(--post-main-color, #04a8ff);
  text-decoration: none;
  transition: color .2s;
}

.postContent a:hover {
  opacity: .8;
  text-decoration: underline;
}

.postContent dl dt {
  color: var(--color-green);
  margin-top: 1rem;
  font-weight: 600;
}

.postContent dl dd {
  margin-bottom: 1rem;
  margin-left: 1.5rem;
}

.postContent abbr {
  cursor: help;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

.postContent strong {
  font-weight: 600;
}

.postContent em {
  font-style: italic;
}

.clientSlider {
  background: none;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.clientSlider:before {
  content: "";
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(to right, #000 0%, rgba(0, 0, 0, 0) 100%);
  width: 150px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.clientSlider:after {
  content: "";
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(to left, #000 0%, rgba(0, 0, 0, 0) 100%);
  width: 150px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.clientSlider ul {
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.clientSlider li {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  padding: 0 30px;
  display: flex;
}

.clientSlider img {
  object-fit: contain;
  filter: brightness(0) invert();
  width: auto;
  height: auto;
  max-height: 44px;
  transition: all .3s;
}

.box .clientSlider:before {
  background: linear-gradient(to right, #121b36 0%, rgba(0, 0, 0, 0) 100%);
}

.box .clientSlider:after {
  background: linear-gradient(to left, #121b36 0%, rgba(0, 0, 0, 0) 100%);
}

.slider-track {
  animation: 30s linear infinite scroll;
  display: flex;
}

.slider-track:hover {
  animation-play-state: paused;
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

a {
  cursor: pointer;
}

:root {
  --color-primary: #04a8ff;
  --color-danger: #f06;
  --color-success: #01ff88;
  --color-warning: #ffc107;
  --color-orange: #ffc107;
  --color-teal: #20c997;
  --color-purple: #6f42c1;
  --color-info: #72d2c2;
  --color-white: #fff;
  --color-black: #000;
  --color-light: #f1f3f5;
  --color-dark: #121b36;
  --color-gray-100: #f5f5f5;
  --color-gray-200: #f0f7ff;
  --color-gray-300: #ddd;
  --color-gray-400: #ccc;
  --color-gray-500: #999;
  --color-gray-600: #676869;
  --color-gray-700: #666;
}

body {
  background-color: #000;
  padding-top: 76px;
}

.separator {
  width: 54px;
  height: 4px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
}

.headingWithIcon {
  justify-content: start;
  align-items: center;
  display: flex;
}

.headingWithIcon i {
  margin-right: 16px;
  font-size: 48px;
}

.headingWithIcon {
  margin-bottom: 24px;
  line-height: 1.15;
}

.badgeBox {
  flex-wrap: wrap;
  display: flex;
}

.badgeBox .badge {
  text-transform: uppercase;
  font-family: Sen, sans-serif;
  font-size: 13px;
  font-weight: 400 !important;
}

.badgeBox .badge:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-right: 8px;
}

.badgeBox .badge:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-right: 8px;
}

.badgeBox .badge:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-right: 8px;
}

.badgeBox .badge:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-left: 8px;
}

.badgeBox .badge:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-left: 8px;
}

.badgeBox .badge:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-left: 8px;
}

.badgeBox + .roundedImg {
  border-radius: 16px;
  overflow: hidden;
}

pre {
  background-color: #000;
  border: 1px solid #d63384;
  border-radius: 8px;
}

pre * {
  color: #fff !important;
}

/*# sourceMappingURL=upto1_24529faa._.css.map*/