/* Layout */
body {
  font-family: "Noto Sans TC", sans-serif;
  font-size: 18px; }

.container {
  max-width: 1440px;
  padding-inline: 3vw; }

.inner-container {
  max-width: 1040px;
  margin: 0 auto;
  position: relative;
  height: 100%; }

.default-layout {
  height: 100dvh;
  overflow: hidden; }
  .default-layout .container {
    position: relative; }

.bg-material {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/bg-material.png);
  background-size: 50%;
  background-position: 0 0;
  background-repeat: repeat;
  opacity: 0.3; }

.logo {
  position: absolute;
  top: 0;
  z-index: 10; }
  .logo img {
    width: 240px; }
  @media (max-width: 768px) {
    .logo {
      position: fixed;
      top: 20px; }
      .logo img {
        max-width: 100%;
        width: 200px; } }
  @media (max-width: 576px) {
    .logo img {
      width: 170px; } }

footer {
  position: fixed;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 14px; }
  footer p {
    color: #fff; }

/* Utilities */
.bg-Neutrals-800 {
  background-color: #373737 !important; }

.bg-purple-800 {
  background-color: #604AAF !important; }

.bg-purple-500 {
  background-color: #A479E9 !important; }

.fs-12 {
  font-size: 12px !important; }

.fs-14 {
  font-size: 14px !important; }

.fs-16 {
  font-size: 16px !important; }

.fs-18 {
  font-size: 18px !important; }

.fs-20 {
  font-size: 20px !important; }

.fs-24 {
  font-size: 24px !important; }

.fs-26 {
  font-size: 26px !important; }

.fs-28 {
  font-size: 28px !important; }

.fs-30 {
  font-size: 30px !important; }

.fs-36 {
  font-size: 36px !important; }

.fs-40 {
  font-size: 40px !important; }

.fs-48 {
  font-size: 48px !important; }

.text-Neutrals-800 {
  color: #373737 !important; }

.text-Neutrals-700 {
  color: #5B5B5B !important; }

.r-4 {
  border-radius: 4px !important; }

.r-8 {
  border-radius: 8px !important; }

.r-10 {
  border-radius: 10px !important; }

.r-24 {
  border-radius: 24px !important; }

.gap-4 {
  gap: 4px !important; }

.gap-8 {
  gap: 8px !important; }

.gap-12 {
  gap: 12px !important; }

.gap-16 {
  gap: 16px !important; }

.gap-20 {
  gap: 20px !important; }

.gap-24 {
  gap: 24px !important; }

.gap-30 {
  gap: 30px !important; }

.gap-40 {
  gap: 40px !important; }

.gap-60 {
  gap: 60px !important; }

.gap-80 {
  gap: 80px !important; }

.gap-100 {
  gap: 100px !important; }

.gap-120 {
  gap: 120px !important; }

.gap-row-4 {
  row-gap: 4px !important; }

.gap-row-8 {
  row-gap: 8px !important; }

.gap-row-12 {
  row-gap: 12px !important; }

.gap-row-16 {
  row-gap: 16px !important; }

.gap-row-20 {
  row-gap: 20px !important; }

.gap-row-24 {
  row-gap: 24px !important; }

.gap-row-30 {
  row-gap: 30px !important; }

.gap-row-40 {
  row-gap: 40px !important; }

.gap-row-60 {
  row-gap: 60px !important; }

.gap-row-80 {
  row-gap: 80px !important; }

.gap-row-100 {
  row-gap: 100px !important; }

.gap-row-120 {
  row-gap: 120px !important; }

.gap-column-4 {
  -webkit-column-gap: 4px !important;
     -moz-column-gap: 4px !important;
          column-gap: 4px !important; }

.gap-column-8 {
  -webkit-column-gap: 8px !important;
     -moz-column-gap: 8px !important;
          column-gap: 8px !important; }

.gap-column-12 {
  -webkit-column-gap: 12px !important;
     -moz-column-gap: 12px !important;
          column-gap: 12px !important; }

.gap-column-16 {
  -webkit-column-gap: 16px !important;
     -moz-column-gap: 16px !important;
          column-gap: 16px !important; }

.gap-column-20 {
  -webkit-column-gap: 20px !important;
     -moz-column-gap: 20px !important;
          column-gap: 20px !important; }

.gap-column-24 {
  -webkit-column-gap: 24px !important;
     -moz-column-gap: 24px !important;
          column-gap: 24px !important; }

.gap-column-30 {
  -webkit-column-gap: 30px !important;
     -moz-column-gap: 30px !important;
          column-gap: 30px !important; }

.gap-column-40 {
  -webkit-column-gap: 40px !important;
     -moz-column-gap: 40px !important;
          column-gap: 40px !important; }

.gap-column-60 {
  -webkit-column-gap: 60px !important;
     -moz-column-gap: 60px !important;
          column-gap: 60px !important; }

.gap-column-80 {
  -webkit-column-gap: 80px !important;
     -moz-column-gap: 80px !important;
          column-gap: 80px !important; }

.gap-column-100 {
  -webkit-column-gap: 100px !important;
     -moz-column-gap: 100px !important;
          column-gap: 100px !important; }

.gap-column-120 {
  -webkit-column-gap: 120px !important;
     -moz-column-gap: 120px !important;
          column-gap: 120px !important; }

.w-50 {
  width: 50px !important; }

.w-100px {
  width: 100px !important; }

.w-100 {
  width: 100% !important; }

.w-110 {
  width: 110px !important; }

.w-120 {
  width: 120px !important; }

.w-130 {
  width: 130px !important; }

.w-140 {
  width: 140px !important; }

.w-150 {
  width: 150px !important; }

.w-160 {
  width: 160px !important; }

.w-170 {
  width: 170px !important; }

.w-180 {
  width: 180px !important; }

.w-200 {
  width: 200px !important; }

.w-250 {
  width: 250px !important; }

.w-300 {
  width: 300px !important; }

.w-350 {
  width: 350px !important; }

.w-400 {
  width: 400px !important; }

.w-450 {
  width: 450px !important; }

.w-500 {
  width: 500px !important; }

.w-550 {
  width: 550px !important; }

.w-600 {
  width: 600px !important; }

.w-650 {
  width: 650px !important; }

.w-700 {
  width: 700px !important; }

.w-720 {
  width: 720px !important; }

.w-750 {
  width: 750px !important; }

.w-800 {
  width: 800px !important; }

.w-850 {
  width: 850px !important; }

.w-900 {
  width: 900px !important; }

.w-950 {
  width: 950px !important; }

.w-auto {
  width: auto !important; }

.w-unset {
  width: unset !important; }

.w-min-content {
  width: -webkit-min-content !important;
  width: -moz-min-content !important;
  width: min-content !important; }

.w-max-content {
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important; }

.w-fit-content {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important; }

.w-max-50 {
  max-width: 50px !important; }

.w-max-100px {
  max-width: 100px !important; }

.w-max-100 {
  max-width: 100% !important; }

.w-max-110 {
  max-width: 110px !important; }

.w-max-120 {
  max-width: 120px !important; }

.w-max-130 {
  max-width: 130px !important; }

.w-max-140 {
  max-width: 140px !important; }

.w-max-150 {
  max-width: 150px !important; }

.w-max-160 {
  max-width: 160px !important; }

.w-max-170 {
  max-width: 170px !important; }

.w-max-180 {
  max-width: 180px !important; }

.w-max-200 {
  max-width: 200px !important; }

.w-max-250 {
  max-width: 250px !important; }

.w-max-300 {
  max-width: 300px !important; }

.w-max-350 {
  max-width: 350px !important; }

.w-max-400 {
  max-width: 400px !important; }

.w-max-450 {
  max-width: 450px !important; }

.w-max-500 {
  max-width: 500px !important; }

.w-max-550 {
  max-width: 550px !important; }

.w-max-600 {
  max-width: 600px !important; }

.w-max-650 {
  max-width: 650px !important; }

.w-max-700 {
  max-width: 700px !important; }

.w-max-720 {
  max-width: 720px !important; }

.w-max-750 {
  max-width: 750px !important; }

.w-max-800 {
  max-width: 800px !important; }

.w-max-850 {
  max-width: 850px !important; }

.w-max-900 {
  max-width: 900px !important; }

.w-max-950 {
  max-width: 950px !important; }

.w-max-auto {
  max-width: auto !important; }

.w-max-unset {
  max-width: unset !important; }

.w-max-min-content {
  max-width: -webkit-min-content !important;
  max-width: -moz-min-content !important;
  max-width: min-content !important; }

.w-max-max-content {
  max-width: -webkit-max-content !important;
  max-width: -moz-max-content !important;
  max-width: max-content !important; }

.w-max-fit-content {
  max-width: -webkit-fit-content !important;
  max-width: -moz-fit-content !important;
  max-width: fit-content !important; }

.h-50 {
  height: 50px !important; }

.h-100px {
  height: 100px !important; }

.h-100 {
  height: 100% !important; }

.h-110 {
  height: 110px !important; }

.h-120 {
  height: 120px !important; }

.h-130 {
  height: 130px !important; }

.h-140 {
  height: 140px !important; }

.h-150 {
  height: 150px !important; }

.h-160 {
  height: 160px !important; }

.h-170 {
  height: 170px !important; }

.h-180 {
  height: 180px !important; }

.h-200 {
  height: 200px !important; }

.h-250 {
  height: 250px !important; }

.h-300 {
  height: 300px !important; }

.h-350 {
  height: 350px !important; }

.h-400 {
  height: 400px !important; }

.h-450 {
  height: 450px !important; }

.h-500 {
  height: 500px !important; }

.h-550 {
  height: 550px !important; }

.h-600 {
  height: 600px !important; }

.h-650 {
  height: 650px !important; }

.h-700 {
  height: 700px !important; }

.h-720 {
  height: 720px !important; }

.h-750 {
  height: 750px !important; }

.h-800 {
  height: 800px !important; }

.h-850 {
  height: 850px !important; }

.h-900 {
  height: 900px !important; }

.h-950 {
  height: 950px !important; }

.h-auto {
  height: auto !important; }

.h-unset {
  height: unset !important; }

.h-min-content {
  height: -webkit-min-content !important;
  height: -moz-min-content !important;
  height: min-content !important; }

.h-max-content {
  height: -webkit-max-content !important;
  height: -moz-max-content !important;
  height: max-content !important; }

.h-fit-content {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important; }

.h-min-50 {
  min-height: 50px !important; }

.h-min-100px {
  min-height: 100px !important; }

.h-min-100 {
  min-height: 100% !important; }

.h-min-110 {
  min-height: 110px !important; }

.h-min-120 {
  min-height: 120px !important; }

.h-min-130 {
  min-height: 130px !important; }

.h-min-140 {
  min-height: 140px !important; }

.h-min-150 {
  min-height: 150px !important; }

.h-min-160 {
  min-height: 160px !important; }

.h-min-170 {
  min-height: 170px !important; }

.h-min-180 {
  min-height: 180px !important; }

.h-min-200 {
  min-height: 200px !important; }

.h-min-250 {
  min-height: 250px !important; }

.h-min-300 {
  min-height: 300px !important; }

.h-min-350 {
  min-height: 350px !important; }

.h-min-400 {
  min-height: 400px !important; }

.h-min-450 {
  min-height: 450px !important; }

.h-min-500 {
  min-height: 500px !important; }

.h-min-550 {
  min-height: 550px !important; }

.h-min-600 {
  min-height: 600px !important; }

.h-min-650 {
  min-height: 650px !important; }

.h-min-700 {
  min-height: 700px !important; }

.h-min-720 {
  min-height: 720px !important; }

.h-min-750 {
  min-height: 750px !important; }

.h-min-800 {
  min-height: 800px !important; }

.h-min-850 {
  min-height: 850px !important; }

.h-min-900 {
  min-height: 900px !important; }

.h-min-950 {
  min-height: 950px !important; }

.h-min-auto {
  min-height: auto !important; }

.h-min-unset {
  min-height: unset !important; }

.h-min-min-content {
  min-height: -webkit-min-content !important;
  min-height: -moz-min-content !important;
  min-height: min-content !important; }

.h-min-max-content {
  min-height: -webkit-max-content !important;
  min-height: -moz-max-content !important;
  min-height: max-content !important; }

.h-min-fit-content {
  min-height: -webkit-fit-content !important;
  min-height: -moz-fit-content !important;
  min-height: fit-content !important; }

.m-0 {
  margin: 0 !important; }

.m-4 {
  margin: 4px !important; }

.m-8 {
  margin: 8px !important; }

.m-12 {
  margin: 12px !important; }

.m-16 {
  margin: 16px !important; }

.m-20 {
  margin: 20px !important; }

.m-24 {
  margin: 24px !important; }

.m-30 {
  margin: 30px !important; }

.m-32 {
  margin: 32px !important; }

.m-36 {
  margin: 36px !important; }

.m-40 {
  margin: 40px !important; }

.m-44 {
  margin: 44px !important; }

.m-48 {
  margin: 48px !important; }

.m-60 {
  margin: 60px !important; }

.m-80 {
  margin: 80px !important; }

.m-200 {
  margin: 200px !important; }

.m-10vh {
  margin: 10vh !important; }

.m-1rem {
  margin: 1rem !important; }

.m-2rem {
  margin: 2rem !important; }

.m-8rem {
  margin: 8rem !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.mx-4 {
  margin-right: 4px !important;
  margin-left: 4px !important; }

.mx-8 {
  margin-right: 8px !important;
  margin-left: 8px !important; }

.mx-12 {
  margin-right: 12px !important;
  margin-left: 12px !important; }

.mx-16 {
  margin-right: 16px !important;
  margin-left: 16px !important; }

.mx-20 {
  margin-right: 20px !important;
  margin-left: 20px !important; }

.mx-24 {
  margin-right: 24px !important;
  margin-left: 24px !important; }

.mx-30 {
  margin-right: 30px !important;
  margin-left: 30px !important; }

.mx-32 {
  margin-right: 32px !important;
  margin-left: 32px !important; }

.mx-36 {
  margin-right: 36px !important;
  margin-left: 36px !important; }

.mx-40 {
  margin-right: 40px !important;
  margin-left: 40px !important; }

.mx-44 {
  margin-right: 44px !important;
  margin-left: 44px !important; }

.mx-48 {
  margin-right: 48px !important;
  margin-left: 48px !important; }

.mx-60 {
  margin-right: 60px !important;
  margin-left: 60px !important; }

.mx-80 {
  margin-right: 80px !important;
  margin-left: 80px !important; }

.mx-200 {
  margin-right: 200px !important;
  margin-left: 200px !important; }

.mx-10vh {
  margin-right: 10vh !important;
  margin-left: 10vh !important; }

.mx-1rem {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-2rem {
  margin-right: 2rem !important;
  margin-left: 2rem !important; }

.mx-8rem {
  margin-right: 8rem !important;
  margin-left: 8rem !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-4 {
  margin-top: 4px !important;
  margin-bottom: 4px !important; }

.my-8 {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

.my-12 {
  margin-top: 12px !important;
  margin-bottom: 12px !important; }

.my-16 {
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

.my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important; }

.my-24 {
  margin-top: 24px !important;
  margin-bottom: 24px !important; }

.my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important; }

.my-32 {
  margin-top: 32px !important;
  margin-bottom: 32px !important; }

.my-36 {
  margin-top: 36px !important;
  margin-bottom: 36px !important; }

.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important; }

.my-44 {
  margin-top: 44px !important;
  margin-bottom: 44px !important; }

.my-48 {
  margin-top: 48px !important;
  margin-bottom: 48px !important; }

.my-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important; }

.my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important; }

.my-200 {
  margin-top: 200px !important;
  margin-bottom: 200px !important; }

.my-10vh {
  margin-top: 10vh !important;
  margin-bottom: 10vh !important; }

.my-1rem {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-2rem {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important; }

.my-8rem {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important; }

.mt-0 {
  margin-top: 0 !important; }

.mt-4 {
  margin-top: 4px !important; }

.mt-8 {
  margin-top: 8px !important; }

.mt-12 {
  margin-top: 12px !important; }

.mt-16 {
  margin-top: 16px !important; }

.mt-20 {
  margin-top: 20px !important; }

.mt-24 {
  margin-top: 24px !important; }

.mt-30 {
  margin-top: 30px !important; }

.mt-32 {
  margin-top: 32px !important; }

.mt-36 {
  margin-top: 36px !important; }

.mt-40 {
  margin-top: 40px !important; }

.mt-44 {
  margin-top: 44px !important; }

.mt-48 {
  margin-top: 48px !important; }

.mt-60 {
  margin-top: 60px !important; }

.mt-80 {
  margin-top: 80px !important; }

.mt-200 {
  margin-top: 200px !important; }

.mt-10vh {
  margin-top: 10vh !important; }

.mt-1rem {
  margin-top: 1rem !important; }

.mt-2rem {
  margin-top: 2rem !important; }

.mt-8rem {
  margin-top: 8rem !important; }

.me-0 {
  margin-right: 0 !important; }

.me-4 {
  margin-right: 4px !important; }

.me-8 {
  margin-right: 8px !important; }

.me-12 {
  margin-right: 12px !important; }

.me-16 {
  margin-right: 16px !important; }

.me-20 {
  margin-right: 20px !important; }

.me-24 {
  margin-right: 24px !important; }

.me-30 {
  margin-right: 30px !important; }

.me-32 {
  margin-right: 32px !important; }

.me-36 {
  margin-right: 36px !important; }

.me-40 {
  margin-right: 40px !important; }

.me-44 {
  margin-right: 44px !important; }

.me-48 {
  margin-right: 48px !important; }

.me-60 {
  margin-right: 60px !important; }

.me-80 {
  margin-right: 80px !important; }

.me-200 {
  margin-right: 200px !important; }

.me-10vh {
  margin-right: 10vh !important; }

.me-1rem {
  margin-right: 1rem !important; }

.me-2rem {
  margin-right: 2rem !important; }

.me-8rem {
  margin-right: 8rem !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-4 {
  margin-bottom: 4px !important; }

.mb-8 {
  margin-bottom: 8px !important; }

.mb-12 {
  margin-bottom: 12px !important; }

.mb-16 {
  margin-bottom: 16px !important; }

.mb-20 {
  margin-bottom: 20px !important; }

.mb-24 {
  margin-bottom: 24px !important; }

.mb-30 {
  margin-bottom: 30px !important; }

.mb-32 {
  margin-bottom: 32px !important; }

.mb-36 {
  margin-bottom: 36px !important; }

.mb-40 {
  margin-bottom: 40px !important; }

.mb-44 {
  margin-bottom: 44px !important; }

.mb-48 {
  margin-bottom: 48px !important; }

.mb-60 {
  margin-bottom: 60px !important; }

.mb-80 {
  margin-bottom: 80px !important; }

.mb-200 {
  margin-bottom: 200px !important; }

.mb-10vh {
  margin-bottom: 10vh !important; }

.mb-1rem {
  margin-bottom: 1rem !important; }

.mb-2rem {
  margin-bottom: 2rem !important; }

.mb-8rem {
  margin-bottom: 8rem !important; }

.ms-0 {
  margin-left: 0 !important; }

.ms-4 {
  margin-left: 4px !important; }

.ms-8 {
  margin-left: 8px !important; }

.ms-12 {
  margin-left: 12px !important; }

.ms-16 {
  margin-left: 16px !important; }

.ms-20 {
  margin-left: 20px !important; }

.ms-24 {
  margin-left: 24px !important; }

.ms-30 {
  margin-left: 30px !important; }

.ms-32 {
  margin-left: 32px !important; }

.ms-36 {
  margin-left: 36px !important; }

.ms-40 {
  margin-left: 40px !important; }

.ms-44 {
  margin-left: 44px !important; }

.ms-48 {
  margin-left: 48px !important; }

.ms-60 {
  margin-left: 60px !important; }

.ms-80 {
  margin-left: 80px !important; }

.ms-200 {
  margin-left: 200px !important; }

.ms-10vh {
  margin-left: 10vh !important; }

.ms-1rem {
  margin-left: 1rem !important; }

.ms-2rem {
  margin-left: 2rem !important; }

.ms-8rem {
  margin-left: 8rem !important; }

.p-0 {
  padding: 0 !important; }

.p-4 {
  padding: 4px !important; }

.p-8 {
  padding: 8px !important; }

.p-12 {
  padding: 12px !important; }

.p-16 {
  padding: 16px !important; }

.p-20 {
  padding: 20px !important; }

.p-24 {
  padding: 24px !important; }

.p-30 {
  padding: 30px !important; }

.p-32 {
  padding: 32px !important; }

.p-36 {
  padding: 36px !important; }

.p-40 {
  padding: 40px !important; }

.p-44 {
  padding: 44px !important; }

.p-48 {
  padding: 48px !important; }

.p-60 {
  padding: 60px !important; }

.p-80 {
  padding: 80px !important; }

.p-200 {
  padding: 200px !important; }

.p-10vh {
  padding: 10vh !important; }

.p-1rem {
  padding: 1rem !important; }

.p-2rem {
  padding: 2rem !important; }

.p-8rem {
  padding: 8rem !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.px-4 {
  padding-right: 4px !important;
  padding-left: 4px !important; }

.px-8 {
  padding-right: 8px !important;
  padding-left: 8px !important; }

.px-12 {
  padding-right: 12px !important;
  padding-left: 12px !important; }

.px-16 {
  padding-right: 16px !important;
  padding-left: 16px !important; }

.px-20 {
  padding-right: 20px !important;
  padding-left: 20px !important; }

.px-24 {
  padding-right: 24px !important;
  padding-left: 24px !important; }

.px-30 {
  padding-right: 30px !important;
  padding-left: 30px !important; }

.px-32 {
  padding-right: 32px !important;
  padding-left: 32px !important; }

.px-36 {
  padding-right: 36px !important;
  padding-left: 36px !important; }

.px-40 {
  padding-right: 40px !important;
  padding-left: 40px !important; }

.px-44 {
  padding-right: 44px !important;
  padding-left: 44px !important; }

.px-48 {
  padding-right: 48px !important;
  padding-left: 48px !important; }

.px-60 {
  padding-right: 60px !important;
  padding-left: 60px !important; }

.px-80 {
  padding-right: 80px !important;
  padding-left: 80px !important; }

.px-200 {
  padding-right: 200px !important;
  padding-left: 200px !important; }

.px-10vh {
  padding-right: 10vh !important;
  padding-left: 10vh !important; }

.px-1rem {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-2rem {
  padding-right: 2rem !important;
  padding-left: 2rem !important; }

.px-8rem {
  padding-right: 8rem !important;
  padding-left: 8rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-4 {
  padding-top: 4px !important;
  padding-bottom: 4px !important; }

.py-8 {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

.py-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important; }

.py-16 {
  padding-top: 16px !important;
  padding-bottom: 16px !important; }

.py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

.py-24 {
  padding-top: 24px !important;
  padding-bottom: 24px !important; }

.py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

.py-32 {
  padding-top: 32px !important;
  padding-bottom: 32px !important; }

.py-36 {
  padding-top: 36px !important;
  padding-bottom: 36px !important; }

.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

.py-44 {
  padding-top: 44px !important;
  padding-bottom: 44px !important; }

.py-48 {
  padding-top: 48px !important;
  padding-bottom: 48px !important; }

.py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important; }

.py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important; }

.py-200 {
  padding-top: 200px !important;
  padding-bottom: 200px !important; }

.py-10vh {
  padding-top: 10vh !important;
  padding-bottom: 10vh !important; }

.py-1rem {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-2rem {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

.py-8rem {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important; }

.pt-0 {
  padding-top: 0 !important; }

.pt-4 {
  padding-top: 4px !important; }

.pt-8 {
  padding-top: 8px !important; }

.pt-12 {
  padding-top: 12px !important; }

.pt-16 {
  padding-top: 16px !important; }

.pt-20 {
  padding-top: 20px !important; }

.pt-24 {
  padding-top: 24px !important; }

.pt-30 {
  padding-top: 30px !important; }

.pt-32 {
  padding-top: 32px !important; }

.pt-36 {
  padding-top: 36px !important; }

.pt-40 {
  padding-top: 40px !important; }

.pt-44 {
  padding-top: 44px !important; }

.pt-48 {
  padding-top: 48px !important; }

.pt-60 {
  padding-top: 60px !important; }

.pt-80 {
  padding-top: 80px !important; }

.pt-200 {
  padding-top: 200px !important; }

.pt-10vh {
  padding-top: 10vh !important; }

.pt-1rem {
  padding-top: 1rem !important; }

.pt-2rem {
  padding-top: 2rem !important; }

.pt-8rem {
  padding-top: 8rem !important; }

.pe-0 {
  padding-right: 0 !important; }

.pe-4 {
  padding-right: 4px !important; }

.pe-8 {
  padding-right: 8px !important; }

.pe-12 {
  padding-right: 12px !important; }

.pe-16 {
  padding-right: 16px !important; }

.pe-20 {
  padding-right: 20px !important; }

.pe-24 {
  padding-right: 24px !important; }

.pe-30 {
  padding-right: 30px !important; }

.pe-32 {
  padding-right: 32px !important; }

.pe-36 {
  padding-right: 36px !important; }

.pe-40 {
  padding-right: 40px !important; }

.pe-44 {
  padding-right: 44px !important; }

.pe-48 {
  padding-right: 48px !important; }

.pe-60 {
  padding-right: 60px !important; }

.pe-80 {
  padding-right: 80px !important; }

.pe-200 {
  padding-right: 200px !important; }

.pe-10vh {
  padding-right: 10vh !important; }

.pe-1rem {
  padding-right: 1rem !important; }

.pe-2rem {
  padding-right: 2rem !important; }

.pe-8rem {
  padding-right: 8rem !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pb-4 {
  padding-bottom: 4px !important; }

.pb-8 {
  padding-bottom: 8px !important; }

.pb-12 {
  padding-bottom: 12px !important; }

.pb-16 {
  padding-bottom: 16px !important; }

.pb-20 {
  padding-bottom: 20px !important; }

.pb-24 {
  padding-bottom: 24px !important; }

.pb-30 {
  padding-bottom: 30px !important; }

.pb-32 {
  padding-bottom: 32px !important; }

.pb-36 {
  padding-bottom: 36px !important; }

.pb-40 {
  padding-bottom: 40px !important; }

.pb-44 {
  padding-bottom: 44px !important; }

.pb-48 {
  padding-bottom: 48px !important; }

.pb-60 {
  padding-bottom: 60px !important; }

.pb-80 {
  padding-bottom: 80px !important; }

.pb-200 {
  padding-bottom: 200px !important; }

.pb-10vh {
  padding-bottom: 10vh !important; }

.pb-1rem {
  padding-bottom: 1rem !important; }

.pb-2rem {
  padding-bottom: 2rem !important; }

.pb-8rem {
  padding-bottom: 8rem !important; }

.ps-0 {
  padding-left: 0 !important; }

.ps-4 {
  padding-left: 4px !important; }

.ps-8 {
  padding-left: 8px !important; }

.ps-12 {
  padding-left: 12px !important; }

.ps-16 {
  padding-left: 16px !important; }

.ps-20 {
  padding-left: 20px !important; }

.ps-24 {
  padding-left: 24px !important; }

.ps-30 {
  padding-left: 30px !important; }

.ps-32 {
  padding-left: 32px !important; }

.ps-36 {
  padding-left: 36px !important; }

.ps-40 {
  padding-left: 40px !important; }

.ps-44 {
  padding-left: 44px !important; }

.ps-48 {
  padding-left: 48px !important; }

.ps-60 {
  padding-left: 60px !important; }

.ps-80 {
  padding-left: 80px !important; }

.ps-200 {
  padding-left: 200px !important; }

.ps-10vh {
  padding-left: 10vh !important; }

.ps-1rem {
  padding-left: 1rem !important; }

.ps-2rem {
  padding-left: 2rem !important; }

.ps-8rem {
  padding-left: 8rem !important; }

@media (min-width: 576px) {
  .fs-sm-12 {
    font-size: 12px !important; }
  .fs-sm-14 {
    font-size: 14px !important; }
  .fs-sm-16 {
    font-size: 16px !important; }
  .fs-sm-18 {
    font-size: 18px !important; }
  .fs-sm-20 {
    font-size: 20px !important; }
  .fs-sm-24 {
    font-size: 24px !important; }
  .fs-sm-26 {
    font-size: 26px !important; }
  .fs-sm-28 {
    font-size: 28px !important; }
  .fs-sm-30 {
    font-size: 30px !important; }
  .fs-sm-36 {
    font-size: 36px !important; }
  .fs-sm-40 {
    font-size: 40px !important; }
  .fs-sm-48 {
    font-size: 48px !important; }
  .w-sm-50 {
    width: 50px !important; }
  .w-sm-100px {
    width: 100px !important; }
  .w-sm-100 {
    width: 100% !important; }
  .w-sm-110 {
    width: 110px !important; }
  .w-sm-120 {
    width: 120px !important; }
  .w-sm-130 {
    width: 130px !important; }
  .w-sm-140 {
    width: 140px !important; }
  .w-sm-150 {
    width: 150px !important; }
  .w-sm-160 {
    width: 160px !important; }
  .w-sm-170 {
    width: 170px !important; }
  .w-sm-180 {
    width: 180px !important; }
  .w-sm-200 {
    width: 200px !important; }
  .w-sm-250 {
    width: 250px !important; }
  .w-sm-300 {
    width: 300px !important; }
  .w-sm-350 {
    width: 350px !important; }
  .w-sm-400 {
    width: 400px !important; }
  .w-sm-450 {
    width: 450px !important; }
  .w-sm-500 {
    width: 500px !important; }
  .w-sm-550 {
    width: 550px !important; }
  .w-sm-600 {
    width: 600px !important; }
  .w-sm-650 {
    width: 650px !important; }
  .w-sm-700 {
    width: 700px !important; }
  .w-sm-720 {
    width: 720px !important; }
  .w-sm-750 {
    width: 750px !important; }
  .w-sm-800 {
    width: 800px !important; }
  .w-sm-850 {
    width: 850px !important; }
  .w-sm-900 {
    width: 900px !important; }
  .w-sm-950 {
    width: 950px !important; }
  .w-sm-auto {
    width: auto !important; }
  .w-sm-unset {
    width: unset !important; }
  .w-sm-min-content {
    width: -webkit-min-content !important;
    width: -moz-min-content !important;
    width: min-content !important; }
  .w-sm-max-content {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important; }
  .w-sm-fit-content {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important; }
  .w-max-sm-50 {
    max-width: 50px !important; }
  .w-max-sm-100px {
    max-width: 100px !important; }
  .w-max-sm-100 {
    max-width: 100% !important; }
  .w-max-sm-110 {
    max-width: 110px !important; }
  .w-max-sm-120 {
    max-width: 120px !important; }
  .w-max-sm-130 {
    max-width: 130px !important; }
  .w-max-sm-140 {
    max-width: 140px !important; }
  .w-max-sm-150 {
    max-width: 150px !important; }
  .w-max-sm-160 {
    max-width: 160px !important; }
  .w-max-sm-170 {
    max-width: 170px !important; }
  .w-max-sm-180 {
    max-width: 180px !important; }
  .w-max-sm-200 {
    max-width: 200px !important; }
  .w-max-sm-250 {
    max-width: 250px !important; }
  .w-max-sm-300 {
    max-width: 300px !important; }
  .w-max-sm-350 {
    max-width: 350px !important; }
  .w-max-sm-400 {
    max-width: 400px !important; }
  .w-max-sm-450 {
    max-width: 450px !important; }
  .w-max-sm-500 {
    max-width: 500px !important; }
  .w-max-sm-550 {
    max-width: 550px !important; }
  .w-max-sm-600 {
    max-width: 600px !important; }
  .w-max-sm-650 {
    max-width: 650px !important; }
  .w-max-sm-700 {
    max-width: 700px !important; }
  .w-max-sm-720 {
    max-width: 720px !important; }
  .w-max-sm-750 {
    max-width: 750px !important; }
  .w-max-sm-800 {
    max-width: 800px !important; }
  .w-max-sm-850 {
    max-width: 850px !important; }
  .w-max-sm-900 {
    max-width: 900px !important; }
  .w-max-sm-950 {
    max-width: 950px !important; }
  .w-max-sm-auto {
    max-width: auto !important; }
  .w-max-sm-unset {
    max-width: unset !important; }
  .w-max-sm-min-content {
    max-width: -webkit-min-content !important;
    max-width: -moz-min-content !important;
    max-width: min-content !important; }
  .w-max-sm-max-content {
    max-width: -webkit-max-content !important;
    max-width: -moz-max-content !important;
    max-width: max-content !important; }
  .w-max-sm-fit-content {
    max-width: -webkit-fit-content !important;
    max-width: -moz-fit-content !important;
    max-width: fit-content !important; }
  .h-sm-50 {
    height: 50px !important; }
  .h-sm-100px {
    height: 100px !important; }
  .h-sm-100 {
    height: 100% !important; }
  .h-sm-110 {
    height: 110px !important; }
  .h-sm-120 {
    height: 120px !important; }
  .h-sm-130 {
    height: 130px !important; }
  .h-sm-140 {
    height: 140px !important; }
  .h-sm-150 {
    height: 150px !important; }
  .h-sm-160 {
    height: 160px !important; }
  .h-sm-170 {
    height: 170px !important; }
  .h-sm-180 {
    height: 180px !important; }
  .h-sm-200 {
    height: 200px !important; }
  .h-sm-250 {
    height: 250px !important; }
  .h-sm-300 {
    height: 300px !important; }
  .h-sm-350 {
    height: 350px !important; }
  .h-sm-400 {
    height: 400px !important; }
  .h-sm-450 {
    height: 450px !important; }
  .h-sm-500 {
    height: 500px !important; }
  .h-sm-550 {
    height: 550px !important; }
  .h-sm-600 {
    height: 600px !important; }
  .h-sm-650 {
    height: 650px !important; }
  .h-sm-700 {
    height: 700px !important; }
  .h-sm-720 {
    height: 720px !important; }
  .h-sm-750 {
    height: 750px !important; }
  .h-sm-800 {
    height: 800px !important; }
  .h-sm-850 {
    height: 850px !important; }
  .h-sm-900 {
    height: 900px !important; }
  .h-sm-950 {
    height: 950px !important; }
  .h-sm-auto {
    height: auto !important; }
  .h-sm-unset {
    height: unset !important; }
  .h-sm-min-content {
    height: -webkit-min-content !important;
    height: -moz-min-content !important;
    height: min-content !important; }
  .h-sm-max-content {
    height: -webkit-max-content !important;
    height: -moz-max-content !important;
    height: max-content !important; }
  .h-sm-fit-content {
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important; }
  .h-min-sm-50 {
    min-height: 50px !important; }
  .h-min-sm-100px {
    min-height: 100px !important; }
  .h-min-sm-100 {
    min-height: 100% !important; }
  .h-min-sm-110 {
    min-height: 110px !important; }
  .h-min-sm-120 {
    min-height: 120px !important; }
  .h-min-sm-130 {
    min-height: 130px !important; }
  .h-min-sm-140 {
    min-height: 140px !important; }
  .h-min-sm-150 {
    min-height: 150px !important; }
  .h-min-sm-160 {
    min-height: 160px !important; }
  .h-min-sm-170 {
    min-height: 170px !important; }
  .h-min-sm-180 {
    min-height: 180px !important; }
  .h-min-sm-200 {
    min-height: 200px !important; }
  .h-min-sm-250 {
    min-height: 250px !important; }
  .h-min-sm-300 {
    min-height: 300px !important; }
  .h-min-sm-350 {
    min-height: 350px !important; }
  .h-min-sm-400 {
    min-height: 400px !important; }
  .h-min-sm-450 {
    min-height: 450px !important; }
  .h-min-sm-500 {
    min-height: 500px !important; }
  .h-min-sm-550 {
    min-height: 550px !important; }
  .h-min-sm-600 {
    min-height: 600px !important; }
  .h-min-sm-650 {
    min-height: 650px !important; }
  .h-min-sm-700 {
    min-height: 700px !important; }
  .h-min-sm-720 {
    min-height: 720px !important; }
  .h-min-sm-750 {
    min-height: 750px !important; }
  .h-min-sm-800 {
    min-height: 800px !important; }
  .h-min-sm-850 {
    min-height: 850px !important; }
  .h-min-sm-900 {
    min-height: 900px !important; }
  .h-min-sm-950 {
    min-height: 950px !important; }
  .h-min-sm-auto {
    min-height: auto !important; }
  .h-min-sm-unset {
    min-height: unset !important; }
  .h-min-sm-min-content {
    min-height: -webkit-min-content !important;
    min-height: -moz-min-content !important;
    min-height: min-content !important; }
  .h-min-sm-max-content {
    min-height: -webkit-max-content !important;
    min-height: -moz-max-content !important;
    min-height: max-content !important; }
  .h-min-sm-fit-content {
    min-height: -webkit-fit-content !important;
    min-height: -moz-fit-content !important;
    min-height: fit-content !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-4 {
    margin: 4px !important; }
  .m-sm-8 {
    margin: 8px !important; }
  .m-sm-12 {
    margin: 12px !important; }
  .m-sm-16 {
    margin: 16px !important; }
  .m-sm-20 {
    margin: 20px !important; }
  .m-sm-24 {
    margin: 24px !important; }
  .m-sm-30 {
    margin: 30px !important; }
  .m-sm-32 {
    margin: 32px !important; }
  .m-sm-36 {
    margin: 36px !important; }
  .m-sm-40 {
    margin: 40px !important; }
  .m-sm-44 {
    margin: 44px !important; }
  .m-sm-48 {
    margin: 48px !important; }
  .m-sm-60 {
    margin: 60px !important; }
  .m-sm-80 {
    margin: 80px !important; }
  .m-sm-200 {
    margin: 200px !important; }
  .m-sm-10vh {
    margin: 10vh !important; }
  .m-sm-1rem {
    margin: 1rem !important; }
  .m-sm-2rem {
    margin: 2rem !important; }
  .m-sm-8rem {
    margin: 8rem !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-4 {
    margin-right: 4px !important;
    margin-left: 4px !important; }
  .mx-sm-8 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  .mx-sm-12 {
    margin-right: 12px !important;
    margin-left: 12px !important; }
  .mx-sm-16 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  .mx-sm-20 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  .mx-sm-24 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  .mx-sm-30 {
    margin-right: 30px !important;
    margin-left: 30px !important; }
  .mx-sm-32 {
    margin-right: 32px !important;
    margin-left: 32px !important; }
  .mx-sm-36 {
    margin-right: 36px !important;
    margin-left: 36px !important; }
  .mx-sm-40 {
    margin-right: 40px !important;
    margin-left: 40px !important; }
  .mx-sm-44 {
    margin-right: 44px !important;
    margin-left: 44px !important; }
  .mx-sm-48 {
    margin-right: 48px !important;
    margin-left: 48px !important; }
  .mx-sm-60 {
    margin-right: 60px !important;
    margin-left: 60px !important; }
  .mx-sm-80 {
    margin-right: 80px !important;
    margin-left: 80px !important; }
  .mx-sm-200 {
    margin-right: 200px !important;
    margin-left: 200px !important; }
  .mx-sm-10vh {
    margin-right: 10vh !important;
    margin-left: 10vh !important; }
  .mx-sm-1rem {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-2rem {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-sm-8rem {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .my-sm-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .my-sm-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  .my-sm-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .my-sm-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .my-sm-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .my-sm-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .my-sm-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .my-sm-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important; }
  .my-sm-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .my-sm-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important; }
  .my-sm-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .my-sm-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .my-sm-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .my-sm-200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important; }
  .my-sm-10vh {
    margin-top: 10vh !important;
    margin-bottom: 10vh !important; }
  .my-sm-1rem {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-2rem {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-sm-8rem {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-4 {
    margin-top: 4px !important; }
  .mt-sm-8 {
    margin-top: 8px !important; }
  .mt-sm-12 {
    margin-top: 12px !important; }
  .mt-sm-16 {
    margin-top: 16px !important; }
  .mt-sm-20 {
    margin-top: 20px !important; }
  .mt-sm-24 {
    margin-top: 24px !important; }
  .mt-sm-30 {
    margin-top: 30px !important; }
  .mt-sm-32 {
    margin-top: 32px !important; }
  .mt-sm-36 {
    margin-top: 36px !important; }
  .mt-sm-40 {
    margin-top: 40px !important; }
  .mt-sm-44 {
    margin-top: 44px !important; }
  .mt-sm-48 {
    margin-top: 48px !important; }
  .mt-sm-60 {
    margin-top: 60px !important; }
  .mt-sm-80 {
    margin-top: 80px !important; }
  .mt-sm-200 {
    margin-top: 200px !important; }
  .mt-sm-10vh {
    margin-top: 10vh !important; }
  .mt-sm-1rem {
    margin-top: 1rem !important; }
  .mt-sm-2rem {
    margin-top: 2rem !important; }
  .mt-sm-8rem {
    margin-top: 8rem !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-4 {
    margin-right: 4px !important; }
  .me-sm-8 {
    margin-right: 8px !important; }
  .me-sm-12 {
    margin-right: 12px !important; }
  .me-sm-16 {
    margin-right: 16px !important; }
  .me-sm-20 {
    margin-right: 20px !important; }
  .me-sm-24 {
    margin-right: 24px !important; }
  .me-sm-30 {
    margin-right: 30px !important; }
  .me-sm-32 {
    margin-right: 32px !important; }
  .me-sm-36 {
    margin-right: 36px !important; }
  .me-sm-40 {
    margin-right: 40px !important; }
  .me-sm-44 {
    margin-right: 44px !important; }
  .me-sm-48 {
    margin-right: 48px !important; }
  .me-sm-60 {
    margin-right: 60px !important; }
  .me-sm-80 {
    margin-right: 80px !important; }
  .me-sm-200 {
    margin-right: 200px !important; }
  .me-sm-10vh {
    margin-right: 10vh !important; }
  .me-sm-1rem {
    margin-right: 1rem !important; }
  .me-sm-2rem {
    margin-right: 2rem !important; }
  .me-sm-8rem {
    margin-right: 8rem !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-4 {
    margin-bottom: 4px !important; }
  .mb-sm-8 {
    margin-bottom: 8px !important; }
  .mb-sm-12 {
    margin-bottom: 12px !important; }
  .mb-sm-16 {
    margin-bottom: 16px !important; }
  .mb-sm-20 {
    margin-bottom: 20px !important; }
  .mb-sm-24 {
    margin-bottom: 24px !important; }
  .mb-sm-30 {
    margin-bottom: 30px !important; }
  .mb-sm-32 {
    margin-bottom: 32px !important; }
  .mb-sm-36 {
    margin-bottom: 36px !important; }
  .mb-sm-40 {
    margin-bottom: 40px !important; }
  .mb-sm-44 {
    margin-bottom: 44px !important; }
  .mb-sm-48 {
    margin-bottom: 48px !important; }
  .mb-sm-60 {
    margin-bottom: 60px !important; }
  .mb-sm-80 {
    margin-bottom: 80px !important; }
  .mb-sm-200 {
    margin-bottom: 200px !important; }
  .mb-sm-10vh {
    margin-bottom: 10vh !important; }
  .mb-sm-1rem {
    margin-bottom: 1rem !important; }
  .mb-sm-2rem {
    margin-bottom: 2rem !important; }
  .mb-sm-8rem {
    margin-bottom: 8rem !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-4 {
    margin-left: 4px !important; }
  .ms-sm-8 {
    margin-left: 8px !important; }
  .ms-sm-12 {
    margin-left: 12px !important; }
  .ms-sm-16 {
    margin-left: 16px !important; }
  .ms-sm-20 {
    margin-left: 20px !important; }
  .ms-sm-24 {
    margin-left: 24px !important; }
  .ms-sm-30 {
    margin-left: 30px !important; }
  .ms-sm-32 {
    margin-left: 32px !important; }
  .ms-sm-36 {
    margin-left: 36px !important; }
  .ms-sm-40 {
    margin-left: 40px !important; }
  .ms-sm-44 {
    margin-left: 44px !important; }
  .ms-sm-48 {
    margin-left: 48px !important; }
  .ms-sm-60 {
    margin-left: 60px !important; }
  .ms-sm-80 {
    margin-left: 80px !important; }
  .ms-sm-200 {
    margin-left: 200px !important; }
  .ms-sm-10vh {
    margin-left: 10vh !important; }
  .ms-sm-1rem {
    margin-left: 1rem !important; }
  .ms-sm-2rem {
    margin-left: 2rem !important; }
  .ms-sm-8rem {
    margin-left: 8rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-4 {
    padding: 4px !important; }
  .p-sm-8 {
    padding: 8px !important; }
  .p-sm-12 {
    padding: 12px !important; }
  .p-sm-16 {
    padding: 16px !important; }
  .p-sm-20 {
    padding: 20px !important; }
  .p-sm-24 {
    padding: 24px !important; }
  .p-sm-30 {
    padding: 30px !important; }
  .p-sm-32 {
    padding: 32px !important; }
  .p-sm-36 {
    padding: 36px !important; }
  .p-sm-40 {
    padding: 40px !important; }
  .p-sm-44 {
    padding: 44px !important; }
  .p-sm-48 {
    padding: 48px !important; }
  .p-sm-60 {
    padding: 60px !important; }
  .p-sm-80 {
    padding: 80px !important; }
  .p-sm-200 {
    padding: 200px !important; }
  .p-sm-10vh {
    padding: 10vh !important; }
  .p-sm-1rem {
    padding: 1rem !important; }
  .p-sm-2rem {
    padding: 2rem !important; }
  .p-sm-8rem {
    padding: 8rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-4 {
    padding-right: 4px !important;
    padding-left: 4px !important; }
  .px-sm-8 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .px-sm-12 {
    padding-right: 12px !important;
    padding-left: 12px !important; }
  .px-sm-16 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  .px-sm-20 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  .px-sm-24 {
    padding-right: 24px !important;
    padding-left: 24px !important; }
  .px-sm-30 {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  .px-sm-32 {
    padding-right: 32px !important;
    padding-left: 32px !important; }
  .px-sm-36 {
    padding-right: 36px !important;
    padding-left: 36px !important; }
  .px-sm-40 {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  .px-sm-44 {
    padding-right: 44px !important;
    padding-left: 44px !important; }
  .px-sm-48 {
    padding-right: 48px !important;
    padding-left: 48px !important; }
  .px-sm-60 {
    padding-right: 60px !important;
    padding-left: 60px !important; }
  .px-sm-80 {
    padding-right: 80px !important;
    padding-left: 80px !important; }
  .px-sm-200 {
    padding-right: 200px !important;
    padding-left: 200px !important; }
  .px-sm-10vh {
    padding-right: 10vh !important;
    padding-left: 10vh !important; }
  .px-sm-1rem {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-2rem {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-sm-8rem {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .py-sm-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .py-sm-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  .py-sm-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .py-sm-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .py-sm-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .py-sm-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .py-sm-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .py-sm-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important; }
  .py-sm-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .py-sm-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important; }
  .py-sm-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .py-sm-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .py-sm-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .py-sm-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important; }
  .py-sm-10vh {
    padding-top: 10vh !important;
    padding-bottom: 10vh !important; }
  .py-sm-1rem {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-2rem {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-sm-8rem {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-4 {
    padding-top: 4px !important; }
  .pt-sm-8 {
    padding-top: 8px !important; }
  .pt-sm-12 {
    padding-top: 12px !important; }
  .pt-sm-16 {
    padding-top: 16px !important; }
  .pt-sm-20 {
    padding-top: 20px !important; }
  .pt-sm-24 {
    padding-top: 24px !important; }
  .pt-sm-30 {
    padding-top: 30px !important; }
  .pt-sm-32 {
    padding-top: 32px !important; }
  .pt-sm-36 {
    padding-top: 36px !important; }
  .pt-sm-40 {
    padding-top: 40px !important; }
  .pt-sm-44 {
    padding-top: 44px !important; }
  .pt-sm-48 {
    padding-top: 48px !important; }
  .pt-sm-60 {
    padding-top: 60px !important; }
  .pt-sm-80 {
    padding-top: 80px !important; }
  .pt-sm-200 {
    padding-top: 200px !important; }
  .pt-sm-10vh {
    padding-top: 10vh !important; }
  .pt-sm-1rem {
    padding-top: 1rem !important; }
  .pt-sm-2rem {
    padding-top: 2rem !important; }
  .pt-sm-8rem {
    padding-top: 8rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-4 {
    padding-right: 4px !important; }
  .pe-sm-8 {
    padding-right: 8px !important; }
  .pe-sm-12 {
    padding-right: 12px !important; }
  .pe-sm-16 {
    padding-right: 16px !important; }
  .pe-sm-20 {
    padding-right: 20px !important; }
  .pe-sm-24 {
    padding-right: 24px !important; }
  .pe-sm-30 {
    padding-right: 30px !important; }
  .pe-sm-32 {
    padding-right: 32px !important; }
  .pe-sm-36 {
    padding-right: 36px !important; }
  .pe-sm-40 {
    padding-right: 40px !important; }
  .pe-sm-44 {
    padding-right: 44px !important; }
  .pe-sm-48 {
    padding-right: 48px !important; }
  .pe-sm-60 {
    padding-right: 60px !important; }
  .pe-sm-80 {
    padding-right: 80px !important; }
  .pe-sm-200 {
    padding-right: 200px !important; }
  .pe-sm-10vh {
    padding-right: 10vh !important; }
  .pe-sm-1rem {
    padding-right: 1rem !important; }
  .pe-sm-2rem {
    padding-right: 2rem !important; }
  .pe-sm-8rem {
    padding-right: 8rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-4 {
    padding-bottom: 4px !important; }
  .pb-sm-8 {
    padding-bottom: 8px !important; }
  .pb-sm-12 {
    padding-bottom: 12px !important; }
  .pb-sm-16 {
    padding-bottom: 16px !important; }
  .pb-sm-20 {
    padding-bottom: 20px !important; }
  .pb-sm-24 {
    padding-bottom: 24px !important; }
  .pb-sm-30 {
    padding-bottom: 30px !important; }
  .pb-sm-32 {
    padding-bottom: 32px !important; }
  .pb-sm-36 {
    padding-bottom: 36px !important; }
  .pb-sm-40 {
    padding-bottom: 40px !important; }
  .pb-sm-44 {
    padding-bottom: 44px !important; }
  .pb-sm-48 {
    padding-bottom: 48px !important; }
  .pb-sm-60 {
    padding-bottom: 60px !important; }
  .pb-sm-80 {
    padding-bottom: 80px !important; }
  .pb-sm-200 {
    padding-bottom: 200px !important; }
  .pb-sm-10vh {
    padding-bottom: 10vh !important; }
  .pb-sm-1rem {
    padding-bottom: 1rem !important; }
  .pb-sm-2rem {
    padding-bottom: 2rem !important; }
  .pb-sm-8rem {
    padding-bottom: 8rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-4 {
    padding-left: 4px !important; }
  .ps-sm-8 {
    padding-left: 8px !important; }
  .ps-sm-12 {
    padding-left: 12px !important; }
  .ps-sm-16 {
    padding-left: 16px !important; }
  .ps-sm-20 {
    padding-left: 20px !important; }
  .ps-sm-24 {
    padding-left: 24px !important; }
  .ps-sm-30 {
    padding-left: 30px !important; }
  .ps-sm-32 {
    padding-left: 32px !important; }
  .ps-sm-36 {
    padding-left: 36px !important; }
  .ps-sm-40 {
    padding-left: 40px !important; }
  .ps-sm-44 {
    padding-left: 44px !important; }
  .ps-sm-48 {
    padding-left: 48px !important; }
  .ps-sm-60 {
    padding-left: 60px !important; }
  .ps-sm-80 {
    padding-left: 80px !important; }
  .ps-sm-200 {
    padding-left: 200px !important; }
  .ps-sm-10vh {
    padding-left: 10vh !important; }
  .ps-sm-1rem {
    padding-left: 1rem !important; }
  .ps-sm-2rem {
    padding-left: 2rem !important; }
  .ps-sm-8rem {
    padding-left: 8rem !important; } }

@media (min-width: 768px) {
  .fs-md-12 {
    font-size: 12px !important; }
  .fs-md-14 {
    font-size: 14px !important; }
  .fs-md-16 {
    font-size: 16px !important; }
  .fs-md-18 {
    font-size: 18px !important; }
  .fs-md-20 {
    font-size: 20px !important; }
  .fs-md-24 {
    font-size: 24px !important; }
  .fs-md-26 {
    font-size: 26px !important; }
  .fs-md-28 {
    font-size: 28px !important; }
  .fs-md-30 {
    font-size: 30px !important; }
  .fs-md-36 {
    font-size: 36px !important; }
  .fs-md-40 {
    font-size: 40px !important; }
  .fs-md-48 {
    font-size: 48px !important; }
  .w-md-50 {
    width: 50px !important; }
  .w-md-100px {
    width: 100px !important; }
  .w-md-100 {
    width: 100% !important; }
  .w-md-110 {
    width: 110px !important; }
  .w-md-120 {
    width: 120px !important; }
  .w-md-130 {
    width: 130px !important; }
  .w-md-140 {
    width: 140px !important; }
  .w-md-150 {
    width: 150px !important; }
  .w-md-160 {
    width: 160px !important; }
  .w-md-170 {
    width: 170px !important; }
  .w-md-180 {
    width: 180px !important; }
  .w-md-200 {
    width: 200px !important; }
  .w-md-250 {
    width: 250px !important; }
  .w-md-300 {
    width: 300px !important; }
  .w-md-350 {
    width: 350px !important; }
  .w-md-400 {
    width: 400px !important; }
  .w-md-450 {
    width: 450px !important; }
  .w-md-500 {
    width: 500px !important; }
  .w-md-550 {
    width: 550px !important; }
  .w-md-600 {
    width: 600px !important; }
  .w-md-650 {
    width: 650px !important; }
  .w-md-700 {
    width: 700px !important; }
  .w-md-720 {
    width: 720px !important; }
  .w-md-750 {
    width: 750px !important; }
  .w-md-800 {
    width: 800px !important; }
  .w-md-850 {
    width: 850px !important; }
  .w-md-900 {
    width: 900px !important; }
  .w-md-950 {
    width: 950px !important; }
  .w-md-auto {
    width: auto !important; }
  .w-md-unset {
    width: unset !important; }
  .w-md-min-content {
    width: -webkit-min-content !important;
    width: -moz-min-content !important;
    width: min-content !important; }
  .w-md-max-content {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important; }
  .w-md-fit-content {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important; }
  .w-max-md-50 {
    max-width: 50px !important; }
  .w-max-md-100px {
    max-width: 100px !important; }
  .w-max-md-100 {
    max-width: 100% !important; }
  .w-max-md-110 {
    max-width: 110px !important; }
  .w-max-md-120 {
    max-width: 120px !important; }
  .w-max-md-130 {
    max-width: 130px !important; }
  .w-max-md-140 {
    max-width: 140px !important; }
  .w-max-md-150 {
    max-width: 150px !important; }
  .w-max-md-160 {
    max-width: 160px !important; }
  .w-max-md-170 {
    max-width: 170px !important; }
  .w-max-md-180 {
    max-width: 180px !important; }
  .w-max-md-200 {
    max-width: 200px !important; }
  .w-max-md-250 {
    max-width: 250px !important; }
  .w-max-md-300 {
    max-width: 300px !important; }
  .w-max-md-350 {
    max-width: 350px !important; }
  .w-max-md-400 {
    max-width: 400px !important; }
  .w-max-md-450 {
    max-width: 450px !important; }
  .w-max-md-500 {
    max-width: 500px !important; }
  .w-max-md-550 {
    max-width: 550px !important; }
  .w-max-md-600 {
    max-width: 600px !important; }
  .w-max-md-650 {
    max-width: 650px !important; }
  .w-max-md-700 {
    max-width: 700px !important; }
  .w-max-md-720 {
    max-width: 720px !important; }
  .w-max-md-750 {
    max-width: 750px !important; }
  .w-max-md-800 {
    max-width: 800px !important; }
  .w-max-md-850 {
    max-width: 850px !important; }
  .w-max-md-900 {
    max-width: 900px !important; }
  .w-max-md-950 {
    max-width: 950px !important; }
  .w-max-md-auto {
    max-width: auto !important; }
  .w-max-md-unset {
    max-width: unset !important; }
  .w-max-md-min-content {
    max-width: -webkit-min-content !important;
    max-width: -moz-min-content !important;
    max-width: min-content !important; }
  .w-max-md-max-content {
    max-width: -webkit-max-content !important;
    max-width: -moz-max-content !important;
    max-width: max-content !important; }
  .w-max-md-fit-content {
    max-width: -webkit-fit-content !important;
    max-width: -moz-fit-content !important;
    max-width: fit-content !important; }
  .h-md-50 {
    height: 50px !important; }
  .h-md-100px {
    height: 100px !important; }
  .h-md-100 {
    height: 100% !important; }
  .h-md-110 {
    height: 110px !important; }
  .h-md-120 {
    height: 120px !important; }
  .h-md-130 {
    height: 130px !important; }
  .h-md-140 {
    height: 140px !important; }
  .h-md-150 {
    height: 150px !important; }
  .h-md-160 {
    height: 160px !important; }
  .h-md-170 {
    height: 170px !important; }
  .h-md-180 {
    height: 180px !important; }
  .h-md-200 {
    height: 200px !important; }
  .h-md-250 {
    height: 250px !important; }
  .h-md-300 {
    height: 300px !important; }
  .h-md-350 {
    height: 350px !important; }
  .h-md-400 {
    height: 400px !important; }
  .h-md-450 {
    height: 450px !important; }
  .h-md-500 {
    height: 500px !important; }
  .h-md-550 {
    height: 550px !important; }
  .h-md-600 {
    height: 600px !important; }
  .h-md-650 {
    height: 650px !important; }
  .h-md-700 {
    height: 700px !important; }
  .h-md-720 {
    height: 720px !important; }
  .h-md-750 {
    height: 750px !important; }
  .h-md-800 {
    height: 800px !important; }
  .h-md-850 {
    height: 850px !important; }
  .h-md-900 {
    height: 900px !important; }
  .h-md-950 {
    height: 950px !important; }
  .h-md-auto {
    height: auto !important; }
  .h-md-unset {
    height: unset !important; }
  .h-md-min-content {
    height: -webkit-min-content !important;
    height: -moz-min-content !important;
    height: min-content !important; }
  .h-md-max-content {
    height: -webkit-max-content !important;
    height: -moz-max-content !important;
    height: max-content !important; }
  .h-md-fit-content {
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important; }
  .h-min-md-50 {
    min-height: 50px !important; }
  .h-min-md-100px {
    min-height: 100px !important; }
  .h-min-md-100 {
    min-height: 100% !important; }
  .h-min-md-110 {
    min-height: 110px !important; }
  .h-min-md-120 {
    min-height: 120px !important; }
  .h-min-md-130 {
    min-height: 130px !important; }
  .h-min-md-140 {
    min-height: 140px !important; }
  .h-min-md-150 {
    min-height: 150px !important; }
  .h-min-md-160 {
    min-height: 160px !important; }
  .h-min-md-170 {
    min-height: 170px !important; }
  .h-min-md-180 {
    min-height: 180px !important; }
  .h-min-md-200 {
    min-height: 200px !important; }
  .h-min-md-250 {
    min-height: 250px !important; }
  .h-min-md-300 {
    min-height: 300px !important; }
  .h-min-md-350 {
    min-height: 350px !important; }
  .h-min-md-400 {
    min-height: 400px !important; }
  .h-min-md-450 {
    min-height: 450px !important; }
  .h-min-md-500 {
    min-height: 500px !important; }
  .h-min-md-550 {
    min-height: 550px !important; }
  .h-min-md-600 {
    min-height: 600px !important; }
  .h-min-md-650 {
    min-height: 650px !important; }
  .h-min-md-700 {
    min-height: 700px !important; }
  .h-min-md-720 {
    min-height: 720px !important; }
  .h-min-md-750 {
    min-height: 750px !important; }
  .h-min-md-800 {
    min-height: 800px !important; }
  .h-min-md-850 {
    min-height: 850px !important; }
  .h-min-md-900 {
    min-height: 900px !important; }
  .h-min-md-950 {
    min-height: 950px !important; }
  .h-min-md-auto {
    min-height: auto !important; }
  .h-min-md-unset {
    min-height: unset !important; }
  .h-min-md-min-content {
    min-height: -webkit-min-content !important;
    min-height: -moz-min-content !important;
    min-height: min-content !important; }
  .h-min-md-max-content {
    min-height: -webkit-max-content !important;
    min-height: -moz-max-content !important;
    min-height: max-content !important; }
  .h-min-md-fit-content {
    min-height: -webkit-fit-content !important;
    min-height: -moz-fit-content !important;
    min-height: fit-content !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-4 {
    margin: 4px !important; }
  .m-md-8 {
    margin: 8px !important; }
  .m-md-12 {
    margin: 12px !important; }
  .m-md-16 {
    margin: 16px !important; }
  .m-md-20 {
    margin: 20px !important; }
  .m-md-24 {
    margin: 24px !important; }
  .m-md-30 {
    margin: 30px !important; }
  .m-md-32 {
    margin: 32px !important; }
  .m-md-36 {
    margin: 36px !important; }
  .m-md-40 {
    margin: 40px !important; }
  .m-md-44 {
    margin: 44px !important; }
  .m-md-48 {
    margin: 48px !important; }
  .m-md-60 {
    margin: 60px !important; }
  .m-md-80 {
    margin: 80px !important; }
  .m-md-200 {
    margin: 200px !important; }
  .m-md-10vh {
    margin: 10vh !important; }
  .m-md-1rem {
    margin: 1rem !important; }
  .m-md-2rem {
    margin: 2rem !important; }
  .m-md-8rem {
    margin: 8rem !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-4 {
    margin-right: 4px !important;
    margin-left: 4px !important; }
  .mx-md-8 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  .mx-md-12 {
    margin-right: 12px !important;
    margin-left: 12px !important; }
  .mx-md-16 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  .mx-md-20 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  .mx-md-24 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  .mx-md-30 {
    margin-right: 30px !important;
    margin-left: 30px !important; }
  .mx-md-32 {
    margin-right: 32px !important;
    margin-left: 32px !important; }
  .mx-md-36 {
    margin-right: 36px !important;
    margin-left: 36px !important; }
  .mx-md-40 {
    margin-right: 40px !important;
    margin-left: 40px !important; }
  .mx-md-44 {
    margin-right: 44px !important;
    margin-left: 44px !important; }
  .mx-md-48 {
    margin-right: 48px !important;
    margin-left: 48px !important; }
  .mx-md-60 {
    margin-right: 60px !important;
    margin-left: 60px !important; }
  .mx-md-80 {
    margin-right: 80px !important;
    margin-left: 80px !important; }
  .mx-md-200 {
    margin-right: 200px !important;
    margin-left: 200px !important; }
  .mx-md-10vh {
    margin-right: 10vh !important;
    margin-left: 10vh !important; }
  .mx-md-1rem {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-2rem {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-md-8rem {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .my-md-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .my-md-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  .my-md-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .my-md-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .my-md-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .my-md-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .my-md-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .my-md-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important; }
  .my-md-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .my-md-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important; }
  .my-md-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .my-md-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .my-md-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .my-md-200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important; }
  .my-md-10vh {
    margin-top: 10vh !important;
    margin-bottom: 10vh !important; }
  .my-md-1rem {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-2rem {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-md-8rem {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-4 {
    margin-top: 4px !important; }
  .mt-md-8 {
    margin-top: 8px !important; }
  .mt-md-12 {
    margin-top: 12px !important; }
  .mt-md-16 {
    margin-top: 16px !important; }
  .mt-md-20 {
    margin-top: 20px !important; }
  .mt-md-24 {
    margin-top: 24px !important; }
  .mt-md-30 {
    margin-top: 30px !important; }
  .mt-md-32 {
    margin-top: 32px !important; }
  .mt-md-36 {
    margin-top: 36px !important; }
  .mt-md-40 {
    margin-top: 40px !important; }
  .mt-md-44 {
    margin-top: 44px !important; }
  .mt-md-48 {
    margin-top: 48px !important; }
  .mt-md-60 {
    margin-top: 60px !important; }
  .mt-md-80 {
    margin-top: 80px !important; }
  .mt-md-200 {
    margin-top: 200px !important; }
  .mt-md-10vh {
    margin-top: 10vh !important; }
  .mt-md-1rem {
    margin-top: 1rem !important; }
  .mt-md-2rem {
    margin-top: 2rem !important; }
  .mt-md-8rem {
    margin-top: 8rem !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-4 {
    margin-right: 4px !important; }
  .me-md-8 {
    margin-right: 8px !important; }
  .me-md-12 {
    margin-right: 12px !important; }
  .me-md-16 {
    margin-right: 16px !important; }
  .me-md-20 {
    margin-right: 20px !important; }
  .me-md-24 {
    margin-right: 24px !important; }
  .me-md-30 {
    margin-right: 30px !important; }
  .me-md-32 {
    margin-right: 32px !important; }
  .me-md-36 {
    margin-right: 36px !important; }
  .me-md-40 {
    margin-right: 40px !important; }
  .me-md-44 {
    margin-right: 44px !important; }
  .me-md-48 {
    margin-right: 48px !important; }
  .me-md-60 {
    margin-right: 60px !important; }
  .me-md-80 {
    margin-right: 80px !important; }
  .me-md-200 {
    margin-right: 200px !important; }
  .me-md-10vh {
    margin-right: 10vh !important; }
  .me-md-1rem {
    margin-right: 1rem !important; }
  .me-md-2rem {
    margin-right: 2rem !important; }
  .me-md-8rem {
    margin-right: 8rem !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-4 {
    margin-bottom: 4px !important; }
  .mb-md-8 {
    margin-bottom: 8px !important; }
  .mb-md-12 {
    margin-bottom: 12px !important; }
  .mb-md-16 {
    margin-bottom: 16px !important; }
  .mb-md-20 {
    margin-bottom: 20px !important; }
  .mb-md-24 {
    margin-bottom: 24px !important; }
  .mb-md-30 {
    margin-bottom: 30px !important; }
  .mb-md-32 {
    margin-bottom: 32px !important; }
  .mb-md-36 {
    margin-bottom: 36px !important; }
  .mb-md-40 {
    margin-bottom: 40px !important; }
  .mb-md-44 {
    margin-bottom: 44px !important; }
  .mb-md-48 {
    margin-bottom: 48px !important; }
  .mb-md-60 {
    margin-bottom: 60px !important; }
  .mb-md-80 {
    margin-bottom: 80px !important; }
  .mb-md-200 {
    margin-bottom: 200px !important; }
  .mb-md-10vh {
    margin-bottom: 10vh !important; }
  .mb-md-1rem {
    margin-bottom: 1rem !important; }
  .mb-md-2rem {
    margin-bottom: 2rem !important; }
  .mb-md-8rem {
    margin-bottom: 8rem !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-4 {
    margin-left: 4px !important; }
  .ms-md-8 {
    margin-left: 8px !important; }
  .ms-md-12 {
    margin-left: 12px !important; }
  .ms-md-16 {
    margin-left: 16px !important; }
  .ms-md-20 {
    margin-left: 20px !important; }
  .ms-md-24 {
    margin-left: 24px !important; }
  .ms-md-30 {
    margin-left: 30px !important; }
  .ms-md-32 {
    margin-left: 32px !important; }
  .ms-md-36 {
    margin-left: 36px !important; }
  .ms-md-40 {
    margin-left: 40px !important; }
  .ms-md-44 {
    margin-left: 44px !important; }
  .ms-md-48 {
    margin-left: 48px !important; }
  .ms-md-60 {
    margin-left: 60px !important; }
  .ms-md-80 {
    margin-left: 80px !important; }
  .ms-md-200 {
    margin-left: 200px !important; }
  .ms-md-10vh {
    margin-left: 10vh !important; }
  .ms-md-1rem {
    margin-left: 1rem !important; }
  .ms-md-2rem {
    margin-left: 2rem !important; }
  .ms-md-8rem {
    margin-left: 8rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-4 {
    padding: 4px !important; }
  .p-md-8 {
    padding: 8px !important; }
  .p-md-12 {
    padding: 12px !important; }
  .p-md-16 {
    padding: 16px !important; }
  .p-md-20 {
    padding: 20px !important; }
  .p-md-24 {
    padding: 24px !important; }
  .p-md-30 {
    padding: 30px !important; }
  .p-md-32 {
    padding: 32px !important; }
  .p-md-36 {
    padding: 36px !important; }
  .p-md-40 {
    padding: 40px !important; }
  .p-md-44 {
    padding: 44px !important; }
  .p-md-48 {
    padding: 48px !important; }
  .p-md-60 {
    padding: 60px !important; }
  .p-md-80 {
    padding: 80px !important; }
  .p-md-200 {
    padding: 200px !important; }
  .p-md-10vh {
    padding: 10vh !important; }
  .p-md-1rem {
    padding: 1rem !important; }
  .p-md-2rem {
    padding: 2rem !important; }
  .p-md-8rem {
    padding: 8rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-4 {
    padding-right: 4px !important;
    padding-left: 4px !important; }
  .px-md-8 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .px-md-12 {
    padding-right: 12px !important;
    padding-left: 12px !important; }
  .px-md-16 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  .px-md-20 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  .px-md-24 {
    padding-right: 24px !important;
    padding-left: 24px !important; }
  .px-md-30 {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  .px-md-32 {
    padding-right: 32px !important;
    padding-left: 32px !important; }
  .px-md-36 {
    padding-right: 36px !important;
    padding-left: 36px !important; }
  .px-md-40 {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  .px-md-44 {
    padding-right: 44px !important;
    padding-left: 44px !important; }
  .px-md-48 {
    padding-right: 48px !important;
    padding-left: 48px !important; }
  .px-md-60 {
    padding-right: 60px !important;
    padding-left: 60px !important; }
  .px-md-80 {
    padding-right: 80px !important;
    padding-left: 80px !important; }
  .px-md-200 {
    padding-right: 200px !important;
    padding-left: 200px !important; }
  .px-md-10vh {
    padding-right: 10vh !important;
    padding-left: 10vh !important; }
  .px-md-1rem {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-2rem {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-md-8rem {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .py-md-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .py-md-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  .py-md-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .py-md-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .py-md-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .py-md-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .py-md-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .py-md-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important; }
  .py-md-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .py-md-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important; }
  .py-md-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .py-md-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .py-md-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .py-md-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important; }
  .py-md-10vh {
    padding-top: 10vh !important;
    padding-bottom: 10vh !important; }
  .py-md-1rem {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-2rem {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-md-8rem {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-4 {
    padding-top: 4px !important; }
  .pt-md-8 {
    padding-top: 8px !important; }
  .pt-md-12 {
    padding-top: 12px !important; }
  .pt-md-16 {
    padding-top: 16px !important; }
  .pt-md-20 {
    padding-top: 20px !important; }
  .pt-md-24 {
    padding-top: 24px !important; }
  .pt-md-30 {
    padding-top: 30px !important; }
  .pt-md-32 {
    padding-top: 32px !important; }
  .pt-md-36 {
    padding-top: 36px !important; }
  .pt-md-40 {
    padding-top: 40px !important; }
  .pt-md-44 {
    padding-top: 44px !important; }
  .pt-md-48 {
    padding-top: 48px !important; }
  .pt-md-60 {
    padding-top: 60px !important; }
  .pt-md-80 {
    padding-top: 80px !important; }
  .pt-md-200 {
    padding-top: 200px !important; }
  .pt-md-10vh {
    padding-top: 10vh !important; }
  .pt-md-1rem {
    padding-top: 1rem !important; }
  .pt-md-2rem {
    padding-top: 2rem !important; }
  .pt-md-8rem {
    padding-top: 8rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-4 {
    padding-right: 4px !important; }
  .pe-md-8 {
    padding-right: 8px !important; }
  .pe-md-12 {
    padding-right: 12px !important; }
  .pe-md-16 {
    padding-right: 16px !important; }
  .pe-md-20 {
    padding-right: 20px !important; }
  .pe-md-24 {
    padding-right: 24px !important; }
  .pe-md-30 {
    padding-right: 30px !important; }
  .pe-md-32 {
    padding-right: 32px !important; }
  .pe-md-36 {
    padding-right: 36px !important; }
  .pe-md-40 {
    padding-right: 40px !important; }
  .pe-md-44 {
    padding-right: 44px !important; }
  .pe-md-48 {
    padding-right: 48px !important; }
  .pe-md-60 {
    padding-right: 60px !important; }
  .pe-md-80 {
    padding-right: 80px !important; }
  .pe-md-200 {
    padding-right: 200px !important; }
  .pe-md-10vh {
    padding-right: 10vh !important; }
  .pe-md-1rem {
    padding-right: 1rem !important; }
  .pe-md-2rem {
    padding-right: 2rem !important; }
  .pe-md-8rem {
    padding-right: 8rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-4 {
    padding-bottom: 4px !important; }
  .pb-md-8 {
    padding-bottom: 8px !important; }
  .pb-md-12 {
    padding-bottom: 12px !important; }
  .pb-md-16 {
    padding-bottom: 16px !important; }
  .pb-md-20 {
    padding-bottom: 20px !important; }
  .pb-md-24 {
    padding-bottom: 24px !important; }
  .pb-md-30 {
    padding-bottom: 30px !important; }
  .pb-md-32 {
    padding-bottom: 32px !important; }
  .pb-md-36 {
    padding-bottom: 36px !important; }
  .pb-md-40 {
    padding-bottom: 40px !important; }
  .pb-md-44 {
    padding-bottom: 44px !important; }
  .pb-md-48 {
    padding-bottom: 48px !important; }
  .pb-md-60 {
    padding-bottom: 60px !important; }
  .pb-md-80 {
    padding-bottom: 80px !important; }
  .pb-md-200 {
    padding-bottom: 200px !important; }
  .pb-md-10vh {
    padding-bottom: 10vh !important; }
  .pb-md-1rem {
    padding-bottom: 1rem !important; }
  .pb-md-2rem {
    padding-bottom: 2rem !important; }
  .pb-md-8rem {
    padding-bottom: 8rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-4 {
    padding-left: 4px !important; }
  .ps-md-8 {
    padding-left: 8px !important; }
  .ps-md-12 {
    padding-left: 12px !important; }
  .ps-md-16 {
    padding-left: 16px !important; }
  .ps-md-20 {
    padding-left: 20px !important; }
  .ps-md-24 {
    padding-left: 24px !important; }
  .ps-md-30 {
    padding-left: 30px !important; }
  .ps-md-32 {
    padding-left: 32px !important; }
  .ps-md-36 {
    padding-left: 36px !important; }
  .ps-md-40 {
    padding-left: 40px !important; }
  .ps-md-44 {
    padding-left: 44px !important; }
  .ps-md-48 {
    padding-left: 48px !important; }
  .ps-md-60 {
    padding-left: 60px !important; }
  .ps-md-80 {
    padding-left: 80px !important; }
  .ps-md-200 {
    padding-left: 200px !important; }
  .ps-md-10vh {
    padding-left: 10vh !important; }
  .ps-md-1rem {
    padding-left: 1rem !important; }
  .ps-md-2rem {
    padding-left: 2rem !important; }
  .ps-md-8rem {
    padding-left: 8rem !important; } }

@media (min-width: 992px) {
  .fs-lg-12 {
    font-size: 12px !important; }
  .fs-lg-14 {
    font-size: 14px !important; }
  .fs-lg-16 {
    font-size: 16px !important; }
  .fs-lg-18 {
    font-size: 18px !important; }
  .fs-lg-20 {
    font-size: 20px !important; }
  .fs-lg-24 {
    font-size: 24px !important; }
  .fs-lg-26 {
    font-size: 26px !important; }
  .fs-lg-28 {
    font-size: 28px !important; }
  .fs-lg-30 {
    font-size: 30px !important; }
  .fs-lg-36 {
    font-size: 36px !important; }
  .fs-lg-40 {
    font-size: 40px !important; }
  .fs-lg-48 {
    font-size: 48px !important; }
  .w-lg-50 {
    width: 50px !important; }
  .w-lg-100px {
    width: 100px !important; }
  .w-lg-100 {
    width: 100% !important; }
  .w-lg-110 {
    width: 110px !important; }
  .w-lg-120 {
    width: 120px !important; }
  .w-lg-130 {
    width: 130px !important; }
  .w-lg-140 {
    width: 140px !important; }
  .w-lg-150 {
    width: 150px !important; }
  .w-lg-160 {
    width: 160px !important; }
  .w-lg-170 {
    width: 170px !important; }
  .w-lg-180 {
    width: 180px !important; }
  .w-lg-200 {
    width: 200px !important; }
  .w-lg-250 {
    width: 250px !important; }
  .w-lg-300 {
    width: 300px !important; }
  .w-lg-350 {
    width: 350px !important; }
  .w-lg-400 {
    width: 400px !important; }
  .w-lg-450 {
    width: 450px !important; }
  .w-lg-500 {
    width: 500px !important; }
  .w-lg-550 {
    width: 550px !important; }
  .w-lg-600 {
    width: 600px !important; }
  .w-lg-650 {
    width: 650px !important; }
  .w-lg-700 {
    width: 700px !important; }
  .w-lg-720 {
    width: 720px !important; }
  .w-lg-750 {
    width: 750px !important; }
  .w-lg-800 {
    width: 800px !important; }
  .w-lg-850 {
    width: 850px !important; }
  .w-lg-900 {
    width: 900px !important; }
  .w-lg-950 {
    width: 950px !important; }
  .w-lg-auto {
    width: auto !important; }
  .w-lg-unset {
    width: unset !important; }
  .w-lg-min-content {
    width: -webkit-min-content !important;
    width: -moz-min-content !important;
    width: min-content !important; }
  .w-lg-max-content {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important; }
  .w-lg-fit-content {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important; }
  .w-max-lg-50 {
    max-width: 50px !important; }
  .w-max-lg-100px {
    max-width: 100px !important; }
  .w-max-lg-100 {
    max-width: 100% !important; }
  .w-max-lg-110 {
    max-width: 110px !important; }
  .w-max-lg-120 {
    max-width: 120px !important; }
  .w-max-lg-130 {
    max-width: 130px !important; }
  .w-max-lg-140 {
    max-width: 140px !important; }
  .w-max-lg-150 {
    max-width: 150px !important; }
  .w-max-lg-160 {
    max-width: 160px !important; }
  .w-max-lg-170 {
    max-width: 170px !important; }
  .w-max-lg-180 {
    max-width: 180px !important; }
  .w-max-lg-200 {
    max-width: 200px !important; }
  .w-max-lg-250 {
    max-width: 250px !important; }
  .w-max-lg-300 {
    max-width: 300px !important; }
  .w-max-lg-350 {
    max-width: 350px !important; }
  .w-max-lg-400 {
    max-width: 400px !important; }
  .w-max-lg-450 {
    max-width: 450px !important; }
  .w-max-lg-500 {
    max-width: 500px !important; }
  .w-max-lg-550 {
    max-width: 550px !important; }
  .w-max-lg-600 {
    max-width: 600px !important; }
  .w-max-lg-650 {
    max-width: 650px !important; }
  .w-max-lg-700 {
    max-width: 700px !important; }
  .w-max-lg-720 {
    max-width: 720px !important; }
  .w-max-lg-750 {
    max-width: 750px !important; }
  .w-max-lg-800 {
    max-width: 800px !important; }
  .w-max-lg-850 {
    max-width: 850px !important; }
  .w-max-lg-900 {
    max-width: 900px !important; }
  .w-max-lg-950 {
    max-width: 950px !important; }
  .w-max-lg-auto {
    max-width: auto !important; }
  .w-max-lg-unset {
    max-width: unset !important; }
  .w-max-lg-min-content {
    max-width: -webkit-min-content !important;
    max-width: -moz-min-content !important;
    max-width: min-content !important; }
  .w-max-lg-max-content {
    max-width: -webkit-max-content !important;
    max-width: -moz-max-content !important;
    max-width: max-content !important; }
  .w-max-lg-fit-content {
    max-width: -webkit-fit-content !important;
    max-width: -moz-fit-content !important;
    max-width: fit-content !important; }
  .h-lg-50 {
    height: 50px !important; }
  .h-lg-100px {
    height: 100px !important; }
  .h-lg-100 {
    height: 100% !important; }
  .h-lg-110 {
    height: 110px !important; }
  .h-lg-120 {
    height: 120px !important; }
  .h-lg-130 {
    height: 130px !important; }
  .h-lg-140 {
    height: 140px !important; }
  .h-lg-150 {
    height: 150px !important; }
  .h-lg-160 {
    height: 160px !important; }
  .h-lg-170 {
    height: 170px !important; }
  .h-lg-180 {
    height: 180px !important; }
  .h-lg-200 {
    height: 200px !important; }
  .h-lg-250 {
    height: 250px !important; }
  .h-lg-300 {
    height: 300px !important; }
  .h-lg-350 {
    height: 350px !important; }
  .h-lg-400 {
    height: 400px !important; }
  .h-lg-450 {
    height: 450px !important; }
  .h-lg-500 {
    height: 500px !important; }
  .h-lg-550 {
    height: 550px !important; }
  .h-lg-600 {
    height: 600px !important; }
  .h-lg-650 {
    height: 650px !important; }
  .h-lg-700 {
    height: 700px !important; }
  .h-lg-720 {
    height: 720px !important; }
  .h-lg-750 {
    height: 750px !important; }
  .h-lg-800 {
    height: 800px !important; }
  .h-lg-850 {
    height: 850px !important; }
  .h-lg-900 {
    height: 900px !important; }
  .h-lg-950 {
    height: 950px !important; }
  .h-lg-auto {
    height: auto !important; }
  .h-lg-unset {
    height: unset !important; }
  .h-lg-min-content {
    height: -webkit-min-content !important;
    height: -moz-min-content !important;
    height: min-content !important; }
  .h-lg-max-content {
    height: -webkit-max-content !important;
    height: -moz-max-content !important;
    height: max-content !important; }
  .h-lg-fit-content {
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important; }
  .h-min-lg-50 {
    min-height: 50px !important; }
  .h-min-lg-100px {
    min-height: 100px !important; }
  .h-min-lg-100 {
    min-height: 100% !important; }
  .h-min-lg-110 {
    min-height: 110px !important; }
  .h-min-lg-120 {
    min-height: 120px !important; }
  .h-min-lg-130 {
    min-height: 130px !important; }
  .h-min-lg-140 {
    min-height: 140px !important; }
  .h-min-lg-150 {
    min-height: 150px !important; }
  .h-min-lg-160 {
    min-height: 160px !important; }
  .h-min-lg-170 {
    min-height: 170px !important; }
  .h-min-lg-180 {
    min-height: 180px !important; }
  .h-min-lg-200 {
    min-height: 200px !important; }
  .h-min-lg-250 {
    min-height: 250px !important; }
  .h-min-lg-300 {
    min-height: 300px !important; }
  .h-min-lg-350 {
    min-height: 350px !important; }
  .h-min-lg-400 {
    min-height: 400px !important; }
  .h-min-lg-450 {
    min-height: 450px !important; }
  .h-min-lg-500 {
    min-height: 500px !important; }
  .h-min-lg-550 {
    min-height: 550px !important; }
  .h-min-lg-600 {
    min-height: 600px !important; }
  .h-min-lg-650 {
    min-height: 650px !important; }
  .h-min-lg-700 {
    min-height: 700px !important; }
  .h-min-lg-720 {
    min-height: 720px !important; }
  .h-min-lg-750 {
    min-height: 750px !important; }
  .h-min-lg-800 {
    min-height: 800px !important; }
  .h-min-lg-850 {
    min-height: 850px !important; }
  .h-min-lg-900 {
    min-height: 900px !important; }
  .h-min-lg-950 {
    min-height: 950px !important; }
  .h-min-lg-auto {
    min-height: auto !important; }
  .h-min-lg-unset {
    min-height: unset !important; }
  .h-min-lg-min-content {
    min-height: -webkit-min-content !important;
    min-height: -moz-min-content !important;
    min-height: min-content !important; }
  .h-min-lg-max-content {
    min-height: -webkit-max-content !important;
    min-height: -moz-max-content !important;
    min-height: max-content !important; }
  .h-min-lg-fit-content {
    min-height: -webkit-fit-content !important;
    min-height: -moz-fit-content !important;
    min-height: fit-content !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-4 {
    margin: 4px !important; }
  .m-lg-8 {
    margin: 8px !important; }
  .m-lg-12 {
    margin: 12px !important; }
  .m-lg-16 {
    margin: 16px !important; }
  .m-lg-20 {
    margin: 20px !important; }
  .m-lg-24 {
    margin: 24px !important; }
  .m-lg-30 {
    margin: 30px !important; }
  .m-lg-32 {
    margin: 32px !important; }
  .m-lg-36 {
    margin: 36px !important; }
  .m-lg-40 {
    margin: 40px !important; }
  .m-lg-44 {
    margin: 44px !important; }
  .m-lg-48 {
    margin: 48px !important; }
  .m-lg-60 {
    margin: 60px !important; }
  .m-lg-80 {
    margin: 80px !important; }
  .m-lg-200 {
    margin: 200px !important; }
  .m-lg-10vh {
    margin: 10vh !important; }
  .m-lg-1rem {
    margin: 1rem !important; }
  .m-lg-2rem {
    margin: 2rem !important; }
  .m-lg-8rem {
    margin: 8rem !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-4 {
    margin-right: 4px !important;
    margin-left: 4px !important; }
  .mx-lg-8 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  .mx-lg-12 {
    margin-right: 12px !important;
    margin-left: 12px !important; }
  .mx-lg-16 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  .mx-lg-20 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  .mx-lg-24 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  .mx-lg-30 {
    margin-right: 30px !important;
    margin-left: 30px !important; }
  .mx-lg-32 {
    margin-right: 32px !important;
    margin-left: 32px !important; }
  .mx-lg-36 {
    margin-right: 36px !important;
    margin-left: 36px !important; }
  .mx-lg-40 {
    margin-right: 40px !important;
    margin-left: 40px !important; }
  .mx-lg-44 {
    margin-right: 44px !important;
    margin-left: 44px !important; }
  .mx-lg-48 {
    margin-right: 48px !important;
    margin-left: 48px !important; }
  .mx-lg-60 {
    margin-right: 60px !important;
    margin-left: 60px !important; }
  .mx-lg-80 {
    margin-right: 80px !important;
    margin-left: 80px !important; }
  .mx-lg-200 {
    margin-right: 200px !important;
    margin-left: 200px !important; }
  .mx-lg-10vh {
    margin-right: 10vh !important;
    margin-left: 10vh !important; }
  .mx-lg-1rem {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-2rem {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-lg-8rem {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .my-lg-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .my-lg-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  .my-lg-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .my-lg-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .my-lg-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .my-lg-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .my-lg-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .my-lg-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important; }
  .my-lg-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .my-lg-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important; }
  .my-lg-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .my-lg-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .my-lg-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .my-lg-200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important; }
  .my-lg-10vh {
    margin-top: 10vh !important;
    margin-bottom: 10vh !important; }
  .my-lg-1rem {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-2rem {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-lg-8rem {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-4 {
    margin-top: 4px !important; }
  .mt-lg-8 {
    margin-top: 8px !important; }
  .mt-lg-12 {
    margin-top: 12px !important; }
  .mt-lg-16 {
    margin-top: 16px !important; }
  .mt-lg-20 {
    margin-top: 20px !important; }
  .mt-lg-24 {
    margin-top: 24px !important; }
  .mt-lg-30 {
    margin-top: 30px !important; }
  .mt-lg-32 {
    margin-top: 32px !important; }
  .mt-lg-36 {
    margin-top: 36px !important; }
  .mt-lg-40 {
    margin-top: 40px !important; }
  .mt-lg-44 {
    margin-top: 44px !important; }
  .mt-lg-48 {
    margin-top: 48px !important; }
  .mt-lg-60 {
    margin-top: 60px !important; }
  .mt-lg-80 {
    margin-top: 80px !important; }
  .mt-lg-200 {
    margin-top: 200px !important; }
  .mt-lg-10vh {
    margin-top: 10vh !important; }
  .mt-lg-1rem {
    margin-top: 1rem !important; }
  .mt-lg-2rem {
    margin-top: 2rem !important; }
  .mt-lg-8rem {
    margin-top: 8rem !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-4 {
    margin-right: 4px !important; }
  .me-lg-8 {
    margin-right: 8px !important; }
  .me-lg-12 {
    margin-right: 12px !important; }
  .me-lg-16 {
    margin-right: 16px !important; }
  .me-lg-20 {
    margin-right: 20px !important; }
  .me-lg-24 {
    margin-right: 24px !important; }
  .me-lg-30 {
    margin-right: 30px !important; }
  .me-lg-32 {
    margin-right: 32px !important; }
  .me-lg-36 {
    margin-right: 36px !important; }
  .me-lg-40 {
    margin-right: 40px !important; }
  .me-lg-44 {
    margin-right: 44px !important; }
  .me-lg-48 {
    margin-right: 48px !important; }
  .me-lg-60 {
    margin-right: 60px !important; }
  .me-lg-80 {
    margin-right: 80px !important; }
  .me-lg-200 {
    margin-right: 200px !important; }
  .me-lg-10vh {
    margin-right: 10vh !important; }
  .me-lg-1rem {
    margin-right: 1rem !important; }
  .me-lg-2rem {
    margin-right: 2rem !important; }
  .me-lg-8rem {
    margin-right: 8rem !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-4 {
    margin-bottom: 4px !important; }
  .mb-lg-8 {
    margin-bottom: 8px !important; }
  .mb-lg-12 {
    margin-bottom: 12px !important; }
  .mb-lg-16 {
    margin-bottom: 16px !important; }
  .mb-lg-20 {
    margin-bottom: 20px !important; }
  .mb-lg-24 {
    margin-bottom: 24px !important; }
  .mb-lg-30 {
    margin-bottom: 30px !important; }
  .mb-lg-32 {
    margin-bottom: 32px !important; }
  .mb-lg-36 {
    margin-bottom: 36px !important; }
  .mb-lg-40 {
    margin-bottom: 40px !important; }
  .mb-lg-44 {
    margin-bottom: 44px !important; }
  .mb-lg-48 {
    margin-bottom: 48px !important; }
  .mb-lg-60 {
    margin-bottom: 60px !important; }
  .mb-lg-80 {
    margin-bottom: 80px !important; }
  .mb-lg-200 {
    margin-bottom: 200px !important; }
  .mb-lg-10vh {
    margin-bottom: 10vh !important; }
  .mb-lg-1rem {
    margin-bottom: 1rem !important; }
  .mb-lg-2rem {
    margin-bottom: 2rem !important; }
  .mb-lg-8rem {
    margin-bottom: 8rem !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-4 {
    margin-left: 4px !important; }
  .ms-lg-8 {
    margin-left: 8px !important; }
  .ms-lg-12 {
    margin-left: 12px !important; }
  .ms-lg-16 {
    margin-left: 16px !important; }
  .ms-lg-20 {
    margin-left: 20px !important; }
  .ms-lg-24 {
    margin-left: 24px !important; }
  .ms-lg-30 {
    margin-left: 30px !important; }
  .ms-lg-32 {
    margin-left: 32px !important; }
  .ms-lg-36 {
    margin-left: 36px !important; }
  .ms-lg-40 {
    margin-left: 40px !important; }
  .ms-lg-44 {
    margin-left: 44px !important; }
  .ms-lg-48 {
    margin-left: 48px !important; }
  .ms-lg-60 {
    margin-left: 60px !important; }
  .ms-lg-80 {
    margin-left: 80px !important; }
  .ms-lg-200 {
    margin-left: 200px !important; }
  .ms-lg-10vh {
    margin-left: 10vh !important; }
  .ms-lg-1rem {
    margin-left: 1rem !important; }
  .ms-lg-2rem {
    margin-left: 2rem !important; }
  .ms-lg-8rem {
    margin-left: 8rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-4 {
    padding: 4px !important; }
  .p-lg-8 {
    padding: 8px !important; }
  .p-lg-12 {
    padding: 12px !important; }
  .p-lg-16 {
    padding: 16px !important; }
  .p-lg-20 {
    padding: 20px !important; }
  .p-lg-24 {
    padding: 24px !important; }
  .p-lg-30 {
    padding: 30px !important; }
  .p-lg-32 {
    padding: 32px !important; }
  .p-lg-36 {
    padding: 36px !important; }
  .p-lg-40 {
    padding: 40px !important; }
  .p-lg-44 {
    padding: 44px !important; }
  .p-lg-48 {
    padding: 48px !important; }
  .p-lg-60 {
    padding: 60px !important; }
  .p-lg-80 {
    padding: 80px !important; }
  .p-lg-200 {
    padding: 200px !important; }
  .p-lg-10vh {
    padding: 10vh !important; }
  .p-lg-1rem {
    padding: 1rem !important; }
  .p-lg-2rem {
    padding: 2rem !important; }
  .p-lg-8rem {
    padding: 8rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-4 {
    padding-right: 4px !important;
    padding-left: 4px !important; }
  .px-lg-8 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .px-lg-12 {
    padding-right: 12px !important;
    padding-left: 12px !important; }
  .px-lg-16 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  .px-lg-20 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  .px-lg-24 {
    padding-right: 24px !important;
    padding-left: 24px !important; }
  .px-lg-30 {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  .px-lg-32 {
    padding-right: 32px !important;
    padding-left: 32px !important; }
  .px-lg-36 {
    padding-right: 36px !important;
    padding-left: 36px !important; }
  .px-lg-40 {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  .px-lg-44 {
    padding-right: 44px !important;
    padding-left: 44px !important; }
  .px-lg-48 {
    padding-right: 48px !important;
    padding-left: 48px !important; }
  .px-lg-60 {
    padding-right: 60px !important;
    padding-left: 60px !important; }
  .px-lg-80 {
    padding-right: 80px !important;
    padding-left: 80px !important; }
  .px-lg-200 {
    padding-right: 200px !important;
    padding-left: 200px !important; }
  .px-lg-10vh {
    padding-right: 10vh !important;
    padding-left: 10vh !important; }
  .px-lg-1rem {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-2rem {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-lg-8rem {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .py-lg-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .py-lg-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  .py-lg-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .py-lg-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .py-lg-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .py-lg-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .py-lg-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .py-lg-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important; }
  .py-lg-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .py-lg-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important; }
  .py-lg-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .py-lg-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .py-lg-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .py-lg-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important; }
  .py-lg-10vh {
    padding-top: 10vh !important;
    padding-bottom: 10vh !important; }
  .py-lg-1rem {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-2rem {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-lg-8rem {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-4 {
    padding-top: 4px !important; }
  .pt-lg-8 {
    padding-top: 8px !important; }
  .pt-lg-12 {
    padding-top: 12px !important; }
  .pt-lg-16 {
    padding-top: 16px !important; }
  .pt-lg-20 {
    padding-top: 20px !important; }
  .pt-lg-24 {
    padding-top: 24px !important; }
  .pt-lg-30 {
    padding-top: 30px !important; }
  .pt-lg-32 {
    padding-top: 32px !important; }
  .pt-lg-36 {
    padding-top: 36px !important; }
  .pt-lg-40 {
    padding-top: 40px !important; }
  .pt-lg-44 {
    padding-top: 44px !important; }
  .pt-lg-48 {
    padding-top: 48px !important; }
  .pt-lg-60 {
    padding-top: 60px !important; }
  .pt-lg-80 {
    padding-top: 80px !important; }
  .pt-lg-200 {
    padding-top: 200px !important; }
  .pt-lg-10vh {
    padding-top: 10vh !important; }
  .pt-lg-1rem {
    padding-top: 1rem !important; }
  .pt-lg-2rem {
    padding-top: 2rem !important; }
  .pt-lg-8rem {
    padding-top: 8rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-4 {
    padding-right: 4px !important; }
  .pe-lg-8 {
    padding-right: 8px !important; }
  .pe-lg-12 {
    padding-right: 12px !important; }
  .pe-lg-16 {
    padding-right: 16px !important; }
  .pe-lg-20 {
    padding-right: 20px !important; }
  .pe-lg-24 {
    padding-right: 24px !important; }
  .pe-lg-30 {
    padding-right: 30px !important; }
  .pe-lg-32 {
    padding-right: 32px !important; }
  .pe-lg-36 {
    padding-right: 36px !important; }
  .pe-lg-40 {
    padding-right: 40px !important; }
  .pe-lg-44 {
    padding-right: 44px !important; }
  .pe-lg-48 {
    padding-right: 48px !important; }
  .pe-lg-60 {
    padding-right: 60px !important; }
  .pe-lg-80 {
    padding-right: 80px !important; }
  .pe-lg-200 {
    padding-right: 200px !important; }
  .pe-lg-10vh {
    padding-right: 10vh !important; }
  .pe-lg-1rem {
    padding-right: 1rem !important; }
  .pe-lg-2rem {
    padding-right: 2rem !important; }
  .pe-lg-8rem {
    padding-right: 8rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-4 {
    padding-bottom: 4px !important; }
  .pb-lg-8 {
    padding-bottom: 8px !important; }
  .pb-lg-12 {
    padding-bottom: 12px !important; }
  .pb-lg-16 {
    padding-bottom: 16px !important; }
  .pb-lg-20 {
    padding-bottom: 20px !important; }
  .pb-lg-24 {
    padding-bottom: 24px !important; }
  .pb-lg-30 {
    padding-bottom: 30px !important; }
  .pb-lg-32 {
    padding-bottom: 32px !important; }
  .pb-lg-36 {
    padding-bottom: 36px !important; }
  .pb-lg-40 {
    padding-bottom: 40px !important; }
  .pb-lg-44 {
    padding-bottom: 44px !important; }
  .pb-lg-48 {
    padding-bottom: 48px !important; }
  .pb-lg-60 {
    padding-bottom: 60px !important; }
  .pb-lg-80 {
    padding-bottom: 80px !important; }
  .pb-lg-200 {
    padding-bottom: 200px !important; }
  .pb-lg-10vh {
    padding-bottom: 10vh !important; }
  .pb-lg-1rem {
    padding-bottom: 1rem !important; }
  .pb-lg-2rem {
    padding-bottom: 2rem !important; }
  .pb-lg-8rem {
    padding-bottom: 8rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-4 {
    padding-left: 4px !important; }
  .ps-lg-8 {
    padding-left: 8px !important; }
  .ps-lg-12 {
    padding-left: 12px !important; }
  .ps-lg-16 {
    padding-left: 16px !important; }
  .ps-lg-20 {
    padding-left: 20px !important; }
  .ps-lg-24 {
    padding-left: 24px !important; }
  .ps-lg-30 {
    padding-left: 30px !important; }
  .ps-lg-32 {
    padding-left: 32px !important; }
  .ps-lg-36 {
    padding-left: 36px !important; }
  .ps-lg-40 {
    padding-left: 40px !important; }
  .ps-lg-44 {
    padding-left: 44px !important; }
  .ps-lg-48 {
    padding-left: 48px !important; }
  .ps-lg-60 {
    padding-left: 60px !important; }
  .ps-lg-80 {
    padding-left: 80px !important; }
  .ps-lg-200 {
    padding-left: 200px !important; }
  .ps-lg-10vh {
    padding-left: 10vh !important; }
  .ps-lg-1rem {
    padding-left: 1rem !important; }
  .ps-lg-2rem {
    padding-left: 2rem !important; }
  .ps-lg-8rem {
    padding-left: 8rem !important; } }

@media (min-width: 1200px) {
  .fs-xl-12 {
    font-size: 12px !important; }
  .fs-xl-14 {
    font-size: 14px !important; }
  .fs-xl-16 {
    font-size: 16px !important; }
  .fs-xl-18 {
    font-size: 18px !important; }
  .fs-xl-20 {
    font-size: 20px !important; }
  .fs-xl-24 {
    font-size: 24px !important; }
  .fs-xl-26 {
    font-size: 26px !important; }
  .fs-xl-28 {
    font-size: 28px !important; }
  .fs-xl-30 {
    font-size: 30px !important; }
  .fs-xl-36 {
    font-size: 36px !important; }
  .fs-xl-40 {
    font-size: 40px !important; }
  .fs-xl-48 {
    font-size: 48px !important; }
  .w-xl-50 {
    width: 50px !important; }
  .w-xl-100px {
    width: 100px !important; }
  .w-xl-100 {
    width: 100% !important; }
  .w-xl-110 {
    width: 110px !important; }
  .w-xl-120 {
    width: 120px !important; }
  .w-xl-130 {
    width: 130px !important; }
  .w-xl-140 {
    width: 140px !important; }
  .w-xl-150 {
    width: 150px !important; }
  .w-xl-160 {
    width: 160px !important; }
  .w-xl-170 {
    width: 170px !important; }
  .w-xl-180 {
    width: 180px !important; }
  .w-xl-200 {
    width: 200px !important; }
  .w-xl-250 {
    width: 250px !important; }
  .w-xl-300 {
    width: 300px !important; }
  .w-xl-350 {
    width: 350px !important; }
  .w-xl-400 {
    width: 400px !important; }
  .w-xl-450 {
    width: 450px !important; }
  .w-xl-500 {
    width: 500px !important; }
  .w-xl-550 {
    width: 550px !important; }
  .w-xl-600 {
    width: 600px !important; }
  .w-xl-650 {
    width: 650px !important; }
  .w-xl-700 {
    width: 700px !important; }
  .w-xl-720 {
    width: 720px !important; }
  .w-xl-750 {
    width: 750px !important; }
  .w-xl-800 {
    width: 800px !important; }
  .w-xl-850 {
    width: 850px !important; }
  .w-xl-900 {
    width: 900px !important; }
  .w-xl-950 {
    width: 950px !important; }
  .w-xl-auto {
    width: auto !important; }
  .w-xl-unset {
    width: unset !important; }
  .w-xl-min-content {
    width: -webkit-min-content !important;
    width: -moz-min-content !important;
    width: min-content !important; }
  .w-xl-max-content {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important; }
  .w-xl-fit-content {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important; }
  .w-max-xl-50 {
    max-width: 50px !important; }
  .w-max-xl-100px {
    max-width: 100px !important; }
  .w-max-xl-100 {
    max-width: 100% !important; }
  .w-max-xl-110 {
    max-width: 110px !important; }
  .w-max-xl-120 {
    max-width: 120px !important; }
  .w-max-xl-130 {
    max-width: 130px !important; }
  .w-max-xl-140 {
    max-width: 140px !important; }
  .w-max-xl-150 {
    max-width: 150px !important; }
  .w-max-xl-160 {
    max-width: 160px !important; }
  .w-max-xl-170 {
    max-width: 170px !important; }
  .w-max-xl-180 {
    max-width: 180px !important; }
  .w-max-xl-200 {
    max-width: 200px !important; }
  .w-max-xl-250 {
    max-width: 250px !important; }
  .w-max-xl-300 {
    max-width: 300px !important; }
  .w-max-xl-350 {
    max-width: 350px !important; }
  .w-max-xl-400 {
    max-width: 400px !important; }
  .w-max-xl-450 {
    max-width: 450px !important; }
  .w-max-xl-500 {
    max-width: 500px !important; }
  .w-max-xl-550 {
    max-width: 550px !important; }
  .w-max-xl-600 {
    max-width: 600px !important; }
  .w-max-xl-650 {
    max-width: 650px !important; }
  .w-max-xl-700 {
    max-width: 700px !important; }
  .w-max-xl-720 {
    max-width: 720px !important; }
  .w-max-xl-750 {
    max-width: 750px !important; }
  .w-max-xl-800 {
    max-width: 800px !important; }
  .w-max-xl-850 {
    max-width: 850px !important; }
  .w-max-xl-900 {
    max-width: 900px !important; }
  .w-max-xl-950 {
    max-width: 950px !important; }
  .w-max-xl-auto {
    max-width: auto !important; }
  .w-max-xl-unset {
    max-width: unset !important; }
  .w-max-xl-min-content {
    max-width: -webkit-min-content !important;
    max-width: -moz-min-content !important;
    max-width: min-content !important; }
  .w-max-xl-max-content {
    max-width: -webkit-max-content !important;
    max-width: -moz-max-content !important;
    max-width: max-content !important; }
  .w-max-xl-fit-content {
    max-width: -webkit-fit-content !important;
    max-width: -moz-fit-content !important;
    max-width: fit-content !important; }
  .h-xl-50 {
    height: 50px !important; }
  .h-xl-100px {
    height: 100px !important; }
  .h-xl-100 {
    height: 100% !important; }
  .h-xl-110 {
    height: 110px !important; }
  .h-xl-120 {
    height: 120px !important; }
  .h-xl-130 {
    height: 130px !important; }
  .h-xl-140 {
    height: 140px !important; }
  .h-xl-150 {
    height: 150px !important; }
  .h-xl-160 {
    height: 160px !important; }
  .h-xl-170 {
    height: 170px !important; }
  .h-xl-180 {
    height: 180px !important; }
  .h-xl-200 {
    height: 200px !important; }
  .h-xl-250 {
    height: 250px !important; }
  .h-xl-300 {
    height: 300px !important; }
  .h-xl-350 {
    height: 350px !important; }
  .h-xl-400 {
    height: 400px !important; }
  .h-xl-450 {
    height: 450px !important; }
  .h-xl-500 {
    height: 500px !important; }
  .h-xl-550 {
    height: 550px !important; }
  .h-xl-600 {
    height: 600px !important; }
  .h-xl-650 {
    height: 650px !important; }
  .h-xl-700 {
    height: 700px !important; }
  .h-xl-720 {
    height: 720px !important; }
  .h-xl-750 {
    height: 750px !important; }
  .h-xl-800 {
    height: 800px !important; }
  .h-xl-850 {
    height: 850px !important; }
  .h-xl-900 {
    height: 900px !important; }
  .h-xl-950 {
    height: 950px !important; }
  .h-xl-auto {
    height: auto !important; }
  .h-xl-unset {
    height: unset !important; }
  .h-xl-min-content {
    height: -webkit-min-content !important;
    height: -moz-min-content !important;
    height: min-content !important; }
  .h-xl-max-content {
    height: -webkit-max-content !important;
    height: -moz-max-content !important;
    height: max-content !important; }
  .h-xl-fit-content {
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important; }
  .h-min-xl-50 {
    min-height: 50px !important; }
  .h-min-xl-100px {
    min-height: 100px !important; }
  .h-min-xl-100 {
    min-height: 100% !important; }
  .h-min-xl-110 {
    min-height: 110px !important; }
  .h-min-xl-120 {
    min-height: 120px !important; }
  .h-min-xl-130 {
    min-height: 130px !important; }
  .h-min-xl-140 {
    min-height: 140px !important; }
  .h-min-xl-150 {
    min-height: 150px !important; }
  .h-min-xl-160 {
    min-height: 160px !important; }
  .h-min-xl-170 {
    min-height: 170px !important; }
  .h-min-xl-180 {
    min-height: 180px !important; }
  .h-min-xl-200 {
    min-height: 200px !important; }
  .h-min-xl-250 {
    min-height: 250px !important; }
  .h-min-xl-300 {
    min-height: 300px !important; }
  .h-min-xl-350 {
    min-height: 350px !important; }
  .h-min-xl-400 {
    min-height: 400px !important; }
  .h-min-xl-450 {
    min-height: 450px !important; }
  .h-min-xl-500 {
    min-height: 500px !important; }
  .h-min-xl-550 {
    min-height: 550px !important; }
  .h-min-xl-600 {
    min-height: 600px !important; }
  .h-min-xl-650 {
    min-height: 650px !important; }
  .h-min-xl-700 {
    min-height: 700px !important; }
  .h-min-xl-720 {
    min-height: 720px !important; }
  .h-min-xl-750 {
    min-height: 750px !important; }
  .h-min-xl-800 {
    min-height: 800px !important; }
  .h-min-xl-850 {
    min-height: 850px !important; }
  .h-min-xl-900 {
    min-height: 900px !important; }
  .h-min-xl-950 {
    min-height: 950px !important; }
  .h-min-xl-auto {
    min-height: auto !important; }
  .h-min-xl-unset {
    min-height: unset !important; }
  .h-min-xl-min-content {
    min-height: -webkit-min-content !important;
    min-height: -moz-min-content !important;
    min-height: min-content !important; }
  .h-min-xl-max-content {
    min-height: -webkit-max-content !important;
    min-height: -moz-max-content !important;
    min-height: max-content !important; }
  .h-min-xl-fit-content {
    min-height: -webkit-fit-content !important;
    min-height: -moz-fit-content !important;
    min-height: fit-content !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-4 {
    margin: 4px !important; }
  .m-xl-8 {
    margin: 8px !important; }
  .m-xl-12 {
    margin: 12px !important; }
  .m-xl-16 {
    margin: 16px !important; }
  .m-xl-20 {
    margin: 20px !important; }
  .m-xl-24 {
    margin: 24px !important; }
  .m-xl-30 {
    margin: 30px !important; }
  .m-xl-32 {
    margin: 32px !important; }
  .m-xl-36 {
    margin: 36px !important; }
  .m-xl-40 {
    margin: 40px !important; }
  .m-xl-44 {
    margin: 44px !important; }
  .m-xl-48 {
    margin: 48px !important; }
  .m-xl-60 {
    margin: 60px !important; }
  .m-xl-80 {
    margin: 80px !important; }
  .m-xl-200 {
    margin: 200px !important; }
  .m-xl-10vh {
    margin: 10vh !important; }
  .m-xl-1rem {
    margin: 1rem !important; }
  .m-xl-2rem {
    margin: 2rem !important; }
  .m-xl-8rem {
    margin: 8rem !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-4 {
    margin-right: 4px !important;
    margin-left: 4px !important; }
  .mx-xl-8 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  .mx-xl-12 {
    margin-right: 12px !important;
    margin-left: 12px !important; }
  .mx-xl-16 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  .mx-xl-20 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  .mx-xl-24 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  .mx-xl-30 {
    margin-right: 30px !important;
    margin-left: 30px !important; }
  .mx-xl-32 {
    margin-right: 32px !important;
    margin-left: 32px !important; }
  .mx-xl-36 {
    margin-right: 36px !important;
    margin-left: 36px !important; }
  .mx-xl-40 {
    margin-right: 40px !important;
    margin-left: 40px !important; }
  .mx-xl-44 {
    margin-right: 44px !important;
    margin-left: 44px !important; }
  .mx-xl-48 {
    margin-right: 48px !important;
    margin-left: 48px !important; }
  .mx-xl-60 {
    margin-right: 60px !important;
    margin-left: 60px !important; }
  .mx-xl-80 {
    margin-right: 80px !important;
    margin-left: 80px !important; }
  .mx-xl-200 {
    margin-right: 200px !important;
    margin-left: 200px !important; }
  .mx-xl-10vh {
    margin-right: 10vh !important;
    margin-left: 10vh !important; }
  .mx-xl-1rem {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-2rem {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-xl-8rem {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .my-xl-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .my-xl-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  .my-xl-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .my-xl-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .my-xl-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .my-xl-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .my-xl-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .my-xl-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important; }
  .my-xl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .my-xl-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important; }
  .my-xl-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .my-xl-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .my-xl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .my-xl-200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important; }
  .my-xl-10vh {
    margin-top: 10vh !important;
    margin-bottom: 10vh !important; }
  .my-xl-1rem {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-2rem {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-xl-8rem {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-4 {
    margin-top: 4px !important; }
  .mt-xl-8 {
    margin-top: 8px !important; }
  .mt-xl-12 {
    margin-top: 12px !important; }
  .mt-xl-16 {
    margin-top: 16px !important; }
  .mt-xl-20 {
    margin-top: 20px !important; }
  .mt-xl-24 {
    margin-top: 24px !important; }
  .mt-xl-30 {
    margin-top: 30px !important; }
  .mt-xl-32 {
    margin-top: 32px !important; }
  .mt-xl-36 {
    margin-top: 36px !important; }
  .mt-xl-40 {
    margin-top: 40px !important; }
  .mt-xl-44 {
    margin-top: 44px !important; }
  .mt-xl-48 {
    margin-top: 48px !important; }
  .mt-xl-60 {
    margin-top: 60px !important; }
  .mt-xl-80 {
    margin-top: 80px !important; }
  .mt-xl-200 {
    margin-top: 200px !important; }
  .mt-xl-10vh {
    margin-top: 10vh !important; }
  .mt-xl-1rem {
    margin-top: 1rem !important; }
  .mt-xl-2rem {
    margin-top: 2rem !important; }
  .mt-xl-8rem {
    margin-top: 8rem !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-4 {
    margin-right: 4px !important; }
  .me-xl-8 {
    margin-right: 8px !important; }
  .me-xl-12 {
    margin-right: 12px !important; }
  .me-xl-16 {
    margin-right: 16px !important; }
  .me-xl-20 {
    margin-right: 20px !important; }
  .me-xl-24 {
    margin-right: 24px !important; }
  .me-xl-30 {
    margin-right: 30px !important; }
  .me-xl-32 {
    margin-right: 32px !important; }
  .me-xl-36 {
    margin-right: 36px !important; }
  .me-xl-40 {
    margin-right: 40px !important; }
  .me-xl-44 {
    margin-right: 44px !important; }
  .me-xl-48 {
    margin-right: 48px !important; }
  .me-xl-60 {
    margin-right: 60px !important; }
  .me-xl-80 {
    margin-right: 80px !important; }
  .me-xl-200 {
    margin-right: 200px !important; }
  .me-xl-10vh {
    margin-right: 10vh !important; }
  .me-xl-1rem {
    margin-right: 1rem !important; }
  .me-xl-2rem {
    margin-right: 2rem !important; }
  .me-xl-8rem {
    margin-right: 8rem !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-4 {
    margin-bottom: 4px !important; }
  .mb-xl-8 {
    margin-bottom: 8px !important; }
  .mb-xl-12 {
    margin-bottom: 12px !important; }
  .mb-xl-16 {
    margin-bottom: 16px !important; }
  .mb-xl-20 {
    margin-bottom: 20px !important; }
  .mb-xl-24 {
    margin-bottom: 24px !important; }
  .mb-xl-30 {
    margin-bottom: 30px !important; }
  .mb-xl-32 {
    margin-bottom: 32px !important; }
  .mb-xl-36 {
    margin-bottom: 36px !important; }
  .mb-xl-40 {
    margin-bottom: 40px !important; }
  .mb-xl-44 {
    margin-bottom: 44px !important; }
  .mb-xl-48 {
    margin-bottom: 48px !important; }
  .mb-xl-60 {
    margin-bottom: 60px !important; }
  .mb-xl-80 {
    margin-bottom: 80px !important; }
  .mb-xl-200 {
    margin-bottom: 200px !important; }
  .mb-xl-10vh {
    margin-bottom: 10vh !important; }
  .mb-xl-1rem {
    margin-bottom: 1rem !important; }
  .mb-xl-2rem {
    margin-bottom: 2rem !important; }
  .mb-xl-8rem {
    margin-bottom: 8rem !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-4 {
    margin-left: 4px !important; }
  .ms-xl-8 {
    margin-left: 8px !important; }
  .ms-xl-12 {
    margin-left: 12px !important; }
  .ms-xl-16 {
    margin-left: 16px !important; }
  .ms-xl-20 {
    margin-left: 20px !important; }
  .ms-xl-24 {
    margin-left: 24px !important; }
  .ms-xl-30 {
    margin-left: 30px !important; }
  .ms-xl-32 {
    margin-left: 32px !important; }
  .ms-xl-36 {
    margin-left: 36px !important; }
  .ms-xl-40 {
    margin-left: 40px !important; }
  .ms-xl-44 {
    margin-left: 44px !important; }
  .ms-xl-48 {
    margin-left: 48px !important; }
  .ms-xl-60 {
    margin-left: 60px !important; }
  .ms-xl-80 {
    margin-left: 80px !important; }
  .ms-xl-200 {
    margin-left: 200px !important; }
  .ms-xl-10vh {
    margin-left: 10vh !important; }
  .ms-xl-1rem {
    margin-left: 1rem !important; }
  .ms-xl-2rem {
    margin-left: 2rem !important; }
  .ms-xl-8rem {
    margin-left: 8rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-4 {
    padding: 4px !important; }
  .p-xl-8 {
    padding: 8px !important; }
  .p-xl-12 {
    padding: 12px !important; }
  .p-xl-16 {
    padding: 16px !important; }
  .p-xl-20 {
    padding: 20px !important; }
  .p-xl-24 {
    padding: 24px !important; }
  .p-xl-30 {
    padding: 30px !important; }
  .p-xl-32 {
    padding: 32px !important; }
  .p-xl-36 {
    padding: 36px !important; }
  .p-xl-40 {
    padding: 40px !important; }
  .p-xl-44 {
    padding: 44px !important; }
  .p-xl-48 {
    padding: 48px !important; }
  .p-xl-60 {
    padding: 60px !important; }
  .p-xl-80 {
    padding: 80px !important; }
  .p-xl-200 {
    padding: 200px !important; }
  .p-xl-10vh {
    padding: 10vh !important; }
  .p-xl-1rem {
    padding: 1rem !important; }
  .p-xl-2rem {
    padding: 2rem !important; }
  .p-xl-8rem {
    padding: 8rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-4 {
    padding-right: 4px !important;
    padding-left: 4px !important; }
  .px-xl-8 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .px-xl-12 {
    padding-right: 12px !important;
    padding-left: 12px !important; }
  .px-xl-16 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  .px-xl-20 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  .px-xl-24 {
    padding-right: 24px !important;
    padding-left: 24px !important; }
  .px-xl-30 {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  .px-xl-32 {
    padding-right: 32px !important;
    padding-left: 32px !important; }
  .px-xl-36 {
    padding-right: 36px !important;
    padding-left: 36px !important; }
  .px-xl-40 {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  .px-xl-44 {
    padding-right: 44px !important;
    padding-left: 44px !important; }
  .px-xl-48 {
    padding-right: 48px !important;
    padding-left: 48px !important; }
  .px-xl-60 {
    padding-right: 60px !important;
    padding-left: 60px !important; }
  .px-xl-80 {
    padding-right: 80px !important;
    padding-left: 80px !important; }
  .px-xl-200 {
    padding-right: 200px !important;
    padding-left: 200px !important; }
  .px-xl-10vh {
    padding-right: 10vh !important;
    padding-left: 10vh !important; }
  .px-xl-1rem {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-2rem {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-xl-8rem {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .py-xl-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .py-xl-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  .py-xl-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .py-xl-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .py-xl-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .py-xl-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .py-xl-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .py-xl-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important; }
  .py-xl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .py-xl-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important; }
  .py-xl-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .py-xl-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .py-xl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .py-xl-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important; }
  .py-xl-10vh {
    padding-top: 10vh !important;
    padding-bottom: 10vh !important; }
  .py-xl-1rem {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-2rem {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-xl-8rem {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-4 {
    padding-top: 4px !important; }
  .pt-xl-8 {
    padding-top: 8px !important; }
  .pt-xl-12 {
    padding-top: 12px !important; }
  .pt-xl-16 {
    padding-top: 16px !important; }
  .pt-xl-20 {
    padding-top: 20px !important; }
  .pt-xl-24 {
    padding-top: 24px !important; }
  .pt-xl-30 {
    padding-top: 30px !important; }
  .pt-xl-32 {
    padding-top: 32px !important; }
  .pt-xl-36 {
    padding-top: 36px !important; }
  .pt-xl-40 {
    padding-top: 40px !important; }
  .pt-xl-44 {
    padding-top: 44px !important; }
  .pt-xl-48 {
    padding-top: 48px !important; }
  .pt-xl-60 {
    padding-top: 60px !important; }
  .pt-xl-80 {
    padding-top: 80px !important; }
  .pt-xl-200 {
    padding-top: 200px !important; }
  .pt-xl-10vh {
    padding-top: 10vh !important; }
  .pt-xl-1rem {
    padding-top: 1rem !important; }
  .pt-xl-2rem {
    padding-top: 2rem !important; }
  .pt-xl-8rem {
    padding-top: 8rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-4 {
    padding-right: 4px !important; }
  .pe-xl-8 {
    padding-right: 8px !important; }
  .pe-xl-12 {
    padding-right: 12px !important; }
  .pe-xl-16 {
    padding-right: 16px !important; }
  .pe-xl-20 {
    padding-right: 20px !important; }
  .pe-xl-24 {
    padding-right: 24px !important; }
  .pe-xl-30 {
    padding-right: 30px !important; }
  .pe-xl-32 {
    padding-right: 32px !important; }
  .pe-xl-36 {
    padding-right: 36px !important; }
  .pe-xl-40 {
    padding-right: 40px !important; }
  .pe-xl-44 {
    padding-right: 44px !important; }
  .pe-xl-48 {
    padding-right: 48px !important; }
  .pe-xl-60 {
    padding-right: 60px !important; }
  .pe-xl-80 {
    padding-right: 80px !important; }
  .pe-xl-200 {
    padding-right: 200px !important; }
  .pe-xl-10vh {
    padding-right: 10vh !important; }
  .pe-xl-1rem {
    padding-right: 1rem !important; }
  .pe-xl-2rem {
    padding-right: 2rem !important; }
  .pe-xl-8rem {
    padding-right: 8rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-4 {
    padding-bottom: 4px !important; }
  .pb-xl-8 {
    padding-bottom: 8px !important; }
  .pb-xl-12 {
    padding-bottom: 12px !important; }
  .pb-xl-16 {
    padding-bottom: 16px !important; }
  .pb-xl-20 {
    padding-bottom: 20px !important; }
  .pb-xl-24 {
    padding-bottom: 24px !important; }
  .pb-xl-30 {
    padding-bottom: 30px !important; }
  .pb-xl-32 {
    padding-bottom: 32px !important; }
  .pb-xl-36 {
    padding-bottom: 36px !important; }
  .pb-xl-40 {
    padding-bottom: 40px !important; }
  .pb-xl-44 {
    padding-bottom: 44px !important; }
  .pb-xl-48 {
    padding-bottom: 48px !important; }
  .pb-xl-60 {
    padding-bottom: 60px !important; }
  .pb-xl-80 {
    padding-bottom: 80px !important; }
  .pb-xl-200 {
    padding-bottom: 200px !important; }
  .pb-xl-10vh {
    padding-bottom: 10vh !important; }
  .pb-xl-1rem {
    padding-bottom: 1rem !important; }
  .pb-xl-2rem {
    padding-bottom: 2rem !important; }
  .pb-xl-8rem {
    padding-bottom: 8rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-4 {
    padding-left: 4px !important; }
  .ps-xl-8 {
    padding-left: 8px !important; }
  .ps-xl-12 {
    padding-left: 12px !important; }
  .ps-xl-16 {
    padding-left: 16px !important; }
  .ps-xl-20 {
    padding-left: 20px !important; }
  .ps-xl-24 {
    padding-left: 24px !important; }
  .ps-xl-30 {
    padding-left: 30px !important; }
  .ps-xl-32 {
    padding-left: 32px !important; }
  .ps-xl-36 {
    padding-left: 36px !important; }
  .ps-xl-40 {
    padding-left: 40px !important; }
  .ps-xl-44 {
    padding-left: 44px !important; }
  .ps-xl-48 {
    padding-left: 48px !important; }
  .ps-xl-60 {
    padding-left: 60px !important; }
  .ps-xl-80 {
    padding-left: 80px !important; }
  .ps-xl-200 {
    padding-left: 200px !important; }
  .ps-xl-10vh {
    padding-left: 10vh !important; }
  .ps-xl-1rem {
    padding-left: 1rem !important; }
  .ps-xl-2rem {
    padding-left: 2rem !important; }
  .ps-xl-8rem {
    padding-left: 8rem !important; } }

@media (min-width: 1400px) {
  .fs-xxl-12 {
    font-size: 12px !important; }
  .fs-xxl-14 {
    font-size: 14px !important; }
  .fs-xxl-16 {
    font-size: 16px !important; }
  .fs-xxl-18 {
    font-size: 18px !important; }
  .fs-xxl-20 {
    font-size: 20px !important; }
  .fs-xxl-24 {
    font-size: 24px !important; }
  .fs-xxl-26 {
    font-size: 26px !important; }
  .fs-xxl-28 {
    font-size: 28px !important; }
  .fs-xxl-30 {
    font-size: 30px !important; }
  .fs-xxl-36 {
    font-size: 36px !important; }
  .fs-xxl-40 {
    font-size: 40px !important; }
  .fs-xxl-48 {
    font-size: 48px !important; }
  .w-xxl-50 {
    width: 50px !important; }
  .w-xxl-100px {
    width: 100px !important; }
  .w-xxl-100 {
    width: 100% !important; }
  .w-xxl-110 {
    width: 110px !important; }
  .w-xxl-120 {
    width: 120px !important; }
  .w-xxl-130 {
    width: 130px !important; }
  .w-xxl-140 {
    width: 140px !important; }
  .w-xxl-150 {
    width: 150px !important; }
  .w-xxl-160 {
    width: 160px !important; }
  .w-xxl-170 {
    width: 170px !important; }
  .w-xxl-180 {
    width: 180px !important; }
  .w-xxl-200 {
    width: 200px !important; }
  .w-xxl-250 {
    width: 250px !important; }
  .w-xxl-300 {
    width: 300px !important; }
  .w-xxl-350 {
    width: 350px !important; }
  .w-xxl-400 {
    width: 400px !important; }
  .w-xxl-450 {
    width: 450px !important; }
  .w-xxl-500 {
    width: 500px !important; }
  .w-xxl-550 {
    width: 550px !important; }
  .w-xxl-600 {
    width: 600px !important; }
  .w-xxl-650 {
    width: 650px !important; }
  .w-xxl-700 {
    width: 700px !important; }
  .w-xxl-720 {
    width: 720px !important; }
  .w-xxl-750 {
    width: 750px !important; }
  .w-xxl-800 {
    width: 800px !important; }
  .w-xxl-850 {
    width: 850px !important; }
  .w-xxl-900 {
    width: 900px !important; }
  .w-xxl-950 {
    width: 950px !important; }
  .w-xxl-auto {
    width: auto !important; }
  .w-xxl-unset {
    width: unset !important; }
  .w-xxl-min-content {
    width: -webkit-min-content !important;
    width: -moz-min-content !important;
    width: min-content !important; }
  .w-xxl-max-content {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important; }
  .w-xxl-fit-content {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important; }
  .w-max-xxl-50 {
    max-width: 50px !important; }
  .w-max-xxl-100px {
    max-width: 100px !important; }
  .w-max-xxl-100 {
    max-width: 100% !important; }
  .w-max-xxl-110 {
    max-width: 110px !important; }
  .w-max-xxl-120 {
    max-width: 120px !important; }
  .w-max-xxl-130 {
    max-width: 130px !important; }
  .w-max-xxl-140 {
    max-width: 140px !important; }
  .w-max-xxl-150 {
    max-width: 150px !important; }
  .w-max-xxl-160 {
    max-width: 160px !important; }
  .w-max-xxl-170 {
    max-width: 170px !important; }
  .w-max-xxl-180 {
    max-width: 180px !important; }
  .w-max-xxl-200 {
    max-width: 200px !important; }
  .w-max-xxl-250 {
    max-width: 250px !important; }
  .w-max-xxl-300 {
    max-width: 300px !important; }
  .w-max-xxl-350 {
    max-width: 350px !important; }
  .w-max-xxl-400 {
    max-width: 400px !important; }
  .w-max-xxl-450 {
    max-width: 450px !important; }
  .w-max-xxl-500 {
    max-width: 500px !important; }
  .w-max-xxl-550 {
    max-width: 550px !important; }
  .w-max-xxl-600 {
    max-width: 600px !important; }
  .w-max-xxl-650 {
    max-width: 650px !important; }
  .w-max-xxl-700 {
    max-width: 700px !important; }
  .w-max-xxl-720 {
    max-width: 720px !important; }
  .w-max-xxl-750 {
    max-width: 750px !important; }
  .w-max-xxl-800 {
    max-width: 800px !important; }
  .w-max-xxl-850 {
    max-width: 850px !important; }
  .w-max-xxl-900 {
    max-width: 900px !important; }
  .w-max-xxl-950 {
    max-width: 950px !important; }
  .w-max-xxl-auto {
    max-width: auto !important; }
  .w-max-xxl-unset {
    max-width: unset !important; }
  .w-max-xxl-min-content {
    max-width: -webkit-min-content !important;
    max-width: -moz-min-content !important;
    max-width: min-content !important; }
  .w-max-xxl-max-content {
    max-width: -webkit-max-content !important;
    max-width: -moz-max-content !important;
    max-width: max-content !important; }
  .w-max-xxl-fit-content {
    max-width: -webkit-fit-content !important;
    max-width: -moz-fit-content !important;
    max-width: fit-content !important; }
  .h-xxl-50 {
    height: 50px !important; }
  .h-xxl-100px {
    height: 100px !important; }
  .h-xxl-100 {
    height: 100% !important; }
  .h-xxl-110 {
    height: 110px !important; }
  .h-xxl-120 {
    height: 120px !important; }
  .h-xxl-130 {
    height: 130px !important; }
  .h-xxl-140 {
    height: 140px !important; }
  .h-xxl-150 {
    height: 150px !important; }
  .h-xxl-160 {
    height: 160px !important; }
  .h-xxl-170 {
    height: 170px !important; }
  .h-xxl-180 {
    height: 180px !important; }
  .h-xxl-200 {
    height: 200px !important; }
  .h-xxl-250 {
    height: 250px !important; }
  .h-xxl-300 {
    height: 300px !important; }
  .h-xxl-350 {
    height: 350px !important; }
  .h-xxl-400 {
    height: 400px !important; }
  .h-xxl-450 {
    height: 450px !important; }
  .h-xxl-500 {
    height: 500px !important; }
  .h-xxl-550 {
    height: 550px !important; }
  .h-xxl-600 {
    height: 600px !important; }
  .h-xxl-650 {
    height: 650px !important; }
  .h-xxl-700 {
    height: 700px !important; }
  .h-xxl-720 {
    height: 720px !important; }
  .h-xxl-750 {
    height: 750px !important; }
  .h-xxl-800 {
    height: 800px !important; }
  .h-xxl-850 {
    height: 850px !important; }
  .h-xxl-900 {
    height: 900px !important; }
  .h-xxl-950 {
    height: 950px !important; }
  .h-xxl-auto {
    height: auto !important; }
  .h-xxl-unset {
    height: unset !important; }
  .h-xxl-min-content {
    height: -webkit-min-content !important;
    height: -moz-min-content !important;
    height: min-content !important; }
  .h-xxl-max-content {
    height: -webkit-max-content !important;
    height: -moz-max-content !important;
    height: max-content !important; }
  .h-xxl-fit-content {
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important; }
  .h-min-xxl-50 {
    min-height: 50px !important; }
  .h-min-xxl-100px {
    min-height: 100px !important; }
  .h-min-xxl-100 {
    min-height: 100% !important; }
  .h-min-xxl-110 {
    min-height: 110px !important; }
  .h-min-xxl-120 {
    min-height: 120px !important; }
  .h-min-xxl-130 {
    min-height: 130px !important; }
  .h-min-xxl-140 {
    min-height: 140px !important; }
  .h-min-xxl-150 {
    min-height: 150px !important; }
  .h-min-xxl-160 {
    min-height: 160px !important; }
  .h-min-xxl-170 {
    min-height: 170px !important; }
  .h-min-xxl-180 {
    min-height: 180px !important; }
  .h-min-xxl-200 {
    min-height: 200px !important; }
  .h-min-xxl-250 {
    min-height: 250px !important; }
  .h-min-xxl-300 {
    min-height: 300px !important; }
  .h-min-xxl-350 {
    min-height: 350px !important; }
  .h-min-xxl-400 {
    min-height: 400px !important; }
  .h-min-xxl-450 {
    min-height: 450px !important; }
  .h-min-xxl-500 {
    min-height: 500px !important; }
  .h-min-xxl-550 {
    min-height: 550px !important; }
  .h-min-xxl-600 {
    min-height: 600px !important; }
  .h-min-xxl-650 {
    min-height: 650px !important; }
  .h-min-xxl-700 {
    min-height: 700px !important; }
  .h-min-xxl-720 {
    min-height: 720px !important; }
  .h-min-xxl-750 {
    min-height: 750px !important; }
  .h-min-xxl-800 {
    min-height: 800px !important; }
  .h-min-xxl-850 {
    min-height: 850px !important; }
  .h-min-xxl-900 {
    min-height: 900px !important; }
  .h-min-xxl-950 {
    min-height: 950px !important; }
  .h-min-xxl-auto {
    min-height: auto !important; }
  .h-min-xxl-unset {
    min-height: unset !important; }
  .h-min-xxl-min-content {
    min-height: -webkit-min-content !important;
    min-height: -moz-min-content !important;
    min-height: min-content !important; }
  .h-min-xxl-max-content {
    min-height: -webkit-max-content !important;
    min-height: -moz-max-content !important;
    min-height: max-content !important; }
  .h-min-xxl-fit-content {
    min-height: -webkit-fit-content !important;
    min-height: -moz-fit-content !important;
    min-height: fit-content !important; }
  .m-xxl-0 {
    margin: 0 !important; }
  .m-xxl-4 {
    margin: 4px !important; }
  .m-xxl-8 {
    margin: 8px !important; }
  .m-xxl-12 {
    margin: 12px !important; }
  .m-xxl-16 {
    margin: 16px !important; }
  .m-xxl-20 {
    margin: 20px !important; }
  .m-xxl-24 {
    margin: 24px !important; }
  .m-xxl-30 {
    margin: 30px !important; }
  .m-xxl-32 {
    margin: 32px !important; }
  .m-xxl-36 {
    margin: 36px !important; }
  .m-xxl-40 {
    margin: 40px !important; }
  .m-xxl-44 {
    margin: 44px !important; }
  .m-xxl-48 {
    margin: 48px !important; }
  .m-xxl-60 {
    margin: 60px !important; }
  .m-xxl-80 {
    margin: 80px !important; }
  .m-xxl-200 {
    margin: 200px !important; }
  .m-xxl-10vh {
    margin: 10vh !important; }
  .m-xxl-1rem {
    margin: 1rem !important; }
  .m-xxl-2rem {
    margin: 2rem !important; }
  .m-xxl-8rem {
    margin: 8rem !important; }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxl-4 {
    margin-right: 4px !important;
    margin-left: 4px !important; }
  .mx-xxl-8 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  .mx-xxl-12 {
    margin-right: 12px !important;
    margin-left: 12px !important; }
  .mx-xxl-16 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  .mx-xxl-20 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  .mx-xxl-24 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  .mx-xxl-30 {
    margin-right: 30px !important;
    margin-left: 30px !important; }
  .mx-xxl-32 {
    margin-right: 32px !important;
    margin-left: 32px !important; }
  .mx-xxl-36 {
    margin-right: 36px !important;
    margin-left: 36px !important; }
  .mx-xxl-40 {
    margin-right: 40px !important;
    margin-left: 40px !important; }
  .mx-xxl-44 {
    margin-right: 44px !important;
    margin-left: 44px !important; }
  .mx-xxl-48 {
    margin-right: 48px !important;
    margin-left: 48px !important; }
  .mx-xxl-60 {
    margin-right: 60px !important;
    margin-left: 60px !important; }
  .mx-xxl-80 {
    margin-right: 80px !important;
    margin-left: 80px !important; }
  .mx-xxl-200 {
    margin-right: 200px !important;
    margin-left: 200px !important; }
  .mx-xxl-10vh {
    margin-right: 10vh !important;
    margin-left: 10vh !important; }
  .mx-xxl-1rem {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxl-2rem {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-xxl-8rem {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxl-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .my-xxl-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .my-xxl-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  .my-xxl-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .my-xxl-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .my-xxl-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .my-xxl-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .my-xxl-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .my-xxl-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important; }
  .my-xxl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .my-xxl-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important; }
  .my-xxl-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .my-xxl-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .my-xxl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .my-xxl-200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important; }
  .my-xxl-10vh {
    margin-top: 10vh !important;
    margin-bottom: 10vh !important; }
  .my-xxl-1rem {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxl-2rem {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-xxl-8rem {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .mt-xxl-0 {
    margin-top: 0 !important; }
  .mt-xxl-4 {
    margin-top: 4px !important; }
  .mt-xxl-8 {
    margin-top: 8px !important; }
  .mt-xxl-12 {
    margin-top: 12px !important; }
  .mt-xxl-16 {
    margin-top: 16px !important; }
  .mt-xxl-20 {
    margin-top: 20px !important; }
  .mt-xxl-24 {
    margin-top: 24px !important; }
  .mt-xxl-30 {
    margin-top: 30px !important; }
  .mt-xxl-32 {
    margin-top: 32px !important; }
  .mt-xxl-36 {
    margin-top: 36px !important; }
  .mt-xxl-40 {
    margin-top: 40px !important; }
  .mt-xxl-44 {
    margin-top: 44px !important; }
  .mt-xxl-48 {
    margin-top: 48px !important; }
  .mt-xxl-60 {
    margin-top: 60px !important; }
  .mt-xxl-80 {
    margin-top: 80px !important; }
  .mt-xxl-200 {
    margin-top: 200px !important; }
  .mt-xxl-10vh {
    margin-top: 10vh !important; }
  .mt-xxl-1rem {
    margin-top: 1rem !important; }
  .mt-xxl-2rem {
    margin-top: 2rem !important; }
  .mt-xxl-8rem {
    margin-top: 8rem !important; }
  .me-xxl-0 {
    margin-right: 0 !important; }
  .me-xxl-4 {
    margin-right: 4px !important; }
  .me-xxl-8 {
    margin-right: 8px !important; }
  .me-xxl-12 {
    margin-right: 12px !important; }
  .me-xxl-16 {
    margin-right: 16px !important; }
  .me-xxl-20 {
    margin-right: 20px !important; }
  .me-xxl-24 {
    margin-right: 24px !important; }
  .me-xxl-30 {
    margin-right: 30px !important; }
  .me-xxl-32 {
    margin-right: 32px !important; }
  .me-xxl-36 {
    margin-right: 36px !important; }
  .me-xxl-40 {
    margin-right: 40px !important; }
  .me-xxl-44 {
    margin-right: 44px !important; }
  .me-xxl-48 {
    margin-right: 48px !important; }
  .me-xxl-60 {
    margin-right: 60px !important; }
  .me-xxl-80 {
    margin-right: 80px !important; }
  .me-xxl-200 {
    margin-right: 200px !important; }
  .me-xxl-10vh {
    margin-right: 10vh !important; }
  .me-xxl-1rem {
    margin-right: 1rem !important; }
  .me-xxl-2rem {
    margin-right: 2rem !important; }
  .me-xxl-8rem {
    margin-right: 8rem !important; }
  .mb-xxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxl-4 {
    margin-bottom: 4px !important; }
  .mb-xxl-8 {
    margin-bottom: 8px !important; }
  .mb-xxl-12 {
    margin-bottom: 12px !important; }
  .mb-xxl-16 {
    margin-bottom: 16px !important; }
  .mb-xxl-20 {
    margin-bottom: 20px !important; }
  .mb-xxl-24 {
    margin-bottom: 24px !important; }
  .mb-xxl-30 {
    margin-bottom: 30px !important; }
  .mb-xxl-32 {
    margin-bottom: 32px !important; }
  .mb-xxl-36 {
    margin-bottom: 36px !important; }
  .mb-xxl-40 {
    margin-bottom: 40px !important; }
  .mb-xxl-44 {
    margin-bottom: 44px !important; }
  .mb-xxl-48 {
    margin-bottom: 48px !important; }
  .mb-xxl-60 {
    margin-bottom: 60px !important; }
  .mb-xxl-80 {
    margin-bottom: 80px !important; }
  .mb-xxl-200 {
    margin-bottom: 200px !important; }
  .mb-xxl-10vh {
    margin-bottom: 10vh !important; }
  .mb-xxl-1rem {
    margin-bottom: 1rem !important; }
  .mb-xxl-2rem {
    margin-bottom: 2rem !important; }
  .mb-xxl-8rem {
    margin-bottom: 8rem !important; }
  .ms-xxl-0 {
    margin-left: 0 !important; }
  .ms-xxl-4 {
    margin-left: 4px !important; }
  .ms-xxl-8 {
    margin-left: 8px !important; }
  .ms-xxl-12 {
    margin-left: 12px !important; }
  .ms-xxl-16 {
    margin-left: 16px !important; }
  .ms-xxl-20 {
    margin-left: 20px !important; }
  .ms-xxl-24 {
    margin-left: 24px !important; }
  .ms-xxl-30 {
    margin-left: 30px !important; }
  .ms-xxl-32 {
    margin-left: 32px !important; }
  .ms-xxl-36 {
    margin-left: 36px !important; }
  .ms-xxl-40 {
    margin-left: 40px !important; }
  .ms-xxl-44 {
    margin-left: 44px !important; }
  .ms-xxl-48 {
    margin-left: 48px !important; }
  .ms-xxl-60 {
    margin-left: 60px !important; }
  .ms-xxl-80 {
    margin-left: 80px !important; }
  .ms-xxl-200 {
    margin-left: 200px !important; }
  .ms-xxl-10vh {
    margin-left: 10vh !important; }
  .ms-xxl-1rem {
    margin-left: 1rem !important; }
  .ms-xxl-2rem {
    margin-left: 2rem !important; }
  .ms-xxl-8rem {
    margin-left: 8rem !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .p-xxl-4 {
    padding: 4px !important; }
  .p-xxl-8 {
    padding: 8px !important; }
  .p-xxl-12 {
    padding: 12px !important; }
  .p-xxl-16 {
    padding: 16px !important; }
  .p-xxl-20 {
    padding: 20px !important; }
  .p-xxl-24 {
    padding: 24px !important; }
  .p-xxl-30 {
    padding: 30px !important; }
  .p-xxl-32 {
    padding: 32px !important; }
  .p-xxl-36 {
    padding: 36px !important; }
  .p-xxl-40 {
    padding: 40px !important; }
  .p-xxl-44 {
    padding: 44px !important; }
  .p-xxl-48 {
    padding: 48px !important; }
  .p-xxl-60 {
    padding: 60px !important; }
  .p-xxl-80 {
    padding: 80px !important; }
  .p-xxl-200 {
    padding: 200px !important; }
  .p-xxl-10vh {
    padding: 10vh !important; }
  .p-xxl-1rem {
    padding: 1rem !important; }
  .p-xxl-2rem {
    padding: 2rem !important; }
  .p-xxl-8rem {
    padding: 8rem !important; }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxl-4 {
    padding-right: 4px !important;
    padding-left: 4px !important; }
  .px-xxl-8 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .px-xxl-12 {
    padding-right: 12px !important;
    padding-left: 12px !important; }
  .px-xxl-16 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  .px-xxl-20 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  .px-xxl-24 {
    padding-right: 24px !important;
    padding-left: 24px !important; }
  .px-xxl-30 {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  .px-xxl-32 {
    padding-right: 32px !important;
    padding-left: 32px !important; }
  .px-xxl-36 {
    padding-right: 36px !important;
    padding-left: 36px !important; }
  .px-xxl-40 {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  .px-xxl-44 {
    padding-right: 44px !important;
    padding-left: 44px !important; }
  .px-xxl-48 {
    padding-right: 48px !important;
    padding-left: 48px !important; }
  .px-xxl-60 {
    padding-right: 60px !important;
    padding-left: 60px !important; }
  .px-xxl-80 {
    padding-right: 80px !important;
    padding-left: 80px !important; }
  .px-xxl-200 {
    padding-right: 200px !important;
    padding-left: 200px !important; }
  .px-xxl-10vh {
    padding-right: 10vh !important;
    padding-left: 10vh !important; }
  .px-xxl-1rem {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxl-2rem {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-xxl-8rem {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxl-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .py-xxl-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .py-xxl-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  .py-xxl-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .py-xxl-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .py-xxl-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .py-xxl-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .py-xxl-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .py-xxl-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important; }
  .py-xxl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .py-xxl-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important; }
  .py-xxl-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .py-xxl-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .py-xxl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .py-xxl-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important; }
  .py-xxl-10vh {
    padding-top: 10vh !important;
    padding-bottom: 10vh !important; }
  .py-xxl-1rem {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxl-2rem {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-xxl-8rem {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .pt-xxl-0 {
    padding-top: 0 !important; }
  .pt-xxl-4 {
    padding-top: 4px !important; }
  .pt-xxl-8 {
    padding-top: 8px !important; }
  .pt-xxl-12 {
    padding-top: 12px !important; }
  .pt-xxl-16 {
    padding-top: 16px !important; }
  .pt-xxl-20 {
    padding-top: 20px !important; }
  .pt-xxl-24 {
    padding-top: 24px !important; }
  .pt-xxl-30 {
    padding-top: 30px !important; }
  .pt-xxl-32 {
    padding-top: 32px !important; }
  .pt-xxl-36 {
    padding-top: 36px !important; }
  .pt-xxl-40 {
    padding-top: 40px !important; }
  .pt-xxl-44 {
    padding-top: 44px !important; }
  .pt-xxl-48 {
    padding-top: 48px !important; }
  .pt-xxl-60 {
    padding-top: 60px !important; }
  .pt-xxl-80 {
    padding-top: 80px !important; }
  .pt-xxl-200 {
    padding-top: 200px !important; }
  .pt-xxl-10vh {
    padding-top: 10vh !important; }
  .pt-xxl-1rem {
    padding-top: 1rem !important; }
  .pt-xxl-2rem {
    padding-top: 2rem !important; }
  .pt-xxl-8rem {
    padding-top: 8rem !important; }
  .pe-xxl-0 {
    padding-right: 0 !important; }
  .pe-xxl-4 {
    padding-right: 4px !important; }
  .pe-xxl-8 {
    padding-right: 8px !important; }
  .pe-xxl-12 {
    padding-right: 12px !important; }
  .pe-xxl-16 {
    padding-right: 16px !important; }
  .pe-xxl-20 {
    padding-right: 20px !important; }
  .pe-xxl-24 {
    padding-right: 24px !important; }
  .pe-xxl-30 {
    padding-right: 30px !important; }
  .pe-xxl-32 {
    padding-right: 32px !important; }
  .pe-xxl-36 {
    padding-right: 36px !important; }
  .pe-xxl-40 {
    padding-right: 40px !important; }
  .pe-xxl-44 {
    padding-right: 44px !important; }
  .pe-xxl-48 {
    padding-right: 48px !important; }
  .pe-xxl-60 {
    padding-right: 60px !important; }
  .pe-xxl-80 {
    padding-right: 80px !important; }
  .pe-xxl-200 {
    padding-right: 200px !important; }
  .pe-xxl-10vh {
    padding-right: 10vh !important; }
  .pe-xxl-1rem {
    padding-right: 1rem !important; }
  .pe-xxl-2rem {
    padding-right: 2rem !important; }
  .pe-xxl-8rem {
    padding-right: 8rem !important; }
  .pb-xxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxl-4 {
    padding-bottom: 4px !important; }
  .pb-xxl-8 {
    padding-bottom: 8px !important; }
  .pb-xxl-12 {
    padding-bottom: 12px !important; }
  .pb-xxl-16 {
    padding-bottom: 16px !important; }
  .pb-xxl-20 {
    padding-bottom: 20px !important; }
  .pb-xxl-24 {
    padding-bottom: 24px !important; }
  .pb-xxl-30 {
    padding-bottom: 30px !important; }
  .pb-xxl-32 {
    padding-bottom: 32px !important; }
  .pb-xxl-36 {
    padding-bottom: 36px !important; }
  .pb-xxl-40 {
    padding-bottom: 40px !important; }
  .pb-xxl-44 {
    padding-bottom: 44px !important; }
  .pb-xxl-48 {
    padding-bottom: 48px !important; }
  .pb-xxl-60 {
    padding-bottom: 60px !important; }
  .pb-xxl-80 {
    padding-bottom: 80px !important; }
  .pb-xxl-200 {
    padding-bottom: 200px !important; }
  .pb-xxl-10vh {
    padding-bottom: 10vh !important; }
  .pb-xxl-1rem {
    padding-bottom: 1rem !important; }
  .pb-xxl-2rem {
    padding-bottom: 2rem !important; }
  .pb-xxl-8rem {
    padding-bottom: 8rem !important; }
  .ps-xxl-0 {
    padding-left: 0 !important; }
  .ps-xxl-4 {
    padding-left: 4px !important; }
  .ps-xxl-8 {
    padding-left: 8px !important; }
  .ps-xxl-12 {
    padding-left: 12px !important; }
  .ps-xxl-16 {
    padding-left: 16px !important; }
  .ps-xxl-20 {
    padding-left: 20px !important; }
  .ps-xxl-24 {
    padding-left: 24px !important; }
  .ps-xxl-30 {
    padding-left: 30px !important; }
  .ps-xxl-32 {
    padding-left: 32px !important; }
  .ps-xxl-36 {
    padding-left: 36px !important; }
  .ps-xxl-40 {
    padding-left: 40px !important; }
  .ps-xxl-44 {
    padding-left: 44px !important; }
  .ps-xxl-48 {
    padding-left: 48px !important; }
  .ps-xxl-60 {
    padding-left: 60px !important; }
  .ps-xxl-80 {
    padding-left: 80px !important; }
  .ps-xxl-200 {
    padding-left: 200px !important; }
  .ps-xxl-10vh {
    padding-left: 10vh !important; }
  .ps-xxl-1rem {
    padding-left: 1rem !important; }
  .ps-xxl-2rem {
    padding-left: 2rem !important; }
  .ps-xxl-8rem {
    padding-left: 8rem !important; } }

@media (min-width: 1920px) {
  .fs-xxxl-12 {
    font-size: 12px !important; }
  .fs-xxxl-14 {
    font-size: 14px !important; }
  .fs-xxxl-16 {
    font-size: 16px !important; }
  .fs-xxxl-18 {
    font-size: 18px !important; }
  .fs-xxxl-20 {
    font-size: 20px !important; }
  .fs-xxxl-24 {
    font-size: 24px !important; }
  .fs-xxxl-26 {
    font-size: 26px !important; }
  .fs-xxxl-28 {
    font-size: 28px !important; }
  .fs-xxxl-30 {
    font-size: 30px !important; }
  .fs-xxxl-36 {
    font-size: 36px !important; }
  .fs-xxxl-40 {
    font-size: 40px !important; }
  .fs-xxxl-48 {
    font-size: 48px !important; }
  .w-xxxl-50 {
    width: 50px !important; }
  .w-xxxl-100px {
    width: 100px !important; }
  .w-xxxl-100 {
    width: 100% !important; }
  .w-xxxl-110 {
    width: 110px !important; }
  .w-xxxl-120 {
    width: 120px !important; }
  .w-xxxl-130 {
    width: 130px !important; }
  .w-xxxl-140 {
    width: 140px !important; }
  .w-xxxl-150 {
    width: 150px !important; }
  .w-xxxl-160 {
    width: 160px !important; }
  .w-xxxl-170 {
    width: 170px !important; }
  .w-xxxl-180 {
    width: 180px !important; }
  .w-xxxl-200 {
    width: 200px !important; }
  .w-xxxl-250 {
    width: 250px !important; }
  .w-xxxl-300 {
    width: 300px !important; }
  .w-xxxl-350 {
    width: 350px !important; }
  .w-xxxl-400 {
    width: 400px !important; }
  .w-xxxl-450 {
    width: 450px !important; }
  .w-xxxl-500 {
    width: 500px !important; }
  .w-xxxl-550 {
    width: 550px !important; }
  .w-xxxl-600 {
    width: 600px !important; }
  .w-xxxl-650 {
    width: 650px !important; }
  .w-xxxl-700 {
    width: 700px !important; }
  .w-xxxl-720 {
    width: 720px !important; }
  .w-xxxl-750 {
    width: 750px !important; }
  .w-xxxl-800 {
    width: 800px !important; }
  .w-xxxl-850 {
    width: 850px !important; }
  .w-xxxl-900 {
    width: 900px !important; }
  .w-xxxl-950 {
    width: 950px !important; }
  .w-xxxl-auto {
    width: auto !important; }
  .w-xxxl-unset {
    width: unset !important; }
  .w-xxxl-min-content {
    width: -webkit-min-content !important;
    width: -moz-min-content !important;
    width: min-content !important; }
  .w-xxxl-max-content {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important; }
  .w-xxxl-fit-content {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important; }
  .w-max-xxxl-50 {
    max-width: 50px !important; }
  .w-max-xxxl-100px {
    max-width: 100px !important; }
  .w-max-xxxl-100 {
    max-width: 100% !important; }
  .w-max-xxxl-110 {
    max-width: 110px !important; }
  .w-max-xxxl-120 {
    max-width: 120px !important; }
  .w-max-xxxl-130 {
    max-width: 130px !important; }
  .w-max-xxxl-140 {
    max-width: 140px !important; }
  .w-max-xxxl-150 {
    max-width: 150px !important; }
  .w-max-xxxl-160 {
    max-width: 160px !important; }
  .w-max-xxxl-170 {
    max-width: 170px !important; }
  .w-max-xxxl-180 {
    max-width: 180px !important; }
  .w-max-xxxl-200 {
    max-width: 200px !important; }
  .w-max-xxxl-250 {
    max-width: 250px !important; }
  .w-max-xxxl-300 {
    max-width: 300px !important; }
  .w-max-xxxl-350 {
    max-width: 350px !important; }
  .w-max-xxxl-400 {
    max-width: 400px !important; }
  .w-max-xxxl-450 {
    max-width: 450px !important; }
  .w-max-xxxl-500 {
    max-width: 500px !important; }
  .w-max-xxxl-550 {
    max-width: 550px !important; }
  .w-max-xxxl-600 {
    max-width: 600px !important; }
  .w-max-xxxl-650 {
    max-width: 650px !important; }
  .w-max-xxxl-700 {
    max-width: 700px !important; }
  .w-max-xxxl-720 {
    max-width: 720px !important; }
  .w-max-xxxl-750 {
    max-width: 750px !important; }
  .w-max-xxxl-800 {
    max-width: 800px !important; }
  .w-max-xxxl-850 {
    max-width: 850px !important; }
  .w-max-xxxl-900 {
    max-width: 900px !important; }
  .w-max-xxxl-950 {
    max-width: 950px !important; }
  .w-max-xxxl-auto {
    max-width: auto !important; }
  .w-max-xxxl-unset {
    max-width: unset !important; }
  .w-max-xxxl-min-content {
    max-width: -webkit-min-content !important;
    max-width: -moz-min-content !important;
    max-width: min-content !important; }
  .w-max-xxxl-max-content {
    max-width: -webkit-max-content !important;
    max-width: -moz-max-content !important;
    max-width: max-content !important; }
  .w-max-xxxl-fit-content {
    max-width: -webkit-fit-content !important;
    max-width: -moz-fit-content !important;
    max-width: fit-content !important; }
  .h-xxxl-50 {
    height: 50px !important; }
  .h-xxxl-100px {
    height: 100px !important; }
  .h-xxxl-100 {
    height: 100% !important; }
  .h-xxxl-110 {
    height: 110px !important; }
  .h-xxxl-120 {
    height: 120px !important; }
  .h-xxxl-130 {
    height: 130px !important; }
  .h-xxxl-140 {
    height: 140px !important; }
  .h-xxxl-150 {
    height: 150px !important; }
  .h-xxxl-160 {
    height: 160px !important; }
  .h-xxxl-170 {
    height: 170px !important; }
  .h-xxxl-180 {
    height: 180px !important; }
  .h-xxxl-200 {
    height: 200px !important; }
  .h-xxxl-250 {
    height: 250px !important; }
  .h-xxxl-300 {
    height: 300px !important; }
  .h-xxxl-350 {
    height: 350px !important; }
  .h-xxxl-400 {
    height: 400px !important; }
  .h-xxxl-450 {
    height: 450px !important; }
  .h-xxxl-500 {
    height: 500px !important; }
  .h-xxxl-550 {
    height: 550px !important; }
  .h-xxxl-600 {
    height: 600px !important; }
  .h-xxxl-650 {
    height: 650px !important; }
  .h-xxxl-700 {
    height: 700px !important; }
  .h-xxxl-720 {
    height: 720px !important; }
  .h-xxxl-750 {
    height: 750px !important; }
  .h-xxxl-800 {
    height: 800px !important; }
  .h-xxxl-850 {
    height: 850px !important; }
  .h-xxxl-900 {
    height: 900px !important; }
  .h-xxxl-950 {
    height: 950px !important; }
  .h-xxxl-auto {
    height: auto !important; }
  .h-xxxl-unset {
    height: unset !important; }
  .h-xxxl-min-content {
    height: -webkit-min-content !important;
    height: -moz-min-content !important;
    height: min-content !important; }
  .h-xxxl-max-content {
    height: -webkit-max-content !important;
    height: -moz-max-content !important;
    height: max-content !important; }
  .h-xxxl-fit-content {
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important; }
  .h-min-xxxl-50 {
    min-height: 50px !important; }
  .h-min-xxxl-100px {
    min-height: 100px !important; }
  .h-min-xxxl-100 {
    min-height: 100% !important; }
  .h-min-xxxl-110 {
    min-height: 110px !important; }
  .h-min-xxxl-120 {
    min-height: 120px !important; }
  .h-min-xxxl-130 {
    min-height: 130px !important; }
  .h-min-xxxl-140 {
    min-height: 140px !important; }
  .h-min-xxxl-150 {
    min-height: 150px !important; }
  .h-min-xxxl-160 {
    min-height: 160px !important; }
  .h-min-xxxl-170 {
    min-height: 170px !important; }
  .h-min-xxxl-180 {
    min-height: 180px !important; }
  .h-min-xxxl-200 {
    min-height: 200px !important; }
  .h-min-xxxl-250 {
    min-height: 250px !important; }
  .h-min-xxxl-300 {
    min-height: 300px !important; }
  .h-min-xxxl-350 {
    min-height: 350px !important; }
  .h-min-xxxl-400 {
    min-height: 400px !important; }
  .h-min-xxxl-450 {
    min-height: 450px !important; }
  .h-min-xxxl-500 {
    min-height: 500px !important; }
  .h-min-xxxl-550 {
    min-height: 550px !important; }
  .h-min-xxxl-600 {
    min-height: 600px !important; }
  .h-min-xxxl-650 {
    min-height: 650px !important; }
  .h-min-xxxl-700 {
    min-height: 700px !important; }
  .h-min-xxxl-720 {
    min-height: 720px !important; }
  .h-min-xxxl-750 {
    min-height: 750px !important; }
  .h-min-xxxl-800 {
    min-height: 800px !important; }
  .h-min-xxxl-850 {
    min-height: 850px !important; }
  .h-min-xxxl-900 {
    min-height: 900px !important; }
  .h-min-xxxl-950 {
    min-height: 950px !important; }
  .h-min-xxxl-auto {
    min-height: auto !important; }
  .h-min-xxxl-unset {
    min-height: unset !important; }
  .h-min-xxxl-min-content {
    min-height: -webkit-min-content !important;
    min-height: -moz-min-content !important;
    min-height: min-content !important; }
  .h-min-xxxl-max-content {
    min-height: -webkit-max-content !important;
    min-height: -moz-max-content !important;
    min-height: max-content !important; }
  .h-min-xxxl-fit-content {
    min-height: -webkit-fit-content !important;
    min-height: -moz-fit-content !important;
    min-height: fit-content !important; }
  .m-xxxl-0 {
    margin: 0 !important; }
  .m-xxxl-4 {
    margin: 4px !important; }
  .m-xxxl-8 {
    margin: 8px !important; }
  .m-xxxl-12 {
    margin: 12px !important; }
  .m-xxxl-16 {
    margin: 16px !important; }
  .m-xxxl-20 {
    margin: 20px !important; }
  .m-xxxl-24 {
    margin: 24px !important; }
  .m-xxxl-30 {
    margin: 30px !important; }
  .m-xxxl-32 {
    margin: 32px !important; }
  .m-xxxl-36 {
    margin: 36px !important; }
  .m-xxxl-40 {
    margin: 40px !important; }
  .m-xxxl-44 {
    margin: 44px !important; }
  .m-xxxl-48 {
    margin: 48px !important; }
  .m-xxxl-60 {
    margin: 60px !important; }
  .m-xxxl-80 {
    margin: 80px !important; }
  .m-xxxl-200 {
    margin: 200px !important; }
  .m-xxxl-10vh {
    margin: 10vh !important; }
  .m-xxxl-1rem {
    margin: 1rem !important; }
  .m-xxxl-2rem {
    margin: 2rem !important; }
  .m-xxxl-8rem {
    margin: 8rem !important; }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xxxl-4 {
    margin-right: 4px !important;
    margin-left: 4px !important; }
  .mx-xxxl-8 {
    margin-right: 8px !important;
    margin-left: 8px !important; }
  .mx-xxxl-12 {
    margin-right: 12px !important;
    margin-left: 12px !important; }
  .mx-xxxl-16 {
    margin-right: 16px !important;
    margin-left: 16px !important; }
  .mx-xxxl-20 {
    margin-right: 20px !important;
    margin-left: 20px !important; }
  .mx-xxxl-24 {
    margin-right: 24px !important;
    margin-left: 24px !important; }
  .mx-xxxl-30 {
    margin-right: 30px !important;
    margin-left: 30px !important; }
  .mx-xxxl-32 {
    margin-right: 32px !important;
    margin-left: 32px !important; }
  .mx-xxxl-36 {
    margin-right: 36px !important;
    margin-left: 36px !important; }
  .mx-xxxl-40 {
    margin-right: 40px !important;
    margin-left: 40px !important; }
  .mx-xxxl-44 {
    margin-right: 44px !important;
    margin-left: 44px !important; }
  .mx-xxxl-48 {
    margin-right: 48px !important;
    margin-left: 48px !important; }
  .mx-xxxl-60 {
    margin-right: 60px !important;
    margin-left: 60px !important; }
  .mx-xxxl-80 {
    margin-right: 80px !important;
    margin-left: 80px !important; }
  .mx-xxxl-200 {
    margin-right: 200px !important;
    margin-left: 200px !important; }
  .mx-xxxl-10vh {
    margin-right: 10vh !important;
    margin-left: 10vh !important; }
  .mx-xxxl-1rem {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xxxl-2rem {
    margin-right: 2rem !important;
    margin-left: 2rem !important; }
  .mx-xxxl-8rem {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xxxl-4 {
    margin-top: 4px !important;
    margin-bottom: 4px !important; }
  .my-xxxl-8 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .my-xxxl-12 {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  .my-xxxl-16 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .my-xxxl-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .my-xxxl-24 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .my-xxxl-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important; }
  .my-xxxl-32 {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .my-xxxl-36 {
    margin-top: 36px !important;
    margin-bottom: 36px !important; }
  .my-xxxl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .my-xxxl-44 {
    margin-top: 44px !important;
    margin-bottom: 44px !important; }
  .my-xxxl-48 {
    margin-top: 48px !important;
    margin-bottom: 48px !important; }
  .my-xxxl-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important; }
  .my-xxxl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .my-xxxl-200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important; }
  .my-xxxl-10vh {
    margin-top: 10vh !important;
    margin-bottom: 10vh !important; }
  .my-xxxl-1rem {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xxxl-2rem {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .my-xxxl-8rem {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .mt-xxxl-0 {
    margin-top: 0 !important; }
  .mt-xxxl-4 {
    margin-top: 4px !important; }
  .mt-xxxl-8 {
    margin-top: 8px !important; }
  .mt-xxxl-12 {
    margin-top: 12px !important; }
  .mt-xxxl-16 {
    margin-top: 16px !important; }
  .mt-xxxl-20 {
    margin-top: 20px !important; }
  .mt-xxxl-24 {
    margin-top: 24px !important; }
  .mt-xxxl-30 {
    margin-top: 30px !important; }
  .mt-xxxl-32 {
    margin-top: 32px !important; }
  .mt-xxxl-36 {
    margin-top: 36px !important; }
  .mt-xxxl-40 {
    margin-top: 40px !important; }
  .mt-xxxl-44 {
    margin-top: 44px !important; }
  .mt-xxxl-48 {
    margin-top: 48px !important; }
  .mt-xxxl-60 {
    margin-top: 60px !important; }
  .mt-xxxl-80 {
    margin-top: 80px !important; }
  .mt-xxxl-200 {
    margin-top: 200px !important; }
  .mt-xxxl-10vh {
    margin-top: 10vh !important; }
  .mt-xxxl-1rem {
    margin-top: 1rem !important; }
  .mt-xxxl-2rem {
    margin-top: 2rem !important; }
  .mt-xxxl-8rem {
    margin-top: 8rem !important; }
  .me-xxxl-0 {
    margin-right: 0 !important; }
  .me-xxxl-4 {
    margin-right: 4px !important; }
  .me-xxxl-8 {
    margin-right: 8px !important; }
  .me-xxxl-12 {
    margin-right: 12px !important; }
  .me-xxxl-16 {
    margin-right: 16px !important; }
  .me-xxxl-20 {
    margin-right: 20px !important; }
  .me-xxxl-24 {
    margin-right: 24px !important; }
  .me-xxxl-30 {
    margin-right: 30px !important; }
  .me-xxxl-32 {
    margin-right: 32px !important; }
  .me-xxxl-36 {
    margin-right: 36px !important; }
  .me-xxxl-40 {
    margin-right: 40px !important; }
  .me-xxxl-44 {
    margin-right: 44px !important; }
  .me-xxxl-48 {
    margin-right: 48px !important; }
  .me-xxxl-60 {
    margin-right: 60px !important; }
  .me-xxxl-80 {
    margin-right: 80px !important; }
  .me-xxxl-200 {
    margin-right: 200px !important; }
  .me-xxxl-10vh {
    margin-right: 10vh !important; }
  .me-xxxl-1rem {
    margin-right: 1rem !important; }
  .me-xxxl-2rem {
    margin-right: 2rem !important; }
  .me-xxxl-8rem {
    margin-right: 8rem !important; }
  .mb-xxxl-0 {
    margin-bottom: 0 !important; }
  .mb-xxxl-4 {
    margin-bottom: 4px !important; }
  .mb-xxxl-8 {
    margin-bottom: 8px !important; }
  .mb-xxxl-12 {
    margin-bottom: 12px !important; }
  .mb-xxxl-16 {
    margin-bottom: 16px !important; }
  .mb-xxxl-20 {
    margin-bottom: 20px !important; }
  .mb-xxxl-24 {
    margin-bottom: 24px !important; }
  .mb-xxxl-30 {
    margin-bottom: 30px !important; }
  .mb-xxxl-32 {
    margin-bottom: 32px !important; }
  .mb-xxxl-36 {
    margin-bottom: 36px !important; }
  .mb-xxxl-40 {
    margin-bottom: 40px !important; }
  .mb-xxxl-44 {
    margin-bottom: 44px !important; }
  .mb-xxxl-48 {
    margin-bottom: 48px !important; }
  .mb-xxxl-60 {
    margin-bottom: 60px !important; }
  .mb-xxxl-80 {
    margin-bottom: 80px !important; }
  .mb-xxxl-200 {
    margin-bottom: 200px !important; }
  .mb-xxxl-10vh {
    margin-bottom: 10vh !important; }
  .mb-xxxl-1rem {
    margin-bottom: 1rem !important; }
  .mb-xxxl-2rem {
    margin-bottom: 2rem !important; }
  .mb-xxxl-8rem {
    margin-bottom: 8rem !important; }
  .ms-xxxl-0 {
    margin-left: 0 !important; }
  .ms-xxxl-4 {
    margin-left: 4px !important; }
  .ms-xxxl-8 {
    margin-left: 8px !important; }
  .ms-xxxl-12 {
    margin-left: 12px !important; }
  .ms-xxxl-16 {
    margin-left: 16px !important; }
  .ms-xxxl-20 {
    margin-left: 20px !important; }
  .ms-xxxl-24 {
    margin-left: 24px !important; }
  .ms-xxxl-30 {
    margin-left: 30px !important; }
  .ms-xxxl-32 {
    margin-left: 32px !important; }
  .ms-xxxl-36 {
    margin-left: 36px !important; }
  .ms-xxxl-40 {
    margin-left: 40px !important; }
  .ms-xxxl-44 {
    margin-left: 44px !important; }
  .ms-xxxl-48 {
    margin-left: 48px !important; }
  .ms-xxxl-60 {
    margin-left: 60px !important; }
  .ms-xxxl-80 {
    margin-left: 80px !important; }
  .ms-xxxl-200 {
    margin-left: 200px !important; }
  .ms-xxxl-10vh {
    margin-left: 10vh !important; }
  .ms-xxxl-1rem {
    margin-left: 1rem !important; }
  .ms-xxxl-2rem {
    margin-left: 2rem !important; }
  .ms-xxxl-8rem {
    margin-left: 8rem !important; }
  .p-xxxl-0 {
    padding: 0 !important; }
  .p-xxxl-4 {
    padding: 4px !important; }
  .p-xxxl-8 {
    padding: 8px !important; }
  .p-xxxl-12 {
    padding: 12px !important; }
  .p-xxxl-16 {
    padding: 16px !important; }
  .p-xxxl-20 {
    padding: 20px !important; }
  .p-xxxl-24 {
    padding: 24px !important; }
  .p-xxxl-30 {
    padding: 30px !important; }
  .p-xxxl-32 {
    padding: 32px !important; }
  .p-xxxl-36 {
    padding: 36px !important; }
  .p-xxxl-40 {
    padding: 40px !important; }
  .p-xxxl-44 {
    padding: 44px !important; }
  .p-xxxl-48 {
    padding: 48px !important; }
  .p-xxxl-60 {
    padding: 60px !important; }
  .p-xxxl-80 {
    padding: 80px !important; }
  .p-xxxl-200 {
    padding: 200px !important; }
  .p-xxxl-10vh {
    padding: 10vh !important; }
  .p-xxxl-1rem {
    padding: 1rem !important; }
  .p-xxxl-2rem {
    padding: 2rem !important; }
  .p-xxxl-8rem {
    padding: 8rem !important; }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xxxl-4 {
    padding-right: 4px !important;
    padding-left: 4px !important; }
  .px-xxxl-8 {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .px-xxxl-12 {
    padding-right: 12px !important;
    padding-left: 12px !important; }
  .px-xxxl-16 {
    padding-right: 16px !important;
    padding-left: 16px !important; }
  .px-xxxl-20 {
    padding-right: 20px !important;
    padding-left: 20px !important; }
  .px-xxxl-24 {
    padding-right: 24px !important;
    padding-left: 24px !important; }
  .px-xxxl-30 {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  .px-xxxl-32 {
    padding-right: 32px !important;
    padding-left: 32px !important; }
  .px-xxxl-36 {
    padding-right: 36px !important;
    padding-left: 36px !important; }
  .px-xxxl-40 {
    padding-right: 40px !important;
    padding-left: 40px !important; }
  .px-xxxl-44 {
    padding-right: 44px !important;
    padding-left: 44px !important; }
  .px-xxxl-48 {
    padding-right: 48px !important;
    padding-left: 48px !important; }
  .px-xxxl-60 {
    padding-right: 60px !important;
    padding-left: 60px !important; }
  .px-xxxl-80 {
    padding-right: 80px !important;
    padding-left: 80px !important; }
  .px-xxxl-200 {
    padding-right: 200px !important;
    padding-left: 200px !important; }
  .px-xxxl-10vh {
    padding-right: 10vh !important;
    padding-left: 10vh !important; }
  .px-xxxl-1rem {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xxxl-2rem {
    padding-right: 2rem !important;
    padding-left: 2rem !important; }
  .px-xxxl-8rem {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xxxl-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important; }
  .py-xxxl-8 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .py-xxxl-12 {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  .py-xxxl-16 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .py-xxxl-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .py-xxxl-24 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .py-xxxl-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .py-xxxl-32 {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .py-xxxl-36 {
    padding-top: 36px !important;
    padding-bottom: 36px !important; }
  .py-xxxl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .py-xxxl-44 {
    padding-top: 44px !important;
    padding-bottom: 44px !important; }
  .py-xxxl-48 {
    padding-top: 48px !important;
    padding-bottom: 48px !important; }
  .py-xxxl-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important; }
  .py-xxxl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .py-xxxl-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important; }
  .py-xxxl-10vh {
    padding-top: 10vh !important;
    padding-bottom: 10vh !important; }
  .py-xxxl-1rem {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xxxl-2rem {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important; }
  .py-xxxl-8rem {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .pt-xxxl-0 {
    padding-top: 0 !important; }
  .pt-xxxl-4 {
    padding-top: 4px !important; }
  .pt-xxxl-8 {
    padding-top: 8px !important; }
  .pt-xxxl-12 {
    padding-top: 12px !important; }
  .pt-xxxl-16 {
    padding-top: 16px !important; }
  .pt-xxxl-20 {
    padding-top: 20px !important; }
  .pt-xxxl-24 {
    padding-top: 24px !important; }
  .pt-xxxl-30 {
    padding-top: 30px !important; }
  .pt-xxxl-32 {
    padding-top: 32px !important; }
  .pt-xxxl-36 {
    padding-top: 36px !important; }
  .pt-xxxl-40 {
    padding-top: 40px !important; }
  .pt-xxxl-44 {
    padding-top: 44px !important; }
  .pt-xxxl-48 {
    padding-top: 48px !important; }
  .pt-xxxl-60 {
    padding-top: 60px !important; }
  .pt-xxxl-80 {
    padding-top: 80px !important; }
  .pt-xxxl-200 {
    padding-top: 200px !important; }
  .pt-xxxl-10vh {
    padding-top: 10vh !important; }
  .pt-xxxl-1rem {
    padding-top: 1rem !important; }
  .pt-xxxl-2rem {
    padding-top: 2rem !important; }
  .pt-xxxl-8rem {
    padding-top: 8rem !important; }
  .pe-xxxl-0 {
    padding-right: 0 !important; }
  .pe-xxxl-4 {
    padding-right: 4px !important; }
  .pe-xxxl-8 {
    padding-right: 8px !important; }
  .pe-xxxl-12 {
    padding-right: 12px !important; }
  .pe-xxxl-16 {
    padding-right: 16px !important; }
  .pe-xxxl-20 {
    padding-right: 20px !important; }
  .pe-xxxl-24 {
    padding-right: 24px !important; }
  .pe-xxxl-30 {
    padding-right: 30px !important; }
  .pe-xxxl-32 {
    padding-right: 32px !important; }
  .pe-xxxl-36 {
    padding-right: 36px !important; }
  .pe-xxxl-40 {
    padding-right: 40px !important; }
  .pe-xxxl-44 {
    padding-right: 44px !important; }
  .pe-xxxl-48 {
    padding-right: 48px !important; }
  .pe-xxxl-60 {
    padding-right: 60px !important; }
  .pe-xxxl-80 {
    padding-right: 80px !important; }
  .pe-xxxl-200 {
    padding-right: 200px !important; }
  .pe-xxxl-10vh {
    padding-right: 10vh !important; }
  .pe-xxxl-1rem {
    padding-right: 1rem !important; }
  .pe-xxxl-2rem {
    padding-right: 2rem !important; }
  .pe-xxxl-8rem {
    padding-right: 8rem !important; }
  .pb-xxxl-0 {
    padding-bottom: 0 !important; }
  .pb-xxxl-4 {
    padding-bottom: 4px !important; }
  .pb-xxxl-8 {
    padding-bottom: 8px !important; }
  .pb-xxxl-12 {
    padding-bottom: 12px !important; }
  .pb-xxxl-16 {
    padding-bottom: 16px !important; }
  .pb-xxxl-20 {
    padding-bottom: 20px !important; }
  .pb-xxxl-24 {
    padding-bottom: 24px !important; }
  .pb-xxxl-30 {
    padding-bottom: 30px !important; }
  .pb-xxxl-32 {
    padding-bottom: 32px !important; }
  .pb-xxxl-36 {
    padding-bottom: 36px !important; }
  .pb-xxxl-40 {
    padding-bottom: 40px !important; }
  .pb-xxxl-44 {
    padding-bottom: 44px !important; }
  .pb-xxxl-48 {
    padding-bottom: 48px !important; }
  .pb-xxxl-60 {
    padding-bottom: 60px !important; }
  .pb-xxxl-80 {
    padding-bottom: 80px !important; }
  .pb-xxxl-200 {
    padding-bottom: 200px !important; }
  .pb-xxxl-10vh {
    padding-bottom: 10vh !important; }
  .pb-xxxl-1rem {
    padding-bottom: 1rem !important; }
  .pb-xxxl-2rem {
    padding-bottom: 2rem !important; }
  .pb-xxxl-8rem {
    padding-bottom: 8rem !important; }
  .ps-xxxl-0 {
    padding-left: 0 !important; }
  .ps-xxxl-4 {
    padding-left: 4px !important; }
  .ps-xxxl-8 {
    padding-left: 8px !important; }
  .ps-xxxl-12 {
    padding-left: 12px !important; }
  .ps-xxxl-16 {
    padding-left: 16px !important; }
  .ps-xxxl-20 {
    padding-left: 20px !important; }
  .ps-xxxl-24 {
    padding-left: 24px !important; }
  .ps-xxxl-30 {
    padding-left: 30px !important; }
  .ps-xxxl-32 {
    padding-left: 32px !important; }
  .ps-xxxl-36 {
    padding-left: 36px !important; }
  .ps-xxxl-40 {
    padding-left: 40px !important; }
  .ps-xxxl-44 {
    padding-left: 44px !important; }
  .ps-xxxl-48 {
    padding-left: 48px !important; }
  .ps-xxxl-60 {
    padding-left: 60px !important; }
  .ps-xxxl-80 {
    padding-left: 80px !important; }
  .ps-xxxl-200 {
    padding-left: 200px !important; }
  .ps-xxxl-10vh {
    padding-left: 10vh !important; }
  .ps-xxxl-1rem {
    padding-left: 1rem !important; }
  .ps-xxxl-2rem {
    padding-left: 2rem !important; }
  .ps-xxxl-8rem {
    padding-left: 8rem !important; } }

/* Components */
.btn-default {
  padding: 12px 24px;
  border: 0;
  font-weight: 700;
  font-size: 18px; }
  @media screen and (max-width: 576px) {
    .btn-default {
      padding: 8px 24px;
      font-size: 16px; } }

.btn-Neutrals-800 {
  color: #fff;
  background-color: #373737;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease; }
  .btn-Neutrals-800:hover {
    background-color: #5B5B5B; }

.btn-outline-Neutrals-800 {
  color: #373737;
  background-color: #fff;
  border: 1px solid #373737;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease; }
  .btn-outline-Neutrals-800:hover {
    background-color: rgba(0, 0, 0, 0.05); }

.btn-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.progress {
  width: 173px;
  border-radius: 50px;
  height: 20px;
  border: 1px solid #442278; }
  @media (max-width: 576px) {
    .progress {
      height: 16px; } }

.form-check-input {
  width: 20px;
  height: 20px;
  border: 1px solid #373737; }
  .form-check-input:checked {
    background-color: #604AAF;
    border-color: #604AAF; }
  .form-check-input:focus {
    border-color: #A479E9;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(68, 34, 120, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(68, 34, 120, 0.25); }
  @media (max-width: 1024px) {
    .form-check-input {
      width: 16px;
      height: 16px; } }

@-webkit-keyframes noise-ani {
  50% {
    background-position: 800px 600px; }
  100% {
    background-position: -600px -400px; } }

@keyframes noise-ani {
  50% {
    background-position: 800px 600px; }
  100% {
    background-position: -600px -400px; } }

.noise-ani {
  -webkit-animation: noise-ani .8s linear infinite;
          animation: noise-ani .8s linear infinite; }

@-webkit-keyframes shake {
  0% {
    -webkit-transform: translate(1px, 0);
            transform: translate(1px, 0); }
  25% {
    -webkit-transform: translate(-1px, 0);
            transform: translate(-1px, 0); }
  50% {
    -webkit-transform: translate(1px, 0);
            transform: translate(1px, 0); }
  75% {
    -webkit-transform: translate(-1px, 0);
            transform: translate(-1px, 0); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes shake {
  0% {
    -webkit-transform: translate(1px, 0);
            transform: translate(1px, 0); }
  25% {
    -webkit-transform: translate(-1px, 0);
            transform: translate(-1px, 0); }
  50% {
    -webkit-transform: translate(1px, 0);
            transform: translate(1px, 0); }
  75% {
    -webkit-transform: translate(-1px, 0);
            transform: translate(-1px, 0); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

.shake {
  -webkit-animation: shake 0.4s infinite;
          animation: shake 0.4s infinite; }

@-webkit-keyframes cloud-move-right {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  50% {
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px); }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes cloud-move-right {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  50% {
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px); }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@-webkit-keyframes cloud-move-left {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  50% {
    -webkit-transform: translateX(30px);
            transform: translateX(30px); }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

@keyframes cloud-move-left {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); }
  50% {
    -webkit-transform: translateX(30px);
            transform: translateX(30px); }
  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px); } }

.cloud-move-right {
  -webkit-animation: cloud-move-right 4s linear infinite;
          animation: cloud-move-right 4s linear infinite; }

.cloud-move-left {
  -webkit-animation: cloud-move-left 4s linear infinite;
          animation: cloud-move-left 4s linear infinite; }

@-webkit-keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fade-in {
  -webkit-animation: fade-in 2s ease-in-out;
          animation: fade-in 2s ease-in-out; }

/* Pages */
:root {
  --bottom-height: 140px;
  --bottom-sm-height: 110px; }

.house-wrap {
  background: #fff;
  margin-top: 30px;
  height: calc(100dvh - var(--bottom-height) - 30px);
  -webkit-clip-path: polygon(50% 0, 100% 15%, 100% 100%, 0 100%, 0 15%);
          clip-path: polygon(50% 0, 100% 15%, 100% 100%, 0 100%, 0 15%);
  position: relative; }
  @media (max-width: 576px) {
    .house-wrap {
      margin-top: 16px;
      height: calc(100dvh - var(--bottom-sm-height) - 16px); } }

.index-content {
  display: grid;
  grid-template-columns: 0.4fr 1fr;
  margin-left: 35%;
  margin-right: 16px;
  gap: 40px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }
  @media (max-width: 768px) {
    .index-content {
      margin-left: 25%; } }
  @media (max-width: 576px) {
    .index-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: end;
      -webkit-align-items: end;
          -ms-flex-align: end;
              align-items: end;
      margin-left: 16px;
      top: 43dvh; } }
  @media (max-width: 375px) {
    .index-content {
      height: 70dvh;
      overflow-y: auto; } }
  .index-content .slogan {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: start;
        -ms-flex-align: start;
            align-items: start;
    gap: 20px; }
    .index-content .slogan svg {
      width: 100%; }
    @media (max-height: 768px) and (min-width: 1024px) {
      .index-content .slogan {
        min-width: 160px; } }
    @media (max-width: 576px) {
      .index-content .slogan {
        max-width: 135px;
        margin-right: 30px;
        margin-top: 20px; } }
    @media (max-width: 375px) {
      .index-content .slogan {
        max-width: 100px;
        margin-right: 30px;
        margin-top: 20px; } }
  .index-content section {
    line-height: 32px; }
    .index-content section h2 {
      margin-bottom: 0px;
      font-weight: 600; }
    .index-content section p {
      margin: 16px 0 24px; }
    @media (max-width: 576px) {
      .index-content section {
        text-align: end; } }

.left-person {
  position: absolute;
  left: -10px;
  bottom: -2px;
  width: 30%; }
  @media (max-height: 768px) and (min-width: 1200px) {
    .left-person {
      width: 25%; } }
  @media (max-width: 1024px) and (min-height: 1024px) {
    .left-person {
      width: 45%; } }
  @media (max-width: 576px) {
    .left-person {
      width: 55%;
      position: fixed;
      bottom: 10px;
      left: 0; } }

.decoration-cloud {
  position: absolute;
  top: 20%;
  left: 15%;
  width: 18%; }
  @media (max-width: 768px) {
    .decoration-cloud {
      top: 56%; } }
  @media (max-width: 576px) {
    .decoration-cloud {
      top: 40%;
      left: 20px;
      width: 40%; } }

.decoration-ripple {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }
  .decoration-ripple .cls-1, .decoration-ripple .cls-2 {
    fill: none; }
  .decoration-ripple .cls-2 {
    stroke: #a479e9;
    stroke-miterlimit: 10; }
  .decoration-ripple .cls-3 {
    -webkit-clip-path: url(#clippath);
            clip-path: url(#clippath); }

.decoration-wrap {
  position: relative;
  width: 100%;
  height: var(--bottom-height); }
  @media (max-width: 576px) {
    .decoration-wrap {
      height: var(--bottom-sm-height);
      overflow: hidden; } }

.decoration-tree {
  position: fixed;
  bottom: 90px;
  left: 20px;
  width: 6%; }
  @media (max-width: 576px) {
    .decoration-tree {
      position: fixed;
      bottom: 0;
      left: unset;
      right: 100px;
      width: unset;
      z-index: 2; } }

.decoration-left {
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 25%; }
  .decoration-left img {
    width: 100%; }
  @media (max-width: 576px) {
    .decoration-left {
      width: 60%;
      left: unset;
      right: -30%;
      bottom: 10px;
      position: fixed; } }

.decoration-right {
  width: 40%;
  position: absolute;
  right: 2vw;
  bottom: 10px;
  height: 320px; }
  .decoration-right img {
    width: 100%; }
  @media (max-width: 768px) {
    .decoration-right {
      width: 50%; } }
  @media (max-width: 576px) {
    .decoration-right {
      display: none; } }

.bg-box {
  margin-block: 30px;
  width: 100%;
  height: calc(100dvh - 60px);
  background-color: #fff;
  -webkit-clip-path: polygon(27% 0, 100% 4%, 100% 92%, 4% 100%, 0 44%, 1% 16%);
          clip-path: polygon(27% 0, 100% 4%, 100% 92%, 4% 100%, 0 44%, 1% 16%); }
  @media (max-width: 768px) {
    .bg-box {
      margin-block: 50px;
      height: calc(100dvh - 100px);
      -webkit-clip-path: polygon(20% 0, 100% 4%, 100% 92%, 4% 100%, 0 44%, -16% 16%);
              clip-path: polygon(20% 0, 100% 4%, 100% 92%, 4% 100%, 0 44%, -16% 16%); } }

.game-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  z-index: 3; }

.game-content {
  width: 90%;
  height: 85%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  overflow-y: auto;
  padding-inline: 12px; }
  @media (max-width: 1024px) {
    .game-content {
      height: 80%;
      width: 85%;
      -ms-overflow-style: none;
      scrollbar-width: none; }
      .game-content::-webkit-scrollbar {
        display: none; } }

.QA-list {
  display: grid;
  gap: 20px;
  text-align: center; }
  @media (max-width: 576px) {
    .QA-list {
      text-align: start; } }
  .QA-list .QA-item {
    background-color: #fff;
    padding: 24px 32px;
    border: 1px solid #5B5B5B;
    color: #5B5B5B;
    display: grid;
    gap: 12px; }
    @media (max-width: 1024px) {
      .QA-list .QA-item {
        padding: 20px; } }
    .QA-list .QA-item-title {
      font-size: 20px;
      font-weight: 700; }
      @media (max-width: 1024px) {
        .QA-list .QA-item-title {
          font-size: 18px; } }
    .QA-list .QA-item-content {
      font-size: 18px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      gap: 8px 24px;
      font-weight: 500; }
      @media (max-width: 1024px) {
        .QA-list .QA-item-content {
          font-size: 16px; } }
      @media (max-width: 576px) {
        .QA-list .QA-item-content {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: start;
          -webkit-align-items: start;
              -ms-flex-align: start;
                  align-items: start; } }

.game-left-decoration {
  position: fixed;
  left: 8dvw;
  bottom: 50px;
  width: 15%;
  z-index: 2; }
  @media (max-width: 1024px) {
    .game-left-decoration {
      left: 3dvh;
      width: 20%; } }
  @media (max-width: 768px) {
    .game-left-decoration {
      left: 0;
      width: 35%;
      bottom: 13dvh; } }

.game-right-decoration {
  position: fixed;
  right: 8dvw;
  bottom: 30px;
  z-index: 4;
  width: 15%; }
  @media (max-width: 1024px) {
    .game-right-decoration {
      right: 3dvh;
      width: 18%; } }
  @media (max-width: 768px) {
    .game-right-decoration {
      right: 1dvh;
      width: 30%;
      bottom: 40px; } }

.game-result-wrap {
  background: #fff;
  margin-top: 30px;
  height: calc(100dvh - 30px - 60px);
  -webkit-clip-path: polygon(50% 0, 100% 15%, 100% 100%, 0 100%, 0 15%);
  clip-path: polygon(50% 0, 100% 15%, 100% 100%, 0 100%, 0 15%);
  position: relative; }

.decoration-wave {
  position: absolute;
  bottom: 0px;
  left: -40%;
  width: 100%;
  top: -40%; }
  .decoration-wave .cls-1 {
    fill: none;
    stroke: #E3E3E3;
    stroke-miterlimit: 10; }

.game-result-content {
  width: 100%;
  height: 80%;
  padding-inline: 16px;
  overflow-y: auto;
  position: absolute;
  top: 55%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (min-height: 1000px) {
    .game-result-content {
      height: auto;
      top: 50%; } }
  .game-result-content .game-result-area {
    display: grid;
    grid-template-columns: 1fr 1.3fr;
    gap: 40px;
    margin-bottom: 56px; }
    @media screen and (max-height: 769px) and (min-width: 1023px) {
      .game-result-content .game-result-area {
        grid-template-columns: 1fr 1.2fr; } }
    @media screen and (max-width: 1023px) {
      .game-result-content .game-result-area {
        grid-template-columns: 1fr;
        margin-bottom: 30px;
        gap: 20px; } }
    @media screen and (min-height: 1000px) {
      .game-result-content .game-result-area {
        grid-template-columns: 1fr;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center; } }
  .game-result-content .btn-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }

.game-result-des {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: 20px; }
  @media screen and (max-width: 768px) {
    .game-result-des {
      max-width: 400px;
      margin: 0 auto;
      gap: 10px; } }

.game-resule-pic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .game-resule-pic img {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    max-width: 540px;
    margin: 0 auto; }

.game-result-title svg {
  width: 100%; }

.game-result-text {
  font-size: 32px;
  font-weight: 900;
  color: #A479E9; }
  @media screen and (max-width: 1024px) {
    .game-result-text {
      text-align: center; } }
  @media screen and (max-width: 992px) {
    .game-result-text {
      font-size: 40px; } }
  @media screen and (max-width: 768px) {
    .game-result-text {
      font-size: 32px; } }
  @media screen and (min-height: 1000px) {
    .game-result-text {
      font-size: 37px; } }

/*# sourceMappingURL=main.css.map */
