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

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

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

.mn-col {
  flex: 1 0 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .mn-col-sm {
    flex: 1 0 0;
  }
  .mn-col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .mn-col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .mn-col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .mn-col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .mn-col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .mn-col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .mn-col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .mn-col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .mn-col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .mn-col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .mn-col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .mn-col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .mn-col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .mn-col-md {
    flex: 1 0 0;
  }
  .mn-col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .mn-col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .mn-col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .mn-col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .mn-col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .mn-col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .mn-col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .mn-col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .mn-col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .mn-col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .mn-col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .mn-col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .mn-col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .mn-col-lg {
    flex: 1 0 0;
  }
  .mn-col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .mn-col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .mn-col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .mn-col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .mn-col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .mn-col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .mn-col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .mn-col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .mn-col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .mn-col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .mn-col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .mn-col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .mn-col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .mn-col-xl {
    flex: 1 0 0;
  }
  .mn-col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .mn-col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .mn-col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .mn-col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .mn-col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .mn-col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .mn-col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .mn-col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .mn-col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .mn-col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .mn-col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .mn-col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .mn-col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
@media (min-width: 1400px) {
  .mn-col-xxl {
    flex: 1 0 0;
  }
  .mn-col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .mn-col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .mn-col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .mn-col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .mn-col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .mn-col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .mn-col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .mn-col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .mn-col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .mn-col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .mn-col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .mn-col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .mn-col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
}


/* Margins */
.mn-m-0 {
  margin: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/* Padding */
.mn-p-0 {
  padding: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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