.fs-display-lg {
  font-size: calc(2.8vmax + 4.6vmin) !important;
}

.fs-display-md {
  font-size: calc(1.4vmax + 2vmin) !important;
}

.fs-display-sm {
  font-size: calc((1vmin + 1vmax) * 1.2) !important;
}

.fs-headline-lg {
  font-size: calc(1.1vmax + 1.5vmin) !important;
}

.fs-headline-md {
  font-size: calc((1vmin + 1vmax) * 0.75) !important;
}

.fs-headline-sm {
  font-size: calc(0.5vmax + 0.65vmin) !important;
}

.fs-title-lg {
  font-size: 0.9rem !important;
}

.fs-title-md {
  font-size: calc(0.85vmax + 0.65vmin) !important;
}

.fs-title-sm {
  font-size: 0.6rem !important;
}

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

.fs-label-md {
  font-size: 0.8rem !important;
}

.fs-label-sm {
  font-size: 0.7rem !important;
}

.fs-body-lg {
  font-size: calc((1vmin + 1vmax) * 0.65) !important;
}

.fs-body-md {
  font-size: calc((1vmin + 1vmax) * 0.65) !important;
}

.fs-body-sm {
  font-size: calc((1vmin + 1vmax) * 0.6) !important;
}

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

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

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

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

.bg-clr-transparent {
  background-color: transparent !important;
}

.clr-transparent {
  color: transparent !important;
}

.hover-bg-clr-transparent:hover {
  background-color: transparent !important;
  transition: background-color 0.4s ease;
}

.hover-clr-transparent:hover {
  color: transparent !important;
  transition: color 0.4s ease;
}

.bg-clr-white-soft {
  background-color: #fafafa !important;
}

.clr-white-soft {
  color: #fafafa !important;
}

.hover-bg-clr-white-soft:hover {
  background-color: #fafafa !important;
  transition: background-color 0.4s ease;
}

.hover-clr-white-soft:hover {
  color: #fafafa !important;
  transition: color 0.4s ease;
}

.bg-clr-white {
  background-color: #fafafa !important;
}

.clr-white {
  color: #fafafa !important;
}

.hover-bg-clr-white:hover {
  background-color: #fafafa !important;
  transition: background-color 0.4s ease;
}

.hover-clr-white:hover {
  color: #fafafa !important;
  transition: color 0.4s ease;
}

.bg-clr-white-beige {
  background-color: #eeeeee !important;
}

.clr-white-beige {
  color: #eeeeee !important;
}

.hover-bg-clr-white-beige:hover {
  background-color: #eeeeee !important;
  transition: background-color 0.4s ease;
}

.hover-clr-white-beige:hover {
  color: #eeeeee !important;
  transition: color 0.4s ease;
}

.bg-clr-white-light {
  background-color: #fef7ff !important;
}

.clr-white-light {
  color: #fef7ff !important;
}

.hover-bg-clr-white-light:hover {
  background-color: #fef7ff !important;
  transition: background-color 0.4s ease;
}

.hover-clr-white-light:hover {
  color: #fef7ff !important;
  transition: color 0.4s ease;
}

.bg-clr-white-gray {
  background-color: #e6e6e6 !important;
}

.clr-white-gray {
  color: #e6e6e6 !important;
}

.hover-bg-clr-white-gray:hover {
  background-color: #e6e6e6 !important;
  transition: background-color 0.4s ease;
}

.hover-clr-white-gray:hover {
  color: #e6e6e6 !important;
  transition: color 0.4s ease;
}

.bg-clr-green-dark {
  background-color: #051618 !important;
}

.clr-green-dark {
  color: #051618 !important;
}

.hover-bg-clr-green-dark:hover {
  background-color: #051618 !important;
  transition: background-color 0.4s ease;
}

.hover-clr-green-dark:hover {
  color: #051618 !important;
  transition: color 0.4s ease;
}

.bg-clr-green-dark-shaded {
  background-color: rgba(5, 22, 24, 0.1019607843) !important;
}

.clr-green-dark-shaded {
  color: rgba(5, 22, 24, 0.1019607843) !important;
}

.hover-bg-clr-green-dark-shaded:hover {
  background-color: rgba(5, 22, 24, 0.1019607843) !important;
  transition: background-color 0.4s ease;
}

.hover-clr-green-dark-shaded:hover {
  color: rgba(5, 22, 24, 0.1019607843) !important;
  transition: color 0.4s ease;
}

.bg-clr-green-dark-low-opacity {
  background-color: rgba(5, 22, 24, 0.1) !important;
}

.clr-green-dark-low-opacity {
  color: rgba(5, 22, 24, 0.1) !important;
}

.hover-bg-clr-green-dark-low-opacity:hover {
  background-color: rgba(5, 22, 24, 0.1) !important;
  transition: background-color 0.4s ease;
}

.hover-clr-green-dark-low-opacity:hover {
  color: rgba(5, 22, 24, 0.1) !important;
  transition: color 0.4s ease;
}

.bg-clr-green-dark-mid-opacity {
  background-color: rgba(5, 22, 24, 0.6) !important;
}

.clr-green-dark-mid-opacity {
  color: rgba(5, 22, 24, 0.6) !important;
}

.hover-bg-clr-green-dark-mid-opacity:hover {
  background-color: rgba(5, 22, 24, 0.6) !important;
  transition: background-color 0.4s ease;
}

.hover-clr-green-dark-mid-opacity:hover {
  color: rgba(5, 22, 24, 0.6) !important;
  transition: color 0.4s ease;
}

.bg-clr-seawave-soft {
  background-color: #00d1f2 !important;
}

.clr-seawave-soft {
  color: #00d1f2 !important;
}

.hover-bg-clr-seawave-soft:hover {
  background-color: #00d1f2 !important;
  transition: background-color 0.4s ease;
}

.hover-clr-seawave-soft:hover {
  color: #00d1f2 !important;
  transition: color 0.4s ease;
}

.bg-clr-cyan {
  background-color: #00798c !important;
}

.clr-cyan {
  color: #00798c !important;
}

.hover-bg-clr-cyan:hover {
  background-color: #00798c !important;
  transition: background-color 0.4s ease;
}

.hover-clr-cyan:hover {
  color: #00798c !important;
  transition: color 0.4s ease;
}

.bg-clr-cyan-light {
  background-color: #006272 !important;
}

.clr-cyan-light {
  color: #006272 !important;
}

.hover-bg-clr-cyan-light:hover {
  background-color: #006272 !important;
  transition: background-color 0.4s ease;
}

.hover-clr-cyan-light:hover {
  color: #006272 !important;
  transition: color 0.4s ease;
}

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

.clr-orange {
  color: #ff661c !important;
}

.hover-bg-clr-orange:hover {
  background-color: #ff661c !important;
  transition: background-color 0.4s ease;
}

.hover-clr-orange:hover {
  color: #ff661c !important;
  transition: color 0.4s ease;
}

.bg-clr-orange-light {
  background-color: #ff884f !important;
}

.clr-orange-light {
  color: #ff884f !important;
}

.hover-bg-clr-orange-light:hover {
  background-color: #ff884f !important;
  transition: background-color 0.4s ease;
}

.hover-clr-orange-light:hover {
  color: #ff884f !important;
  transition: color 0.4s ease;
}

.bg-clr-black-gray {
  background-color: #3a3f40 !important;
}

.clr-black-gray {
  color: #3a3f40 !important;
}

.hover-bg-clr-black-gray:hover {
  background-color: #3a3f40 !important;
  transition: background-color 0.4s ease;
}

.hover-clr-black-gray:hover {
  color: #3a3f40 !important;
  transition: color 0.4s ease;
}

.bg-clr-light-gray {
  background-color: #f9f8f7 !important;
}

.clr-light-gray {
  color: #f9f8f7 !important;
}

.hover-bg-clr-light-gray:hover {
  background-color: #f9f8f7 !important;
  transition: background-color 0.4s ease;
}

.hover-clr-light-gray:hover {
  color: #f9f8f7 !important;
  transition: color 0.4s ease;
}

.bg-clr-dark-light {
  background-color: #8c8781 !important;
}

.clr-dark-light {
  color: #8c8781 !important;
}

.hover-bg-clr-dark-light:hover {
  background-color: #8c8781 !important;
  transition: background-color 0.4s ease;
}

.hover-clr-dark-light:hover {
  color: #8c8781 !important;
  transition: color 0.4s ease;
}

.bg-clr-gray-disabled {
  background-color: #aaaaaa !important;
}

.clr-gray-disabled {
  color: #aaaaaa !important;
}

.hover-bg-clr-gray-disabled:hover {
  background-color: #aaaaaa !important;
  transition: background-color 0.4s ease;
}

.hover-clr-gray-disabled:hover {
  color: #aaaaaa !important;
  transition: color 0.4s ease;
}

.w-0 {
  width: 0px !important;
}

.h-0 {
  min-height: 0px !important;
}

.w-5 {
  width: 5% !important;
}

.h-5 {
  min-height: 5% !important;
}

.w-20 {
  width: 20% !important;
}

.h-20 {
  min-height: 20% !important;
}

.w-30 {
  width: 30% !important;
}

.h-30 {
  min-height: 30% !important;
}

.w-35 {
  width: 35% !important;
}

.h-35 {
  min-height: 35% !important;
}

.w-40 {
  width: 40% !important;
}

.h-40 {
  min-height: 40% !important;
}

.w-45 {
  width: 45% !important;
}

.h-45 {
  min-height: 45% !important;
}

.w-60 {
  width: 60% !important;
}

.h-60 {
  min-height: 60% !important;
}

.w-65 {
  width: 65% !important;
}

.h-65 {
  min-height: 65% !important;
}

.w-80 {
  width: 80% !important;
}

.h-80 {
  min-height: 80% !important;
}

.w-85 {
  width: 85% !important;
}

.h-85 {
  min-height: 85% !important;
}

.w-95 {
  width: 95% !important;
}

.h-95 {
  min-height: 95% !important;
}

.w-35-vw {
  width: 35vw !important;
}

.h-35-vw {
  min-height: 35vw !important;
}

.w-40-vw {
  width: 40vw !important;
}

.h-40-vw {
  min-height: 40vw !important;
}

.w-45-vw {
  width: 45vw !important;
}

.h-45-vw {
  min-height: 45vw !important;
}

.w-50-vw {
  width: 50vw !important;
}

.h-50-vw {
  min-height: 50vw !important;
}

.w-65-vw {
  width: 65vw !important;
}

.h-65-vw {
  min-height: 65vw !important;
}

.w-5-vh {
  width: 5vh !important;
}

.h-5-vh {
  min-height: 5vh !important;
}

.w-10-vh {
  width: 10vh !important;
}

.h-10-vh {
  min-height: 10vh !important;
}

.w-15-vh {
  width: 15vh !important;
}

.h-15-vh {
  min-height: 15vh !important;
}

.w-20-vh {
  width: 20vh !important;
}

.h-20-vh {
  min-height: 20vh !important;
}

.w-25-vh {
  width: 25vh !important;
}

.h-25-vh {
  min-height: 25vh !important;
}

.w-30-vh {
  width: 30vh !important;
}

.h-30-vh {
  min-height: 30vh !important;
}

.w-40-vh {
  width: 40vh !important;
}

.h-40-vh {
  min-height: 40vh !important;
}

.w-50-vh {
  width: 50vh !important;
}

.h-50-vh {
  min-height: 50vh !important;
}

.w-65-vh {
  width: 65vh !important;
}

.h-65-vh {
  min-height: 65vh !important;
}

.w-75-vh {
  width: 75vh !important;
}

.h-75-vh {
  min-height: 75vh !important;
}

.w-85-vh {
  width: 85vh !important;
}

.h-85-vh {
  min-height: 85vh !important;
}

.w-100-vh {
  width: 100vh !important;
}

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

.w-150-vh {
  width: 150vh !important;
}

.h-150-vh {
  min-height: 150vh !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-6-rem {
  padding: 6rem !important;
}

.m-6-rem {
  margin: 6rem !important;
}

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

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

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

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

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

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

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

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

.pt-20-vh {
  padding-top: 20vh !important;
}

.mt-20-vh {
  margin-top: 20vh !important;
}

.p-20-vh {
  padding: 20vh !important;
}

.m-20-vh {
  margin: 20vh !important;
}

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

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

.ps-20-vh {
  padding-left: 20vh !important;
}

.ms-20-vh {
  margin-left: 20vh !important;
}

.pb-20-vh {
  padding-bottom: 20vh !important;
}

.mb-20-vh {
  margin-bottom: 20vh !important;
}

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

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

.pt-3-fluid {
  padding-top: 3vw !important;
}

.mt-3-fluid {
  margin-top: 3vw !important;
}

.p-3-fluid {
  padding: 3vw !important;
}

.m-3-fluid {
  margin: 3vw !important;
}

.px-3-fluid {
  padding-left: 3vw !important;
  padding-right: 3vw !important;
}

.mx-3-fluid {
  margin-left: 3vw !important;
  margin-right: 3vw !important;
}

.ps-3-fluid {
  padding-left: 3vw !important;
}

.ms-3-fluid {
  margin-left: 3vw !important;
}

.pb-3-fluid {
  padding-bottom: 3vw !important;
}

.mb-3-fluid {
  margin-bottom: 3vw !important;
}

.py-3-fluid {
  padding-top: 3vw !important;
  padding-bottom: 3vw !important;
}

.my-3-fluid {
  margin-top: 3vw !important;
  margin-bottom: 3vw !important;
}

.flex-grow-0-25 {
  flex-grow: 0.25;
}

.flex-grow-0-5 {
  flex-grow: 0.5;
}

.flex-grow-1 {
  flex-grow: 1;
}

.flex-grow-2 {
  flex-grow: 2;
}

.flex-grow-2-5 {
  flex-grow: 2.5;
}

.flex-column-gap-0-25 {
  column-gap: 0.25rem;
}

.flex-row-gap-0-25 {
  row-gap: 0.25rem;
}

.flex-column-gap-0-5 {
  column-gap: 0.5rem;
}

.flex-row-gap-0-5 {
  row-gap: 0.5rem;
}

.flex-column-gap-0-75 {
  column-gap: 0.75rem;
}

.flex-row-gap-0-75 {
  row-gap: 0.75rem;
}

.flex-column-gap-1 {
  column-gap: 1rem;
}

.flex-row-gap-1 {
  row-gap: 1rem;
}

.flex-column-gap-1-5 {
  column-gap: 1.5rem;
}

.flex-row-gap-1-5 {
  row-gap: 1.5rem;
}

.flex-column-gap-1-75 {
  column-gap: 1.75rem;
}

.flex-row-gap-1-75 {
  row-gap: 1.75rem;
}

.flex-column-gap-2 {
  column-gap: 2rem;
}

.flex-row-gap-2 {
  row-gap: 2rem;
}

.flex-column-gap-2-5 {
  column-gap: 2.5rem;
}

.flex-row-gap-2-5 {
  row-gap: 2.5rem;
}

.flex-column-gap-3 {
  column-gap: 3rem;
}

.flex-row-gap-3 {
  row-gap: 3rem;
}

.flex-column-gap-6 {
  column-gap: 6rem;
}

.flex-row-gap-6 {
  row-gap: 6rem;
}

.flex-column-gap-8 {
  column-gap: 8rem;
}

.flex-row-gap-8 {
  row-gap: 8rem;
}

.flex-0-25 {
  flex: 0.25 !important;
}

.flex-0-3 {
  flex: 0.3 !important;
}

.flex-0-4 {
  flex: 0.4 !important;
}

.flex-0-5 {
  flex: 0.5 !important;
}

.flex-0-6 {
  flex: 0.6 !important;
}

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

.pos-r {
  position: relative;
}

.pos-f {
  position: fixed;
}

.pos-a {
  position: absolute;
}

.pos-sticky {
  position: sticky;
}

.top-left {
  top: 0;
  left: 0;
}

.top-right {
  top: 0;
  right: 0;
}

.bottom-left {
  bottom: 0;
  left: 0;
}

.bottom-right {
  bottom: 0;
  right: 0;
}

.z-n-1 {
  z-index: -1;
}

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

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

.bottom {
  bottom: 0;
}

.radius-100 {
  border-radius: 100px;
}

.lh-md {
  line-height: calc((1vmin + 1vmax) * 1.2) !important;
}

.lh-sm {
  line-height: calc((1vmin + 1vmax) * 0.9) !important;
}

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

.o-0-3 {
  opacity: 0.3 !important;
}

.o-0-6 {
  opacity: 0.6 !important;
}

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

.ratio-1x1 {
  aspect-ratio: 1 !important;
}

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

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

*::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-weight: 400;
}

ul {
  list-style-type: none;
}

a {
  text-decoration: none !important;
  color: inherit !important;
}
a:hover {
  opacity: 0.6;
  transition: opacity 0.4s ease;
}

body {
  font-family: "Manrope", sans-serif !important;
}
body main {
  overflow-x: hidden;
}

.object-fit-contain {
  object-fit: contain;
}

.icon-base {
  object-fit: contain;
  width: 20px;
}

.no-scrollbars {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.no-scrollbars::-webkit-scrollbar {
  display: none;
}

.logo {
  width: 20px;
  object-fit: contain;
}

.hover-item > li:hover {
  background-color: #00798c;
}

.active-item {
  position: relative;
  border-bottom: 1px #00d1f2 solid;
  margin-top: 1px;
}

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

.no-select {
  user-select: none !important;
}

.list-dashed {
  list-style-type: " - " !important;
}

.rounded-3 {
  border-radius: 12px !important;
}

.form-check-input:checked {
  background-color: #ff661c !important;
  border-color: #ff661c !important;
}

/*# sourceMappingURL=style.css.map */
