@charset "UTF-8";
/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(158.2, 197, 254.2);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: YakuHanJP, "Noto Sans JP", 游ゴシック Medium, Yu Gothic Medium, 游ゴシック体, YuGothic, ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, メイリオ, Meiryo, Verdana, Roboto, Droid Sans, sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: calc(1.285rem + 0.42vw);
}
@media (min-width: 1200px) {
  :root,
  [data-bs-theme=light] {
    --bs-body-font-size: 1.6rem;
  }
}
:root,
[data-bs-theme=light] {
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.7;
  --bs-body-color: #262626;
  --bs-body-color-rgb: 38, 38, 38;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(38, 38, 38, 0.75);
  --bs-secondary-color-rgb: 38, 38, 38;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(38, 38, 38, 0.5);
  --bs-tertiary-color-rgb: 38, 38, 38;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #262626;
  --bs-link-color-rgb: 38, 38, 38;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(30.4, 30.4, 30.4);
  --bs-link-hover-color-rgb: 30, 30, 30;
  --bs-link-hover-decoration: none;
  --bs-code-color: #d63384;
  --bs-highlight-color: #262626;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(7.8, 66, 151.8);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(109.8, 168, 253.8);
  --bs-link-hover-color: rgb(138.84, 185.4, 254.04);
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

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

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.565rem + 3.78vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 4.4rem;
  }
}

h2, .h2 {
  font-size: calc(1.445rem + 2.34vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 3.2rem;
  }
}

h3, .h3 {
  font-size: calc(1.405rem + 1.86vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 2.8rem;
  }
}

h4, .h4 {
  font-size: calc(1.333rem + 0.996vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 2.08rem;
  }
}

h5, .h5 {
  font-size: calc(1.317rem + 0.804vw);
}
@media (min-width: 1200px) {
  h5, .h5 {
    font-size: 1.92rem;
  }
}

h6, .h6 {
  font-size: calc(1.285rem + 0.42vw);
}
@media (min-width: 1200px) {
  h6, .h6 {
    font-size: 1.6rem;
  }
}

p {
  margin-top: 0;
  margin-bottom: 1em;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

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

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
  text-decoration: none;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend {
  line-height: inherit;
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

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

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

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: calc(1.445rem + 2.34vw);
}
@media (min-width: 1200px) {
  .lead {
    font-size: 3.2rem;
  }
}
.lead {
  font-weight: 300;
}

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

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

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

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

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

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

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

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

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

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

.blockquote {
  margin-bottom: 1rem;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .blockquote {
    font-size: 2rem;
  }
}
.blockquote > :last-child {
  margin-bottom: 0;
}

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

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

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

.figure {
  display: inline-block;
}

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

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

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

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

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

.col {
  flex: 1 0 0%;
}

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

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

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

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

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

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

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1300px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: #A5A5A5;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

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

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 226, 254.6);
  --bs-table-border-color: rgb(165.28, 180.8, 203.68);
  --bs-table-striped-bg: rgb(196.27, 214.7, 241.87);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 203.4, 229.14);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 209.05, 235.505);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: rgb(206.6, 244.4, 252);
  --bs-table-border-color: rgb(165.28, 195.52, 201.6);
  --bs-table-striped-bg: rgb(196.27, 232.18, 239.4);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(185.94, 219.96, 226.8);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(191.105, 226.07, 233.1);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: rgb(255, 242.6, 205.4);
  --bs-table-border-color: rgb(204, 194.08, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.47, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.34, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.405, 189.995);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: rgb(248, 214.6, 217.8);
  --bs-table-border-color: rgb(198.4, 171.68, 174.24);
  --bs-table-striped-bg: rgb(235.6, 203.87, 206.91);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 193.14, 196.02);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 198.505, 201.465);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

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

.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .col-form-label-lg {
    font-size: 2rem;
  }
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: calc(1.265rem + 0.18vw);
}
@media (min-width: 1200px) {
  .col-form-label-sm {
    font-size: 1.4rem;
  }
}

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

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

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

.form-control-sm {
  min-height: calc(1.7em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: calc(1.265rem + 0.18vw);
}
@media (min-width: 1200px) {
  .form-control-sm {
    font-size: 1.4rem;
  }
}
.form-control-sm {
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.7em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .form-control-lg {
    font-size: 2rem;
  }
}
.form-control-lg {
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

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

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

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

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: calc(1.265rem + 0.18vw);
}
@media (min-width: 1200px) {
  .form-select-sm {
    font-size: 1.4rem;
  }
}
.form-select-sm {
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .form-select-lg {
    font-size: 2rem;
  }
}
.form-select-lg {
  border-radius: var(--bs-border-radius-lg);
}

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

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

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

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

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

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

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

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

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

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: calc(1.285rem + 0.42vw);
}
@media (min-width: 1200px) {
  .input-group-text {
    font-size: 1.6rem;
  }
}
.input-group-text {
  font-weight: 400;
  line-height: 1.7;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .input-group-lg > .form-control,
  .input-group-lg > .form-select,
  .input-group-lg > .input-group-text,
  .input-group-lg > .btn {
    font-size: 2rem;
  }
}
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: calc(1.265rem + 0.18vw);
}
@media (min-width: 1200px) {
  .input-group-sm > .form-control,
  .input-group-sm > .form-select,
  .input-group-sm > .input-group-text,
  .input-group-sm > .btn {
    font-size: 1.4rem;
  }
}
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  border-radius: var(--bs-border-radius-sm);
}

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

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

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: calc(1.265rem + 0.18vw);
}
@media (min-width: 1200px) {
  .valid-tooltip {
    font-size: 1.4rem;
  }
}
.valid-tooltip {
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

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

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

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

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

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

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

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

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

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: calc(1.265rem + 0.18vw);
}
@media (min-width: 1200px) {
  .invalid-tooltip {
    font-size: 1.4rem;
  }
}
.invalid-tooltip {
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

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

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

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

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

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

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

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

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

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

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);
  --bs-btn-hover-border-color: rgb(10.4, 88, 202.4);
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(10.4, 88, 202.4);
  --bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 202.3, 44.2);
  --bs-btn-hover-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 205.4, 56.6);
  --bs-btn-active-border-color: rgb(255, 199.2, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

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

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

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

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

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

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

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

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

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

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .btn-lg, .btn-group-lg > .btn {
    --bs-btn-font-size: 2rem;
  }
}
.btn-lg, .btn-group-lg > .btn {
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: calc(1.265rem + 0.18vw);
}
@media (min-width: 1200px) {
  .btn-sm, .btn-group-sm > .btn {
    --bs-btn-font-size: 1.4rem;
  }
}
.btn-sm, .btn-group-sm > .btn {
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: calc(1.265rem + 0.18vw);
}
@media (min-width: 1200px) {
  .dropdown-header {
    font-size: 1.4rem;
  }
}
.dropdown-header {
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

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

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

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

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

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

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

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

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

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

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

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

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

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

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

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

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

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

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

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

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

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

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

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

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

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

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

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

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

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

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23262626' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

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

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

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

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

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

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

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

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

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

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

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

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  .pagination-lg {
    --bs-pagination-font-size: 2rem;
  }
}
.pagination-lg {
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: calc(1.265rem + 0.18vw);
}
@media (min-width: 1200px) {
  .pagination-sm {
    --bs-pagination-font-size: 1.4rem;
  }
}
.pagination-sm {
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

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

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

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme=dark] .btn-close {
  filter: var(--bs-btn-close-white-filter);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

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

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

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

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

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

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

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

.opacity-75 {
  opacity: 0.75 !important;
}

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

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

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

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

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

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

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

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

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

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

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

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

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

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

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

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

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

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

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

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

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

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

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

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

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

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

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

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

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

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

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

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

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

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

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

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-0 {
  padding: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

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

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

.gap-5 {
  gap: 3rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

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

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

.row-gap-5 {
  row-gap: 3rem !important;
}

.column-gap-0 {
  -moz-column-gap: 0 !important;
       column-gap: 0 !important;
}

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

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

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

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

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

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.565rem + 3.78vw) !important;
}

.fs-2 {
  font-size: calc(1.445rem + 2.34vw) !important;
}

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

.fs-4 {
  font-size: calc(1.333rem + 0.996vw) !important;
}

.fs-5 {
  font-size: calc(1.317rem + 0.804vw) !important;
}

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

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

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

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

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

.fw-semibold {
  font-weight: 600 !important;
}

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

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.7 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

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

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

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

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

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

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

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

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

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

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

.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

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

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

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

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

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

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

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

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

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

.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

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

.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

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

.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

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

.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

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

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

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

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

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

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

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

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

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

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

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

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

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}

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

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

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

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

.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1300px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 4.4rem !important;
  }
  .fs-2 {
    font-size: 3.2rem !important;
  }
  .fs-3 {
    font-size: 2.8rem !important;
  }
  .fs-4 {
    font-size: 2.08rem !important;
  }
  .fs-5 {
    font-size: 1.92rem !important;
  }
  .fs-6 {
    font-size: 1.6rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
@media screen and (min-width: 812px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 3) {
  .breadcrumb {
    padding-right: constant(safe-area-inset-right);
    padding-left: constant(safe-area-inset-left);
    padding-right: env(safe-area-inset-right);
    padding-left: env(safe-area-inset-left);
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.h-10 {
  height: 10% !important;
}

.h-15 {
  height: 15% !important;
}

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

.h-25 {
  height: 25% !important;
}

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

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

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

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

.h-50 {
  height: 50% !important;
}

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

.h-70 {
  height: 70% !important;
}

.h-75 {
  height: 75% !important;
}

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

.h-90 {
  height: 90% !important;
}

.h-100 {
  height: 100% !important;
}

@media (min-width: 576px) {
  .w-sm-5 {
    width: 5% !important;
  }
  .w-sm-10 {
    width: 10% !important;
  }
  .w-sm-15 {
    width: 15% !important;
  }
  .w-sm-20 {
    width: 20% !important;
  }
  .w-sm-25 {
    width: 25% !important;
  }
  .w-sm-30 {
    width: 30% !important;
  }
  .w-sm-35 {
    width: 35% !important;
  }
  .w-sm-40 {
    width: 40% !important;
  }
  .w-sm-45 {
    width: 45% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-60 {
    width: 60% !important;
  }
  .w-sm-70 {
    width: 70% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .w-sm-80 {
    width: 80% !important;
  }
  .w-sm-90 {
    width: 90% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
  .h-sm-5 {
    height: 5% !important;
  }
  .h-sm-10 {
    height: 10% !important;
  }
  .h-sm-15 {
    height: 15% !important;
  }
  .h-sm-20 {
    height: 20% !important;
  }
  .h-sm-25 {
    height: 25% !important;
  }
  .h-sm-30 {
    height: 30% !important;
  }
  .h-sm-35 {
    height: 35% !important;
  }
  .h-sm-40 {
    height: 40% !important;
  }
  .h-sm-45 {
    height: 45% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
  .h-sm-60 {
    height: 60% !important;
  }
  .h-sm-70 {
    height: 70% !important;
  }
  .h-sm-75 {
    height: 75% !important;
  }
  .h-sm-80 {
    height: 80% !important;
  }
  .h-sm-90 {
    height: 90% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
}
@media (min-width: 768px) {
  .w-md-5 {
    width: 5% !important;
  }
  .w-md-10 {
    width: 10% !important;
  }
  .w-md-15 {
    width: 15% !important;
  }
  .w-md-20 {
    width: 20% !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
  .w-md-30 {
    width: 30% !important;
  }
  .w-md-35 {
    width: 35% !important;
  }
  .w-md-40 {
    width: 40% !important;
  }
  .w-md-45 {
    width: 45% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-60 {
    width: 60% !important;
  }
  .w-md-70 {
    width: 70% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-80 {
    width: 80% !important;
  }
  .w-md-90 {
    width: 90% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .h-md-5 {
    height: 5% !important;
  }
  .h-md-10 {
    height: 10% !important;
  }
  .h-md-15 {
    height: 15% !important;
  }
  .h-md-20 {
    height: 20% !important;
  }
  .h-md-25 {
    height: 25% !important;
  }
  .h-md-30 {
    height: 30% !important;
  }
  .h-md-35 {
    height: 35% !important;
  }
  .h-md-40 {
    height: 40% !important;
  }
  .h-md-45 {
    height: 45% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
  .h-md-60 {
    height: 60% !important;
  }
  .h-md-70 {
    height: 70% !important;
  }
  .h-md-75 {
    height: 75% !important;
  }
  .h-md-80 {
    height: 80% !important;
  }
  .h-md-90 {
    height: 90% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
}
@media (min-width: 1200px) {
  .w-lg-5 {
    width: 5% !important;
  }
  .w-lg-10 {
    width: 10% !important;
  }
  .w-lg-15 {
    width: 15% !important;
  }
  .w-lg-20 {
    width: 20% !important;
  }
  .w-lg-25 {
    width: 25% !important;
  }
  .w-lg-30 {
    width: 30% !important;
  }
  .w-lg-35 {
    width: 35% !important;
  }
  .w-lg-40 {
    width: 40% !important;
  }
  .w-lg-45 {
    width: 45% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-60 {
    width: 60% !important;
  }
  .w-lg-70 {
    width: 70% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-80 {
    width: 80% !important;
  }
  .w-lg-90 {
    width: 90% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
  .h-lg-5 {
    height: 5% !important;
  }
  .h-lg-10 {
    height: 10% !important;
  }
  .h-lg-15 {
    height: 15% !important;
  }
  .h-lg-20 {
    height: 20% !important;
  }
  .h-lg-25 {
    height: 25% !important;
  }
  .h-lg-30 {
    height: 30% !important;
  }
  .h-lg-35 {
    height: 35% !important;
  }
  .h-lg-40 {
    height: 40% !important;
  }
  .h-lg-45 {
    height: 45% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
  .h-lg-60 {
    height: 60% !important;
  }
  .h-lg-70 {
    height: 70% !important;
  }
  .h-lg-75 {
    height: 75% !important;
  }
  .h-lg-80 {
    height: 80% !important;
  }
  .h-lg-90 {
    height: 90% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
}
@media (min-width: 1300px) {
  .w-xl-5 {
    width: 5% !important;
  }
  .w-xl-10 {
    width: 10% !important;
  }
  .w-xl-15 {
    width: 15% !important;
  }
  .w-xl-20 {
    width: 20% !important;
  }
  .w-xl-25 {
    width: 25% !important;
  }
  .w-xl-30 {
    width: 30% !important;
  }
  .w-xl-35 {
    width: 35% !important;
  }
  .w-xl-40 {
    width: 40% !important;
  }
  .w-xl-45 {
    width: 45% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .w-xl-60 {
    width: 60% !important;
  }
  .w-xl-70 {
    width: 70% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .w-xl-80 {
    width: 80% !important;
  }
  .w-xl-90 {
    width: 90% !important;
  }
  .w-xl-100 {
    width: 100% !important;
  }
  .h-xl-5 {
    height: 5% !important;
  }
  .h-xl-10 {
    height: 10% !important;
  }
  .h-xl-15 {
    height: 15% !important;
  }
  .h-xl-20 {
    height: 20% !important;
  }
  .h-xl-25 {
    height: 25% !important;
  }
  .h-xl-30 {
    height: 30% !important;
  }
  .h-xl-35 {
    height: 35% !important;
  }
  .h-xl-40 {
    height: 40% !important;
  }
  .h-xl-45 {
    height: 45% !important;
  }
  .h-xl-50 {
    height: 50% !important;
  }
  .h-xl-60 {
    height: 60% !important;
  }
  .h-xl-70 {
    height: 70% !important;
  }
  .h-xl-75 {
    height: 75% !important;
  }
  .h-xl-80 {
    height: 80% !important;
  }
  .h-xl-90 {
    height: 90% !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-5 {
    width: 5% !important;
  }
  .w-xxl-10 {
    width: 10% !important;
  }
  .w-xxl-15 {
    width: 15% !important;
  }
  .w-xxl-20 {
    width: 20% !important;
  }
  .w-xxl-25 {
    width: 25% !important;
  }
  .w-xxl-30 {
    width: 30% !important;
  }
  .w-xxl-35 {
    width: 35% !important;
  }
  .w-xxl-40 {
    width: 40% !important;
  }
  .w-xxl-45 {
    width: 45% !important;
  }
  .w-xxl-50 {
    width: 50% !important;
  }
  .w-xxl-60 {
    width: 60% !important;
  }
  .w-xxl-70 {
    width: 70% !important;
  }
  .w-xxl-75 {
    width: 75% !important;
  }
  .w-xxl-80 {
    width: 80% !important;
  }
  .w-xxl-90 {
    width: 90% !important;
  }
  .w-xxl-100 {
    width: 100% !important;
  }
  .h-xxl-5 {
    height: 5% !important;
  }
  .h-xxl-10 {
    height: 10% !important;
  }
  .h-xxl-15 {
    height: 15% !important;
  }
  .h-xxl-20 {
    height: 20% !important;
  }
  .h-xxl-25 {
    height: 25% !important;
  }
  .h-xxl-30 {
    height: 30% !important;
  }
  .h-xxl-35 {
    height: 35% !important;
  }
  .h-xxl-40 {
    height: 40% !important;
  }
  .h-xxl-45 {
    height: 45% !important;
  }
  .h-xxl-50 {
    height: 50% !important;
  }
  .h-xxl-60 {
    height: 60% !important;
  }
  .h-xxl-70 {
    height: 70% !important;
  }
  .h-xxl-75 {
    height: 75% !important;
  }
  .h-xxl-80 {
    height: 80% !important;
  }
  .h-xxl-90 {
    height: 90% !important;
  }
  .h-xxl-100 {
    height: 100% !important;
  }
}
.w-1em {
  width: 1em !important;
}

.w-2em {
  width: 2em !important;
}

.w-3em {
  width: 3em !important;
}

.w-4em {
  width: 4em !important;
}

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

.w-6em {
  width: 6em !important;
}

.w-7em {
  width: 7em !important;
}

.w-8em {
  width: 8em !important;
}

.w-9em {
  width: 9em !important;
}

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

.h-1em {
  height: 1em !important;
}

.h-2em {
  height: 2em !important;
}

.h-3em {
  height: 3em !important;
}

.h-4em {
  height: 4em !important;
}

.h-5em {
  height: 5em !important;
}

.h-6em {
  height: 6em !important;
}

.h-7em {
  height: 7em !important;
}

.h-8em {
  height: 8em !important;
}

.h-9em {
  height: 9em !important;
}

.h-10em {
  height: 10em !important;
}

.mw-1em {
  max-width: 1em !important;
}

.mw-2em {
  max-width: 2em !important;
}

.mw-3em {
  max-width: 3em !important;
}

.mw-4em {
  max-width: 4em !important;
}

.mw-5em {
  max-width: 5em !important;
}

.mw-6em {
  max-width: 6em !important;
}

.mw-7em {
  max-width: 7em !important;
}

.mw-8em {
  max-width: 8em !important;
}

.mw-9em {
  max-width: 9em !important;
}

.mw-10em {
  max-width: 10em !important;
}

@media (min-width: 576px) {
  .w-sm-1em {
    width: 1em !important;
  }
  .w-sm-2em {
    width: 2em !important;
  }
  .w-sm-3em {
    width: 3em !important;
  }
  .w-sm-4em {
    width: 4em !important;
  }
  .w-sm-5em {
    width: 5em !important;
  }
  .w-sm-6em {
    width: 6em !important;
  }
  .w-sm-7em {
    width: 7em !important;
  }
  .w-sm-8em {
    width: 8em !important;
  }
  .w-sm-9em {
    width: 9em !important;
  }
  .w-sm-10em {
    width: 10em !important;
  }
  .h-sm-1em {
    height: 1em !important;
  }
  .h-sm-2em {
    height: 2em !important;
  }
  .h-sm-3em {
    height: 3em !important;
  }
  .h-sm-4em {
    height: 4em !important;
  }
  .h-sm-5em {
    height: 5em !important;
  }
  .h-sm-6em {
    height: 6em !important;
  }
  .h-sm-7em {
    height: 7em !important;
  }
  .h-sm-8em {
    height: 8em !important;
  }
  .h-sm-9em {
    height: 9em !important;
  }
  .h-sm-10em {
    height: 10em !important;
  }
  .mw-sm-1em {
    max-width: 1em !important;
  }
  .mw-sm-2em {
    max-width: 2em !important;
  }
  .mw-sm-3em {
    max-width: 3em !important;
  }
  .mw-sm-4em {
    max-width: 4em !important;
  }
  .mw-sm-5em {
    max-width: 5em !important;
  }
  .mw-sm-6em {
    max-width: 6em !important;
  }
  .mw-sm-7em {
    max-width: 7em !important;
  }
  .mw-sm-8em {
    max-width: 8em !important;
  }
  .mw-sm-9em {
    max-width: 9em !important;
  }
  .mw-sm-10em {
    max-width: 10em !important;
  }
}
@media (min-width: 768px) {
  .w-md-1em {
    width: 1em !important;
  }
  .w-md-2em {
    width: 2em !important;
  }
  .w-md-3em {
    width: 3em !important;
  }
  .w-md-4em {
    width: 4em !important;
  }
  .w-md-5em {
    width: 5em !important;
  }
  .w-md-6em {
    width: 6em !important;
  }
  .w-md-7em {
    width: 7em !important;
  }
  .w-md-8em {
    width: 8em !important;
  }
  .w-md-9em {
    width: 9em !important;
  }
  .w-md-10em {
    width: 10em !important;
  }
  .h-md-1em {
    height: 1em !important;
  }
  .h-md-2em {
    height: 2em !important;
  }
  .h-md-3em {
    height: 3em !important;
  }
  .h-md-4em {
    height: 4em !important;
  }
  .h-md-5em {
    height: 5em !important;
  }
  .h-md-6em {
    height: 6em !important;
  }
  .h-md-7em {
    height: 7em !important;
  }
  .h-md-8em {
    height: 8em !important;
  }
  .h-md-9em {
    height: 9em !important;
  }
  .h-md-10em {
    height: 10em !important;
  }
  .mw-md-1em {
    max-width: 1em !important;
  }
  .mw-md-2em {
    max-width: 2em !important;
  }
  .mw-md-3em {
    max-width: 3em !important;
  }
  .mw-md-4em {
    max-width: 4em !important;
  }
  .mw-md-5em {
    max-width: 5em !important;
  }
  .mw-md-6em {
    max-width: 6em !important;
  }
  .mw-md-7em {
    max-width: 7em !important;
  }
  .mw-md-8em {
    max-width: 8em !important;
  }
  .mw-md-9em {
    max-width: 9em !important;
  }
  .mw-md-10em {
    max-width: 10em !important;
  }
}
@media (min-width: 1200px) {
  .w-lg-1em {
    width: 1em !important;
  }
  .w-lg-2em {
    width: 2em !important;
  }
  .w-lg-3em {
    width: 3em !important;
  }
  .w-lg-4em {
    width: 4em !important;
  }
  .w-lg-5em {
    width: 5em !important;
  }
  .w-lg-6em {
    width: 6em !important;
  }
  .w-lg-7em {
    width: 7em !important;
  }
  .w-lg-8em {
    width: 8em !important;
  }
  .w-lg-9em {
    width: 9em !important;
  }
  .w-lg-10em {
    width: 10em !important;
  }
  .h-lg-1em {
    height: 1em !important;
  }
  .h-lg-2em {
    height: 2em !important;
  }
  .h-lg-3em {
    height: 3em !important;
  }
  .h-lg-4em {
    height: 4em !important;
  }
  .h-lg-5em {
    height: 5em !important;
  }
  .h-lg-6em {
    height: 6em !important;
  }
  .h-lg-7em {
    height: 7em !important;
  }
  .h-lg-8em {
    height: 8em !important;
  }
  .h-lg-9em {
    height: 9em !important;
  }
  .h-lg-10em {
    height: 10em !important;
  }
  .mw-lg-1em {
    max-width: 1em !important;
  }
  .mw-lg-2em {
    max-width: 2em !important;
  }
  .mw-lg-3em {
    max-width: 3em !important;
  }
  .mw-lg-4em {
    max-width: 4em !important;
  }
  .mw-lg-5em {
    max-width: 5em !important;
  }
  .mw-lg-6em {
    max-width: 6em !important;
  }
  .mw-lg-7em {
    max-width: 7em !important;
  }
  .mw-lg-8em {
    max-width: 8em !important;
  }
  .mw-lg-9em {
    max-width: 9em !important;
  }
  .mw-lg-10em {
    max-width: 10em !important;
  }
}
@media (min-width: 1300px) {
  .w-xl-1em {
    width: 1em !important;
  }
  .w-xl-2em {
    width: 2em !important;
  }
  .w-xl-3em {
    width: 3em !important;
  }
  .w-xl-4em {
    width: 4em !important;
  }
  .w-xl-5em {
    width: 5em !important;
  }
  .w-xl-6em {
    width: 6em !important;
  }
  .w-xl-7em {
    width: 7em !important;
  }
  .w-xl-8em {
    width: 8em !important;
  }
  .w-xl-9em {
    width: 9em !important;
  }
  .w-xl-10em {
    width: 10em !important;
  }
  .h-xl-1em {
    height: 1em !important;
  }
  .h-xl-2em {
    height: 2em !important;
  }
  .h-xl-3em {
    height: 3em !important;
  }
  .h-xl-4em {
    height: 4em !important;
  }
  .h-xl-5em {
    height: 5em !important;
  }
  .h-xl-6em {
    height: 6em !important;
  }
  .h-xl-7em {
    height: 7em !important;
  }
  .h-xl-8em {
    height: 8em !important;
  }
  .h-xl-9em {
    height: 9em !important;
  }
  .h-xl-10em {
    height: 10em !important;
  }
  .mw-xl-1em {
    max-width: 1em !important;
  }
  .mw-xl-2em {
    max-width: 2em !important;
  }
  .mw-xl-3em {
    max-width: 3em !important;
  }
  .mw-xl-4em {
    max-width: 4em !important;
  }
  .mw-xl-5em {
    max-width: 5em !important;
  }
  .mw-xl-6em {
    max-width: 6em !important;
  }
  .mw-xl-7em {
    max-width: 7em !important;
  }
  .mw-xl-8em {
    max-width: 8em !important;
  }
  .mw-xl-9em {
    max-width: 9em !important;
  }
  .mw-xl-10em {
    max-width: 10em !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-1em {
    width: 1em !important;
  }
  .w-xxl-2em {
    width: 2em !important;
  }
  .w-xxl-3em {
    width: 3em !important;
  }
  .w-xxl-4em {
    width: 4em !important;
  }
  .w-xxl-5em {
    width: 5em !important;
  }
  .w-xxl-6em {
    width: 6em !important;
  }
  .w-xxl-7em {
    width: 7em !important;
  }
  .w-xxl-8em {
    width: 8em !important;
  }
  .w-xxl-9em {
    width: 9em !important;
  }
  .w-xxl-10em {
    width: 10em !important;
  }
  .h-xxl-1em {
    height: 1em !important;
  }
  .h-xxl-2em {
    height: 2em !important;
  }
  .h-xxl-3em {
    height: 3em !important;
  }
  .h-xxl-4em {
    height: 4em !important;
  }
  .h-xxl-5em {
    height: 5em !important;
  }
  .h-xxl-6em {
    height: 6em !important;
  }
  .h-xxl-7em {
    height: 7em !important;
  }
  .h-xxl-8em {
    height: 8em !important;
  }
  .h-xxl-9em {
    height: 9em !important;
  }
  .h-xxl-10em {
    height: 10em !important;
  }
  .mw-xxl-1em {
    max-width: 1em !important;
  }
  .mw-xxl-2em {
    max-width: 2em !important;
  }
  .mw-xxl-3em {
    max-width: 3em !important;
  }
  .mw-xxl-4em {
    max-width: 4em !important;
  }
  .mw-xxl-5em {
    max-width: 5em !important;
  }
  .mw-xxl-6em {
    max-width: 6em !important;
  }
  .mw-xxl-7em {
    max-width: 7em !important;
  }
  .mw-xxl-8em {
    max-width: 8em !important;
  }
  .mw-xxl-9em {
    max-width: 9em !important;
  }
  .mw-xxl-10em {
    max-width: 10em !important;
  }
}
.w-50px {
  width: 50px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.h-50px {
  height: 50px !important;
}

.h-100px {
  height: 100px !important;
}

.h-150px {
  height: 150px !important;
}

.h-200px {
  height: 200px !important;
}

.h-250px {
  height: 250px !important;
}

.h-300px {
  height: 300px !important;
}

.h-350px {
  height: 350px !important;
}

.h-400px {
  height: 400px !important;
}

.h-450px {
  height: 450px !important;
}

.h-500px {
  height: 500px !important;
}

.h-550px {
  height: 550px !important;
}

.h-600px {
  height: 600px !important;
}

.h-650px {
  height: 650px !important;
}

.h-700px {
  height: 700px !important;
}

.h-750px {
  height: 750px !important;
}

.h-800px {
  height: 800px !important;
}

.h-850px {
  height: 850px !important;
}

.h-900px {
  height: 900px !important;
}

.h-950px {
  height: 950px !important;
}

.h-1000px {
  height: 1000px !important;
}

.h-1050px {
  height: 1050px !important;
}

.h-1100px {
  height: 1100px !important;
}

.h-1150px {
  height: 1150px !important;
}

.h-1200px {
  height: 1200px !important;
}

.mw-50px {
  max-width: 50px !important;
}

.mw-100px {
  max-width: 100px !important;
}

.mw-150px {
  max-width: 150px !important;
}

.mw-200px {
  max-width: 200px !important;
}

.mw-250px {
  max-width: 250px !important;
}

.mw-300px {
  max-width: 300px !important;
}

.mw-350px {
  max-width: 350px !important;
}

.mw-400px {
  max-width: 400px !important;
}

.mw-450px {
  max-width: 450px !important;
}

.mw-500px {
  max-width: 500px !important;
}

.mw-550px {
  max-width: 550px !important;
}

.mw-600px {
  max-width: 600px !important;
}

.mw-650px {
  max-width: 650px !important;
}

.mw-700px {
  max-width: 700px !important;
}

.mw-750px {
  max-width: 750px !important;
}

.mw-800px {
  max-width: 800px !important;
}

.mw-850px {
  max-width: 850px !important;
}

.mw-900px {
  max-width: 900px !important;
}

.mw-950px {
  max-width: 950px !important;
}

.mw-1000px {
  max-width: 1000px !important;
}

.mw-1050px {
  max-width: 1050px !important;
}

.mw-1100px {
  max-width: 1100px !important;
}

.mw-1150px {
  max-width: 1150px !important;
}

.mw-1200px {
  max-width: 1200px !important;
}

@media (min-width: 576px) {
  .w-sm-50px {
    width: 50px !important;
  }
  .w-sm-100px {
    width: 100px !important;
  }
  .w-sm-150px {
    width: 150px !important;
  }
  .w-sm-200px {
    width: 200px !important;
  }
  .w-sm-250px {
    width: 250px !important;
  }
  .w-sm-300px {
    width: 300px !important;
  }
  .w-sm-350px {
    width: 350px !important;
  }
  .w-sm-400px {
    width: 400px !important;
  }
  .w-sm-450px {
    width: 450px !important;
  }
  .w-sm-500px {
    width: 500px !important;
  }
  .w-sm-550px {
    width: 550px !important;
  }
  .w-sm-600px {
    width: 600px !important;
  }
  .w-sm-650px {
    width: 650px !important;
  }
  .w-sm-700px {
    width: 700px !important;
  }
  .w-sm-750px {
    width: 750px !important;
  }
  .w-sm-800px {
    width: 800px !important;
  }
  .w-sm-850px {
    width: 850px !important;
  }
  .w-sm-900px {
    width: 900px !important;
  }
  .w-sm-950px {
    width: 950px !important;
  }
  .w-sm-1000px {
    width: 1000px !important;
  }
  .w-sm-1050px {
    width: 1050px !important;
  }
  .w-sm-1100px {
    width: 1100px !important;
  }
  .w-sm-1150px {
    width: 1150px !important;
  }
  .w-sm-1200px {
    width: 1200px !important;
  }
  .h-sm-50px {
    height: 50px !important;
  }
  .h-sm-100px {
    height: 100px !important;
  }
  .h-sm-150px {
    height: 150px !important;
  }
  .h-sm-200px {
    height: 200px !important;
  }
  .h-sm-250px {
    height: 250px !important;
  }
  .h-sm-300px {
    height: 300px !important;
  }
  .h-sm-350px {
    height: 350px !important;
  }
  .h-sm-400px {
    height: 400px !important;
  }
  .h-sm-450px {
    height: 450px !important;
  }
  .h-sm-500px {
    height: 500px !important;
  }
  .h-sm-550px {
    height: 550px !important;
  }
  .h-sm-600px {
    height: 600px !important;
  }
  .h-sm-650px {
    height: 650px !important;
  }
  .h-sm-700px {
    height: 700px !important;
  }
  .h-sm-750px {
    height: 750px !important;
  }
  .h-sm-800px {
    height: 800px !important;
  }
  .h-sm-850px {
    height: 850px !important;
  }
  .h-sm-900px {
    height: 900px !important;
  }
  .h-sm-950px {
    height: 950px !important;
  }
  .h-sm-1000px {
    height: 1000px !important;
  }
  .h-sm-1050px {
    height: 1050px !important;
  }
  .h-sm-1100px {
    height: 1100px !important;
  }
  .h-sm-1150px {
    height: 1150px !important;
  }
  .h-sm-1200px {
    height: 1200px !important;
  }
  .mw-sm-50px {
    max-width: 50px !important;
  }
  .mw-sm-100px {
    max-width: 100px !important;
  }
  .mw-sm-150px {
    max-width: 150px !important;
  }
  .mw-sm-200px {
    max-width: 200px !important;
  }
  .mw-sm-250px {
    max-width: 250px !important;
  }
  .mw-sm-300px {
    max-width: 300px !important;
  }
  .mw-sm-350px {
    max-width: 350px !important;
  }
  .mw-sm-400px {
    max-width: 400px !important;
  }
  .mw-sm-450px {
    max-width: 450px !important;
  }
  .mw-sm-500px {
    max-width: 500px !important;
  }
  .mw-sm-550px {
    max-width: 550px !important;
  }
  .mw-sm-600px {
    max-width: 600px !important;
  }
  .mw-sm-650px {
    max-width: 650px !important;
  }
  .mw-sm-700px {
    max-width: 700px !important;
  }
  .mw-sm-750px {
    max-width: 750px !important;
  }
  .mw-sm-800px {
    max-width: 800px !important;
  }
  .mw-sm-850px {
    max-width: 850px !important;
  }
  .mw-sm-900px {
    max-width: 900px !important;
  }
  .mw-sm-950px {
    max-width: 950px !important;
  }
  .mw-sm-1000px {
    max-width: 1000px !important;
  }
  .mw-sm-1050px {
    max-width: 1050px !important;
  }
  .mw-sm-1100px {
    max-width: 1100px !important;
  }
  .mw-sm-1150px {
    max-width: 1150px !important;
  }
  .mw-sm-1200px {
    max-width: 1200px !important;
  }
}
@media (min-width: 768px) {
  .w-md-50px {
    width: 50px !important;
  }
  .w-md-100px {
    width: 100px !important;
  }
  .w-md-150px {
    width: 150px !important;
  }
  .w-md-200px {
    width: 200px !important;
  }
  .w-md-250px {
    width: 250px !important;
  }
  .w-md-300px {
    width: 300px !important;
  }
  .w-md-350px {
    width: 350px !important;
  }
  .w-md-400px {
    width: 400px !important;
  }
  .w-md-450px {
    width: 450px !important;
  }
  .w-md-500px {
    width: 500px !important;
  }
  .w-md-550px {
    width: 550px !important;
  }
  .w-md-600px {
    width: 600px !important;
  }
  .w-md-650px {
    width: 650px !important;
  }
  .w-md-700px {
    width: 700px !important;
  }
  .w-md-750px {
    width: 750px !important;
  }
  .w-md-800px {
    width: 800px !important;
  }
  .w-md-850px {
    width: 850px !important;
  }
  .w-md-900px {
    width: 900px !important;
  }
  .w-md-950px {
    width: 950px !important;
  }
  .w-md-1000px {
    width: 1000px !important;
  }
  .w-md-1050px {
    width: 1050px !important;
  }
  .w-md-1100px {
    width: 1100px !important;
  }
  .w-md-1150px {
    width: 1150px !important;
  }
  .w-md-1200px {
    width: 1200px !important;
  }
  .h-md-50px {
    height: 50px !important;
  }
  .h-md-100px {
    height: 100px !important;
  }
  .h-md-150px {
    height: 150px !important;
  }
  .h-md-200px {
    height: 200px !important;
  }
  .h-md-250px {
    height: 250px !important;
  }
  .h-md-300px {
    height: 300px !important;
  }
  .h-md-350px {
    height: 350px !important;
  }
  .h-md-400px {
    height: 400px !important;
  }
  .h-md-450px {
    height: 450px !important;
  }
  .h-md-500px {
    height: 500px !important;
  }
  .h-md-550px {
    height: 550px !important;
  }
  .h-md-600px {
    height: 600px !important;
  }
  .h-md-650px {
    height: 650px !important;
  }
  .h-md-700px {
    height: 700px !important;
  }
  .h-md-750px {
    height: 750px !important;
  }
  .h-md-800px {
    height: 800px !important;
  }
  .h-md-850px {
    height: 850px !important;
  }
  .h-md-900px {
    height: 900px !important;
  }
  .h-md-950px {
    height: 950px !important;
  }
  .h-md-1000px {
    height: 1000px !important;
  }
  .h-md-1050px {
    height: 1050px !important;
  }
  .h-md-1100px {
    height: 1100px !important;
  }
  .h-md-1150px {
    height: 1150px !important;
  }
  .h-md-1200px {
    height: 1200px !important;
  }
  .mw-md-50px {
    max-width: 50px !important;
  }
  .mw-md-100px {
    max-width: 100px !important;
  }
  .mw-md-150px {
    max-width: 150px !important;
  }
  .mw-md-200px {
    max-width: 200px !important;
  }
  .mw-md-250px {
    max-width: 250px !important;
  }
  .mw-md-300px {
    max-width: 300px !important;
  }
  .mw-md-350px {
    max-width: 350px !important;
  }
  .mw-md-400px {
    max-width: 400px !important;
  }
  .mw-md-450px {
    max-width: 450px !important;
  }
  .mw-md-500px {
    max-width: 500px !important;
  }
  .mw-md-550px {
    max-width: 550px !important;
  }
  .mw-md-600px {
    max-width: 600px !important;
  }
  .mw-md-650px {
    max-width: 650px !important;
  }
  .mw-md-700px {
    max-width: 700px !important;
  }
  .mw-md-750px {
    max-width: 750px !important;
  }
  .mw-md-800px {
    max-width: 800px !important;
  }
  .mw-md-850px {
    max-width: 850px !important;
  }
  .mw-md-900px {
    max-width: 900px !important;
  }
  .mw-md-950px {
    max-width: 950px !important;
  }
  .mw-md-1000px {
    max-width: 1000px !important;
  }
  .mw-md-1050px {
    max-width: 1050px !important;
  }
  .mw-md-1100px {
    max-width: 1100px !important;
  }
  .mw-md-1150px {
    max-width: 1150px !important;
  }
  .mw-md-1200px {
    max-width: 1200px !important;
  }
}
@media (min-width: 1200px) {
  .w-lg-50px {
    width: 50px !important;
  }
  .w-lg-100px {
    width: 100px !important;
  }
  .w-lg-150px {
    width: 150px !important;
  }
  .w-lg-200px {
    width: 200px !important;
  }
  .w-lg-250px {
    width: 250px !important;
  }
  .w-lg-300px {
    width: 300px !important;
  }
  .w-lg-350px {
    width: 350px !important;
  }
  .w-lg-400px {
    width: 400px !important;
  }
  .w-lg-450px {
    width: 450px !important;
  }
  .w-lg-500px {
    width: 500px !important;
  }
  .w-lg-550px {
    width: 550px !important;
  }
  .w-lg-600px {
    width: 600px !important;
  }
  .w-lg-650px {
    width: 650px !important;
  }
  .w-lg-700px {
    width: 700px !important;
  }
  .w-lg-750px {
    width: 750px !important;
  }
  .w-lg-800px {
    width: 800px !important;
  }
  .w-lg-850px {
    width: 850px !important;
  }
  .w-lg-900px {
    width: 900px !important;
  }
  .w-lg-950px {
    width: 950px !important;
  }
  .w-lg-1000px {
    width: 1000px !important;
  }
  .w-lg-1050px {
    width: 1050px !important;
  }
  .w-lg-1100px {
    width: 1100px !important;
  }
  .w-lg-1150px {
    width: 1150px !important;
  }
  .w-lg-1200px {
    width: 1200px !important;
  }
  .h-lg-50px {
    height: 50px !important;
  }
  .h-lg-100px {
    height: 100px !important;
  }
  .h-lg-150px {
    height: 150px !important;
  }
  .h-lg-200px {
    height: 200px !important;
  }
  .h-lg-250px {
    height: 250px !important;
  }
  .h-lg-300px {
    height: 300px !important;
  }
  .h-lg-350px {
    height: 350px !important;
  }
  .h-lg-400px {
    height: 400px !important;
  }
  .h-lg-450px {
    height: 450px !important;
  }
  .h-lg-500px {
    height: 500px !important;
  }
  .h-lg-550px {
    height: 550px !important;
  }
  .h-lg-600px {
    height: 600px !important;
  }
  .h-lg-650px {
    height: 650px !important;
  }
  .h-lg-700px {
    height: 700px !important;
  }
  .h-lg-750px {
    height: 750px !important;
  }
  .h-lg-800px {
    height: 800px !important;
  }
  .h-lg-850px {
    height: 850px !important;
  }
  .h-lg-900px {
    height: 900px !important;
  }
  .h-lg-950px {
    height: 950px !important;
  }
  .h-lg-1000px {
    height: 1000px !important;
  }
  .h-lg-1050px {
    height: 1050px !important;
  }
  .h-lg-1100px {
    height: 1100px !important;
  }
  .h-lg-1150px {
    height: 1150px !important;
  }
  .h-lg-1200px {
    height: 1200px !important;
  }
  .mw-lg-50px {
    max-width: 50px !important;
  }
  .mw-lg-100px {
    max-width: 100px !important;
  }
  .mw-lg-150px {
    max-width: 150px !important;
  }
  .mw-lg-200px {
    max-width: 200px !important;
  }
  .mw-lg-250px {
    max-width: 250px !important;
  }
  .mw-lg-300px {
    max-width: 300px !important;
  }
  .mw-lg-350px {
    max-width: 350px !important;
  }
  .mw-lg-400px {
    max-width: 400px !important;
  }
  .mw-lg-450px {
    max-width: 450px !important;
  }
  .mw-lg-500px {
    max-width: 500px !important;
  }
  .mw-lg-550px {
    max-width: 550px !important;
  }
  .mw-lg-600px {
    max-width: 600px !important;
  }
  .mw-lg-650px {
    max-width: 650px !important;
  }
  .mw-lg-700px {
    max-width: 700px !important;
  }
  .mw-lg-750px {
    max-width: 750px !important;
  }
  .mw-lg-800px {
    max-width: 800px !important;
  }
  .mw-lg-850px {
    max-width: 850px !important;
  }
  .mw-lg-900px {
    max-width: 900px !important;
  }
  .mw-lg-950px {
    max-width: 950px !important;
  }
  .mw-lg-1000px {
    max-width: 1000px !important;
  }
  .mw-lg-1050px {
    max-width: 1050px !important;
  }
  .mw-lg-1100px {
    max-width: 1100px !important;
  }
  .mw-lg-1150px {
    max-width: 1150px !important;
  }
  .mw-lg-1200px {
    max-width: 1200px !important;
  }
}
@media (min-width: 1300px) {
  .w-xl-50px {
    width: 50px !important;
  }
  .w-xl-100px {
    width: 100px !important;
  }
  .w-xl-150px {
    width: 150px !important;
  }
  .w-xl-200px {
    width: 200px !important;
  }
  .w-xl-250px {
    width: 250px !important;
  }
  .w-xl-300px {
    width: 300px !important;
  }
  .w-xl-350px {
    width: 350px !important;
  }
  .w-xl-400px {
    width: 400px !important;
  }
  .w-xl-450px {
    width: 450px !important;
  }
  .w-xl-500px {
    width: 500px !important;
  }
  .w-xl-550px {
    width: 550px !important;
  }
  .w-xl-600px {
    width: 600px !important;
  }
  .w-xl-650px {
    width: 650px !important;
  }
  .w-xl-700px {
    width: 700px !important;
  }
  .w-xl-750px {
    width: 750px !important;
  }
  .w-xl-800px {
    width: 800px !important;
  }
  .w-xl-850px {
    width: 850px !important;
  }
  .w-xl-900px {
    width: 900px !important;
  }
  .w-xl-950px {
    width: 950px !important;
  }
  .w-xl-1000px {
    width: 1000px !important;
  }
  .w-xl-1050px {
    width: 1050px !important;
  }
  .w-xl-1100px {
    width: 1100px !important;
  }
  .w-xl-1150px {
    width: 1150px !important;
  }
  .w-xl-1200px {
    width: 1200px !important;
  }
  .h-xl-50px {
    height: 50px !important;
  }
  .h-xl-100px {
    height: 100px !important;
  }
  .h-xl-150px {
    height: 150px !important;
  }
  .h-xl-200px {
    height: 200px !important;
  }
  .h-xl-250px {
    height: 250px !important;
  }
  .h-xl-300px {
    height: 300px !important;
  }
  .h-xl-350px {
    height: 350px !important;
  }
  .h-xl-400px {
    height: 400px !important;
  }
  .h-xl-450px {
    height: 450px !important;
  }
  .h-xl-500px {
    height: 500px !important;
  }
  .h-xl-550px {
    height: 550px !important;
  }
  .h-xl-600px {
    height: 600px !important;
  }
  .h-xl-650px {
    height: 650px !important;
  }
  .h-xl-700px {
    height: 700px !important;
  }
  .h-xl-750px {
    height: 750px !important;
  }
  .h-xl-800px {
    height: 800px !important;
  }
  .h-xl-850px {
    height: 850px !important;
  }
  .h-xl-900px {
    height: 900px !important;
  }
  .h-xl-950px {
    height: 950px !important;
  }
  .h-xl-1000px {
    height: 1000px !important;
  }
  .h-xl-1050px {
    height: 1050px !important;
  }
  .h-xl-1100px {
    height: 1100px !important;
  }
  .h-xl-1150px {
    height: 1150px !important;
  }
  .h-xl-1200px {
    height: 1200px !important;
  }
  .mw-xl-50px {
    max-width: 50px !important;
  }
  .mw-xl-100px {
    max-width: 100px !important;
  }
  .mw-xl-150px {
    max-width: 150px !important;
  }
  .mw-xl-200px {
    max-width: 200px !important;
  }
  .mw-xl-250px {
    max-width: 250px !important;
  }
  .mw-xl-300px {
    max-width: 300px !important;
  }
  .mw-xl-350px {
    max-width: 350px !important;
  }
  .mw-xl-400px {
    max-width: 400px !important;
  }
  .mw-xl-450px {
    max-width: 450px !important;
  }
  .mw-xl-500px {
    max-width: 500px !important;
  }
  .mw-xl-550px {
    max-width: 550px !important;
  }
  .mw-xl-600px {
    max-width: 600px !important;
  }
  .mw-xl-650px {
    max-width: 650px !important;
  }
  .mw-xl-700px {
    max-width: 700px !important;
  }
  .mw-xl-750px {
    max-width: 750px !important;
  }
  .mw-xl-800px {
    max-width: 800px !important;
  }
  .mw-xl-850px {
    max-width: 850px !important;
  }
  .mw-xl-900px {
    max-width: 900px !important;
  }
  .mw-xl-950px {
    max-width: 950px !important;
  }
  .mw-xl-1000px {
    max-width: 1000px !important;
  }
  .mw-xl-1050px {
    max-width: 1050px !important;
  }
  .mw-xl-1100px {
    max-width: 1100px !important;
  }
  .mw-xl-1150px {
    max-width: 1150px !important;
  }
  .mw-xl-1200px {
    max-width: 1200px !important;
  }
}
@media (min-width: 1400px) {
  .w-xxl-50px {
    width: 50px !important;
  }
  .w-xxl-100px {
    width: 100px !important;
  }
  .w-xxl-150px {
    width: 150px !important;
  }
  .w-xxl-200px {
    width: 200px !important;
  }
  .w-xxl-250px {
    width: 250px !important;
  }
  .w-xxl-300px {
    width: 300px !important;
  }
  .w-xxl-350px {
    width: 350px !important;
  }
  .w-xxl-400px {
    width: 400px !important;
  }
  .w-xxl-450px {
    width: 450px !important;
  }
  .w-xxl-500px {
    width: 500px !important;
  }
  .w-xxl-550px {
    width: 550px !important;
  }
  .w-xxl-600px {
    width: 600px !important;
  }
  .w-xxl-650px {
    width: 650px !important;
  }
  .w-xxl-700px {
    width: 700px !important;
  }
  .w-xxl-750px {
    width: 750px !important;
  }
  .w-xxl-800px {
    width: 800px !important;
  }
  .w-xxl-850px {
    width: 850px !important;
  }
  .w-xxl-900px {
    width: 900px !important;
  }
  .w-xxl-950px {
    width: 950px !important;
  }
  .w-xxl-1000px {
    width: 1000px !important;
  }
  .w-xxl-1050px {
    width: 1050px !important;
  }
  .w-xxl-1100px {
    width: 1100px !important;
  }
  .w-xxl-1150px {
    width: 1150px !important;
  }
  .w-xxl-1200px {
    width: 1200px !important;
  }
  .h-xxl-50px {
    height: 50px !important;
  }
  .h-xxl-100px {
    height: 100px !important;
  }
  .h-xxl-150px {
    height: 150px !important;
  }
  .h-xxl-200px {
    height: 200px !important;
  }
  .h-xxl-250px {
    height: 250px !important;
  }
  .h-xxl-300px {
    height: 300px !important;
  }
  .h-xxl-350px {
    height: 350px !important;
  }
  .h-xxl-400px {
    height: 400px !important;
  }
  .h-xxl-450px {
    height: 450px !important;
  }
  .h-xxl-500px {
    height: 500px !important;
  }
  .h-xxl-550px {
    height: 550px !important;
  }
  .h-xxl-600px {
    height: 600px !important;
  }
  .h-xxl-650px {
    height: 650px !important;
  }
  .h-xxl-700px {
    height: 700px !important;
  }
  .h-xxl-750px {
    height: 750px !important;
  }
  .h-xxl-800px {
    height: 800px !important;
  }
  .h-xxl-850px {
    height: 850px !important;
  }
  .h-xxl-900px {
    height: 900px !important;
  }
  .h-xxl-950px {
    height: 950px !important;
  }
  .h-xxl-1000px {
    height: 1000px !important;
  }
  .h-xxl-1050px {
    height: 1050px !important;
  }
  .h-xxl-1100px {
    height: 1100px !important;
  }
  .h-xxl-1150px {
    height: 1150px !important;
  }
  .h-xxl-1200px {
    height: 1200px !important;
  }
  .mw-xxl-50px {
    max-width: 50px !important;
  }
  .mw-xxl-100px {
    max-width: 100px !important;
  }
  .mw-xxl-150px {
    max-width: 150px !important;
  }
  .mw-xxl-200px {
    max-width: 200px !important;
  }
  .mw-xxl-250px {
    max-width: 250px !important;
  }
  .mw-xxl-300px {
    max-width: 300px !important;
  }
  .mw-xxl-350px {
    max-width: 350px !important;
  }
  .mw-xxl-400px {
    max-width: 400px !important;
  }
  .mw-xxl-450px {
    max-width: 450px !important;
  }
  .mw-xxl-500px {
    max-width: 500px !important;
  }
  .mw-xxl-550px {
    max-width: 550px !important;
  }
  .mw-xxl-600px {
    max-width: 600px !important;
  }
  .mw-xxl-650px {
    max-width: 650px !important;
  }
  .mw-xxl-700px {
    max-width: 700px !important;
  }
  .mw-xxl-750px {
    max-width: 750px !important;
  }
  .mw-xxl-800px {
    max-width: 800px !important;
  }
  .mw-xxl-850px {
    max-width: 850px !important;
  }
  .mw-xxl-900px {
    max-width: 900px !important;
  }
  .mw-xxl-950px {
    max-width: 950px !important;
  }
  .mw-xxl-1000px {
    max-width: 1000px !important;
  }
  .mw-xxl-1050px {
    max-width: 1050px !important;
  }
  .mw-xxl-1100px {
    max-width: 1100px !important;
  }
  .mw-xxl-1150px {
    max-width: 1150px !important;
  }
  .mw-xxl-1200px {
    max-width: 1200px !important;
  }
}
@media (max-width: 767.98px) {
  .w-sp-5 {
    width: 5% !important;
  }
  .w-sp-10 {
    width: 10% !important;
  }
  .w-sp-15 {
    width: 15% !important;
  }
  .w-sp-20 {
    width: 20% !important;
  }
  .w-sp-25 {
    width: 25% !important;
  }
  .w-sp-30 {
    width: 30% !important;
  }
  .w-sp-35 {
    width: 35% !important;
  }
  .w-sp-40 {
    width: 40% !important;
  }
  .w-sp-45 {
    width: 45% !important;
  }
  .w-sp-50 {
    width: 50% !important;
  }
  .w-sp-60 {
    width: 60% !important;
  }
  .w-sp-70 {
    width: 70% !important;
  }
  .w-sp-75 {
    width: 75% !important;
  }
  .w-sp-80 {
    width: 80% !important;
  }
  .w-sp-90 {
    width: 90% !important;
  }
  .w-sp-100 {
    width: 100% !important;
  }
  .h-sp-5 {
    height: 5% !important;
  }
  .h-sp-10 {
    height: 10% !important;
  }
  .h-sp-15 {
    height: 15% !important;
  }
  .h-sp-20 {
    height: 20% !important;
  }
  .h-sp-25 {
    height: 25% !important;
  }
  .h-sp-30 {
    height: 30% !important;
  }
  .h-sp-35 {
    height: 35% !important;
  }
  .h-sp-40 {
    height: 40% !important;
  }
  .h-sp-45 {
    height: 45% !important;
  }
  .h-sp-50 {
    height: 50% !important;
  }
  .h-sp-60 {
    height: 60% !important;
  }
  .h-sp-70 {
    height: 70% !important;
  }
  .h-sp-75 {
    height: 75% !important;
  }
  .h-sp-80 {
    height: 80% !important;
  }
  .h-sp-90 {
    height: 90% !important;
  }
  .h-sp-100 {
    height: 100% !important;
  }
  .w-sp-1em {
    width: 1em !important;
  }
  .w-sp-2em {
    width: 2em !important;
  }
  .w-sp-3em {
    width: 3em !important;
  }
  .w-sp-4em {
    width: 4em !important;
  }
  .w-sp-5em {
    width: 5em !important;
  }
  .w-sp-6em {
    width: 6em !important;
  }
  .w-sp-7em {
    width: 7em !important;
  }
  .w-sp-8em {
    width: 8em !important;
  }
  .w-sp-9em {
    width: 9em !important;
  }
  .w-sp-10em {
    width: 10em !important;
  }
  .h-sp-1em {
    height: 1em !important;
  }
  .h-sp-2em {
    height: 2em !important;
  }
  .h-sp-3em {
    height: 3em !important;
  }
  .h-sp-4em {
    height: 4em !important;
  }
  .h-sp-5em {
    height: 5em !important;
  }
  .h-sp-6em {
    height: 6em !important;
  }
  .h-sp-7em {
    height: 7em !important;
  }
  .h-sp-8em {
    height: 8em !important;
  }
  .h-sp-9em {
    height: 9em !important;
  }
  .h-sp-10em {
    height: 10em !important;
  }
  .mw-sp-1em {
    max-width: 1em !important;
  }
  .mw-sp-2em {
    max-width: 2em !important;
  }
  .mw-sp-3em {
    max-width: 3em !important;
  }
  .mw-sp-4em {
    max-width: 4em !important;
  }
  .mw-sp-5em {
    max-width: 5em !important;
  }
  .mw-sp-6em {
    max-width: 6em !important;
  }
  .mw-sp-7em {
    max-width: 7em !important;
  }
  .mw-sp-8em {
    max-width: 8em !important;
  }
  .mw-sp-9em {
    max-width: 9em !important;
  }
  .mw-sp-10em {
    max-width: 10em !important;
  }
  .w-sp-50px {
    width: 50px !important;
  }
  .w-sp-100px {
    width: 100px !important;
  }
  .w-sp-150px {
    width: 150px !important;
  }
  .w-sp-200px {
    width: 200px !important;
  }
  .w-sp-250px {
    width: 250px !important;
  }
  .w-sp-300px {
    width: 300px !important;
  }
  .w-sp-350px {
    width: 350px !important;
  }
  .w-sp-400px {
    width: 400px !important;
  }
  .w-sp-450px {
    width: 450px !important;
  }
  .w-sp-500px {
    width: 500px !important;
  }
  .w-sp-550px {
    width: 550px !important;
  }
  .w-sp-600px {
    width: 600px !important;
  }
  .w-sp-650px {
    width: 650px !important;
  }
  .w-sp-700px {
    width: 700px !important;
  }
  .w-sp-750px {
    width: 750px !important;
  }
  .w-sp-800px {
    width: 800px !important;
  }
  .w-sp-850px {
    width: 850px !important;
  }
  .w-sp-900px {
    width: 900px !important;
  }
  .w-sp-950px {
    width: 950px !important;
  }
  .w-sp-1000px {
    width: 1000px !important;
  }
  .w-sp-1050px {
    width: 1050px !important;
  }
  .w-sp-1100px {
    width: 1100px !important;
  }
  .w-sp-1150px {
    width: 1150px !important;
  }
  .w-sp-1200px {
    width: 1200px !important;
  }
  .h-sp-50px {
    height: 50px !important;
  }
  .h-sp-100px {
    height: 100px !important;
  }
  .h-sp-150px {
    height: 150px !important;
  }
  .h-sp-200px {
    height: 200px !important;
  }
  .h-sp-250px {
    height: 250px !important;
  }
  .h-sp-300px {
    height: 300px !important;
  }
  .h-sp-350px {
    height: 350px !important;
  }
  .h-sp-400px {
    height: 400px !important;
  }
  .h-sp-450px {
    height: 450px !important;
  }
  .h-sp-500px {
    height: 500px !important;
  }
  .h-sp-550px {
    height: 550px !important;
  }
  .h-sp-600px {
    height: 600px !important;
  }
  .h-sp-650px {
    height: 650px !important;
  }
  .h-sp-700px {
    height: 700px !important;
  }
  .h-sp-750px {
    height: 750px !important;
  }
  .h-sp-800px {
    height: 800px !important;
  }
  .h-sp-850px {
    height: 850px !important;
  }
  .h-sp-900px {
    height: 900px !important;
  }
  .h-sp-950px {
    height: 950px !important;
  }
  .h-sp-1000px {
    height: 1000px !important;
  }
  .h-sp-1050px {
    height: 1050px !important;
  }
  .h-sp-1100px {
    height: 1100px !important;
  }
  .h-sp-1150px {
    height: 1150px !important;
  }
  .h-sp-1200px {
    height: 1200px !important;
  }
  .mw-sp-50px {
    max-width: 50px !important;
  }
  .mw-sp-100px {
    max-width: 100px !important;
  }
  .mw-sp-150px {
    max-width: 150px !important;
  }
  .mw-sp-200px {
    max-width: 200px !important;
  }
  .mw-sp-250px {
    max-width: 250px !important;
  }
  .mw-sp-300px {
    max-width: 300px !important;
  }
  .mw-sp-350px {
    max-width: 350px !important;
  }
  .mw-sp-400px {
    max-width: 400px !important;
  }
  .mw-sp-450px {
    max-width: 450px !important;
  }
  .mw-sp-500px {
    max-width: 500px !important;
  }
  .mw-sp-550px {
    max-width: 550px !important;
  }
  .mw-sp-600px {
    max-width: 600px !important;
  }
  .mw-sp-650px {
    max-width: 650px !important;
  }
  .mw-sp-700px {
    max-width: 700px !important;
  }
  .mw-sp-750px {
    max-width: 750px !important;
  }
  .mw-sp-800px {
    max-width: 800px !important;
  }
  .mw-sp-850px {
    max-width: 850px !important;
  }
  .mw-sp-900px {
    max-width: 900px !important;
  }
  .mw-sp-950px {
    max-width: 950px !important;
  }
  .mw-sp-1000px {
    max-width: 1000px !important;
  }
  .mw-sp-1050px {
    max-width: 1050px !important;
  }
  .mw-sp-1100px {
    max-width: 1100px !important;
  }
  .mw-sp-1150px {
    max-width: 1150px !important;
  }
  .mw-sp-1200px {
    max-width: 1200px !important;
  }
}
.mw-none {
  max-width: none !important;
}

.mh-none {
  max-height: none !important;
}

@media (min-width: 576px) {
  .mw-sm-none {
    max-width: none !important;
  }
  .mh-sm-none {
    max-height: none !important;
  }
}
@media (min-width: 768px) {
  .mw-md-none {
    max-width: none !important;
  }
  .mh-md-none {
    max-height: none !important;
  }
}
@media (min-width: 1200px) {
  .mw-lg-none {
    max-width: none !important;
  }
  .mh-lg-none {
    max-height: none !important;
  }
}
@media (min-width: 1300px) {
  .mw-xl-none {
    max-width: none !important;
  }
  .mh-xl-none {
    max-height: none !important;
  }
}
@media (min-width: 1400px) {
  .mw-xxl-none {
    max-width: none !important;
  }
  .mh-xxl-none {
    max-height: none !important;
  }
}
.mx-0 {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

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

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

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

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

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

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

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

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

.mx-n10 {
  margin-right: -10px !important;
  margin-left: -10px !important;
}

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

.my-n10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}

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

.mx-n15 {
  margin-right: -15px !important;
  margin-left: -15px !important;
}

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

.my-n15 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}

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

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

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

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

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

.mx-n25 {
  margin-right: -25px !important;
  margin-left: -25px !important;
}

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

.my-n25 {
  margin-top: -25px !important;
  margin-bottom: -25px !important;
}

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

.mx-n30 {
  margin-right: -30px !important;
  margin-left: -30px !important;
}

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

.my-n30 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}

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

.mx-n35 {
  margin-right: -35px !important;
  margin-left: -35px !important;
}

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

.my-n35 {
  margin-top: -35px !important;
  margin-bottom: -35px !important;
}

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

.mx-n40 {
  margin-right: -40px !important;
  margin-left: -40px !important;
}

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

.my-n40 {
  margin-top: -40px !important;
  margin-bottom: -40px !important;
}

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

.mx-n45 {
  margin-right: -45px !important;
  margin-left: -45px !important;
}

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

.my-n45 {
  margin-top: -45px !important;
  margin-bottom: -45px !important;
}

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

.mx-n50 {
  margin-right: -50px !important;
  margin-left: -50px !important;
}

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

.my-n50 {
  margin-top: -50px !important;
  margin-bottom: -50px !important;
}

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

.mx-n55 {
  margin-right: -55px !important;
  margin-left: -55px !important;
}

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

.my-n55 {
  margin-top: -55px !important;
  margin-bottom: -55px !important;
}

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

.mx-n60 {
  margin-right: -60px !important;
  margin-left: -60px !important;
}

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

.my-n60 {
  margin-top: -60px !important;
  margin-bottom: -60px !important;
}

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

.mx-n65 {
  margin-right: -65px !important;
  margin-left: -65px !important;
}

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

.my-n65 {
  margin-top: -65px !important;
  margin-bottom: -65px !important;
}

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

.mx-n70 {
  margin-right: -70px !important;
  margin-left: -70px !important;
}

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

.my-n70 {
  margin-top: -70px !important;
  margin-bottom: -70px !important;
}

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

.mx-n75 {
  margin-right: -75px !important;
  margin-left: -75px !important;
}

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

.my-n75 {
  margin-top: -75px !important;
  margin-bottom: -75px !important;
}

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

.mx-n80 {
  margin-right: -80px !important;
  margin-left: -80px !important;
}

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

.my-n80 {
  margin-top: -80px !important;
  margin-bottom: -80px !important;
}

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

.mx-n85 {
  margin-right: -85px !important;
  margin-left: -85px !important;
}

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

.my-n85 {
  margin-top: -85px !important;
  margin-bottom: -85px !important;
}

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

.mx-n90 {
  margin-right: -90px !important;
  margin-left: -90px !important;
}

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

.my-n90 {
  margin-top: -90px !important;
  margin-bottom: -90px !important;
}

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

.mx-n95 {
  margin-right: -95px !important;
  margin-left: -95px !important;
}

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

.my-n95 {
  margin-top: -95px !important;
  margin-bottom: -95px !important;
}

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

.mx-n100 {
  margin-right: -100px !important;
  margin-left: -100px !important;
}

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

.my-n100 {
  margin-top: -100px !important;
  margin-bottom: -100px !important;
}

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

.mx-n105 {
  margin-right: -105px !important;
  margin-left: -105px !important;
}

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

.my-n105 {
  margin-top: -105px !important;
  margin-bottom: -105px !important;
}

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

.mx-n110 {
  margin-right: -110px !important;
  margin-left: -110px !important;
}

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

.my-n110 {
  margin-top: -110px !important;
  margin-bottom: -110px !important;
}

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

.mx-n115 {
  margin-right: -115px !important;
  margin-left: -115px !important;
}

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

.my-n115 {
  margin-top: -115px !important;
  margin-bottom: -115px !important;
}

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

.mx-n120 {
  margin-right: -120px !important;
  margin-left: -120px !important;
}

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

.my-n120 {
  margin-top: -120px !important;
  margin-bottom: -120px !important;
}

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

.mx-n125 {
  margin-right: -125px !important;
  margin-left: -125px !important;
}

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

.my-n125 {
  margin-top: -125px !important;
  margin-bottom: -125px !important;
}

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

.mx-n130 {
  margin-right: -130px !important;
  margin-left: -130px !important;
}

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

.my-n130 {
  margin-top: -130px !important;
  margin-bottom: -130px !important;
}

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

.mx-n135 {
  margin-right: -135px !important;
  margin-left: -135px !important;
}

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

.my-n135 {
  margin-top: -135px !important;
  margin-bottom: -135px !important;
}

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

.mx-n140 {
  margin-right: -140px !important;
  margin-left: -140px !important;
}

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

.my-n140 {
  margin-top: -140px !important;
  margin-bottom: -140px !important;
}

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

.mx-n145 {
  margin-right: -145px !important;
  margin-left: -145px !important;
}

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

.my-n145 {
  margin-top: -145px !important;
  margin-bottom: -145px !important;
}

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

.mx-n150 {
  margin-right: -150px !important;
  margin-left: -150px !important;
}

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

.my-n150 {
  margin-top: -150px !important;
  margin-bottom: -150px !important;
}

.m-0 {
  margin: 0px !important;
}

.m-n0 {
  margin: 0px !important;
}

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

.m-n5 {
  margin: -5px !important;
}

.m-10 {
  margin: 10px !important;
}

.m-n10 {
  margin: -10px !important;
}

.m-15 {
  margin: 15px !important;
}

.m-n15 {
  margin: -15px !important;
}

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

.m-n20 {
  margin: -20px !important;
}

.m-25 {
  margin: 25px !important;
}

.m-n25 {
  margin: -25px !important;
}

.m-30 {
  margin: 30px !important;
}

.m-n30 {
  margin: -30px !important;
}

.m-35 {
  margin: 35px !important;
}

.m-n35 {
  margin: -35px !important;
}

.m-40 {
  margin: 40px !important;
}

.m-n40 {
  margin: -40px !important;
}

.m-45 {
  margin: 45px !important;
}

.m-n45 {
  margin: -45px !important;
}

.m-50 {
  margin: 50px !important;
}

.m-n50 {
  margin: -50px !important;
}

.m-55 {
  margin: 55px !important;
}

.m-n55 {
  margin: -55px !important;
}

.m-60 {
  margin: 60px !important;
}

.m-n60 {
  margin: -60px !important;
}

.m-65 {
  margin: 65px !important;
}

.m-n65 {
  margin: -65px !important;
}

.m-70 {
  margin: 70px !important;
}

.m-n70 {
  margin: -70px !important;
}

.m-75 {
  margin: 75px !important;
}

.m-n75 {
  margin: -75px !important;
}

.m-80 {
  margin: 80px !important;
}

.m-n80 {
  margin: -80px !important;
}

.m-85 {
  margin: 85px !important;
}

.m-n85 {
  margin: -85px !important;
}

.m-90 {
  margin: 90px !important;
}

.m-n90 {
  margin: -90px !important;
}

.m-95 {
  margin: 95px !important;
}

.m-n95 {
  margin: -95px !important;
}

.m-100 {
  margin: 100px !important;
}

.m-n100 {
  margin: -100px !important;
}

.m-105 {
  margin: 105px !important;
}

.m-n105 {
  margin: -105px !important;
}

.m-110 {
  margin: 110px !important;
}

.m-n110 {
  margin: -110px !important;
}

.m-115 {
  margin: 115px !important;
}

.m-n115 {
  margin: -115px !important;
}

.m-120 {
  margin: 120px !important;
}

.m-n120 {
  margin: -120px !important;
}

.m-125 {
  margin: 125px !important;
}

.m-n125 {
  margin: -125px !important;
}

.m-130 {
  margin: 130px !important;
}

.m-n130 {
  margin: -130px !important;
}

.m-135 {
  margin: 135px !important;
}

.m-n135 {
  margin: -135px !important;
}

.m-140 {
  margin: 140px !important;
}

.m-n140 {
  margin: -140px !important;
}

.m-145 {
  margin: 145px !important;
}

.m-n145 {
  margin: -145px !important;
}

.m-150 {
  margin: 150px !important;
}

.m-n150 {
  margin: -150px !important;
}

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

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

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

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

.mt-10 {
  margin-top: 10px !important;
}

.mt-n10 {
  margin-top: -10px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-n15 {
  margin-top: -15px !important;
}

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

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

.mt-25 {
  margin-top: 25px !important;
}

.mt-n25 {
  margin-top: -25px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-n30 {
  margin-top: -30px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-n35 {
  margin-top: -35px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-n40 {
  margin-top: -40px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-n45 {
  margin-top: -45px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-n50 {
  margin-top: -50px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mt-n55 {
  margin-top: -55px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-n60 {
  margin-top: -60px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mt-n65 {
  margin-top: -65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-n70 {
  margin-top: -70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mt-n75 {
  margin-top: -75px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-n80 {
  margin-top: -80px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mt-n85 {
  margin-top: -85px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-n90 {
  margin-top: -90px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.mt-n95 {
  margin-top: -95px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.mt-n100 {
  margin-top: -100px !important;
}

.mt-105 {
  margin-top: 105px !important;
}

.mt-n105 {
  margin-top: -105px !important;
}

.mt-110 {
  margin-top: 110px !important;
}

.mt-n110 {
  margin-top: -110px !important;
}

.mt-115 {
  margin-top: 115px !important;
}

.mt-n115 {
  margin-top: -115px !important;
}

.mt-120 {
  margin-top: 120px !important;
}

.mt-n120 {
  margin-top: -120px !important;
}

.mt-125 {
  margin-top: 125px !important;
}

.mt-n125 {
  margin-top: -125px !important;
}

.mt-130 {
  margin-top: 130px !important;
}

.mt-n130 {
  margin-top: -130px !important;
}

.mt-135 {
  margin-top: 135px !important;
}

.mt-n135 {
  margin-top: -135px !important;
}

.mt-140 {
  margin-top: 140px !important;
}

.mt-n140 {
  margin-top: -140px !important;
}

.mt-145 {
  margin-top: 145px !important;
}

.mt-n145 {
  margin-top: -145px !important;
}

.mt-150 {
  margin-top: 150px !important;
}

.mt-n150 {
  margin-top: -150px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.mr-n0 {
  margin-right: 0px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-n5 {
  margin-right: -5px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-n10 {
  margin-right: -10px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-n15 {
  margin-right: -15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-n20 {
  margin-right: -20px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-n25 {
  margin-right: -25px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-n30 {
  margin-right: -30px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mr-n35 {
  margin-right: -35px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-n40 {
  margin-right: -40px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-n45 {
  margin-right: -45px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mr-n50 {
  margin-right: -50px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mr-n55 {
  margin-right: -55px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mr-n60 {
  margin-right: -60px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.mr-n65 {
  margin-right: -65px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mr-n70 {
  margin-right: -70px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.mr-n75 {
  margin-right: -75px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mr-n80 {
  margin-right: -80px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.mr-n85 {
  margin-right: -85px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mr-n90 {
  margin-right: -90px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.mr-n95 {
  margin-right: -95px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

.mr-n100 {
  margin-right: -100px !important;
}

.mr-105 {
  margin-right: 105px !important;
}

.mr-n105 {
  margin-right: -105px !important;
}

.mr-110 {
  margin-right: 110px !important;
}

.mr-n110 {
  margin-right: -110px !important;
}

.mr-115 {
  margin-right: 115px !important;
}

.mr-n115 {
  margin-right: -115px !important;
}

.mr-120 {
  margin-right: 120px !important;
}

.mr-n120 {
  margin-right: -120px !important;
}

.mr-125 {
  margin-right: 125px !important;
}

.mr-n125 {
  margin-right: -125px !important;
}

.mr-130 {
  margin-right: 130px !important;
}

.mr-n130 {
  margin-right: -130px !important;
}

.mr-135 {
  margin-right: 135px !important;
}

.mr-n135 {
  margin-right: -135px !important;
}

.mr-140 {
  margin-right: 140px !important;
}

.mr-n140 {
  margin-right: -140px !important;
}

.mr-145 {
  margin-right: 145px !important;
}

.mr-n145 {
  margin-right: -145px !important;
}

.mr-150 {
  margin-right: 150px !important;
}

.mr-n150 {
  margin-right: -150px !important;
}

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

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

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

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

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-n10 {
  margin-bottom: -10px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-n15 {
  margin-bottom: -15px !important;
}

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

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

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-n25 {
  margin-bottom: -25px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-n30 {
  margin-bottom: -30px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-n35 {
  margin-bottom: -35px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-n40 {
  margin-bottom: -40px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-n45 {
  margin-bottom: -45px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-n50 {
  margin-bottom: -50px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.mb-n55 {
  margin-bottom: -55px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-n60 {
  margin-bottom: -60px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.mb-n65 {
  margin-bottom: -65px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-n70 {
  margin-bottom: -70px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.mb-n75 {
  margin-bottom: -75px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-n80 {
  margin-bottom: -80px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.mb-n85 {
  margin-bottom: -85px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-n90 {
  margin-bottom: -90px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.mb-n95 {
  margin-bottom: -95px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.mb-n100 {
  margin-bottom: -100px !important;
}

.mb-105 {
  margin-bottom: 105px !important;
}

.mb-n105 {
  margin-bottom: -105px !important;
}

.mb-110 {
  margin-bottom: 110px !important;
}

.mb-n110 {
  margin-bottom: -110px !important;
}

.mb-115 {
  margin-bottom: 115px !important;
}

.mb-n115 {
  margin-bottom: -115px !important;
}

.mb-120 {
  margin-bottom: 120px !important;
}

.mb-n120 {
  margin-bottom: -120px !important;
}

.mb-125 {
  margin-bottom: 125px !important;
}

.mb-n125 {
  margin-bottom: -125px !important;
}

.mb-130 {
  margin-bottom: 130px !important;
}

.mb-n130 {
  margin-bottom: -130px !important;
}

.mb-135 {
  margin-bottom: 135px !important;
}

.mb-n135 {
  margin-bottom: -135px !important;
}

.mb-140 {
  margin-bottom: 140px !important;
}

.mb-n140 {
  margin-bottom: -140px !important;
}

.mb-145 {
  margin-bottom: 145px !important;
}

.mb-n145 {
  margin-bottom: -145px !important;
}

.mb-150 {
  margin-bottom: 150px !important;
}

.mb-n150 {
  margin-bottom: -150px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.ml-n0 {
  margin-left: 0px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-n5 {
  margin-left: -5px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-n10 {
  margin-left: -10px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-n15 {
  margin-left: -15px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-n20 {
  margin-left: -20px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-n25 {
  margin-left: -25px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-n30 {
  margin-left: -30px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.ml-n35 {
  margin-left: -35px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-n40 {
  margin-left: -40px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.ml-n45 {
  margin-left: -45px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.ml-n50 {
  margin-left: -50px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.ml-n55 {
  margin-left: -55px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.ml-n60 {
  margin-left: -60px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.ml-n65 {
  margin-left: -65px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.ml-n70 {
  margin-left: -70px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.ml-n75 {
  margin-left: -75px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.ml-n80 {
  margin-left: -80px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.ml-n85 {
  margin-left: -85px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.ml-n90 {
  margin-left: -90px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.ml-n95 {
  margin-left: -95px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.ml-n100 {
  margin-left: -100px !important;
}

.ml-105 {
  margin-left: 105px !important;
}

.ml-n105 {
  margin-left: -105px !important;
}

.ml-110 {
  margin-left: 110px !important;
}

.ml-n110 {
  margin-left: -110px !important;
}

.ml-115 {
  margin-left: 115px !important;
}

.ml-n115 {
  margin-left: -115px !important;
}

.ml-120 {
  margin-left: 120px !important;
}

.ml-n120 {
  margin-left: -120px !important;
}

.ml-125 {
  margin-left: 125px !important;
}

.ml-n125 {
  margin-left: -125px !important;
}

.ml-130 {
  margin-left: 130px !important;
}

.ml-n130 {
  margin-left: -130px !important;
}

.ml-135 {
  margin-left: 135px !important;
}

.ml-n135 {
  margin-left: -135px !important;
}

.ml-140 {
  margin-left: 140px !important;
}

.ml-n140 {
  margin-left: -140px !important;
}

.ml-145 {
  margin-left: 145px !important;
}

.ml-n145 {
  margin-left: -145px !important;
}

.ml-150 {
  margin-left: 150px !important;
}

.ml-n150 {
  margin-left: -150px !important;
}

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

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

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

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

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

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

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

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

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

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

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

.py-n10 {
  padding-top: -10px !important;
  padding-bottom: -10px !important;
}

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

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

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

.py-n15 {
  padding-top: -15px !important;
  padding-bottom: -15px !important;
}

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

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

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

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

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

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

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

.py-n25 {
  padding-top: -25px !important;
  padding-bottom: -25px !important;
}

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

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

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

.py-n30 {
  padding-top: -30px !important;
  padding-bottom: -30px !important;
}

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

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

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

.py-n35 {
  padding-top: -35px !important;
  padding-bottom: -35px !important;
}

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

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

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

.py-n40 {
  padding-top: -40px !important;
  padding-bottom: -40px !important;
}

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

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

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

.py-n45 {
  padding-top: -45px !important;
  padding-bottom: -45px !important;
}

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

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

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

.py-n50 {
  padding-top: -50px !important;
  padding-bottom: -50px !important;
}

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

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

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

.py-n55 {
  padding-top: -55px !important;
  padding-bottom: -55px !important;
}

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

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

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

.py-n60 {
  padding-top: -60px !important;
  padding-bottom: -60px !important;
}

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

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

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

.py-n65 {
  padding-top: -65px !important;
  padding-bottom: -65px !important;
}

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

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

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

.py-n70 {
  padding-top: -70px !important;
  padding-bottom: -70px !important;
}

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

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

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

.py-n75 {
  padding-top: -75px !important;
  padding-bottom: -75px !important;
}

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

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

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

.py-n80 {
  padding-top: -80px !important;
  padding-bottom: -80px !important;
}

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

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

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

.py-n85 {
  padding-top: -85px !important;
  padding-bottom: -85px !important;
}

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

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

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

.py-n90 {
  padding-top: -90px !important;
  padding-bottom: -90px !important;
}

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

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

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

.py-n95 {
  padding-top: -95px !important;
  padding-bottom: -95px !important;
}

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

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

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

.py-n100 {
  padding-top: -100px !important;
  padding-bottom: -100px !important;
}

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

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

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

.py-n105 {
  padding-top: -105px !important;
  padding-bottom: -105px !important;
}

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

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

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

.py-n110 {
  padding-top: -110px !important;
  padding-bottom: -110px !important;
}

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

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

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

.py-n115 {
  padding-top: -115px !important;
  padding-bottom: -115px !important;
}

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

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

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

.py-n120 {
  padding-top: -120px !important;
  padding-bottom: -120px !important;
}

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

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

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

.py-n125 {
  padding-top: -125px !important;
  padding-bottom: -125px !important;
}

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

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

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

.py-n130 {
  padding-top: -130px !important;
  padding-bottom: -130px !important;
}

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

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

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

.py-n135 {
  padding-top: -135px !important;
  padding-bottom: -135px !important;
}

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

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

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

.py-n140 {
  padding-top: -140px !important;
  padding-bottom: -140px !important;
}

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

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

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

.py-n145 {
  padding-top: -145px !important;
  padding-bottom: -145px !important;
}

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

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

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

.py-n150 {
  padding-top: -150px !important;
  padding-bottom: -150px !important;
}

.p-0 {
  padding: 0px !important;
}

.p-n0 {
  padding: 0px !important;
}

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

.p-n5 {
  padding: -5px !important;
}

.p-10 {
  padding: 10px !important;
}

.p-n10 {
  padding: -10px !important;
}

.p-15 {
  padding: 15px !important;
}

.p-n15 {
  padding: -15px !important;
}

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

.p-n20 {
  padding: -20px !important;
}

.p-25 {
  padding: 25px !important;
}

.p-n25 {
  padding: -25px !important;
}

.p-30 {
  padding: 30px !important;
}

.p-n30 {
  padding: -30px !important;
}

.p-35 {
  padding: 35px !important;
}

.p-n35 {
  padding: -35px !important;
}

.p-40 {
  padding: 40px !important;
}

.p-n40 {
  padding: -40px !important;
}

.p-45 {
  padding: 45px !important;
}

.p-n45 {
  padding: -45px !important;
}

.p-50 {
  padding: 50px !important;
}

.p-n50 {
  padding: -50px !important;
}

.p-55 {
  padding: 55px !important;
}

.p-n55 {
  padding: -55px !important;
}

.p-60 {
  padding: 60px !important;
}

.p-n60 {
  padding: -60px !important;
}

.p-65 {
  padding: 65px !important;
}

.p-n65 {
  padding: -65px !important;
}

.p-70 {
  padding: 70px !important;
}

.p-n70 {
  padding: -70px !important;
}

.p-75 {
  padding: 75px !important;
}

.p-n75 {
  padding: -75px !important;
}

.p-80 {
  padding: 80px !important;
}

.p-n80 {
  padding: -80px !important;
}

.p-85 {
  padding: 85px !important;
}

.p-n85 {
  padding: -85px !important;
}

.p-90 {
  padding: 90px !important;
}

.p-n90 {
  padding: -90px !important;
}

.p-95 {
  padding: 95px !important;
}

.p-n95 {
  padding: -95px !important;
}

.p-100 {
  padding: 100px !important;
}

.p-n100 {
  padding: -100px !important;
}

.p-105 {
  padding: 105px !important;
}

.p-n105 {
  padding: -105px !important;
}

.p-110 {
  padding: 110px !important;
}

.p-n110 {
  padding: -110px !important;
}

.p-115 {
  padding: 115px !important;
}

.p-n115 {
  padding: -115px !important;
}

.p-120 {
  padding: 120px !important;
}

.p-n120 {
  padding: -120px !important;
}

.p-125 {
  padding: 125px !important;
}

.p-n125 {
  padding: -125px !important;
}

.p-130 {
  padding: 130px !important;
}

.p-n130 {
  padding: -130px !important;
}

.p-135 {
  padding: 135px !important;
}

.p-n135 {
  padding: -135px !important;
}

.p-140 {
  padding: 140px !important;
}

.p-n140 {
  padding: -140px !important;
}

.p-145 {
  padding: 145px !important;
}

.p-n145 {
  padding: -145px !important;
}

.p-150 {
  padding: 150px !important;
}

.p-n150 {
  padding: -150px !important;
}

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

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

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

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

.pt-10 {
  padding-top: 10px !important;
}

.pt-n10 {
  padding-top: -10px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-n15 {
  padding-top: -15px !important;
}

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

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

.pt-25 {
  padding-top: 25px !important;
}

.pt-n25 {
  padding-top: -25px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-n30 {
  padding-top: -30px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pt-n35 {
  padding-top: -35px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-n40 {
  padding-top: -40px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pt-n45 {
  padding-top: -45px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-n50 {
  padding-top: -50px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pt-n55 {
  padding-top: -55px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-n60 {
  padding-top: -60px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pt-n65 {
  padding-top: -65px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-n70 {
  padding-top: -70px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pt-n75 {
  padding-top: -75px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pt-n80 {
  padding-top: -80px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pt-n85 {
  padding-top: -85px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pt-n90 {
  padding-top: -90px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.pt-n95 {
  padding-top: -95px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pt-n100 {
  padding-top: -100px !important;
}

.pt-105 {
  padding-top: 105px !important;
}

.pt-n105 {
  padding-top: -105px !important;
}

.pt-110 {
  padding-top: 110px !important;
}

.pt-n110 {
  padding-top: -110px !important;
}

.pt-115 {
  padding-top: 115px !important;
}

.pt-n115 {
  padding-top: -115px !important;
}

.pt-120 {
  padding-top: 120px !important;
}

.pt-n120 {
  padding-top: -120px !important;
}

.pt-125 {
  padding-top: 125px !important;
}

.pt-n125 {
  padding-top: -125px !important;
}

.pt-130 {
  padding-top: 130px !important;
}

.pt-n130 {
  padding-top: -130px !important;
}

.pt-135 {
  padding-top: 135px !important;
}

.pt-n135 {
  padding-top: -135px !important;
}

.pt-140 {
  padding-top: 140px !important;
}

.pt-n140 {
  padding-top: -140px !important;
}

.pt-145 {
  padding-top: 145px !important;
}

.pt-n145 {
  padding-top: -145px !important;
}

.pt-150 {
  padding-top: 150px !important;
}

.pt-n150 {
  padding-top: -150px !important;
}

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

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

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

.pr-n5 {
  padding-right: -5px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-n10 {
  padding-right: -10px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-n15 {
  padding-right: -15px !important;
}

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

.pr-n20 {
  padding-right: -20px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pr-n25 {
  padding-right: -25px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-n30 {
  padding-right: -30px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pr-n35 {
  padding-right: -35px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-n40 {
  padding-right: -40px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pr-n45 {
  padding-right: -45px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pr-n50 {
  padding-right: -50px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pr-n55 {
  padding-right: -55px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pr-n60 {
  padding-right: -60px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pr-n65 {
  padding-right: -65px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pr-n70 {
  padding-right: -70px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pr-n75 {
  padding-right: -75px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pr-n80 {
  padding-right: -80px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pr-n85 {
  padding-right: -85px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pr-n90 {
  padding-right: -90px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pr-n95 {
  padding-right: -95px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pr-n100 {
  padding-right: -100px !important;
}

.pr-105 {
  padding-right: 105px !important;
}

.pr-n105 {
  padding-right: -105px !important;
}

.pr-110 {
  padding-right: 110px !important;
}

.pr-n110 {
  padding-right: -110px !important;
}

.pr-115 {
  padding-right: 115px !important;
}

.pr-n115 {
  padding-right: -115px !important;
}

.pr-120 {
  padding-right: 120px !important;
}

.pr-n120 {
  padding-right: -120px !important;
}

.pr-125 {
  padding-right: 125px !important;
}

.pr-n125 {
  padding-right: -125px !important;
}

.pr-130 {
  padding-right: 130px !important;
}

.pr-n130 {
  padding-right: -130px !important;
}

.pr-135 {
  padding-right: 135px !important;
}

.pr-n135 {
  padding-right: -135px !important;
}

.pr-140 {
  padding-right: 140px !important;
}

.pr-n140 {
  padding-right: -140px !important;
}

.pr-145 {
  padding-right: 145px !important;
}

.pr-n145 {
  padding-right: -145px !important;
}

.pr-150 {
  padding-right: 150px !important;
}

.pr-n150 {
  padding-right: -150px !important;
}

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

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

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

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

.pb-10 {
  padding-bottom: 10px !important;
}

.pb-n10 {
  padding-bottom: -10px !important;
}

.pb-15 {
  padding-bottom: 15px !important;
}

.pb-n15 {
  padding-bottom: -15px !important;
}

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

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

.pb-25 {
  padding-bottom: 25px !important;
}

.pb-n25 {
  padding-bottom: -25px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pb-n30 {
  padding-bottom: -30px !important;
}

.pb-35 {
  padding-bottom: 35px !important;
}

.pb-n35 {
  padding-bottom: -35px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-n40 {
  padding-bottom: -40px !important;
}

.pb-45 {
  padding-bottom: 45px !important;
}

.pb-n45 {
  padding-bottom: -45px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pb-n50 {
  padding-bottom: -50px !important;
}

.pb-55 {
  padding-bottom: 55px !important;
}

.pb-n55 {
  padding-bottom: -55px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pb-n60 {
  padding-bottom: -60px !important;
}

.pb-65 {
  padding-bottom: 65px !important;
}

.pb-n65 {
  padding-bottom: -65px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pb-n70 {
  padding-bottom: -70px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pb-n75 {
  padding-bottom: -75px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pb-n80 {
  padding-bottom: -80px !important;
}

.pb-85 {
  padding-bottom: 85px !important;
}

.pb-n85 {
  padding-bottom: -85px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pb-n90 {
  padding-bottom: -90px !important;
}

.pb-95 {
  padding-bottom: 95px !important;
}

.pb-n95 {
  padding-bottom: -95px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pb-n100 {
  padding-bottom: -100px !important;
}

.pb-105 {
  padding-bottom: 105px !important;
}

.pb-n105 {
  padding-bottom: -105px !important;
}

.pb-110 {
  padding-bottom: 110px !important;
}

.pb-n110 {
  padding-bottom: -110px !important;
}

.pb-115 {
  padding-bottom: 115px !important;
}

.pb-n115 {
  padding-bottom: -115px !important;
}

.pb-120 {
  padding-bottom: 120px !important;
}

.pb-n120 {
  padding-bottom: -120px !important;
}

.pb-125 {
  padding-bottom: 125px !important;
}

.pb-n125 {
  padding-bottom: -125px !important;
}

.pb-130 {
  padding-bottom: 130px !important;
}

.pb-n130 {
  padding-bottom: -130px !important;
}

.pb-135 {
  padding-bottom: 135px !important;
}

.pb-n135 {
  padding-bottom: -135px !important;
}

.pb-140 {
  padding-bottom: 140px !important;
}

.pb-n140 {
  padding-bottom: -140px !important;
}

.pb-145 {
  padding-bottom: 145px !important;
}

.pb-n145 {
  padding-bottom: -145px !important;
}

.pb-150 {
  padding-bottom: 150px !important;
}

.pb-n150 {
  padding-bottom: -150px !important;
}

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

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

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

.pl-n5 {
  padding-left: -5px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-n10 {
  padding-left: -10px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-n15 {
  padding-left: -15px !important;
}

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

.pl-n20 {
  padding-left: -20px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pl-n25 {
  padding-left: -25px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-n30 {
  padding-left: -30px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pl-n35 {
  padding-left: -35px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-n40 {
  padding-left: -40px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pl-n45 {
  padding-left: -45px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pl-n50 {
  padding-left: -50px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.pl-n55 {
  padding-left: -55px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pl-n60 {
  padding-left: -60px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.pl-n65 {
  padding-left: -65px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.pl-n70 {
  padding-left: -70px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.pl-n75 {
  padding-left: -75px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pl-n80 {
  padding-left: -80px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.pl-n85 {
  padding-left: -85px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.pl-n90 {
  padding-left: -90px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.pl-n95 {
  padding-left: -95px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.pl-n100 {
  padding-left: -100px !important;
}

.pl-105 {
  padding-left: 105px !important;
}

.pl-n105 {
  padding-left: -105px !important;
}

.pl-110 {
  padding-left: 110px !important;
}

.pl-n110 {
  padding-left: -110px !important;
}

.pl-115 {
  padding-left: 115px !important;
}

.pl-n115 {
  padding-left: -115px !important;
}

.pl-120 {
  padding-left: 120px !important;
}

.pl-n120 {
  padding-left: -120px !important;
}

.pl-125 {
  padding-left: 125px !important;
}

.pl-n125 {
  padding-left: -125px !important;
}

.pl-130 {
  padding-left: 130px !important;
}

.pl-n130 {
  padding-left: -130px !important;
}

.pl-135 {
  padding-left: 135px !important;
}

.pl-n135 {
  padding-left: -135px !important;
}

.pl-140 {
  padding-left: 140px !important;
}

.pl-n140 {
  padding-left: -140px !important;
}

.pl-145 {
  padding-left: 145px !important;
}

.pl-n145 {
  padding-left: -145px !important;
}

.pl-150 {
  padding-left: 150px !important;
}

.pl-n150 {
  padding-left: -150px !important;
}

@media (min-width: 576px) {
  .mx-sm-0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .mx-sm-n0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .my-sm-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .my-sm-n0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mx-sm-5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-sm-n5 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .my-sm-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-sm-n5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .mx-sm-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-sm-n10 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .my-sm-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-sm-n10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .mx-sm-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-sm-n15 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .my-sm-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-sm-n15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .mx-sm-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-sm-n20 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .my-sm-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-sm-n20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .mx-sm-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-sm-n25 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .my-sm-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-sm-n25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .mx-sm-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-sm-n30 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .my-sm-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-sm-n30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .mx-sm-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-sm-n35 {
    margin-right: -35px !important;
    margin-left: -35px !important;
  }
  .my-sm-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-sm-n35 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .mx-sm-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-sm-n40 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .my-sm-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-sm-n40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .mx-sm-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-sm-n45 {
    margin-right: -45px !important;
    margin-left: -45px !important;
  }
  .my-sm-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-sm-n45 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .mx-sm-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-sm-n50 {
    margin-right: -50px !important;
    margin-left: -50px !important;
  }
  .my-sm-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-sm-n50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mx-sm-55 {
    margin-right: 55px !important;
    margin-left: 55px !important;
  }
  .mx-sm-n55 {
    margin-right: -55px !important;
    margin-left: -55px !important;
  }
  .my-sm-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .my-sm-n55 {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .mx-sm-60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-sm-n60 {
    margin-right: -60px !important;
    margin-left: -60px !important;
  }
  .my-sm-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-sm-n60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .mx-sm-65 {
    margin-right: 65px !important;
    margin-left: 65px !important;
  }
  .mx-sm-n65 {
    margin-right: -65px !important;
    margin-left: -65px !important;
  }
  .my-sm-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .my-sm-n65 {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .mx-sm-70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .mx-sm-n70 {
    margin-right: -70px !important;
    margin-left: -70px !important;
  }
  .my-sm-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-sm-n70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .mx-sm-75 {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
  .mx-sm-n75 {
    margin-right: -75px !important;
    margin-left: -75px !important;
  }
  .my-sm-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-sm-n75 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .mx-sm-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-sm-n80 {
    margin-right: -80px !important;
    margin-left: -80px !important;
  }
  .my-sm-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-sm-n80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .mx-sm-85 {
    margin-right: 85px !important;
    margin-left: 85px !important;
  }
  .mx-sm-n85 {
    margin-right: -85px !important;
    margin-left: -85px !important;
  }
  .my-sm-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-sm-n85 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .mx-sm-90 {
    margin-right: 90px !important;
    margin-left: 90px !important;
  }
  .mx-sm-n90 {
    margin-right: -90px !important;
    margin-left: -90px !important;
  }
  .my-sm-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-sm-n90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .mx-sm-95 {
    margin-right: 95px !important;
    margin-left: 95px !important;
  }
  .mx-sm-n95 {
    margin-right: -95px !important;
    margin-left: -95px !important;
  }
  .my-sm-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-sm-n95 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .mx-sm-100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .mx-sm-n100 {
    margin-right: -100px !important;
    margin-left: -100px !important;
  }
  .my-sm-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-sm-n100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .mx-sm-105 {
    margin-right: 105px !important;
    margin-left: 105px !important;
  }
  .mx-sm-n105 {
    margin-right: -105px !important;
    margin-left: -105px !important;
  }
  .my-sm-105 {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .my-sm-n105 {
    margin-top: -105px !important;
    margin-bottom: -105px !important;
  }
  .mx-sm-110 {
    margin-right: 110px !important;
    margin-left: 110px !important;
  }
  .mx-sm-n110 {
    margin-right: -110px !important;
    margin-left: -110px !important;
  }
  .my-sm-110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .my-sm-n110 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mx-sm-115 {
    margin-right: 115px !important;
    margin-left: 115px !important;
  }
  .mx-sm-n115 {
    margin-right: -115px !important;
    margin-left: -115px !important;
  }
  .my-sm-115 {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }
  .my-sm-n115 {
    margin-top: -115px !important;
    margin-bottom: -115px !important;
  }
  .mx-sm-120 {
    margin-right: 120px !important;
    margin-left: 120px !important;
  }
  .mx-sm-n120 {
    margin-right: -120px !important;
    margin-left: -120px !important;
  }
  .my-sm-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .my-sm-n120 {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .mx-sm-125 {
    margin-right: 125px !important;
    margin-left: 125px !important;
  }
  .mx-sm-n125 {
    margin-right: -125px !important;
    margin-left: -125px !important;
  }
  .my-sm-125 {
    margin-top: 125px !important;
    margin-bottom: 125px !important;
  }
  .my-sm-n125 {
    margin-top: -125px !important;
    margin-bottom: -125px !important;
  }
  .mx-sm-130 {
    margin-right: 130px !important;
    margin-left: 130px !important;
  }
  .mx-sm-n130 {
    margin-right: -130px !important;
    margin-left: -130px !important;
  }
  .my-sm-130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .my-sm-n130 {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .mx-sm-135 {
    margin-right: 135px !important;
    margin-left: 135px !important;
  }
  .mx-sm-n135 {
    margin-right: -135px !important;
    margin-left: -135px !important;
  }
  .my-sm-135 {
    margin-top: 135px !important;
    margin-bottom: 135px !important;
  }
  .my-sm-n135 {
    margin-top: -135px !important;
    margin-bottom: -135px !important;
  }
  .mx-sm-140 {
    margin-right: 140px !important;
    margin-left: 140px !important;
  }
  .mx-sm-n140 {
    margin-right: -140px !important;
    margin-left: -140px !important;
  }
  .my-sm-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .my-sm-n140 {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .mx-sm-145 {
    margin-right: 145px !important;
    margin-left: 145px !important;
  }
  .mx-sm-n145 {
    margin-right: -145px !important;
    margin-left: -145px !important;
  }
  .my-sm-145 {
    margin-top: 145px !important;
    margin-bottom: 145px !important;
  }
  .my-sm-n145 {
    margin-top: -145px !important;
    margin-bottom: -145px !important;
  }
  .mx-sm-150 {
    margin-right: 150px !important;
    margin-left: 150px !important;
  }
  .mx-sm-n150 {
    margin-right: -150px !important;
    margin-left: -150px !important;
  }
  .my-sm-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .my-sm-n150 {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .m-sm-0 {
    margin: 0px !important;
  }
  .m-sm-n0 {
    margin: 0px !important;
  }
  .m-sm-5 {
    margin: 5px !important;
  }
  .m-sm-n5 {
    margin: -5px !important;
  }
  .m-sm-10 {
    margin: 10px !important;
  }
  .m-sm-n10 {
    margin: -10px !important;
  }
  .m-sm-15 {
    margin: 15px !important;
  }
  .m-sm-n15 {
    margin: -15px !important;
  }
  .m-sm-20 {
    margin: 20px !important;
  }
  .m-sm-n20 {
    margin: -20px !important;
  }
  .m-sm-25 {
    margin: 25px !important;
  }
  .m-sm-n25 {
    margin: -25px !important;
  }
  .m-sm-30 {
    margin: 30px !important;
  }
  .m-sm-n30 {
    margin: -30px !important;
  }
  .m-sm-35 {
    margin: 35px !important;
  }
  .m-sm-n35 {
    margin: -35px !important;
  }
  .m-sm-40 {
    margin: 40px !important;
  }
  .m-sm-n40 {
    margin: -40px !important;
  }
  .m-sm-45 {
    margin: 45px !important;
  }
  .m-sm-n45 {
    margin: -45px !important;
  }
  .m-sm-50 {
    margin: 50px !important;
  }
  .m-sm-n50 {
    margin: -50px !important;
  }
  .m-sm-55 {
    margin: 55px !important;
  }
  .m-sm-n55 {
    margin: -55px !important;
  }
  .m-sm-60 {
    margin: 60px !important;
  }
  .m-sm-n60 {
    margin: -60px !important;
  }
  .m-sm-65 {
    margin: 65px !important;
  }
  .m-sm-n65 {
    margin: -65px !important;
  }
  .m-sm-70 {
    margin: 70px !important;
  }
  .m-sm-n70 {
    margin: -70px !important;
  }
  .m-sm-75 {
    margin: 75px !important;
  }
  .m-sm-n75 {
    margin: -75px !important;
  }
  .m-sm-80 {
    margin: 80px !important;
  }
  .m-sm-n80 {
    margin: -80px !important;
  }
  .m-sm-85 {
    margin: 85px !important;
  }
  .m-sm-n85 {
    margin: -85px !important;
  }
  .m-sm-90 {
    margin: 90px !important;
  }
  .m-sm-n90 {
    margin: -90px !important;
  }
  .m-sm-95 {
    margin: 95px !important;
  }
  .m-sm-n95 {
    margin: -95px !important;
  }
  .m-sm-100 {
    margin: 100px !important;
  }
  .m-sm-n100 {
    margin: -100px !important;
  }
  .m-sm-105 {
    margin: 105px !important;
  }
  .m-sm-n105 {
    margin: -105px !important;
  }
  .m-sm-110 {
    margin: 110px !important;
  }
  .m-sm-n110 {
    margin: -110px !important;
  }
  .m-sm-115 {
    margin: 115px !important;
  }
  .m-sm-n115 {
    margin: -115px !important;
  }
  .m-sm-120 {
    margin: 120px !important;
  }
  .m-sm-n120 {
    margin: -120px !important;
  }
  .m-sm-125 {
    margin: 125px !important;
  }
  .m-sm-n125 {
    margin: -125px !important;
  }
  .m-sm-130 {
    margin: 130px !important;
  }
  .m-sm-n130 {
    margin: -130px !important;
  }
  .m-sm-135 {
    margin: 135px !important;
  }
  .m-sm-n135 {
    margin: -135px !important;
  }
  .m-sm-140 {
    margin: 140px !important;
  }
  .m-sm-n140 {
    margin: -140px !important;
  }
  .m-sm-145 {
    margin: 145px !important;
  }
  .m-sm-n145 {
    margin: -145px !important;
  }
  .m-sm-150 {
    margin: 150px !important;
  }
  .m-sm-n150 {
    margin: -150px !important;
  }
  .mt-sm-0 {
    margin-top: 0px !important;
  }
  .mt-sm-n0 {
    margin-top: 0px !important;
  }
  .mt-sm-5 {
    margin-top: 5px !important;
  }
  .mt-sm-n5 {
    margin-top: -5px !important;
  }
  .mt-sm-10 {
    margin-top: 10px !important;
  }
  .mt-sm-n10 {
    margin-top: -10px !important;
  }
  .mt-sm-15 {
    margin-top: 15px !important;
  }
  .mt-sm-n15 {
    margin-top: -15px !important;
  }
  .mt-sm-20 {
    margin-top: 20px !important;
  }
  .mt-sm-n20 {
    margin-top: -20px !important;
  }
  .mt-sm-25 {
    margin-top: 25px !important;
  }
  .mt-sm-n25 {
    margin-top: -25px !important;
  }
  .mt-sm-30 {
    margin-top: 30px !important;
  }
  .mt-sm-n30 {
    margin-top: -30px !important;
  }
  .mt-sm-35 {
    margin-top: 35px !important;
  }
  .mt-sm-n35 {
    margin-top: -35px !important;
  }
  .mt-sm-40 {
    margin-top: 40px !important;
  }
  .mt-sm-n40 {
    margin-top: -40px !important;
  }
  .mt-sm-45 {
    margin-top: 45px !important;
  }
  .mt-sm-n45 {
    margin-top: -45px !important;
  }
  .mt-sm-50 {
    margin-top: 50px !important;
  }
  .mt-sm-n50 {
    margin-top: -50px !important;
  }
  .mt-sm-55 {
    margin-top: 55px !important;
  }
  .mt-sm-n55 {
    margin-top: -55px !important;
  }
  .mt-sm-60 {
    margin-top: 60px !important;
  }
  .mt-sm-n60 {
    margin-top: -60px !important;
  }
  .mt-sm-65 {
    margin-top: 65px !important;
  }
  .mt-sm-n65 {
    margin-top: -65px !important;
  }
  .mt-sm-70 {
    margin-top: 70px !important;
  }
  .mt-sm-n70 {
    margin-top: -70px !important;
  }
  .mt-sm-75 {
    margin-top: 75px !important;
  }
  .mt-sm-n75 {
    margin-top: -75px !important;
  }
  .mt-sm-80 {
    margin-top: 80px !important;
  }
  .mt-sm-n80 {
    margin-top: -80px !important;
  }
  .mt-sm-85 {
    margin-top: 85px !important;
  }
  .mt-sm-n85 {
    margin-top: -85px !important;
  }
  .mt-sm-90 {
    margin-top: 90px !important;
  }
  .mt-sm-n90 {
    margin-top: -90px !important;
  }
  .mt-sm-95 {
    margin-top: 95px !important;
  }
  .mt-sm-n95 {
    margin-top: -95px !important;
  }
  .mt-sm-100 {
    margin-top: 100px !important;
  }
  .mt-sm-n100 {
    margin-top: -100px !important;
  }
  .mt-sm-105 {
    margin-top: 105px !important;
  }
  .mt-sm-n105 {
    margin-top: -105px !important;
  }
  .mt-sm-110 {
    margin-top: 110px !important;
  }
  .mt-sm-n110 {
    margin-top: -110px !important;
  }
  .mt-sm-115 {
    margin-top: 115px !important;
  }
  .mt-sm-n115 {
    margin-top: -115px !important;
  }
  .mt-sm-120 {
    margin-top: 120px !important;
  }
  .mt-sm-n120 {
    margin-top: -120px !important;
  }
  .mt-sm-125 {
    margin-top: 125px !important;
  }
  .mt-sm-n125 {
    margin-top: -125px !important;
  }
  .mt-sm-130 {
    margin-top: 130px !important;
  }
  .mt-sm-n130 {
    margin-top: -130px !important;
  }
  .mt-sm-135 {
    margin-top: 135px !important;
  }
  .mt-sm-n135 {
    margin-top: -135px !important;
  }
  .mt-sm-140 {
    margin-top: 140px !important;
  }
  .mt-sm-n140 {
    margin-top: -140px !important;
  }
  .mt-sm-145 {
    margin-top: 145px !important;
  }
  .mt-sm-n145 {
    margin-top: -145px !important;
  }
  .mt-sm-150 {
    margin-top: 150px !important;
  }
  .mt-sm-n150 {
    margin-top: -150px !important;
  }
  .mr-sm-0 {
    margin-right: 0px !important;
  }
  .mr-sm-n0 {
    margin-right: 0px !important;
  }
  .mr-sm-5 {
    margin-right: 5px !important;
  }
  .mr-sm-n5 {
    margin-right: -5px !important;
  }
  .mr-sm-10 {
    margin-right: 10px !important;
  }
  .mr-sm-n10 {
    margin-right: -10px !important;
  }
  .mr-sm-15 {
    margin-right: 15px !important;
  }
  .mr-sm-n15 {
    margin-right: -15px !important;
  }
  .mr-sm-20 {
    margin-right: 20px !important;
  }
  .mr-sm-n20 {
    margin-right: -20px !important;
  }
  .mr-sm-25 {
    margin-right: 25px !important;
  }
  .mr-sm-n25 {
    margin-right: -25px !important;
  }
  .mr-sm-30 {
    margin-right: 30px !important;
  }
  .mr-sm-n30 {
    margin-right: -30px !important;
  }
  .mr-sm-35 {
    margin-right: 35px !important;
  }
  .mr-sm-n35 {
    margin-right: -35px !important;
  }
  .mr-sm-40 {
    margin-right: 40px !important;
  }
  .mr-sm-n40 {
    margin-right: -40px !important;
  }
  .mr-sm-45 {
    margin-right: 45px !important;
  }
  .mr-sm-n45 {
    margin-right: -45px !important;
  }
  .mr-sm-50 {
    margin-right: 50px !important;
  }
  .mr-sm-n50 {
    margin-right: -50px !important;
  }
  .mr-sm-55 {
    margin-right: 55px !important;
  }
  .mr-sm-n55 {
    margin-right: -55px !important;
  }
  .mr-sm-60 {
    margin-right: 60px !important;
  }
  .mr-sm-n60 {
    margin-right: -60px !important;
  }
  .mr-sm-65 {
    margin-right: 65px !important;
  }
  .mr-sm-n65 {
    margin-right: -65px !important;
  }
  .mr-sm-70 {
    margin-right: 70px !important;
  }
  .mr-sm-n70 {
    margin-right: -70px !important;
  }
  .mr-sm-75 {
    margin-right: 75px !important;
  }
  .mr-sm-n75 {
    margin-right: -75px !important;
  }
  .mr-sm-80 {
    margin-right: 80px !important;
  }
  .mr-sm-n80 {
    margin-right: -80px !important;
  }
  .mr-sm-85 {
    margin-right: 85px !important;
  }
  .mr-sm-n85 {
    margin-right: -85px !important;
  }
  .mr-sm-90 {
    margin-right: 90px !important;
  }
  .mr-sm-n90 {
    margin-right: -90px !important;
  }
  .mr-sm-95 {
    margin-right: 95px !important;
  }
  .mr-sm-n95 {
    margin-right: -95px !important;
  }
  .mr-sm-100 {
    margin-right: 100px !important;
  }
  .mr-sm-n100 {
    margin-right: -100px !important;
  }
  .mr-sm-105 {
    margin-right: 105px !important;
  }
  .mr-sm-n105 {
    margin-right: -105px !important;
  }
  .mr-sm-110 {
    margin-right: 110px !important;
  }
  .mr-sm-n110 {
    margin-right: -110px !important;
  }
  .mr-sm-115 {
    margin-right: 115px !important;
  }
  .mr-sm-n115 {
    margin-right: -115px !important;
  }
  .mr-sm-120 {
    margin-right: 120px !important;
  }
  .mr-sm-n120 {
    margin-right: -120px !important;
  }
  .mr-sm-125 {
    margin-right: 125px !important;
  }
  .mr-sm-n125 {
    margin-right: -125px !important;
  }
  .mr-sm-130 {
    margin-right: 130px !important;
  }
  .mr-sm-n130 {
    margin-right: -130px !important;
  }
  .mr-sm-135 {
    margin-right: 135px !important;
  }
  .mr-sm-n135 {
    margin-right: -135px !important;
  }
  .mr-sm-140 {
    margin-right: 140px !important;
  }
  .mr-sm-n140 {
    margin-right: -140px !important;
  }
  .mr-sm-145 {
    margin-right: 145px !important;
  }
  .mr-sm-n145 {
    margin-right: -145px !important;
  }
  .mr-sm-150 {
    margin-right: 150px !important;
  }
  .mr-sm-n150 {
    margin-right: -150px !important;
  }
  .mb-sm-0 {
    margin-bottom: 0px !important;
  }
  .mb-sm-n0 {
    margin-bottom: 0px !important;
  }
  .mb-sm-5 {
    margin-bottom: 5px !important;
  }
  .mb-sm-n5 {
    margin-bottom: -5px !important;
  }
  .mb-sm-10 {
    margin-bottom: 10px !important;
  }
  .mb-sm-n10 {
    margin-bottom: -10px !important;
  }
  .mb-sm-15 {
    margin-bottom: 15px !important;
  }
  .mb-sm-n15 {
    margin-bottom: -15px !important;
  }
  .mb-sm-20 {
    margin-bottom: 20px !important;
  }
  .mb-sm-n20 {
    margin-bottom: -20px !important;
  }
  .mb-sm-25 {
    margin-bottom: 25px !important;
  }
  .mb-sm-n25 {
    margin-bottom: -25px !important;
  }
  .mb-sm-30 {
    margin-bottom: 30px !important;
  }
  .mb-sm-n30 {
    margin-bottom: -30px !important;
  }
  .mb-sm-35 {
    margin-bottom: 35px !important;
  }
  .mb-sm-n35 {
    margin-bottom: -35px !important;
  }
  .mb-sm-40 {
    margin-bottom: 40px !important;
  }
  .mb-sm-n40 {
    margin-bottom: -40px !important;
  }
  .mb-sm-45 {
    margin-bottom: 45px !important;
  }
  .mb-sm-n45 {
    margin-bottom: -45px !important;
  }
  .mb-sm-50 {
    margin-bottom: 50px !important;
  }
  .mb-sm-n50 {
    margin-bottom: -50px !important;
  }
  .mb-sm-55 {
    margin-bottom: 55px !important;
  }
  .mb-sm-n55 {
    margin-bottom: -55px !important;
  }
  .mb-sm-60 {
    margin-bottom: 60px !important;
  }
  .mb-sm-n60 {
    margin-bottom: -60px !important;
  }
  .mb-sm-65 {
    margin-bottom: 65px !important;
  }
  .mb-sm-n65 {
    margin-bottom: -65px !important;
  }
  .mb-sm-70 {
    margin-bottom: 70px !important;
  }
  .mb-sm-n70 {
    margin-bottom: -70px !important;
  }
  .mb-sm-75 {
    margin-bottom: 75px !important;
  }
  .mb-sm-n75 {
    margin-bottom: -75px !important;
  }
  .mb-sm-80 {
    margin-bottom: 80px !important;
  }
  .mb-sm-n80 {
    margin-bottom: -80px !important;
  }
  .mb-sm-85 {
    margin-bottom: 85px !important;
  }
  .mb-sm-n85 {
    margin-bottom: -85px !important;
  }
  .mb-sm-90 {
    margin-bottom: 90px !important;
  }
  .mb-sm-n90 {
    margin-bottom: -90px !important;
  }
  .mb-sm-95 {
    margin-bottom: 95px !important;
  }
  .mb-sm-n95 {
    margin-bottom: -95px !important;
  }
  .mb-sm-100 {
    margin-bottom: 100px !important;
  }
  .mb-sm-n100 {
    margin-bottom: -100px !important;
  }
  .mb-sm-105 {
    margin-bottom: 105px !important;
  }
  .mb-sm-n105 {
    margin-bottom: -105px !important;
  }
  .mb-sm-110 {
    margin-bottom: 110px !important;
  }
  .mb-sm-n110 {
    margin-bottom: -110px !important;
  }
  .mb-sm-115 {
    margin-bottom: 115px !important;
  }
  .mb-sm-n115 {
    margin-bottom: -115px !important;
  }
  .mb-sm-120 {
    margin-bottom: 120px !important;
  }
  .mb-sm-n120 {
    margin-bottom: -120px !important;
  }
  .mb-sm-125 {
    margin-bottom: 125px !important;
  }
  .mb-sm-n125 {
    margin-bottom: -125px !important;
  }
  .mb-sm-130 {
    margin-bottom: 130px !important;
  }
  .mb-sm-n130 {
    margin-bottom: -130px !important;
  }
  .mb-sm-135 {
    margin-bottom: 135px !important;
  }
  .mb-sm-n135 {
    margin-bottom: -135px !important;
  }
  .mb-sm-140 {
    margin-bottom: 140px !important;
  }
  .mb-sm-n140 {
    margin-bottom: -140px !important;
  }
  .mb-sm-145 {
    margin-bottom: 145px !important;
  }
  .mb-sm-n145 {
    margin-bottom: -145px !important;
  }
  .mb-sm-150 {
    margin-bottom: 150px !important;
  }
  .mb-sm-n150 {
    margin-bottom: -150px !important;
  }
  .ml-sm-0 {
    margin-left: 0px !important;
  }
  .ml-sm-n0 {
    margin-left: 0px !important;
  }
  .ml-sm-5 {
    margin-left: 5px !important;
  }
  .ml-sm-n5 {
    margin-left: -5px !important;
  }
  .ml-sm-10 {
    margin-left: 10px !important;
  }
  .ml-sm-n10 {
    margin-left: -10px !important;
  }
  .ml-sm-15 {
    margin-left: 15px !important;
  }
  .ml-sm-n15 {
    margin-left: -15px !important;
  }
  .ml-sm-20 {
    margin-left: 20px !important;
  }
  .ml-sm-n20 {
    margin-left: -20px !important;
  }
  .ml-sm-25 {
    margin-left: 25px !important;
  }
  .ml-sm-n25 {
    margin-left: -25px !important;
  }
  .ml-sm-30 {
    margin-left: 30px !important;
  }
  .ml-sm-n30 {
    margin-left: -30px !important;
  }
  .ml-sm-35 {
    margin-left: 35px !important;
  }
  .ml-sm-n35 {
    margin-left: -35px !important;
  }
  .ml-sm-40 {
    margin-left: 40px !important;
  }
  .ml-sm-n40 {
    margin-left: -40px !important;
  }
  .ml-sm-45 {
    margin-left: 45px !important;
  }
  .ml-sm-n45 {
    margin-left: -45px !important;
  }
  .ml-sm-50 {
    margin-left: 50px !important;
  }
  .ml-sm-n50 {
    margin-left: -50px !important;
  }
  .ml-sm-55 {
    margin-left: 55px !important;
  }
  .ml-sm-n55 {
    margin-left: -55px !important;
  }
  .ml-sm-60 {
    margin-left: 60px !important;
  }
  .ml-sm-n60 {
    margin-left: -60px !important;
  }
  .ml-sm-65 {
    margin-left: 65px !important;
  }
  .ml-sm-n65 {
    margin-left: -65px !important;
  }
  .ml-sm-70 {
    margin-left: 70px !important;
  }
  .ml-sm-n70 {
    margin-left: -70px !important;
  }
  .ml-sm-75 {
    margin-left: 75px !important;
  }
  .ml-sm-n75 {
    margin-left: -75px !important;
  }
  .ml-sm-80 {
    margin-left: 80px !important;
  }
  .ml-sm-n80 {
    margin-left: -80px !important;
  }
  .ml-sm-85 {
    margin-left: 85px !important;
  }
  .ml-sm-n85 {
    margin-left: -85px !important;
  }
  .ml-sm-90 {
    margin-left: 90px !important;
  }
  .ml-sm-n90 {
    margin-left: -90px !important;
  }
  .ml-sm-95 {
    margin-left: 95px !important;
  }
  .ml-sm-n95 {
    margin-left: -95px !important;
  }
  .ml-sm-100 {
    margin-left: 100px !important;
  }
  .ml-sm-n100 {
    margin-left: -100px !important;
  }
  .ml-sm-105 {
    margin-left: 105px !important;
  }
  .ml-sm-n105 {
    margin-left: -105px !important;
  }
  .ml-sm-110 {
    margin-left: 110px !important;
  }
  .ml-sm-n110 {
    margin-left: -110px !important;
  }
  .ml-sm-115 {
    margin-left: 115px !important;
  }
  .ml-sm-n115 {
    margin-left: -115px !important;
  }
  .ml-sm-120 {
    margin-left: 120px !important;
  }
  .ml-sm-n120 {
    margin-left: -120px !important;
  }
  .ml-sm-125 {
    margin-left: 125px !important;
  }
  .ml-sm-n125 {
    margin-left: -125px !important;
  }
  .ml-sm-130 {
    margin-left: 130px !important;
  }
  .ml-sm-n130 {
    margin-left: -130px !important;
  }
  .ml-sm-135 {
    margin-left: 135px !important;
  }
  .ml-sm-n135 {
    margin-left: -135px !important;
  }
  .ml-sm-140 {
    margin-left: 140px !important;
  }
  .ml-sm-n140 {
    margin-left: -140px !important;
  }
  .ml-sm-145 {
    margin-left: 145px !important;
  }
  .ml-sm-n145 {
    margin-left: -145px !important;
  }
  .ml-sm-150 {
    margin-left: 150px !important;
  }
  .ml-sm-n150 {
    margin-left: -150px !important;
  }
  .px-sm-0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .px-sm-n0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .py-sm-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .py-sm-n0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .px-sm-5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-sm-n5 {
    padding-right: -5px !important;
    padding-left: -5px !important;
  }
  .py-sm-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-sm-n5 {
    padding-top: -5px !important;
    padding-bottom: -5px !important;
  }
  .px-sm-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-sm-n10 {
    padding-right: -10px !important;
    padding-left: -10px !important;
  }
  .py-sm-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-sm-n10 {
    padding-top: -10px !important;
    padding-bottom: -10px !important;
  }
  .px-sm-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-sm-n15 {
    padding-right: -15px !important;
    padding-left: -15px !important;
  }
  .py-sm-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-sm-n15 {
    padding-top: -15px !important;
    padding-bottom: -15px !important;
  }
  .px-sm-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-sm-n20 {
    padding-right: -20px !important;
    padding-left: -20px !important;
  }
  .py-sm-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-sm-n20 {
    padding-top: -20px !important;
    padding-bottom: -20px !important;
  }
  .px-sm-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-sm-n25 {
    padding-right: -25px !important;
    padding-left: -25px !important;
  }
  .py-sm-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-sm-n25 {
    padding-top: -25px !important;
    padding-bottom: -25px !important;
  }
  .px-sm-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-sm-n30 {
    padding-right: -30px !important;
    padding-left: -30px !important;
  }
  .py-sm-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-sm-n30 {
    padding-top: -30px !important;
    padding-bottom: -30px !important;
  }
  .px-sm-35 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-sm-n35 {
    padding-right: -35px !important;
    padding-left: -35px !important;
  }
  .py-sm-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-sm-n35 {
    padding-top: -35px !important;
    padding-bottom: -35px !important;
  }
  .px-sm-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-sm-n40 {
    padding-right: -40px !important;
    padding-left: -40px !important;
  }
  .py-sm-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-sm-n40 {
    padding-top: -40px !important;
    padding-bottom: -40px !important;
  }
  .px-sm-45 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-sm-n45 {
    padding-right: -45px !important;
    padding-left: -45px !important;
  }
  .py-sm-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-sm-n45 {
    padding-top: -45px !important;
    padding-bottom: -45px !important;
  }
  .px-sm-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-sm-n50 {
    padding-right: -50px !important;
    padding-left: -50px !important;
  }
  .py-sm-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-sm-n50 {
    padding-top: -50px !important;
    padding-bottom: -50px !important;
  }
  .px-sm-55 {
    padding-right: 55px !important;
    padding-left: 55px !important;
  }
  .px-sm-n55 {
    padding-right: -55px !important;
    padding-left: -55px !important;
  }
  .py-sm-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .py-sm-n55 {
    padding-top: -55px !important;
    padding-bottom: -55px !important;
  }
  .px-sm-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .px-sm-n60 {
    padding-right: -60px !important;
    padding-left: -60px !important;
  }
  .py-sm-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-sm-n60 {
    padding-top: -60px !important;
    padding-bottom: -60px !important;
  }
  .px-sm-65 {
    padding-right: 65px !important;
    padding-left: 65px !important;
  }
  .px-sm-n65 {
    padding-right: -65px !important;
    padding-left: -65px !important;
  }
  .py-sm-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .py-sm-n65 {
    padding-top: -65px !important;
    padding-bottom: -65px !important;
  }
  .px-sm-70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .px-sm-n70 {
    padding-right: -70px !important;
    padding-left: -70px !important;
  }
  .py-sm-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-sm-n70 {
    padding-top: -70px !important;
    padding-bottom: -70px !important;
  }
  .px-sm-75 {
    padding-right: 75px !important;
    padding-left: 75px !important;
  }
  .px-sm-n75 {
    padding-right: -75px !important;
    padding-left: -75px !important;
  }
  .py-sm-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-sm-n75 {
    padding-top: -75px !important;
    padding-bottom: -75px !important;
  }
  .px-sm-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-sm-n80 {
    padding-right: -80px !important;
    padding-left: -80px !important;
  }
  .py-sm-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-sm-n80 {
    padding-top: -80px !important;
    padding-bottom: -80px !important;
  }
  .px-sm-85 {
    padding-right: 85px !important;
    padding-left: 85px !important;
  }
  .px-sm-n85 {
    padding-right: -85px !important;
    padding-left: -85px !important;
  }
  .py-sm-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-sm-n85 {
    padding-top: -85px !important;
    padding-bottom: -85px !important;
  }
  .px-sm-90 {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }
  .px-sm-n90 {
    padding-right: -90px !important;
    padding-left: -90px !important;
  }
  .py-sm-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-sm-n90 {
    padding-top: -90px !important;
    padding-bottom: -90px !important;
  }
  .px-sm-95 {
    padding-right: 95px !important;
    padding-left: 95px !important;
  }
  .px-sm-n95 {
    padding-right: -95px !important;
    padding-left: -95px !important;
  }
  .py-sm-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-sm-n95 {
    padding-top: -95px !important;
    padding-bottom: -95px !important;
  }
  .px-sm-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .px-sm-n100 {
    padding-right: -100px !important;
    padding-left: -100px !important;
  }
  .py-sm-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-sm-n100 {
    padding-top: -100px !important;
    padding-bottom: -100px !important;
  }
  .px-sm-105 {
    padding-right: 105px !important;
    padding-left: 105px !important;
  }
  .px-sm-n105 {
    padding-right: -105px !important;
    padding-left: -105px !important;
  }
  .py-sm-105 {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .py-sm-n105 {
    padding-top: -105px !important;
    padding-bottom: -105px !important;
  }
  .px-sm-110 {
    padding-right: 110px !important;
    padding-left: 110px !important;
  }
  .px-sm-n110 {
    padding-right: -110px !important;
    padding-left: -110px !important;
  }
  .py-sm-110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .py-sm-n110 {
    padding-top: -110px !important;
    padding-bottom: -110px !important;
  }
  .px-sm-115 {
    padding-right: 115px !important;
    padding-left: 115px !important;
  }
  .px-sm-n115 {
    padding-right: -115px !important;
    padding-left: -115px !important;
  }
  .py-sm-115 {
    padding-top: 115px !important;
    padding-bottom: 115px !important;
  }
  .py-sm-n115 {
    padding-top: -115px !important;
    padding-bottom: -115px !important;
  }
  .px-sm-120 {
    padding-right: 120px !important;
    padding-left: 120px !important;
  }
  .px-sm-n120 {
    padding-right: -120px !important;
    padding-left: -120px !important;
  }
  .py-sm-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .py-sm-n120 {
    padding-top: -120px !important;
    padding-bottom: -120px !important;
  }
  .px-sm-125 {
    padding-right: 125px !important;
    padding-left: 125px !important;
  }
  .px-sm-n125 {
    padding-right: -125px !important;
    padding-left: -125px !important;
  }
  .py-sm-125 {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
  }
  .py-sm-n125 {
    padding-top: -125px !important;
    padding-bottom: -125px !important;
  }
  .px-sm-130 {
    padding-right: 130px !important;
    padding-left: 130px !important;
  }
  .px-sm-n130 {
    padding-right: -130px !important;
    padding-left: -130px !important;
  }
  .py-sm-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .py-sm-n130 {
    padding-top: -130px !important;
    padding-bottom: -130px !important;
  }
  .px-sm-135 {
    padding-right: 135px !important;
    padding-left: 135px !important;
  }
  .px-sm-n135 {
    padding-right: -135px !important;
    padding-left: -135px !important;
  }
  .py-sm-135 {
    padding-top: 135px !important;
    padding-bottom: 135px !important;
  }
  .py-sm-n135 {
    padding-top: -135px !important;
    padding-bottom: -135px !important;
  }
  .px-sm-140 {
    padding-right: 140px !important;
    padding-left: 140px !important;
  }
  .px-sm-n140 {
    padding-right: -140px !important;
    padding-left: -140px !important;
  }
  .py-sm-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .py-sm-n140 {
    padding-top: -140px !important;
    padding-bottom: -140px !important;
  }
  .px-sm-145 {
    padding-right: 145px !important;
    padding-left: 145px !important;
  }
  .px-sm-n145 {
    padding-right: -145px !important;
    padding-left: -145px !important;
  }
  .py-sm-145 {
    padding-top: 145px !important;
    padding-bottom: 145px !important;
  }
  .py-sm-n145 {
    padding-top: -145px !important;
    padding-bottom: -145px !important;
  }
  .px-sm-150 {
    padding-right: 150px !important;
    padding-left: 150px !important;
  }
  .px-sm-n150 {
    padding-right: -150px !important;
    padding-left: -150px !important;
  }
  .py-sm-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .py-sm-n150 {
    padding-top: -150px !important;
    padding-bottom: -150px !important;
  }
  .p-sm-0 {
    padding: 0px !important;
  }
  .p-sm-n0 {
    padding: 0px !important;
  }
  .p-sm-5 {
    padding: 5px !important;
  }
  .p-sm-n5 {
    padding: -5px !important;
  }
  .p-sm-10 {
    padding: 10px !important;
  }
  .p-sm-n10 {
    padding: -10px !important;
  }
  .p-sm-15 {
    padding: 15px !important;
  }
  .p-sm-n15 {
    padding: -15px !important;
  }
  .p-sm-20 {
    padding: 20px !important;
  }
  .p-sm-n20 {
    padding: -20px !important;
  }
  .p-sm-25 {
    padding: 25px !important;
  }
  .p-sm-n25 {
    padding: -25px !important;
  }
  .p-sm-30 {
    padding: 30px !important;
  }
  .p-sm-n30 {
    padding: -30px !important;
  }
  .p-sm-35 {
    padding: 35px !important;
  }
  .p-sm-n35 {
    padding: -35px !important;
  }
  .p-sm-40 {
    padding: 40px !important;
  }
  .p-sm-n40 {
    padding: -40px !important;
  }
  .p-sm-45 {
    padding: 45px !important;
  }
  .p-sm-n45 {
    padding: -45px !important;
  }
  .p-sm-50 {
    padding: 50px !important;
  }
  .p-sm-n50 {
    padding: -50px !important;
  }
  .p-sm-55 {
    padding: 55px !important;
  }
  .p-sm-n55 {
    padding: -55px !important;
  }
  .p-sm-60 {
    padding: 60px !important;
  }
  .p-sm-n60 {
    padding: -60px !important;
  }
  .p-sm-65 {
    padding: 65px !important;
  }
  .p-sm-n65 {
    padding: -65px !important;
  }
  .p-sm-70 {
    padding: 70px !important;
  }
  .p-sm-n70 {
    padding: -70px !important;
  }
  .p-sm-75 {
    padding: 75px !important;
  }
  .p-sm-n75 {
    padding: -75px !important;
  }
  .p-sm-80 {
    padding: 80px !important;
  }
  .p-sm-n80 {
    padding: -80px !important;
  }
  .p-sm-85 {
    padding: 85px !important;
  }
  .p-sm-n85 {
    padding: -85px !important;
  }
  .p-sm-90 {
    padding: 90px !important;
  }
  .p-sm-n90 {
    padding: -90px !important;
  }
  .p-sm-95 {
    padding: 95px !important;
  }
  .p-sm-n95 {
    padding: -95px !important;
  }
  .p-sm-100 {
    padding: 100px !important;
  }
  .p-sm-n100 {
    padding: -100px !important;
  }
  .p-sm-105 {
    padding: 105px !important;
  }
  .p-sm-n105 {
    padding: -105px !important;
  }
  .p-sm-110 {
    padding: 110px !important;
  }
  .p-sm-n110 {
    padding: -110px !important;
  }
  .p-sm-115 {
    padding: 115px !important;
  }
  .p-sm-n115 {
    padding: -115px !important;
  }
  .p-sm-120 {
    padding: 120px !important;
  }
  .p-sm-n120 {
    padding: -120px !important;
  }
  .p-sm-125 {
    padding: 125px !important;
  }
  .p-sm-n125 {
    padding: -125px !important;
  }
  .p-sm-130 {
    padding: 130px !important;
  }
  .p-sm-n130 {
    padding: -130px !important;
  }
  .p-sm-135 {
    padding: 135px !important;
  }
  .p-sm-n135 {
    padding: -135px !important;
  }
  .p-sm-140 {
    padding: 140px !important;
  }
  .p-sm-n140 {
    padding: -140px !important;
  }
  .p-sm-145 {
    padding: 145px !important;
  }
  .p-sm-n145 {
    padding: -145px !important;
  }
  .p-sm-150 {
    padding: 150px !important;
  }
  .p-sm-n150 {
    padding: -150px !important;
  }
  .pt-sm-0 {
    padding-top: 0px !important;
  }
  .pt-sm-n0 {
    padding-top: 0px !important;
  }
  .pt-sm-5 {
    padding-top: 5px !important;
  }
  .pt-sm-n5 {
    padding-top: -5px !important;
  }
  .pt-sm-10 {
    padding-top: 10px !important;
  }
  .pt-sm-n10 {
    padding-top: -10px !important;
  }
  .pt-sm-15 {
    padding-top: 15px !important;
  }
  .pt-sm-n15 {
    padding-top: -15px !important;
  }
  .pt-sm-20 {
    padding-top: 20px !important;
  }
  .pt-sm-n20 {
    padding-top: -20px !important;
  }
  .pt-sm-25 {
    padding-top: 25px !important;
  }
  .pt-sm-n25 {
    padding-top: -25px !important;
  }
  .pt-sm-30 {
    padding-top: 30px !important;
  }
  .pt-sm-n30 {
    padding-top: -30px !important;
  }
  .pt-sm-35 {
    padding-top: 35px !important;
  }
  .pt-sm-n35 {
    padding-top: -35px !important;
  }
  .pt-sm-40 {
    padding-top: 40px !important;
  }
  .pt-sm-n40 {
    padding-top: -40px !important;
  }
  .pt-sm-45 {
    padding-top: 45px !important;
  }
  .pt-sm-n45 {
    padding-top: -45px !important;
  }
  .pt-sm-50 {
    padding-top: 50px !important;
  }
  .pt-sm-n50 {
    padding-top: -50px !important;
  }
  .pt-sm-55 {
    padding-top: 55px !important;
  }
  .pt-sm-n55 {
    padding-top: -55px !important;
  }
  .pt-sm-60 {
    padding-top: 60px !important;
  }
  .pt-sm-n60 {
    padding-top: -60px !important;
  }
  .pt-sm-65 {
    padding-top: 65px !important;
  }
  .pt-sm-n65 {
    padding-top: -65px !important;
  }
  .pt-sm-70 {
    padding-top: 70px !important;
  }
  .pt-sm-n70 {
    padding-top: -70px !important;
  }
  .pt-sm-75 {
    padding-top: 75px !important;
  }
  .pt-sm-n75 {
    padding-top: -75px !important;
  }
  .pt-sm-80 {
    padding-top: 80px !important;
  }
  .pt-sm-n80 {
    padding-top: -80px !important;
  }
  .pt-sm-85 {
    padding-top: 85px !important;
  }
  .pt-sm-n85 {
    padding-top: -85px !important;
  }
  .pt-sm-90 {
    padding-top: 90px !important;
  }
  .pt-sm-n90 {
    padding-top: -90px !important;
  }
  .pt-sm-95 {
    padding-top: 95px !important;
  }
  .pt-sm-n95 {
    padding-top: -95px !important;
  }
  .pt-sm-100 {
    padding-top: 100px !important;
  }
  .pt-sm-n100 {
    padding-top: -100px !important;
  }
  .pt-sm-105 {
    padding-top: 105px !important;
  }
  .pt-sm-n105 {
    padding-top: -105px !important;
  }
  .pt-sm-110 {
    padding-top: 110px !important;
  }
  .pt-sm-n110 {
    padding-top: -110px !important;
  }
  .pt-sm-115 {
    padding-top: 115px !important;
  }
  .pt-sm-n115 {
    padding-top: -115px !important;
  }
  .pt-sm-120 {
    padding-top: 120px !important;
  }
  .pt-sm-n120 {
    padding-top: -120px !important;
  }
  .pt-sm-125 {
    padding-top: 125px !important;
  }
  .pt-sm-n125 {
    padding-top: -125px !important;
  }
  .pt-sm-130 {
    padding-top: 130px !important;
  }
  .pt-sm-n130 {
    padding-top: -130px !important;
  }
  .pt-sm-135 {
    padding-top: 135px !important;
  }
  .pt-sm-n135 {
    padding-top: -135px !important;
  }
  .pt-sm-140 {
    padding-top: 140px !important;
  }
  .pt-sm-n140 {
    padding-top: -140px !important;
  }
  .pt-sm-145 {
    padding-top: 145px !important;
  }
  .pt-sm-n145 {
    padding-top: -145px !important;
  }
  .pt-sm-150 {
    padding-top: 150px !important;
  }
  .pt-sm-n150 {
    padding-top: -150px !important;
  }
  .pr-sm-0 {
    padding-right: 0px !important;
  }
  .pr-sm-n0 {
    padding-right: 0px !important;
  }
  .pr-sm-5 {
    padding-right: 5px !important;
  }
  .pr-sm-n5 {
    padding-right: -5px !important;
  }
  .pr-sm-10 {
    padding-right: 10px !important;
  }
  .pr-sm-n10 {
    padding-right: -10px !important;
  }
  .pr-sm-15 {
    padding-right: 15px !important;
  }
  .pr-sm-n15 {
    padding-right: -15px !important;
  }
  .pr-sm-20 {
    padding-right: 20px !important;
  }
  .pr-sm-n20 {
    padding-right: -20px !important;
  }
  .pr-sm-25 {
    padding-right: 25px !important;
  }
  .pr-sm-n25 {
    padding-right: -25px !important;
  }
  .pr-sm-30 {
    padding-right: 30px !important;
  }
  .pr-sm-n30 {
    padding-right: -30px !important;
  }
  .pr-sm-35 {
    padding-right: 35px !important;
  }
  .pr-sm-n35 {
    padding-right: -35px !important;
  }
  .pr-sm-40 {
    padding-right: 40px !important;
  }
  .pr-sm-n40 {
    padding-right: -40px !important;
  }
  .pr-sm-45 {
    padding-right: 45px !important;
  }
  .pr-sm-n45 {
    padding-right: -45px !important;
  }
  .pr-sm-50 {
    padding-right: 50px !important;
  }
  .pr-sm-n50 {
    padding-right: -50px !important;
  }
  .pr-sm-55 {
    padding-right: 55px !important;
  }
  .pr-sm-n55 {
    padding-right: -55px !important;
  }
  .pr-sm-60 {
    padding-right: 60px !important;
  }
  .pr-sm-n60 {
    padding-right: -60px !important;
  }
  .pr-sm-65 {
    padding-right: 65px !important;
  }
  .pr-sm-n65 {
    padding-right: -65px !important;
  }
  .pr-sm-70 {
    padding-right: 70px !important;
  }
  .pr-sm-n70 {
    padding-right: -70px !important;
  }
  .pr-sm-75 {
    padding-right: 75px !important;
  }
  .pr-sm-n75 {
    padding-right: -75px !important;
  }
  .pr-sm-80 {
    padding-right: 80px !important;
  }
  .pr-sm-n80 {
    padding-right: -80px !important;
  }
  .pr-sm-85 {
    padding-right: 85px !important;
  }
  .pr-sm-n85 {
    padding-right: -85px !important;
  }
  .pr-sm-90 {
    padding-right: 90px !important;
  }
  .pr-sm-n90 {
    padding-right: -90px !important;
  }
  .pr-sm-95 {
    padding-right: 95px !important;
  }
  .pr-sm-n95 {
    padding-right: -95px !important;
  }
  .pr-sm-100 {
    padding-right: 100px !important;
  }
  .pr-sm-n100 {
    padding-right: -100px !important;
  }
  .pr-sm-105 {
    padding-right: 105px !important;
  }
  .pr-sm-n105 {
    padding-right: -105px !important;
  }
  .pr-sm-110 {
    padding-right: 110px !important;
  }
  .pr-sm-n110 {
    padding-right: -110px !important;
  }
  .pr-sm-115 {
    padding-right: 115px !important;
  }
  .pr-sm-n115 {
    padding-right: -115px !important;
  }
  .pr-sm-120 {
    padding-right: 120px !important;
  }
  .pr-sm-n120 {
    padding-right: -120px !important;
  }
  .pr-sm-125 {
    padding-right: 125px !important;
  }
  .pr-sm-n125 {
    padding-right: -125px !important;
  }
  .pr-sm-130 {
    padding-right: 130px !important;
  }
  .pr-sm-n130 {
    padding-right: -130px !important;
  }
  .pr-sm-135 {
    padding-right: 135px !important;
  }
  .pr-sm-n135 {
    padding-right: -135px !important;
  }
  .pr-sm-140 {
    padding-right: 140px !important;
  }
  .pr-sm-n140 {
    padding-right: -140px !important;
  }
  .pr-sm-145 {
    padding-right: 145px !important;
  }
  .pr-sm-n145 {
    padding-right: -145px !important;
  }
  .pr-sm-150 {
    padding-right: 150px !important;
  }
  .pr-sm-n150 {
    padding-right: -150px !important;
  }
  .pb-sm-0 {
    padding-bottom: 0px !important;
  }
  .pb-sm-n0 {
    padding-bottom: 0px !important;
  }
  .pb-sm-5 {
    padding-bottom: 5px !important;
  }
  .pb-sm-n5 {
    padding-bottom: -5px !important;
  }
  .pb-sm-10 {
    padding-bottom: 10px !important;
  }
  .pb-sm-n10 {
    padding-bottom: -10px !important;
  }
  .pb-sm-15 {
    padding-bottom: 15px !important;
  }
  .pb-sm-n15 {
    padding-bottom: -15px !important;
  }
  .pb-sm-20 {
    padding-bottom: 20px !important;
  }
  .pb-sm-n20 {
    padding-bottom: -20px !important;
  }
  .pb-sm-25 {
    padding-bottom: 25px !important;
  }
  .pb-sm-n25 {
    padding-bottom: -25px !important;
  }
  .pb-sm-30 {
    padding-bottom: 30px !important;
  }
  .pb-sm-n30 {
    padding-bottom: -30px !important;
  }
  .pb-sm-35 {
    padding-bottom: 35px !important;
  }
  .pb-sm-n35 {
    padding-bottom: -35px !important;
  }
  .pb-sm-40 {
    padding-bottom: 40px !important;
  }
  .pb-sm-n40 {
    padding-bottom: -40px !important;
  }
  .pb-sm-45 {
    padding-bottom: 45px !important;
  }
  .pb-sm-n45 {
    padding-bottom: -45px !important;
  }
  .pb-sm-50 {
    padding-bottom: 50px !important;
  }
  .pb-sm-n50 {
    padding-bottom: -50px !important;
  }
  .pb-sm-55 {
    padding-bottom: 55px !important;
  }
  .pb-sm-n55 {
    padding-bottom: -55px !important;
  }
  .pb-sm-60 {
    padding-bottom: 60px !important;
  }
  .pb-sm-n60 {
    padding-bottom: -60px !important;
  }
  .pb-sm-65 {
    padding-bottom: 65px !important;
  }
  .pb-sm-n65 {
    padding-bottom: -65px !important;
  }
  .pb-sm-70 {
    padding-bottom: 70px !important;
  }
  .pb-sm-n70 {
    padding-bottom: -70px !important;
  }
  .pb-sm-75 {
    padding-bottom: 75px !important;
  }
  .pb-sm-n75 {
    padding-bottom: -75px !important;
  }
  .pb-sm-80 {
    padding-bottom: 80px !important;
  }
  .pb-sm-n80 {
    padding-bottom: -80px !important;
  }
  .pb-sm-85 {
    padding-bottom: 85px !important;
  }
  .pb-sm-n85 {
    padding-bottom: -85px !important;
  }
  .pb-sm-90 {
    padding-bottom: 90px !important;
  }
  .pb-sm-n90 {
    padding-bottom: -90px !important;
  }
  .pb-sm-95 {
    padding-bottom: 95px !important;
  }
  .pb-sm-n95 {
    padding-bottom: -95px !important;
  }
  .pb-sm-100 {
    padding-bottom: 100px !important;
  }
  .pb-sm-n100 {
    padding-bottom: -100px !important;
  }
  .pb-sm-105 {
    padding-bottom: 105px !important;
  }
  .pb-sm-n105 {
    padding-bottom: -105px !important;
  }
  .pb-sm-110 {
    padding-bottom: 110px !important;
  }
  .pb-sm-n110 {
    padding-bottom: -110px !important;
  }
  .pb-sm-115 {
    padding-bottom: 115px !important;
  }
  .pb-sm-n115 {
    padding-bottom: -115px !important;
  }
  .pb-sm-120 {
    padding-bottom: 120px !important;
  }
  .pb-sm-n120 {
    padding-bottom: -120px !important;
  }
  .pb-sm-125 {
    padding-bottom: 125px !important;
  }
  .pb-sm-n125 {
    padding-bottom: -125px !important;
  }
  .pb-sm-130 {
    padding-bottom: 130px !important;
  }
  .pb-sm-n130 {
    padding-bottom: -130px !important;
  }
  .pb-sm-135 {
    padding-bottom: 135px !important;
  }
  .pb-sm-n135 {
    padding-bottom: -135px !important;
  }
  .pb-sm-140 {
    padding-bottom: 140px !important;
  }
  .pb-sm-n140 {
    padding-bottom: -140px !important;
  }
  .pb-sm-145 {
    padding-bottom: 145px !important;
  }
  .pb-sm-n145 {
    padding-bottom: -145px !important;
  }
  .pb-sm-150 {
    padding-bottom: 150px !important;
  }
  .pb-sm-n150 {
    padding-bottom: -150px !important;
  }
  .pl-sm-0 {
    padding-left: 0px !important;
  }
  .pl-sm-n0 {
    padding-left: 0px !important;
  }
  .pl-sm-5 {
    padding-left: 5px !important;
  }
  .pl-sm-n5 {
    padding-left: -5px !important;
  }
  .pl-sm-10 {
    padding-left: 10px !important;
  }
  .pl-sm-n10 {
    padding-left: -10px !important;
  }
  .pl-sm-15 {
    padding-left: 15px !important;
  }
  .pl-sm-n15 {
    padding-left: -15px !important;
  }
  .pl-sm-20 {
    padding-left: 20px !important;
  }
  .pl-sm-n20 {
    padding-left: -20px !important;
  }
  .pl-sm-25 {
    padding-left: 25px !important;
  }
  .pl-sm-n25 {
    padding-left: -25px !important;
  }
  .pl-sm-30 {
    padding-left: 30px !important;
  }
  .pl-sm-n30 {
    padding-left: -30px !important;
  }
  .pl-sm-35 {
    padding-left: 35px !important;
  }
  .pl-sm-n35 {
    padding-left: -35px !important;
  }
  .pl-sm-40 {
    padding-left: 40px !important;
  }
  .pl-sm-n40 {
    padding-left: -40px !important;
  }
  .pl-sm-45 {
    padding-left: 45px !important;
  }
  .pl-sm-n45 {
    padding-left: -45px !important;
  }
  .pl-sm-50 {
    padding-left: 50px !important;
  }
  .pl-sm-n50 {
    padding-left: -50px !important;
  }
  .pl-sm-55 {
    padding-left: 55px !important;
  }
  .pl-sm-n55 {
    padding-left: -55px !important;
  }
  .pl-sm-60 {
    padding-left: 60px !important;
  }
  .pl-sm-n60 {
    padding-left: -60px !important;
  }
  .pl-sm-65 {
    padding-left: 65px !important;
  }
  .pl-sm-n65 {
    padding-left: -65px !important;
  }
  .pl-sm-70 {
    padding-left: 70px !important;
  }
  .pl-sm-n70 {
    padding-left: -70px !important;
  }
  .pl-sm-75 {
    padding-left: 75px !important;
  }
  .pl-sm-n75 {
    padding-left: -75px !important;
  }
  .pl-sm-80 {
    padding-left: 80px !important;
  }
  .pl-sm-n80 {
    padding-left: -80px !important;
  }
  .pl-sm-85 {
    padding-left: 85px !important;
  }
  .pl-sm-n85 {
    padding-left: -85px !important;
  }
  .pl-sm-90 {
    padding-left: 90px !important;
  }
  .pl-sm-n90 {
    padding-left: -90px !important;
  }
  .pl-sm-95 {
    padding-left: 95px !important;
  }
  .pl-sm-n95 {
    padding-left: -95px !important;
  }
  .pl-sm-100 {
    padding-left: 100px !important;
  }
  .pl-sm-n100 {
    padding-left: -100px !important;
  }
  .pl-sm-105 {
    padding-left: 105px !important;
  }
  .pl-sm-n105 {
    padding-left: -105px !important;
  }
  .pl-sm-110 {
    padding-left: 110px !important;
  }
  .pl-sm-n110 {
    padding-left: -110px !important;
  }
  .pl-sm-115 {
    padding-left: 115px !important;
  }
  .pl-sm-n115 {
    padding-left: -115px !important;
  }
  .pl-sm-120 {
    padding-left: 120px !important;
  }
  .pl-sm-n120 {
    padding-left: -120px !important;
  }
  .pl-sm-125 {
    padding-left: 125px !important;
  }
  .pl-sm-n125 {
    padding-left: -125px !important;
  }
  .pl-sm-130 {
    padding-left: 130px !important;
  }
  .pl-sm-n130 {
    padding-left: -130px !important;
  }
  .pl-sm-135 {
    padding-left: 135px !important;
  }
  .pl-sm-n135 {
    padding-left: -135px !important;
  }
  .pl-sm-140 {
    padding-left: 140px !important;
  }
  .pl-sm-n140 {
    padding-left: -140px !important;
  }
  .pl-sm-145 {
    padding-left: 145px !important;
  }
  .pl-sm-n145 {
    padding-left: -145px !important;
  }
  .pl-sm-150 {
    padding-left: 150px !important;
  }
  .pl-sm-n150 {
    padding-left: -150px !important;
  }
}
@media (min-width: 768px) {
  .mx-md-0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .mx-md-n0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .my-md-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .my-md-n0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mx-md-5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-md-n5 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .my-md-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-md-n5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .mx-md-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-md-n10 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .my-md-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-md-n10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .mx-md-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-md-n15 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .my-md-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-md-n15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .mx-md-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-md-n20 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .my-md-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-md-n20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .mx-md-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-md-n25 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .my-md-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-md-n25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .mx-md-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-md-n30 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .my-md-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-md-n30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .mx-md-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-md-n35 {
    margin-right: -35px !important;
    margin-left: -35px !important;
  }
  .my-md-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-md-n35 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .mx-md-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-md-n40 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .my-md-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-md-n40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .mx-md-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-md-n45 {
    margin-right: -45px !important;
    margin-left: -45px !important;
  }
  .my-md-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-md-n45 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .mx-md-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-md-n50 {
    margin-right: -50px !important;
    margin-left: -50px !important;
  }
  .my-md-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-md-n50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mx-md-55 {
    margin-right: 55px !important;
    margin-left: 55px !important;
  }
  .mx-md-n55 {
    margin-right: -55px !important;
    margin-left: -55px !important;
  }
  .my-md-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .my-md-n55 {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .mx-md-60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-md-n60 {
    margin-right: -60px !important;
    margin-left: -60px !important;
  }
  .my-md-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-md-n60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .mx-md-65 {
    margin-right: 65px !important;
    margin-left: 65px !important;
  }
  .mx-md-n65 {
    margin-right: -65px !important;
    margin-left: -65px !important;
  }
  .my-md-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .my-md-n65 {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .mx-md-70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .mx-md-n70 {
    margin-right: -70px !important;
    margin-left: -70px !important;
  }
  .my-md-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-md-n70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .mx-md-75 {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
  .mx-md-n75 {
    margin-right: -75px !important;
    margin-left: -75px !important;
  }
  .my-md-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-md-n75 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .mx-md-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-md-n80 {
    margin-right: -80px !important;
    margin-left: -80px !important;
  }
  .my-md-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-md-n80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .mx-md-85 {
    margin-right: 85px !important;
    margin-left: 85px !important;
  }
  .mx-md-n85 {
    margin-right: -85px !important;
    margin-left: -85px !important;
  }
  .my-md-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-md-n85 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .mx-md-90 {
    margin-right: 90px !important;
    margin-left: 90px !important;
  }
  .mx-md-n90 {
    margin-right: -90px !important;
    margin-left: -90px !important;
  }
  .my-md-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-md-n90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .mx-md-95 {
    margin-right: 95px !important;
    margin-left: 95px !important;
  }
  .mx-md-n95 {
    margin-right: -95px !important;
    margin-left: -95px !important;
  }
  .my-md-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-md-n95 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .mx-md-100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .mx-md-n100 {
    margin-right: -100px !important;
    margin-left: -100px !important;
  }
  .my-md-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-md-n100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .mx-md-105 {
    margin-right: 105px !important;
    margin-left: 105px !important;
  }
  .mx-md-n105 {
    margin-right: -105px !important;
    margin-left: -105px !important;
  }
  .my-md-105 {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .my-md-n105 {
    margin-top: -105px !important;
    margin-bottom: -105px !important;
  }
  .mx-md-110 {
    margin-right: 110px !important;
    margin-left: 110px !important;
  }
  .mx-md-n110 {
    margin-right: -110px !important;
    margin-left: -110px !important;
  }
  .my-md-110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .my-md-n110 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mx-md-115 {
    margin-right: 115px !important;
    margin-left: 115px !important;
  }
  .mx-md-n115 {
    margin-right: -115px !important;
    margin-left: -115px !important;
  }
  .my-md-115 {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }
  .my-md-n115 {
    margin-top: -115px !important;
    margin-bottom: -115px !important;
  }
  .mx-md-120 {
    margin-right: 120px !important;
    margin-left: 120px !important;
  }
  .mx-md-n120 {
    margin-right: -120px !important;
    margin-left: -120px !important;
  }
  .my-md-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .my-md-n120 {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .mx-md-125 {
    margin-right: 125px !important;
    margin-left: 125px !important;
  }
  .mx-md-n125 {
    margin-right: -125px !important;
    margin-left: -125px !important;
  }
  .my-md-125 {
    margin-top: 125px !important;
    margin-bottom: 125px !important;
  }
  .my-md-n125 {
    margin-top: -125px !important;
    margin-bottom: -125px !important;
  }
  .mx-md-130 {
    margin-right: 130px !important;
    margin-left: 130px !important;
  }
  .mx-md-n130 {
    margin-right: -130px !important;
    margin-left: -130px !important;
  }
  .my-md-130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .my-md-n130 {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .mx-md-135 {
    margin-right: 135px !important;
    margin-left: 135px !important;
  }
  .mx-md-n135 {
    margin-right: -135px !important;
    margin-left: -135px !important;
  }
  .my-md-135 {
    margin-top: 135px !important;
    margin-bottom: 135px !important;
  }
  .my-md-n135 {
    margin-top: -135px !important;
    margin-bottom: -135px !important;
  }
  .mx-md-140 {
    margin-right: 140px !important;
    margin-left: 140px !important;
  }
  .mx-md-n140 {
    margin-right: -140px !important;
    margin-left: -140px !important;
  }
  .my-md-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .my-md-n140 {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .mx-md-145 {
    margin-right: 145px !important;
    margin-left: 145px !important;
  }
  .mx-md-n145 {
    margin-right: -145px !important;
    margin-left: -145px !important;
  }
  .my-md-145 {
    margin-top: 145px !important;
    margin-bottom: 145px !important;
  }
  .my-md-n145 {
    margin-top: -145px !important;
    margin-bottom: -145px !important;
  }
  .mx-md-150 {
    margin-right: 150px !important;
    margin-left: 150px !important;
  }
  .mx-md-n150 {
    margin-right: -150px !important;
    margin-left: -150px !important;
  }
  .my-md-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .my-md-n150 {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .m-md-0 {
    margin: 0px !important;
  }
  .m-md-n0 {
    margin: 0px !important;
  }
  .m-md-5 {
    margin: 5px !important;
  }
  .m-md-n5 {
    margin: -5px !important;
  }
  .m-md-10 {
    margin: 10px !important;
  }
  .m-md-n10 {
    margin: -10px !important;
  }
  .m-md-15 {
    margin: 15px !important;
  }
  .m-md-n15 {
    margin: -15px !important;
  }
  .m-md-20 {
    margin: 20px !important;
  }
  .m-md-n20 {
    margin: -20px !important;
  }
  .m-md-25 {
    margin: 25px !important;
  }
  .m-md-n25 {
    margin: -25px !important;
  }
  .m-md-30 {
    margin: 30px !important;
  }
  .m-md-n30 {
    margin: -30px !important;
  }
  .m-md-35 {
    margin: 35px !important;
  }
  .m-md-n35 {
    margin: -35px !important;
  }
  .m-md-40 {
    margin: 40px !important;
  }
  .m-md-n40 {
    margin: -40px !important;
  }
  .m-md-45 {
    margin: 45px !important;
  }
  .m-md-n45 {
    margin: -45px !important;
  }
  .m-md-50 {
    margin: 50px !important;
  }
  .m-md-n50 {
    margin: -50px !important;
  }
  .m-md-55 {
    margin: 55px !important;
  }
  .m-md-n55 {
    margin: -55px !important;
  }
  .m-md-60 {
    margin: 60px !important;
  }
  .m-md-n60 {
    margin: -60px !important;
  }
  .m-md-65 {
    margin: 65px !important;
  }
  .m-md-n65 {
    margin: -65px !important;
  }
  .m-md-70 {
    margin: 70px !important;
  }
  .m-md-n70 {
    margin: -70px !important;
  }
  .m-md-75 {
    margin: 75px !important;
  }
  .m-md-n75 {
    margin: -75px !important;
  }
  .m-md-80 {
    margin: 80px !important;
  }
  .m-md-n80 {
    margin: -80px !important;
  }
  .m-md-85 {
    margin: 85px !important;
  }
  .m-md-n85 {
    margin: -85px !important;
  }
  .m-md-90 {
    margin: 90px !important;
  }
  .m-md-n90 {
    margin: -90px !important;
  }
  .m-md-95 {
    margin: 95px !important;
  }
  .m-md-n95 {
    margin: -95px !important;
  }
  .m-md-100 {
    margin: 100px !important;
  }
  .m-md-n100 {
    margin: -100px !important;
  }
  .m-md-105 {
    margin: 105px !important;
  }
  .m-md-n105 {
    margin: -105px !important;
  }
  .m-md-110 {
    margin: 110px !important;
  }
  .m-md-n110 {
    margin: -110px !important;
  }
  .m-md-115 {
    margin: 115px !important;
  }
  .m-md-n115 {
    margin: -115px !important;
  }
  .m-md-120 {
    margin: 120px !important;
  }
  .m-md-n120 {
    margin: -120px !important;
  }
  .m-md-125 {
    margin: 125px !important;
  }
  .m-md-n125 {
    margin: -125px !important;
  }
  .m-md-130 {
    margin: 130px !important;
  }
  .m-md-n130 {
    margin: -130px !important;
  }
  .m-md-135 {
    margin: 135px !important;
  }
  .m-md-n135 {
    margin: -135px !important;
  }
  .m-md-140 {
    margin: 140px !important;
  }
  .m-md-n140 {
    margin: -140px !important;
  }
  .m-md-145 {
    margin: 145px !important;
  }
  .m-md-n145 {
    margin: -145px !important;
  }
  .m-md-150 {
    margin: 150px !important;
  }
  .m-md-n150 {
    margin: -150px !important;
  }
  .mt-md-0 {
    margin-top: 0px !important;
  }
  .mt-md-n0 {
    margin-top: 0px !important;
  }
  .mt-md-5 {
    margin-top: 5px !important;
  }
  .mt-md-n5 {
    margin-top: -5px !important;
  }
  .mt-md-10 {
    margin-top: 10px !important;
  }
  .mt-md-n10 {
    margin-top: -10px !important;
  }
  .mt-md-15 {
    margin-top: 15px !important;
  }
  .mt-md-n15 {
    margin-top: -15px !important;
  }
  .mt-md-20 {
    margin-top: 20px !important;
  }
  .mt-md-n20 {
    margin-top: -20px !important;
  }
  .mt-md-25 {
    margin-top: 25px !important;
  }
  .mt-md-n25 {
    margin-top: -25px !important;
  }
  .mt-md-30 {
    margin-top: 30px !important;
  }
  .mt-md-n30 {
    margin-top: -30px !important;
  }
  .mt-md-35 {
    margin-top: 35px !important;
  }
  .mt-md-n35 {
    margin-top: -35px !important;
  }
  .mt-md-40 {
    margin-top: 40px !important;
  }
  .mt-md-n40 {
    margin-top: -40px !important;
  }
  .mt-md-45 {
    margin-top: 45px !important;
  }
  .mt-md-n45 {
    margin-top: -45px !important;
  }
  .mt-md-50 {
    margin-top: 50px !important;
  }
  .mt-md-n50 {
    margin-top: -50px !important;
  }
  .mt-md-55 {
    margin-top: 55px !important;
  }
  .mt-md-n55 {
    margin-top: -55px !important;
  }
  .mt-md-60 {
    margin-top: 60px !important;
  }
  .mt-md-n60 {
    margin-top: -60px !important;
  }
  .mt-md-65 {
    margin-top: 65px !important;
  }
  .mt-md-n65 {
    margin-top: -65px !important;
  }
  .mt-md-70 {
    margin-top: 70px !important;
  }
  .mt-md-n70 {
    margin-top: -70px !important;
  }
  .mt-md-75 {
    margin-top: 75px !important;
  }
  .mt-md-n75 {
    margin-top: -75px !important;
  }
  .mt-md-80 {
    margin-top: 80px !important;
  }
  .mt-md-n80 {
    margin-top: -80px !important;
  }
  .mt-md-85 {
    margin-top: 85px !important;
  }
  .mt-md-n85 {
    margin-top: -85px !important;
  }
  .mt-md-90 {
    margin-top: 90px !important;
  }
  .mt-md-n90 {
    margin-top: -90px !important;
  }
  .mt-md-95 {
    margin-top: 95px !important;
  }
  .mt-md-n95 {
    margin-top: -95px !important;
  }
  .mt-md-100 {
    margin-top: 100px !important;
  }
  .mt-md-n100 {
    margin-top: -100px !important;
  }
  .mt-md-105 {
    margin-top: 105px !important;
  }
  .mt-md-n105 {
    margin-top: -105px !important;
  }
  .mt-md-110 {
    margin-top: 110px !important;
  }
  .mt-md-n110 {
    margin-top: -110px !important;
  }
  .mt-md-115 {
    margin-top: 115px !important;
  }
  .mt-md-n115 {
    margin-top: -115px !important;
  }
  .mt-md-120 {
    margin-top: 120px !important;
  }
  .mt-md-n120 {
    margin-top: -120px !important;
  }
  .mt-md-125 {
    margin-top: 125px !important;
  }
  .mt-md-n125 {
    margin-top: -125px !important;
  }
  .mt-md-130 {
    margin-top: 130px !important;
  }
  .mt-md-n130 {
    margin-top: -130px !important;
  }
  .mt-md-135 {
    margin-top: 135px !important;
  }
  .mt-md-n135 {
    margin-top: -135px !important;
  }
  .mt-md-140 {
    margin-top: 140px !important;
  }
  .mt-md-n140 {
    margin-top: -140px !important;
  }
  .mt-md-145 {
    margin-top: 145px !important;
  }
  .mt-md-n145 {
    margin-top: -145px !important;
  }
  .mt-md-150 {
    margin-top: 150px !important;
  }
  .mt-md-n150 {
    margin-top: -150px !important;
  }
  .mr-md-0 {
    margin-right: 0px !important;
  }
  .mr-md-n0 {
    margin-right: 0px !important;
  }
  .mr-md-5 {
    margin-right: 5px !important;
  }
  .mr-md-n5 {
    margin-right: -5px !important;
  }
  .mr-md-10 {
    margin-right: 10px !important;
  }
  .mr-md-n10 {
    margin-right: -10px !important;
  }
  .mr-md-15 {
    margin-right: 15px !important;
  }
  .mr-md-n15 {
    margin-right: -15px !important;
  }
  .mr-md-20 {
    margin-right: 20px !important;
  }
  .mr-md-n20 {
    margin-right: -20px !important;
  }
  .mr-md-25 {
    margin-right: 25px !important;
  }
  .mr-md-n25 {
    margin-right: -25px !important;
  }
  .mr-md-30 {
    margin-right: 30px !important;
  }
  .mr-md-n30 {
    margin-right: -30px !important;
  }
  .mr-md-35 {
    margin-right: 35px !important;
  }
  .mr-md-n35 {
    margin-right: -35px !important;
  }
  .mr-md-40 {
    margin-right: 40px !important;
  }
  .mr-md-n40 {
    margin-right: -40px !important;
  }
  .mr-md-45 {
    margin-right: 45px !important;
  }
  .mr-md-n45 {
    margin-right: -45px !important;
  }
  .mr-md-50 {
    margin-right: 50px !important;
  }
  .mr-md-n50 {
    margin-right: -50px !important;
  }
  .mr-md-55 {
    margin-right: 55px !important;
  }
  .mr-md-n55 {
    margin-right: -55px !important;
  }
  .mr-md-60 {
    margin-right: 60px !important;
  }
  .mr-md-n60 {
    margin-right: -60px !important;
  }
  .mr-md-65 {
    margin-right: 65px !important;
  }
  .mr-md-n65 {
    margin-right: -65px !important;
  }
  .mr-md-70 {
    margin-right: 70px !important;
  }
  .mr-md-n70 {
    margin-right: -70px !important;
  }
  .mr-md-75 {
    margin-right: 75px !important;
  }
  .mr-md-n75 {
    margin-right: -75px !important;
  }
  .mr-md-80 {
    margin-right: 80px !important;
  }
  .mr-md-n80 {
    margin-right: -80px !important;
  }
  .mr-md-85 {
    margin-right: 85px !important;
  }
  .mr-md-n85 {
    margin-right: -85px !important;
  }
  .mr-md-90 {
    margin-right: 90px !important;
  }
  .mr-md-n90 {
    margin-right: -90px !important;
  }
  .mr-md-95 {
    margin-right: 95px !important;
  }
  .mr-md-n95 {
    margin-right: -95px !important;
  }
  .mr-md-100 {
    margin-right: 100px !important;
  }
  .mr-md-n100 {
    margin-right: -100px !important;
  }
  .mr-md-105 {
    margin-right: 105px !important;
  }
  .mr-md-n105 {
    margin-right: -105px !important;
  }
  .mr-md-110 {
    margin-right: 110px !important;
  }
  .mr-md-n110 {
    margin-right: -110px !important;
  }
  .mr-md-115 {
    margin-right: 115px !important;
  }
  .mr-md-n115 {
    margin-right: -115px !important;
  }
  .mr-md-120 {
    margin-right: 120px !important;
  }
  .mr-md-n120 {
    margin-right: -120px !important;
  }
  .mr-md-125 {
    margin-right: 125px !important;
  }
  .mr-md-n125 {
    margin-right: -125px !important;
  }
  .mr-md-130 {
    margin-right: 130px !important;
  }
  .mr-md-n130 {
    margin-right: -130px !important;
  }
  .mr-md-135 {
    margin-right: 135px !important;
  }
  .mr-md-n135 {
    margin-right: -135px !important;
  }
  .mr-md-140 {
    margin-right: 140px !important;
  }
  .mr-md-n140 {
    margin-right: -140px !important;
  }
  .mr-md-145 {
    margin-right: 145px !important;
  }
  .mr-md-n145 {
    margin-right: -145px !important;
  }
  .mr-md-150 {
    margin-right: 150px !important;
  }
  .mr-md-n150 {
    margin-right: -150px !important;
  }
  .mb-md-0 {
    margin-bottom: 0px !important;
  }
  .mb-md-n0 {
    margin-bottom: 0px !important;
  }
  .mb-md-5 {
    margin-bottom: 5px !important;
  }
  .mb-md-n5 {
    margin-bottom: -5px !important;
  }
  .mb-md-10 {
    margin-bottom: 10px !important;
  }
  .mb-md-n10 {
    margin-bottom: -10px !important;
  }
  .mb-md-15 {
    margin-bottom: 15px !important;
  }
  .mb-md-n15 {
    margin-bottom: -15px !important;
  }
  .mb-md-20 {
    margin-bottom: 20px !important;
  }
  .mb-md-n20 {
    margin-bottom: -20px !important;
  }
  .mb-md-25 {
    margin-bottom: 25px !important;
  }
  .mb-md-n25 {
    margin-bottom: -25px !important;
  }
  .mb-md-30 {
    margin-bottom: 30px !important;
  }
  .mb-md-n30 {
    margin-bottom: -30px !important;
  }
  .mb-md-35 {
    margin-bottom: 35px !important;
  }
  .mb-md-n35 {
    margin-bottom: -35px !important;
  }
  .mb-md-40 {
    margin-bottom: 40px !important;
  }
  .mb-md-n40 {
    margin-bottom: -40px !important;
  }
  .mb-md-45 {
    margin-bottom: 45px !important;
  }
  .mb-md-n45 {
    margin-bottom: -45px !important;
  }
  .mb-md-50 {
    margin-bottom: 50px !important;
  }
  .mb-md-n50 {
    margin-bottom: -50px !important;
  }
  .mb-md-55 {
    margin-bottom: 55px !important;
  }
  .mb-md-n55 {
    margin-bottom: -55px !important;
  }
  .mb-md-60 {
    margin-bottom: 60px !important;
  }
  .mb-md-n60 {
    margin-bottom: -60px !important;
  }
  .mb-md-65 {
    margin-bottom: 65px !important;
  }
  .mb-md-n65 {
    margin-bottom: -65px !important;
  }
  .mb-md-70 {
    margin-bottom: 70px !important;
  }
  .mb-md-n70 {
    margin-bottom: -70px !important;
  }
  .mb-md-75 {
    margin-bottom: 75px !important;
  }
  .mb-md-n75 {
    margin-bottom: -75px !important;
  }
  .mb-md-80 {
    margin-bottom: 80px !important;
  }
  .mb-md-n80 {
    margin-bottom: -80px !important;
  }
  .mb-md-85 {
    margin-bottom: 85px !important;
  }
  .mb-md-n85 {
    margin-bottom: -85px !important;
  }
  .mb-md-90 {
    margin-bottom: 90px !important;
  }
  .mb-md-n90 {
    margin-bottom: -90px !important;
  }
  .mb-md-95 {
    margin-bottom: 95px !important;
  }
  .mb-md-n95 {
    margin-bottom: -95px !important;
  }
  .mb-md-100 {
    margin-bottom: 100px !important;
  }
  .mb-md-n100 {
    margin-bottom: -100px !important;
  }
  .mb-md-105 {
    margin-bottom: 105px !important;
  }
  .mb-md-n105 {
    margin-bottom: -105px !important;
  }
  .mb-md-110 {
    margin-bottom: 110px !important;
  }
  .mb-md-n110 {
    margin-bottom: -110px !important;
  }
  .mb-md-115 {
    margin-bottom: 115px !important;
  }
  .mb-md-n115 {
    margin-bottom: -115px !important;
  }
  .mb-md-120 {
    margin-bottom: 120px !important;
  }
  .mb-md-n120 {
    margin-bottom: -120px !important;
  }
  .mb-md-125 {
    margin-bottom: 125px !important;
  }
  .mb-md-n125 {
    margin-bottom: -125px !important;
  }
  .mb-md-130 {
    margin-bottom: 130px !important;
  }
  .mb-md-n130 {
    margin-bottom: -130px !important;
  }
  .mb-md-135 {
    margin-bottom: 135px !important;
  }
  .mb-md-n135 {
    margin-bottom: -135px !important;
  }
  .mb-md-140 {
    margin-bottom: 140px !important;
  }
  .mb-md-n140 {
    margin-bottom: -140px !important;
  }
  .mb-md-145 {
    margin-bottom: 145px !important;
  }
  .mb-md-n145 {
    margin-bottom: -145px !important;
  }
  .mb-md-150 {
    margin-bottom: 150px !important;
  }
  .mb-md-n150 {
    margin-bottom: -150px !important;
  }
  .ml-md-0 {
    margin-left: 0px !important;
  }
  .ml-md-n0 {
    margin-left: 0px !important;
  }
  .ml-md-5 {
    margin-left: 5px !important;
  }
  .ml-md-n5 {
    margin-left: -5px !important;
  }
  .ml-md-10 {
    margin-left: 10px !important;
  }
  .ml-md-n10 {
    margin-left: -10px !important;
  }
  .ml-md-15 {
    margin-left: 15px !important;
  }
  .ml-md-n15 {
    margin-left: -15px !important;
  }
  .ml-md-20 {
    margin-left: 20px !important;
  }
  .ml-md-n20 {
    margin-left: -20px !important;
  }
  .ml-md-25 {
    margin-left: 25px !important;
  }
  .ml-md-n25 {
    margin-left: -25px !important;
  }
  .ml-md-30 {
    margin-left: 30px !important;
  }
  .ml-md-n30 {
    margin-left: -30px !important;
  }
  .ml-md-35 {
    margin-left: 35px !important;
  }
  .ml-md-n35 {
    margin-left: -35px !important;
  }
  .ml-md-40 {
    margin-left: 40px !important;
  }
  .ml-md-n40 {
    margin-left: -40px !important;
  }
  .ml-md-45 {
    margin-left: 45px !important;
  }
  .ml-md-n45 {
    margin-left: -45px !important;
  }
  .ml-md-50 {
    margin-left: 50px !important;
  }
  .ml-md-n50 {
    margin-left: -50px !important;
  }
  .ml-md-55 {
    margin-left: 55px !important;
  }
  .ml-md-n55 {
    margin-left: -55px !important;
  }
  .ml-md-60 {
    margin-left: 60px !important;
  }
  .ml-md-n60 {
    margin-left: -60px !important;
  }
  .ml-md-65 {
    margin-left: 65px !important;
  }
  .ml-md-n65 {
    margin-left: -65px !important;
  }
  .ml-md-70 {
    margin-left: 70px !important;
  }
  .ml-md-n70 {
    margin-left: -70px !important;
  }
  .ml-md-75 {
    margin-left: 75px !important;
  }
  .ml-md-n75 {
    margin-left: -75px !important;
  }
  .ml-md-80 {
    margin-left: 80px !important;
  }
  .ml-md-n80 {
    margin-left: -80px !important;
  }
  .ml-md-85 {
    margin-left: 85px !important;
  }
  .ml-md-n85 {
    margin-left: -85px !important;
  }
  .ml-md-90 {
    margin-left: 90px !important;
  }
  .ml-md-n90 {
    margin-left: -90px !important;
  }
  .ml-md-95 {
    margin-left: 95px !important;
  }
  .ml-md-n95 {
    margin-left: -95px !important;
  }
  .ml-md-100 {
    margin-left: 100px !important;
  }
  .ml-md-n100 {
    margin-left: -100px !important;
  }
  .ml-md-105 {
    margin-left: 105px !important;
  }
  .ml-md-n105 {
    margin-left: -105px !important;
  }
  .ml-md-110 {
    margin-left: 110px !important;
  }
  .ml-md-n110 {
    margin-left: -110px !important;
  }
  .ml-md-115 {
    margin-left: 115px !important;
  }
  .ml-md-n115 {
    margin-left: -115px !important;
  }
  .ml-md-120 {
    margin-left: 120px !important;
  }
  .ml-md-n120 {
    margin-left: -120px !important;
  }
  .ml-md-125 {
    margin-left: 125px !important;
  }
  .ml-md-n125 {
    margin-left: -125px !important;
  }
  .ml-md-130 {
    margin-left: 130px !important;
  }
  .ml-md-n130 {
    margin-left: -130px !important;
  }
  .ml-md-135 {
    margin-left: 135px !important;
  }
  .ml-md-n135 {
    margin-left: -135px !important;
  }
  .ml-md-140 {
    margin-left: 140px !important;
  }
  .ml-md-n140 {
    margin-left: -140px !important;
  }
  .ml-md-145 {
    margin-left: 145px !important;
  }
  .ml-md-n145 {
    margin-left: -145px !important;
  }
  .ml-md-150 {
    margin-left: 150px !important;
  }
  .ml-md-n150 {
    margin-left: -150px !important;
  }
  .px-md-0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .px-md-n0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .py-md-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .py-md-n0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .px-md-5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-md-n5 {
    padding-right: -5px !important;
    padding-left: -5px !important;
  }
  .py-md-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-md-n5 {
    padding-top: -5px !important;
    padding-bottom: -5px !important;
  }
  .px-md-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-md-n10 {
    padding-right: -10px !important;
    padding-left: -10px !important;
  }
  .py-md-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-md-n10 {
    padding-top: -10px !important;
    padding-bottom: -10px !important;
  }
  .px-md-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-md-n15 {
    padding-right: -15px !important;
    padding-left: -15px !important;
  }
  .py-md-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-md-n15 {
    padding-top: -15px !important;
    padding-bottom: -15px !important;
  }
  .px-md-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-md-n20 {
    padding-right: -20px !important;
    padding-left: -20px !important;
  }
  .py-md-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-md-n20 {
    padding-top: -20px !important;
    padding-bottom: -20px !important;
  }
  .px-md-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-md-n25 {
    padding-right: -25px !important;
    padding-left: -25px !important;
  }
  .py-md-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-md-n25 {
    padding-top: -25px !important;
    padding-bottom: -25px !important;
  }
  .px-md-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-md-n30 {
    padding-right: -30px !important;
    padding-left: -30px !important;
  }
  .py-md-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-md-n30 {
    padding-top: -30px !important;
    padding-bottom: -30px !important;
  }
  .px-md-35 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-md-n35 {
    padding-right: -35px !important;
    padding-left: -35px !important;
  }
  .py-md-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-md-n35 {
    padding-top: -35px !important;
    padding-bottom: -35px !important;
  }
  .px-md-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-md-n40 {
    padding-right: -40px !important;
    padding-left: -40px !important;
  }
  .py-md-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-md-n40 {
    padding-top: -40px !important;
    padding-bottom: -40px !important;
  }
  .px-md-45 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-md-n45 {
    padding-right: -45px !important;
    padding-left: -45px !important;
  }
  .py-md-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-md-n45 {
    padding-top: -45px !important;
    padding-bottom: -45px !important;
  }
  .px-md-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-md-n50 {
    padding-right: -50px !important;
    padding-left: -50px !important;
  }
  .py-md-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-md-n50 {
    padding-top: -50px !important;
    padding-bottom: -50px !important;
  }
  .px-md-55 {
    padding-right: 55px !important;
    padding-left: 55px !important;
  }
  .px-md-n55 {
    padding-right: -55px !important;
    padding-left: -55px !important;
  }
  .py-md-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .py-md-n55 {
    padding-top: -55px !important;
    padding-bottom: -55px !important;
  }
  .px-md-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .px-md-n60 {
    padding-right: -60px !important;
    padding-left: -60px !important;
  }
  .py-md-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-md-n60 {
    padding-top: -60px !important;
    padding-bottom: -60px !important;
  }
  .px-md-65 {
    padding-right: 65px !important;
    padding-left: 65px !important;
  }
  .px-md-n65 {
    padding-right: -65px !important;
    padding-left: -65px !important;
  }
  .py-md-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .py-md-n65 {
    padding-top: -65px !important;
    padding-bottom: -65px !important;
  }
  .px-md-70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .px-md-n70 {
    padding-right: -70px !important;
    padding-left: -70px !important;
  }
  .py-md-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-md-n70 {
    padding-top: -70px !important;
    padding-bottom: -70px !important;
  }
  .px-md-75 {
    padding-right: 75px !important;
    padding-left: 75px !important;
  }
  .px-md-n75 {
    padding-right: -75px !important;
    padding-left: -75px !important;
  }
  .py-md-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-md-n75 {
    padding-top: -75px !important;
    padding-bottom: -75px !important;
  }
  .px-md-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-md-n80 {
    padding-right: -80px !important;
    padding-left: -80px !important;
  }
  .py-md-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-md-n80 {
    padding-top: -80px !important;
    padding-bottom: -80px !important;
  }
  .px-md-85 {
    padding-right: 85px !important;
    padding-left: 85px !important;
  }
  .px-md-n85 {
    padding-right: -85px !important;
    padding-left: -85px !important;
  }
  .py-md-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-md-n85 {
    padding-top: -85px !important;
    padding-bottom: -85px !important;
  }
  .px-md-90 {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }
  .px-md-n90 {
    padding-right: -90px !important;
    padding-left: -90px !important;
  }
  .py-md-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-md-n90 {
    padding-top: -90px !important;
    padding-bottom: -90px !important;
  }
  .px-md-95 {
    padding-right: 95px !important;
    padding-left: 95px !important;
  }
  .px-md-n95 {
    padding-right: -95px !important;
    padding-left: -95px !important;
  }
  .py-md-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-md-n95 {
    padding-top: -95px !important;
    padding-bottom: -95px !important;
  }
  .px-md-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .px-md-n100 {
    padding-right: -100px !important;
    padding-left: -100px !important;
  }
  .py-md-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-md-n100 {
    padding-top: -100px !important;
    padding-bottom: -100px !important;
  }
  .px-md-105 {
    padding-right: 105px !important;
    padding-left: 105px !important;
  }
  .px-md-n105 {
    padding-right: -105px !important;
    padding-left: -105px !important;
  }
  .py-md-105 {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .py-md-n105 {
    padding-top: -105px !important;
    padding-bottom: -105px !important;
  }
  .px-md-110 {
    padding-right: 110px !important;
    padding-left: 110px !important;
  }
  .px-md-n110 {
    padding-right: -110px !important;
    padding-left: -110px !important;
  }
  .py-md-110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .py-md-n110 {
    padding-top: -110px !important;
    padding-bottom: -110px !important;
  }
  .px-md-115 {
    padding-right: 115px !important;
    padding-left: 115px !important;
  }
  .px-md-n115 {
    padding-right: -115px !important;
    padding-left: -115px !important;
  }
  .py-md-115 {
    padding-top: 115px !important;
    padding-bottom: 115px !important;
  }
  .py-md-n115 {
    padding-top: -115px !important;
    padding-bottom: -115px !important;
  }
  .px-md-120 {
    padding-right: 120px !important;
    padding-left: 120px !important;
  }
  .px-md-n120 {
    padding-right: -120px !important;
    padding-left: -120px !important;
  }
  .py-md-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .py-md-n120 {
    padding-top: -120px !important;
    padding-bottom: -120px !important;
  }
  .px-md-125 {
    padding-right: 125px !important;
    padding-left: 125px !important;
  }
  .px-md-n125 {
    padding-right: -125px !important;
    padding-left: -125px !important;
  }
  .py-md-125 {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
  }
  .py-md-n125 {
    padding-top: -125px !important;
    padding-bottom: -125px !important;
  }
  .px-md-130 {
    padding-right: 130px !important;
    padding-left: 130px !important;
  }
  .px-md-n130 {
    padding-right: -130px !important;
    padding-left: -130px !important;
  }
  .py-md-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .py-md-n130 {
    padding-top: -130px !important;
    padding-bottom: -130px !important;
  }
  .px-md-135 {
    padding-right: 135px !important;
    padding-left: 135px !important;
  }
  .px-md-n135 {
    padding-right: -135px !important;
    padding-left: -135px !important;
  }
  .py-md-135 {
    padding-top: 135px !important;
    padding-bottom: 135px !important;
  }
  .py-md-n135 {
    padding-top: -135px !important;
    padding-bottom: -135px !important;
  }
  .px-md-140 {
    padding-right: 140px !important;
    padding-left: 140px !important;
  }
  .px-md-n140 {
    padding-right: -140px !important;
    padding-left: -140px !important;
  }
  .py-md-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .py-md-n140 {
    padding-top: -140px !important;
    padding-bottom: -140px !important;
  }
  .px-md-145 {
    padding-right: 145px !important;
    padding-left: 145px !important;
  }
  .px-md-n145 {
    padding-right: -145px !important;
    padding-left: -145px !important;
  }
  .py-md-145 {
    padding-top: 145px !important;
    padding-bottom: 145px !important;
  }
  .py-md-n145 {
    padding-top: -145px !important;
    padding-bottom: -145px !important;
  }
  .px-md-150 {
    padding-right: 150px !important;
    padding-left: 150px !important;
  }
  .px-md-n150 {
    padding-right: -150px !important;
    padding-left: -150px !important;
  }
  .py-md-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .py-md-n150 {
    padding-top: -150px !important;
    padding-bottom: -150px !important;
  }
  .p-md-0 {
    padding: 0px !important;
  }
  .p-md-n0 {
    padding: 0px !important;
  }
  .p-md-5 {
    padding: 5px !important;
  }
  .p-md-n5 {
    padding: -5px !important;
  }
  .p-md-10 {
    padding: 10px !important;
  }
  .p-md-n10 {
    padding: -10px !important;
  }
  .p-md-15 {
    padding: 15px !important;
  }
  .p-md-n15 {
    padding: -15px !important;
  }
  .p-md-20 {
    padding: 20px !important;
  }
  .p-md-n20 {
    padding: -20px !important;
  }
  .p-md-25 {
    padding: 25px !important;
  }
  .p-md-n25 {
    padding: -25px !important;
  }
  .p-md-30 {
    padding: 30px !important;
  }
  .p-md-n30 {
    padding: -30px !important;
  }
  .p-md-35 {
    padding: 35px !important;
  }
  .p-md-n35 {
    padding: -35px !important;
  }
  .p-md-40 {
    padding: 40px !important;
  }
  .p-md-n40 {
    padding: -40px !important;
  }
  .p-md-45 {
    padding: 45px !important;
  }
  .p-md-n45 {
    padding: -45px !important;
  }
  .p-md-50 {
    padding: 50px !important;
  }
  .p-md-n50 {
    padding: -50px !important;
  }
  .p-md-55 {
    padding: 55px !important;
  }
  .p-md-n55 {
    padding: -55px !important;
  }
  .p-md-60 {
    padding: 60px !important;
  }
  .p-md-n60 {
    padding: -60px !important;
  }
  .p-md-65 {
    padding: 65px !important;
  }
  .p-md-n65 {
    padding: -65px !important;
  }
  .p-md-70 {
    padding: 70px !important;
  }
  .p-md-n70 {
    padding: -70px !important;
  }
  .p-md-75 {
    padding: 75px !important;
  }
  .p-md-n75 {
    padding: -75px !important;
  }
  .p-md-80 {
    padding: 80px !important;
  }
  .p-md-n80 {
    padding: -80px !important;
  }
  .p-md-85 {
    padding: 85px !important;
  }
  .p-md-n85 {
    padding: -85px !important;
  }
  .p-md-90 {
    padding: 90px !important;
  }
  .p-md-n90 {
    padding: -90px !important;
  }
  .p-md-95 {
    padding: 95px !important;
  }
  .p-md-n95 {
    padding: -95px !important;
  }
  .p-md-100 {
    padding: 100px !important;
  }
  .p-md-n100 {
    padding: -100px !important;
  }
  .p-md-105 {
    padding: 105px !important;
  }
  .p-md-n105 {
    padding: -105px !important;
  }
  .p-md-110 {
    padding: 110px !important;
  }
  .p-md-n110 {
    padding: -110px !important;
  }
  .p-md-115 {
    padding: 115px !important;
  }
  .p-md-n115 {
    padding: -115px !important;
  }
  .p-md-120 {
    padding: 120px !important;
  }
  .p-md-n120 {
    padding: -120px !important;
  }
  .p-md-125 {
    padding: 125px !important;
  }
  .p-md-n125 {
    padding: -125px !important;
  }
  .p-md-130 {
    padding: 130px !important;
  }
  .p-md-n130 {
    padding: -130px !important;
  }
  .p-md-135 {
    padding: 135px !important;
  }
  .p-md-n135 {
    padding: -135px !important;
  }
  .p-md-140 {
    padding: 140px !important;
  }
  .p-md-n140 {
    padding: -140px !important;
  }
  .p-md-145 {
    padding: 145px !important;
  }
  .p-md-n145 {
    padding: -145px !important;
  }
  .p-md-150 {
    padding: 150px !important;
  }
  .p-md-n150 {
    padding: -150px !important;
  }
  .pt-md-0 {
    padding-top: 0px !important;
  }
  .pt-md-n0 {
    padding-top: 0px !important;
  }
  .pt-md-5 {
    padding-top: 5px !important;
  }
  .pt-md-n5 {
    padding-top: -5px !important;
  }
  .pt-md-10 {
    padding-top: 10px !important;
  }
  .pt-md-n10 {
    padding-top: -10px !important;
  }
  .pt-md-15 {
    padding-top: 15px !important;
  }
  .pt-md-n15 {
    padding-top: -15px !important;
  }
  .pt-md-20 {
    padding-top: 20px !important;
  }
  .pt-md-n20 {
    padding-top: -20px !important;
  }
  .pt-md-25 {
    padding-top: 25px !important;
  }
  .pt-md-n25 {
    padding-top: -25px !important;
  }
  .pt-md-30 {
    padding-top: 30px !important;
  }
  .pt-md-n30 {
    padding-top: -30px !important;
  }
  .pt-md-35 {
    padding-top: 35px !important;
  }
  .pt-md-n35 {
    padding-top: -35px !important;
  }
  .pt-md-40 {
    padding-top: 40px !important;
  }
  .pt-md-n40 {
    padding-top: -40px !important;
  }
  .pt-md-45 {
    padding-top: 45px !important;
  }
  .pt-md-n45 {
    padding-top: -45px !important;
  }
  .pt-md-50 {
    padding-top: 50px !important;
  }
  .pt-md-n50 {
    padding-top: -50px !important;
  }
  .pt-md-55 {
    padding-top: 55px !important;
  }
  .pt-md-n55 {
    padding-top: -55px !important;
  }
  .pt-md-60 {
    padding-top: 60px !important;
  }
  .pt-md-n60 {
    padding-top: -60px !important;
  }
  .pt-md-65 {
    padding-top: 65px !important;
  }
  .pt-md-n65 {
    padding-top: -65px !important;
  }
  .pt-md-70 {
    padding-top: 70px !important;
  }
  .pt-md-n70 {
    padding-top: -70px !important;
  }
  .pt-md-75 {
    padding-top: 75px !important;
  }
  .pt-md-n75 {
    padding-top: -75px !important;
  }
  .pt-md-80 {
    padding-top: 80px !important;
  }
  .pt-md-n80 {
    padding-top: -80px !important;
  }
  .pt-md-85 {
    padding-top: 85px !important;
  }
  .pt-md-n85 {
    padding-top: -85px !important;
  }
  .pt-md-90 {
    padding-top: 90px !important;
  }
  .pt-md-n90 {
    padding-top: -90px !important;
  }
  .pt-md-95 {
    padding-top: 95px !important;
  }
  .pt-md-n95 {
    padding-top: -95px !important;
  }
  .pt-md-100 {
    padding-top: 100px !important;
  }
  .pt-md-n100 {
    padding-top: -100px !important;
  }
  .pt-md-105 {
    padding-top: 105px !important;
  }
  .pt-md-n105 {
    padding-top: -105px !important;
  }
  .pt-md-110 {
    padding-top: 110px !important;
  }
  .pt-md-n110 {
    padding-top: -110px !important;
  }
  .pt-md-115 {
    padding-top: 115px !important;
  }
  .pt-md-n115 {
    padding-top: -115px !important;
  }
  .pt-md-120 {
    padding-top: 120px !important;
  }
  .pt-md-n120 {
    padding-top: -120px !important;
  }
  .pt-md-125 {
    padding-top: 125px !important;
  }
  .pt-md-n125 {
    padding-top: -125px !important;
  }
  .pt-md-130 {
    padding-top: 130px !important;
  }
  .pt-md-n130 {
    padding-top: -130px !important;
  }
  .pt-md-135 {
    padding-top: 135px !important;
  }
  .pt-md-n135 {
    padding-top: -135px !important;
  }
  .pt-md-140 {
    padding-top: 140px !important;
  }
  .pt-md-n140 {
    padding-top: -140px !important;
  }
  .pt-md-145 {
    padding-top: 145px !important;
  }
  .pt-md-n145 {
    padding-top: -145px !important;
  }
  .pt-md-150 {
    padding-top: 150px !important;
  }
  .pt-md-n150 {
    padding-top: -150px !important;
  }
  .pr-md-0 {
    padding-right: 0px !important;
  }
  .pr-md-n0 {
    padding-right: 0px !important;
  }
  .pr-md-5 {
    padding-right: 5px !important;
  }
  .pr-md-n5 {
    padding-right: -5px !important;
  }
  .pr-md-10 {
    padding-right: 10px !important;
  }
  .pr-md-n10 {
    padding-right: -10px !important;
  }
  .pr-md-15 {
    padding-right: 15px !important;
  }
  .pr-md-n15 {
    padding-right: -15px !important;
  }
  .pr-md-20 {
    padding-right: 20px !important;
  }
  .pr-md-n20 {
    padding-right: -20px !important;
  }
  .pr-md-25 {
    padding-right: 25px !important;
  }
  .pr-md-n25 {
    padding-right: -25px !important;
  }
  .pr-md-30 {
    padding-right: 30px !important;
  }
  .pr-md-n30 {
    padding-right: -30px !important;
  }
  .pr-md-35 {
    padding-right: 35px !important;
  }
  .pr-md-n35 {
    padding-right: -35px !important;
  }
  .pr-md-40 {
    padding-right: 40px !important;
  }
  .pr-md-n40 {
    padding-right: -40px !important;
  }
  .pr-md-45 {
    padding-right: 45px !important;
  }
  .pr-md-n45 {
    padding-right: -45px !important;
  }
  .pr-md-50 {
    padding-right: 50px !important;
  }
  .pr-md-n50 {
    padding-right: -50px !important;
  }
  .pr-md-55 {
    padding-right: 55px !important;
  }
  .pr-md-n55 {
    padding-right: -55px !important;
  }
  .pr-md-60 {
    padding-right: 60px !important;
  }
  .pr-md-n60 {
    padding-right: -60px !important;
  }
  .pr-md-65 {
    padding-right: 65px !important;
  }
  .pr-md-n65 {
    padding-right: -65px !important;
  }
  .pr-md-70 {
    padding-right: 70px !important;
  }
  .pr-md-n70 {
    padding-right: -70px !important;
  }
  .pr-md-75 {
    padding-right: 75px !important;
  }
  .pr-md-n75 {
    padding-right: -75px !important;
  }
  .pr-md-80 {
    padding-right: 80px !important;
  }
  .pr-md-n80 {
    padding-right: -80px !important;
  }
  .pr-md-85 {
    padding-right: 85px !important;
  }
  .pr-md-n85 {
    padding-right: -85px !important;
  }
  .pr-md-90 {
    padding-right: 90px !important;
  }
  .pr-md-n90 {
    padding-right: -90px !important;
  }
  .pr-md-95 {
    padding-right: 95px !important;
  }
  .pr-md-n95 {
    padding-right: -95px !important;
  }
  .pr-md-100 {
    padding-right: 100px !important;
  }
  .pr-md-n100 {
    padding-right: -100px !important;
  }
  .pr-md-105 {
    padding-right: 105px !important;
  }
  .pr-md-n105 {
    padding-right: -105px !important;
  }
  .pr-md-110 {
    padding-right: 110px !important;
  }
  .pr-md-n110 {
    padding-right: -110px !important;
  }
  .pr-md-115 {
    padding-right: 115px !important;
  }
  .pr-md-n115 {
    padding-right: -115px !important;
  }
  .pr-md-120 {
    padding-right: 120px !important;
  }
  .pr-md-n120 {
    padding-right: -120px !important;
  }
  .pr-md-125 {
    padding-right: 125px !important;
  }
  .pr-md-n125 {
    padding-right: -125px !important;
  }
  .pr-md-130 {
    padding-right: 130px !important;
  }
  .pr-md-n130 {
    padding-right: -130px !important;
  }
  .pr-md-135 {
    padding-right: 135px !important;
  }
  .pr-md-n135 {
    padding-right: -135px !important;
  }
  .pr-md-140 {
    padding-right: 140px !important;
  }
  .pr-md-n140 {
    padding-right: -140px !important;
  }
  .pr-md-145 {
    padding-right: 145px !important;
  }
  .pr-md-n145 {
    padding-right: -145px !important;
  }
  .pr-md-150 {
    padding-right: 150px !important;
  }
  .pr-md-n150 {
    padding-right: -150px !important;
  }
  .pb-md-0 {
    padding-bottom: 0px !important;
  }
  .pb-md-n0 {
    padding-bottom: 0px !important;
  }
  .pb-md-5 {
    padding-bottom: 5px !important;
  }
  .pb-md-n5 {
    padding-bottom: -5px !important;
  }
  .pb-md-10 {
    padding-bottom: 10px !important;
  }
  .pb-md-n10 {
    padding-bottom: -10px !important;
  }
  .pb-md-15 {
    padding-bottom: 15px !important;
  }
  .pb-md-n15 {
    padding-bottom: -15px !important;
  }
  .pb-md-20 {
    padding-bottom: 20px !important;
  }
  .pb-md-n20 {
    padding-bottom: -20px !important;
  }
  .pb-md-25 {
    padding-bottom: 25px !important;
  }
  .pb-md-n25 {
    padding-bottom: -25px !important;
  }
  .pb-md-30 {
    padding-bottom: 30px !important;
  }
  .pb-md-n30 {
    padding-bottom: -30px !important;
  }
  .pb-md-35 {
    padding-bottom: 35px !important;
  }
  .pb-md-n35 {
    padding-bottom: -35px !important;
  }
  .pb-md-40 {
    padding-bottom: 40px !important;
  }
  .pb-md-n40 {
    padding-bottom: -40px !important;
  }
  .pb-md-45 {
    padding-bottom: 45px !important;
  }
  .pb-md-n45 {
    padding-bottom: -45px !important;
  }
  .pb-md-50 {
    padding-bottom: 50px !important;
  }
  .pb-md-n50 {
    padding-bottom: -50px !important;
  }
  .pb-md-55 {
    padding-bottom: 55px !important;
  }
  .pb-md-n55 {
    padding-bottom: -55px !important;
  }
  .pb-md-60 {
    padding-bottom: 60px !important;
  }
  .pb-md-n60 {
    padding-bottom: -60px !important;
  }
  .pb-md-65 {
    padding-bottom: 65px !important;
  }
  .pb-md-n65 {
    padding-bottom: -65px !important;
  }
  .pb-md-70 {
    padding-bottom: 70px !important;
  }
  .pb-md-n70 {
    padding-bottom: -70px !important;
  }
  .pb-md-75 {
    padding-bottom: 75px !important;
  }
  .pb-md-n75 {
    padding-bottom: -75px !important;
  }
  .pb-md-80 {
    padding-bottom: 80px !important;
  }
  .pb-md-n80 {
    padding-bottom: -80px !important;
  }
  .pb-md-85 {
    padding-bottom: 85px !important;
  }
  .pb-md-n85 {
    padding-bottom: -85px !important;
  }
  .pb-md-90 {
    padding-bottom: 90px !important;
  }
  .pb-md-n90 {
    padding-bottom: -90px !important;
  }
  .pb-md-95 {
    padding-bottom: 95px !important;
  }
  .pb-md-n95 {
    padding-bottom: -95px !important;
  }
  .pb-md-100 {
    padding-bottom: 100px !important;
  }
  .pb-md-n100 {
    padding-bottom: -100px !important;
  }
  .pb-md-105 {
    padding-bottom: 105px !important;
  }
  .pb-md-n105 {
    padding-bottom: -105px !important;
  }
  .pb-md-110 {
    padding-bottom: 110px !important;
  }
  .pb-md-n110 {
    padding-bottom: -110px !important;
  }
  .pb-md-115 {
    padding-bottom: 115px !important;
  }
  .pb-md-n115 {
    padding-bottom: -115px !important;
  }
  .pb-md-120 {
    padding-bottom: 120px !important;
  }
  .pb-md-n120 {
    padding-bottom: -120px !important;
  }
  .pb-md-125 {
    padding-bottom: 125px !important;
  }
  .pb-md-n125 {
    padding-bottom: -125px !important;
  }
  .pb-md-130 {
    padding-bottom: 130px !important;
  }
  .pb-md-n130 {
    padding-bottom: -130px !important;
  }
  .pb-md-135 {
    padding-bottom: 135px !important;
  }
  .pb-md-n135 {
    padding-bottom: -135px !important;
  }
  .pb-md-140 {
    padding-bottom: 140px !important;
  }
  .pb-md-n140 {
    padding-bottom: -140px !important;
  }
  .pb-md-145 {
    padding-bottom: 145px !important;
  }
  .pb-md-n145 {
    padding-bottom: -145px !important;
  }
  .pb-md-150 {
    padding-bottom: 150px !important;
  }
  .pb-md-n150 {
    padding-bottom: -150px !important;
  }
  .pl-md-0 {
    padding-left: 0px !important;
  }
  .pl-md-n0 {
    padding-left: 0px !important;
  }
  .pl-md-5 {
    padding-left: 5px !important;
  }
  .pl-md-n5 {
    padding-left: -5px !important;
  }
  .pl-md-10 {
    padding-left: 10px !important;
  }
  .pl-md-n10 {
    padding-left: -10px !important;
  }
  .pl-md-15 {
    padding-left: 15px !important;
  }
  .pl-md-n15 {
    padding-left: -15px !important;
  }
  .pl-md-20 {
    padding-left: 20px !important;
  }
  .pl-md-n20 {
    padding-left: -20px !important;
  }
  .pl-md-25 {
    padding-left: 25px !important;
  }
  .pl-md-n25 {
    padding-left: -25px !important;
  }
  .pl-md-30 {
    padding-left: 30px !important;
  }
  .pl-md-n30 {
    padding-left: -30px !important;
  }
  .pl-md-35 {
    padding-left: 35px !important;
  }
  .pl-md-n35 {
    padding-left: -35px !important;
  }
  .pl-md-40 {
    padding-left: 40px !important;
  }
  .pl-md-n40 {
    padding-left: -40px !important;
  }
  .pl-md-45 {
    padding-left: 45px !important;
  }
  .pl-md-n45 {
    padding-left: -45px !important;
  }
  .pl-md-50 {
    padding-left: 50px !important;
  }
  .pl-md-n50 {
    padding-left: -50px !important;
  }
  .pl-md-55 {
    padding-left: 55px !important;
  }
  .pl-md-n55 {
    padding-left: -55px !important;
  }
  .pl-md-60 {
    padding-left: 60px !important;
  }
  .pl-md-n60 {
    padding-left: -60px !important;
  }
  .pl-md-65 {
    padding-left: 65px !important;
  }
  .pl-md-n65 {
    padding-left: -65px !important;
  }
  .pl-md-70 {
    padding-left: 70px !important;
  }
  .pl-md-n70 {
    padding-left: -70px !important;
  }
  .pl-md-75 {
    padding-left: 75px !important;
  }
  .pl-md-n75 {
    padding-left: -75px !important;
  }
  .pl-md-80 {
    padding-left: 80px !important;
  }
  .pl-md-n80 {
    padding-left: -80px !important;
  }
  .pl-md-85 {
    padding-left: 85px !important;
  }
  .pl-md-n85 {
    padding-left: -85px !important;
  }
  .pl-md-90 {
    padding-left: 90px !important;
  }
  .pl-md-n90 {
    padding-left: -90px !important;
  }
  .pl-md-95 {
    padding-left: 95px !important;
  }
  .pl-md-n95 {
    padding-left: -95px !important;
  }
  .pl-md-100 {
    padding-left: 100px !important;
  }
  .pl-md-n100 {
    padding-left: -100px !important;
  }
  .pl-md-105 {
    padding-left: 105px !important;
  }
  .pl-md-n105 {
    padding-left: -105px !important;
  }
  .pl-md-110 {
    padding-left: 110px !important;
  }
  .pl-md-n110 {
    padding-left: -110px !important;
  }
  .pl-md-115 {
    padding-left: 115px !important;
  }
  .pl-md-n115 {
    padding-left: -115px !important;
  }
  .pl-md-120 {
    padding-left: 120px !important;
  }
  .pl-md-n120 {
    padding-left: -120px !important;
  }
  .pl-md-125 {
    padding-left: 125px !important;
  }
  .pl-md-n125 {
    padding-left: -125px !important;
  }
  .pl-md-130 {
    padding-left: 130px !important;
  }
  .pl-md-n130 {
    padding-left: -130px !important;
  }
  .pl-md-135 {
    padding-left: 135px !important;
  }
  .pl-md-n135 {
    padding-left: -135px !important;
  }
  .pl-md-140 {
    padding-left: 140px !important;
  }
  .pl-md-n140 {
    padding-left: -140px !important;
  }
  .pl-md-145 {
    padding-left: 145px !important;
  }
  .pl-md-n145 {
    padding-left: -145px !important;
  }
  .pl-md-150 {
    padding-left: 150px !important;
  }
  .pl-md-n150 {
    padding-left: -150px !important;
  }
}
@media (min-width: 1200px) {
  .mx-lg-0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .mx-lg-n0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .my-lg-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .my-lg-n0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mx-lg-5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-lg-n5 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .my-lg-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-lg-n5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .mx-lg-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-lg-n10 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .my-lg-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-lg-n10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .mx-lg-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-lg-n15 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .my-lg-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-lg-n15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .mx-lg-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-lg-n20 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .my-lg-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-lg-n20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .mx-lg-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-lg-n25 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .my-lg-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-lg-n25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .mx-lg-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-lg-n30 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .my-lg-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-lg-n30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .mx-lg-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-lg-n35 {
    margin-right: -35px !important;
    margin-left: -35px !important;
  }
  .my-lg-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-lg-n35 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .mx-lg-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-lg-n40 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .my-lg-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-lg-n40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .mx-lg-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-lg-n45 {
    margin-right: -45px !important;
    margin-left: -45px !important;
  }
  .my-lg-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-lg-n45 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .mx-lg-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-lg-n50 {
    margin-right: -50px !important;
    margin-left: -50px !important;
  }
  .my-lg-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-lg-n50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mx-lg-55 {
    margin-right: 55px !important;
    margin-left: 55px !important;
  }
  .mx-lg-n55 {
    margin-right: -55px !important;
    margin-left: -55px !important;
  }
  .my-lg-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .my-lg-n55 {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .mx-lg-60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-lg-n60 {
    margin-right: -60px !important;
    margin-left: -60px !important;
  }
  .my-lg-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-lg-n60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .mx-lg-65 {
    margin-right: 65px !important;
    margin-left: 65px !important;
  }
  .mx-lg-n65 {
    margin-right: -65px !important;
    margin-left: -65px !important;
  }
  .my-lg-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .my-lg-n65 {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .mx-lg-70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .mx-lg-n70 {
    margin-right: -70px !important;
    margin-left: -70px !important;
  }
  .my-lg-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-lg-n70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .mx-lg-75 {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
  .mx-lg-n75 {
    margin-right: -75px !important;
    margin-left: -75px !important;
  }
  .my-lg-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-lg-n75 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .mx-lg-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-lg-n80 {
    margin-right: -80px !important;
    margin-left: -80px !important;
  }
  .my-lg-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-lg-n80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .mx-lg-85 {
    margin-right: 85px !important;
    margin-left: 85px !important;
  }
  .mx-lg-n85 {
    margin-right: -85px !important;
    margin-left: -85px !important;
  }
  .my-lg-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-lg-n85 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .mx-lg-90 {
    margin-right: 90px !important;
    margin-left: 90px !important;
  }
  .mx-lg-n90 {
    margin-right: -90px !important;
    margin-left: -90px !important;
  }
  .my-lg-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-lg-n90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .mx-lg-95 {
    margin-right: 95px !important;
    margin-left: 95px !important;
  }
  .mx-lg-n95 {
    margin-right: -95px !important;
    margin-left: -95px !important;
  }
  .my-lg-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-lg-n95 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .mx-lg-100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .mx-lg-n100 {
    margin-right: -100px !important;
    margin-left: -100px !important;
  }
  .my-lg-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-lg-n100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .mx-lg-105 {
    margin-right: 105px !important;
    margin-left: 105px !important;
  }
  .mx-lg-n105 {
    margin-right: -105px !important;
    margin-left: -105px !important;
  }
  .my-lg-105 {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .my-lg-n105 {
    margin-top: -105px !important;
    margin-bottom: -105px !important;
  }
  .mx-lg-110 {
    margin-right: 110px !important;
    margin-left: 110px !important;
  }
  .mx-lg-n110 {
    margin-right: -110px !important;
    margin-left: -110px !important;
  }
  .my-lg-110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .my-lg-n110 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mx-lg-115 {
    margin-right: 115px !important;
    margin-left: 115px !important;
  }
  .mx-lg-n115 {
    margin-right: -115px !important;
    margin-left: -115px !important;
  }
  .my-lg-115 {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }
  .my-lg-n115 {
    margin-top: -115px !important;
    margin-bottom: -115px !important;
  }
  .mx-lg-120 {
    margin-right: 120px !important;
    margin-left: 120px !important;
  }
  .mx-lg-n120 {
    margin-right: -120px !important;
    margin-left: -120px !important;
  }
  .my-lg-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .my-lg-n120 {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .mx-lg-125 {
    margin-right: 125px !important;
    margin-left: 125px !important;
  }
  .mx-lg-n125 {
    margin-right: -125px !important;
    margin-left: -125px !important;
  }
  .my-lg-125 {
    margin-top: 125px !important;
    margin-bottom: 125px !important;
  }
  .my-lg-n125 {
    margin-top: -125px !important;
    margin-bottom: -125px !important;
  }
  .mx-lg-130 {
    margin-right: 130px !important;
    margin-left: 130px !important;
  }
  .mx-lg-n130 {
    margin-right: -130px !important;
    margin-left: -130px !important;
  }
  .my-lg-130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .my-lg-n130 {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .mx-lg-135 {
    margin-right: 135px !important;
    margin-left: 135px !important;
  }
  .mx-lg-n135 {
    margin-right: -135px !important;
    margin-left: -135px !important;
  }
  .my-lg-135 {
    margin-top: 135px !important;
    margin-bottom: 135px !important;
  }
  .my-lg-n135 {
    margin-top: -135px !important;
    margin-bottom: -135px !important;
  }
  .mx-lg-140 {
    margin-right: 140px !important;
    margin-left: 140px !important;
  }
  .mx-lg-n140 {
    margin-right: -140px !important;
    margin-left: -140px !important;
  }
  .my-lg-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .my-lg-n140 {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .mx-lg-145 {
    margin-right: 145px !important;
    margin-left: 145px !important;
  }
  .mx-lg-n145 {
    margin-right: -145px !important;
    margin-left: -145px !important;
  }
  .my-lg-145 {
    margin-top: 145px !important;
    margin-bottom: 145px !important;
  }
  .my-lg-n145 {
    margin-top: -145px !important;
    margin-bottom: -145px !important;
  }
  .mx-lg-150 {
    margin-right: 150px !important;
    margin-left: 150px !important;
  }
  .mx-lg-n150 {
    margin-right: -150px !important;
    margin-left: -150px !important;
  }
  .my-lg-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .my-lg-n150 {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .m-lg-0 {
    margin: 0px !important;
  }
  .m-lg-n0 {
    margin: 0px !important;
  }
  .m-lg-5 {
    margin: 5px !important;
  }
  .m-lg-n5 {
    margin: -5px !important;
  }
  .m-lg-10 {
    margin: 10px !important;
  }
  .m-lg-n10 {
    margin: -10px !important;
  }
  .m-lg-15 {
    margin: 15px !important;
  }
  .m-lg-n15 {
    margin: -15px !important;
  }
  .m-lg-20 {
    margin: 20px !important;
  }
  .m-lg-n20 {
    margin: -20px !important;
  }
  .m-lg-25 {
    margin: 25px !important;
  }
  .m-lg-n25 {
    margin: -25px !important;
  }
  .m-lg-30 {
    margin: 30px !important;
  }
  .m-lg-n30 {
    margin: -30px !important;
  }
  .m-lg-35 {
    margin: 35px !important;
  }
  .m-lg-n35 {
    margin: -35px !important;
  }
  .m-lg-40 {
    margin: 40px !important;
  }
  .m-lg-n40 {
    margin: -40px !important;
  }
  .m-lg-45 {
    margin: 45px !important;
  }
  .m-lg-n45 {
    margin: -45px !important;
  }
  .m-lg-50 {
    margin: 50px !important;
  }
  .m-lg-n50 {
    margin: -50px !important;
  }
  .m-lg-55 {
    margin: 55px !important;
  }
  .m-lg-n55 {
    margin: -55px !important;
  }
  .m-lg-60 {
    margin: 60px !important;
  }
  .m-lg-n60 {
    margin: -60px !important;
  }
  .m-lg-65 {
    margin: 65px !important;
  }
  .m-lg-n65 {
    margin: -65px !important;
  }
  .m-lg-70 {
    margin: 70px !important;
  }
  .m-lg-n70 {
    margin: -70px !important;
  }
  .m-lg-75 {
    margin: 75px !important;
  }
  .m-lg-n75 {
    margin: -75px !important;
  }
  .m-lg-80 {
    margin: 80px !important;
  }
  .m-lg-n80 {
    margin: -80px !important;
  }
  .m-lg-85 {
    margin: 85px !important;
  }
  .m-lg-n85 {
    margin: -85px !important;
  }
  .m-lg-90 {
    margin: 90px !important;
  }
  .m-lg-n90 {
    margin: -90px !important;
  }
  .m-lg-95 {
    margin: 95px !important;
  }
  .m-lg-n95 {
    margin: -95px !important;
  }
  .m-lg-100 {
    margin: 100px !important;
  }
  .m-lg-n100 {
    margin: -100px !important;
  }
  .m-lg-105 {
    margin: 105px !important;
  }
  .m-lg-n105 {
    margin: -105px !important;
  }
  .m-lg-110 {
    margin: 110px !important;
  }
  .m-lg-n110 {
    margin: -110px !important;
  }
  .m-lg-115 {
    margin: 115px !important;
  }
  .m-lg-n115 {
    margin: -115px !important;
  }
  .m-lg-120 {
    margin: 120px !important;
  }
  .m-lg-n120 {
    margin: -120px !important;
  }
  .m-lg-125 {
    margin: 125px !important;
  }
  .m-lg-n125 {
    margin: -125px !important;
  }
  .m-lg-130 {
    margin: 130px !important;
  }
  .m-lg-n130 {
    margin: -130px !important;
  }
  .m-lg-135 {
    margin: 135px !important;
  }
  .m-lg-n135 {
    margin: -135px !important;
  }
  .m-lg-140 {
    margin: 140px !important;
  }
  .m-lg-n140 {
    margin: -140px !important;
  }
  .m-lg-145 {
    margin: 145px !important;
  }
  .m-lg-n145 {
    margin: -145px !important;
  }
  .m-lg-150 {
    margin: 150px !important;
  }
  .m-lg-n150 {
    margin: -150px !important;
  }
  .mt-lg-0 {
    margin-top: 0px !important;
  }
  .mt-lg-n0 {
    margin-top: 0px !important;
  }
  .mt-lg-5 {
    margin-top: 5px !important;
  }
  .mt-lg-n5 {
    margin-top: -5px !important;
  }
  .mt-lg-10 {
    margin-top: 10px !important;
  }
  .mt-lg-n10 {
    margin-top: -10px !important;
  }
  .mt-lg-15 {
    margin-top: 15px !important;
  }
  .mt-lg-n15 {
    margin-top: -15px !important;
  }
  .mt-lg-20 {
    margin-top: 20px !important;
  }
  .mt-lg-n20 {
    margin-top: -20px !important;
  }
  .mt-lg-25 {
    margin-top: 25px !important;
  }
  .mt-lg-n25 {
    margin-top: -25px !important;
  }
  .mt-lg-30 {
    margin-top: 30px !important;
  }
  .mt-lg-n30 {
    margin-top: -30px !important;
  }
  .mt-lg-35 {
    margin-top: 35px !important;
  }
  .mt-lg-n35 {
    margin-top: -35px !important;
  }
  .mt-lg-40 {
    margin-top: 40px !important;
  }
  .mt-lg-n40 {
    margin-top: -40px !important;
  }
  .mt-lg-45 {
    margin-top: 45px !important;
  }
  .mt-lg-n45 {
    margin-top: -45px !important;
  }
  .mt-lg-50 {
    margin-top: 50px !important;
  }
  .mt-lg-n50 {
    margin-top: -50px !important;
  }
  .mt-lg-55 {
    margin-top: 55px !important;
  }
  .mt-lg-n55 {
    margin-top: -55px !important;
  }
  .mt-lg-60 {
    margin-top: 60px !important;
  }
  .mt-lg-n60 {
    margin-top: -60px !important;
  }
  .mt-lg-65 {
    margin-top: 65px !important;
  }
  .mt-lg-n65 {
    margin-top: -65px !important;
  }
  .mt-lg-70 {
    margin-top: 70px !important;
  }
  .mt-lg-n70 {
    margin-top: -70px !important;
  }
  .mt-lg-75 {
    margin-top: 75px !important;
  }
  .mt-lg-n75 {
    margin-top: -75px !important;
  }
  .mt-lg-80 {
    margin-top: 80px !important;
  }
  .mt-lg-n80 {
    margin-top: -80px !important;
  }
  .mt-lg-85 {
    margin-top: 85px !important;
  }
  .mt-lg-n85 {
    margin-top: -85px !important;
  }
  .mt-lg-90 {
    margin-top: 90px !important;
  }
  .mt-lg-n90 {
    margin-top: -90px !important;
  }
  .mt-lg-95 {
    margin-top: 95px !important;
  }
  .mt-lg-n95 {
    margin-top: -95px !important;
  }
  .mt-lg-100 {
    margin-top: 100px !important;
  }
  .mt-lg-n100 {
    margin-top: -100px !important;
  }
  .mt-lg-105 {
    margin-top: 105px !important;
  }
  .mt-lg-n105 {
    margin-top: -105px !important;
  }
  .mt-lg-110 {
    margin-top: 110px !important;
  }
  .mt-lg-n110 {
    margin-top: -110px !important;
  }
  .mt-lg-115 {
    margin-top: 115px !important;
  }
  .mt-lg-n115 {
    margin-top: -115px !important;
  }
  .mt-lg-120 {
    margin-top: 120px !important;
  }
  .mt-lg-n120 {
    margin-top: -120px !important;
  }
  .mt-lg-125 {
    margin-top: 125px !important;
  }
  .mt-lg-n125 {
    margin-top: -125px !important;
  }
  .mt-lg-130 {
    margin-top: 130px !important;
  }
  .mt-lg-n130 {
    margin-top: -130px !important;
  }
  .mt-lg-135 {
    margin-top: 135px !important;
  }
  .mt-lg-n135 {
    margin-top: -135px !important;
  }
  .mt-lg-140 {
    margin-top: 140px !important;
  }
  .mt-lg-n140 {
    margin-top: -140px !important;
  }
  .mt-lg-145 {
    margin-top: 145px !important;
  }
  .mt-lg-n145 {
    margin-top: -145px !important;
  }
  .mt-lg-150 {
    margin-top: 150px !important;
  }
  .mt-lg-n150 {
    margin-top: -150px !important;
  }
  .mr-lg-0 {
    margin-right: 0px !important;
  }
  .mr-lg-n0 {
    margin-right: 0px !important;
  }
  .mr-lg-5 {
    margin-right: 5px !important;
  }
  .mr-lg-n5 {
    margin-right: -5px !important;
  }
  .mr-lg-10 {
    margin-right: 10px !important;
  }
  .mr-lg-n10 {
    margin-right: -10px !important;
  }
  .mr-lg-15 {
    margin-right: 15px !important;
  }
  .mr-lg-n15 {
    margin-right: -15px !important;
  }
  .mr-lg-20 {
    margin-right: 20px !important;
  }
  .mr-lg-n20 {
    margin-right: -20px !important;
  }
  .mr-lg-25 {
    margin-right: 25px !important;
  }
  .mr-lg-n25 {
    margin-right: -25px !important;
  }
  .mr-lg-30 {
    margin-right: 30px !important;
  }
  .mr-lg-n30 {
    margin-right: -30px !important;
  }
  .mr-lg-35 {
    margin-right: 35px !important;
  }
  .mr-lg-n35 {
    margin-right: -35px !important;
  }
  .mr-lg-40 {
    margin-right: 40px !important;
  }
  .mr-lg-n40 {
    margin-right: -40px !important;
  }
  .mr-lg-45 {
    margin-right: 45px !important;
  }
  .mr-lg-n45 {
    margin-right: -45px !important;
  }
  .mr-lg-50 {
    margin-right: 50px !important;
  }
  .mr-lg-n50 {
    margin-right: -50px !important;
  }
  .mr-lg-55 {
    margin-right: 55px !important;
  }
  .mr-lg-n55 {
    margin-right: -55px !important;
  }
  .mr-lg-60 {
    margin-right: 60px !important;
  }
  .mr-lg-n60 {
    margin-right: -60px !important;
  }
  .mr-lg-65 {
    margin-right: 65px !important;
  }
  .mr-lg-n65 {
    margin-right: -65px !important;
  }
  .mr-lg-70 {
    margin-right: 70px !important;
  }
  .mr-lg-n70 {
    margin-right: -70px !important;
  }
  .mr-lg-75 {
    margin-right: 75px !important;
  }
  .mr-lg-n75 {
    margin-right: -75px !important;
  }
  .mr-lg-80 {
    margin-right: 80px !important;
  }
  .mr-lg-n80 {
    margin-right: -80px !important;
  }
  .mr-lg-85 {
    margin-right: 85px !important;
  }
  .mr-lg-n85 {
    margin-right: -85px !important;
  }
  .mr-lg-90 {
    margin-right: 90px !important;
  }
  .mr-lg-n90 {
    margin-right: -90px !important;
  }
  .mr-lg-95 {
    margin-right: 95px !important;
  }
  .mr-lg-n95 {
    margin-right: -95px !important;
  }
  .mr-lg-100 {
    margin-right: 100px !important;
  }
  .mr-lg-n100 {
    margin-right: -100px !important;
  }
  .mr-lg-105 {
    margin-right: 105px !important;
  }
  .mr-lg-n105 {
    margin-right: -105px !important;
  }
  .mr-lg-110 {
    margin-right: 110px !important;
  }
  .mr-lg-n110 {
    margin-right: -110px !important;
  }
  .mr-lg-115 {
    margin-right: 115px !important;
  }
  .mr-lg-n115 {
    margin-right: -115px !important;
  }
  .mr-lg-120 {
    margin-right: 120px !important;
  }
  .mr-lg-n120 {
    margin-right: -120px !important;
  }
  .mr-lg-125 {
    margin-right: 125px !important;
  }
  .mr-lg-n125 {
    margin-right: -125px !important;
  }
  .mr-lg-130 {
    margin-right: 130px !important;
  }
  .mr-lg-n130 {
    margin-right: -130px !important;
  }
  .mr-lg-135 {
    margin-right: 135px !important;
  }
  .mr-lg-n135 {
    margin-right: -135px !important;
  }
  .mr-lg-140 {
    margin-right: 140px !important;
  }
  .mr-lg-n140 {
    margin-right: -140px !important;
  }
  .mr-lg-145 {
    margin-right: 145px !important;
  }
  .mr-lg-n145 {
    margin-right: -145px !important;
  }
  .mr-lg-150 {
    margin-right: 150px !important;
  }
  .mr-lg-n150 {
    margin-right: -150px !important;
  }
  .mb-lg-0 {
    margin-bottom: 0px !important;
  }
  .mb-lg-n0 {
    margin-bottom: 0px !important;
  }
  .mb-lg-5 {
    margin-bottom: 5px !important;
  }
  .mb-lg-n5 {
    margin-bottom: -5px !important;
  }
  .mb-lg-10 {
    margin-bottom: 10px !important;
  }
  .mb-lg-n10 {
    margin-bottom: -10px !important;
  }
  .mb-lg-15 {
    margin-bottom: 15px !important;
  }
  .mb-lg-n15 {
    margin-bottom: -15px !important;
  }
  .mb-lg-20 {
    margin-bottom: 20px !important;
  }
  .mb-lg-n20 {
    margin-bottom: -20px !important;
  }
  .mb-lg-25 {
    margin-bottom: 25px !important;
  }
  .mb-lg-n25 {
    margin-bottom: -25px !important;
  }
  .mb-lg-30 {
    margin-bottom: 30px !important;
  }
  .mb-lg-n30 {
    margin-bottom: -30px !important;
  }
  .mb-lg-35 {
    margin-bottom: 35px !important;
  }
  .mb-lg-n35 {
    margin-bottom: -35px !important;
  }
  .mb-lg-40 {
    margin-bottom: 40px !important;
  }
  .mb-lg-n40 {
    margin-bottom: -40px !important;
  }
  .mb-lg-45 {
    margin-bottom: 45px !important;
  }
  .mb-lg-n45 {
    margin-bottom: -45px !important;
  }
  .mb-lg-50 {
    margin-bottom: 50px !important;
  }
  .mb-lg-n50 {
    margin-bottom: -50px !important;
  }
  .mb-lg-55 {
    margin-bottom: 55px !important;
  }
  .mb-lg-n55 {
    margin-bottom: -55px !important;
  }
  .mb-lg-60 {
    margin-bottom: 60px !important;
  }
  .mb-lg-n60 {
    margin-bottom: -60px !important;
  }
  .mb-lg-65 {
    margin-bottom: 65px !important;
  }
  .mb-lg-n65 {
    margin-bottom: -65px !important;
  }
  .mb-lg-70 {
    margin-bottom: 70px !important;
  }
  .mb-lg-n70 {
    margin-bottom: -70px !important;
  }
  .mb-lg-75 {
    margin-bottom: 75px !important;
  }
  .mb-lg-n75 {
    margin-bottom: -75px !important;
  }
  .mb-lg-80 {
    margin-bottom: 80px !important;
  }
  .mb-lg-n80 {
    margin-bottom: -80px !important;
  }
  .mb-lg-85 {
    margin-bottom: 85px !important;
  }
  .mb-lg-n85 {
    margin-bottom: -85px !important;
  }
  .mb-lg-90 {
    margin-bottom: 90px !important;
  }
  .mb-lg-n90 {
    margin-bottom: -90px !important;
  }
  .mb-lg-95 {
    margin-bottom: 95px !important;
  }
  .mb-lg-n95 {
    margin-bottom: -95px !important;
  }
  .mb-lg-100 {
    margin-bottom: 100px !important;
  }
  .mb-lg-n100 {
    margin-bottom: -100px !important;
  }
  .mb-lg-105 {
    margin-bottom: 105px !important;
  }
  .mb-lg-n105 {
    margin-bottom: -105px !important;
  }
  .mb-lg-110 {
    margin-bottom: 110px !important;
  }
  .mb-lg-n110 {
    margin-bottom: -110px !important;
  }
  .mb-lg-115 {
    margin-bottom: 115px !important;
  }
  .mb-lg-n115 {
    margin-bottom: -115px !important;
  }
  .mb-lg-120 {
    margin-bottom: 120px !important;
  }
  .mb-lg-n120 {
    margin-bottom: -120px !important;
  }
  .mb-lg-125 {
    margin-bottom: 125px !important;
  }
  .mb-lg-n125 {
    margin-bottom: -125px !important;
  }
  .mb-lg-130 {
    margin-bottom: 130px !important;
  }
  .mb-lg-n130 {
    margin-bottom: -130px !important;
  }
  .mb-lg-135 {
    margin-bottom: 135px !important;
  }
  .mb-lg-n135 {
    margin-bottom: -135px !important;
  }
  .mb-lg-140 {
    margin-bottom: 140px !important;
  }
  .mb-lg-n140 {
    margin-bottom: -140px !important;
  }
  .mb-lg-145 {
    margin-bottom: 145px !important;
  }
  .mb-lg-n145 {
    margin-bottom: -145px !important;
  }
  .mb-lg-150 {
    margin-bottom: 150px !important;
  }
  .mb-lg-n150 {
    margin-bottom: -150px !important;
  }
  .ml-lg-0 {
    margin-left: 0px !important;
  }
  .ml-lg-n0 {
    margin-left: 0px !important;
  }
  .ml-lg-5 {
    margin-left: 5px !important;
  }
  .ml-lg-n5 {
    margin-left: -5px !important;
  }
  .ml-lg-10 {
    margin-left: 10px !important;
  }
  .ml-lg-n10 {
    margin-left: -10px !important;
  }
  .ml-lg-15 {
    margin-left: 15px !important;
  }
  .ml-lg-n15 {
    margin-left: -15px !important;
  }
  .ml-lg-20 {
    margin-left: 20px !important;
  }
  .ml-lg-n20 {
    margin-left: -20px !important;
  }
  .ml-lg-25 {
    margin-left: 25px !important;
  }
  .ml-lg-n25 {
    margin-left: -25px !important;
  }
  .ml-lg-30 {
    margin-left: 30px !important;
  }
  .ml-lg-n30 {
    margin-left: -30px !important;
  }
  .ml-lg-35 {
    margin-left: 35px !important;
  }
  .ml-lg-n35 {
    margin-left: -35px !important;
  }
  .ml-lg-40 {
    margin-left: 40px !important;
  }
  .ml-lg-n40 {
    margin-left: -40px !important;
  }
  .ml-lg-45 {
    margin-left: 45px !important;
  }
  .ml-lg-n45 {
    margin-left: -45px !important;
  }
  .ml-lg-50 {
    margin-left: 50px !important;
  }
  .ml-lg-n50 {
    margin-left: -50px !important;
  }
  .ml-lg-55 {
    margin-left: 55px !important;
  }
  .ml-lg-n55 {
    margin-left: -55px !important;
  }
  .ml-lg-60 {
    margin-left: 60px !important;
  }
  .ml-lg-n60 {
    margin-left: -60px !important;
  }
  .ml-lg-65 {
    margin-left: 65px !important;
  }
  .ml-lg-n65 {
    margin-left: -65px !important;
  }
  .ml-lg-70 {
    margin-left: 70px !important;
  }
  .ml-lg-n70 {
    margin-left: -70px !important;
  }
  .ml-lg-75 {
    margin-left: 75px !important;
  }
  .ml-lg-n75 {
    margin-left: -75px !important;
  }
  .ml-lg-80 {
    margin-left: 80px !important;
  }
  .ml-lg-n80 {
    margin-left: -80px !important;
  }
  .ml-lg-85 {
    margin-left: 85px !important;
  }
  .ml-lg-n85 {
    margin-left: -85px !important;
  }
  .ml-lg-90 {
    margin-left: 90px !important;
  }
  .ml-lg-n90 {
    margin-left: -90px !important;
  }
  .ml-lg-95 {
    margin-left: 95px !important;
  }
  .ml-lg-n95 {
    margin-left: -95px !important;
  }
  .ml-lg-100 {
    margin-left: 100px !important;
  }
  .ml-lg-n100 {
    margin-left: -100px !important;
  }
  .ml-lg-105 {
    margin-left: 105px !important;
  }
  .ml-lg-n105 {
    margin-left: -105px !important;
  }
  .ml-lg-110 {
    margin-left: 110px !important;
  }
  .ml-lg-n110 {
    margin-left: -110px !important;
  }
  .ml-lg-115 {
    margin-left: 115px !important;
  }
  .ml-lg-n115 {
    margin-left: -115px !important;
  }
  .ml-lg-120 {
    margin-left: 120px !important;
  }
  .ml-lg-n120 {
    margin-left: -120px !important;
  }
  .ml-lg-125 {
    margin-left: 125px !important;
  }
  .ml-lg-n125 {
    margin-left: -125px !important;
  }
  .ml-lg-130 {
    margin-left: 130px !important;
  }
  .ml-lg-n130 {
    margin-left: -130px !important;
  }
  .ml-lg-135 {
    margin-left: 135px !important;
  }
  .ml-lg-n135 {
    margin-left: -135px !important;
  }
  .ml-lg-140 {
    margin-left: 140px !important;
  }
  .ml-lg-n140 {
    margin-left: -140px !important;
  }
  .ml-lg-145 {
    margin-left: 145px !important;
  }
  .ml-lg-n145 {
    margin-left: -145px !important;
  }
  .ml-lg-150 {
    margin-left: 150px !important;
  }
  .ml-lg-n150 {
    margin-left: -150px !important;
  }
  .px-lg-0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .px-lg-n0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .py-lg-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .py-lg-n0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .px-lg-5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-lg-n5 {
    padding-right: -5px !important;
    padding-left: -5px !important;
  }
  .py-lg-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-lg-n5 {
    padding-top: -5px !important;
    padding-bottom: -5px !important;
  }
  .px-lg-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-lg-n10 {
    padding-right: -10px !important;
    padding-left: -10px !important;
  }
  .py-lg-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-lg-n10 {
    padding-top: -10px !important;
    padding-bottom: -10px !important;
  }
  .px-lg-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-lg-n15 {
    padding-right: -15px !important;
    padding-left: -15px !important;
  }
  .py-lg-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-lg-n15 {
    padding-top: -15px !important;
    padding-bottom: -15px !important;
  }
  .px-lg-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-lg-n20 {
    padding-right: -20px !important;
    padding-left: -20px !important;
  }
  .py-lg-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-lg-n20 {
    padding-top: -20px !important;
    padding-bottom: -20px !important;
  }
  .px-lg-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-lg-n25 {
    padding-right: -25px !important;
    padding-left: -25px !important;
  }
  .py-lg-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-lg-n25 {
    padding-top: -25px !important;
    padding-bottom: -25px !important;
  }
  .px-lg-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-lg-n30 {
    padding-right: -30px !important;
    padding-left: -30px !important;
  }
  .py-lg-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-lg-n30 {
    padding-top: -30px !important;
    padding-bottom: -30px !important;
  }
  .px-lg-35 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-lg-n35 {
    padding-right: -35px !important;
    padding-left: -35px !important;
  }
  .py-lg-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-lg-n35 {
    padding-top: -35px !important;
    padding-bottom: -35px !important;
  }
  .px-lg-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-lg-n40 {
    padding-right: -40px !important;
    padding-left: -40px !important;
  }
  .py-lg-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-lg-n40 {
    padding-top: -40px !important;
    padding-bottom: -40px !important;
  }
  .px-lg-45 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-lg-n45 {
    padding-right: -45px !important;
    padding-left: -45px !important;
  }
  .py-lg-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-lg-n45 {
    padding-top: -45px !important;
    padding-bottom: -45px !important;
  }
  .px-lg-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-lg-n50 {
    padding-right: -50px !important;
    padding-left: -50px !important;
  }
  .py-lg-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-lg-n50 {
    padding-top: -50px !important;
    padding-bottom: -50px !important;
  }
  .px-lg-55 {
    padding-right: 55px !important;
    padding-left: 55px !important;
  }
  .px-lg-n55 {
    padding-right: -55px !important;
    padding-left: -55px !important;
  }
  .py-lg-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .py-lg-n55 {
    padding-top: -55px !important;
    padding-bottom: -55px !important;
  }
  .px-lg-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .px-lg-n60 {
    padding-right: -60px !important;
    padding-left: -60px !important;
  }
  .py-lg-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-lg-n60 {
    padding-top: -60px !important;
    padding-bottom: -60px !important;
  }
  .px-lg-65 {
    padding-right: 65px !important;
    padding-left: 65px !important;
  }
  .px-lg-n65 {
    padding-right: -65px !important;
    padding-left: -65px !important;
  }
  .py-lg-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .py-lg-n65 {
    padding-top: -65px !important;
    padding-bottom: -65px !important;
  }
  .px-lg-70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .px-lg-n70 {
    padding-right: -70px !important;
    padding-left: -70px !important;
  }
  .py-lg-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-lg-n70 {
    padding-top: -70px !important;
    padding-bottom: -70px !important;
  }
  .px-lg-75 {
    padding-right: 75px !important;
    padding-left: 75px !important;
  }
  .px-lg-n75 {
    padding-right: -75px !important;
    padding-left: -75px !important;
  }
  .py-lg-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-lg-n75 {
    padding-top: -75px !important;
    padding-bottom: -75px !important;
  }
  .px-lg-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-lg-n80 {
    padding-right: -80px !important;
    padding-left: -80px !important;
  }
  .py-lg-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-lg-n80 {
    padding-top: -80px !important;
    padding-bottom: -80px !important;
  }
  .px-lg-85 {
    padding-right: 85px !important;
    padding-left: 85px !important;
  }
  .px-lg-n85 {
    padding-right: -85px !important;
    padding-left: -85px !important;
  }
  .py-lg-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-lg-n85 {
    padding-top: -85px !important;
    padding-bottom: -85px !important;
  }
  .px-lg-90 {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }
  .px-lg-n90 {
    padding-right: -90px !important;
    padding-left: -90px !important;
  }
  .py-lg-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-lg-n90 {
    padding-top: -90px !important;
    padding-bottom: -90px !important;
  }
  .px-lg-95 {
    padding-right: 95px !important;
    padding-left: 95px !important;
  }
  .px-lg-n95 {
    padding-right: -95px !important;
    padding-left: -95px !important;
  }
  .py-lg-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-lg-n95 {
    padding-top: -95px !important;
    padding-bottom: -95px !important;
  }
  .px-lg-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .px-lg-n100 {
    padding-right: -100px !important;
    padding-left: -100px !important;
  }
  .py-lg-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-lg-n100 {
    padding-top: -100px !important;
    padding-bottom: -100px !important;
  }
  .px-lg-105 {
    padding-right: 105px !important;
    padding-left: 105px !important;
  }
  .px-lg-n105 {
    padding-right: -105px !important;
    padding-left: -105px !important;
  }
  .py-lg-105 {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .py-lg-n105 {
    padding-top: -105px !important;
    padding-bottom: -105px !important;
  }
  .px-lg-110 {
    padding-right: 110px !important;
    padding-left: 110px !important;
  }
  .px-lg-n110 {
    padding-right: -110px !important;
    padding-left: -110px !important;
  }
  .py-lg-110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .py-lg-n110 {
    padding-top: -110px !important;
    padding-bottom: -110px !important;
  }
  .px-lg-115 {
    padding-right: 115px !important;
    padding-left: 115px !important;
  }
  .px-lg-n115 {
    padding-right: -115px !important;
    padding-left: -115px !important;
  }
  .py-lg-115 {
    padding-top: 115px !important;
    padding-bottom: 115px !important;
  }
  .py-lg-n115 {
    padding-top: -115px !important;
    padding-bottom: -115px !important;
  }
  .px-lg-120 {
    padding-right: 120px !important;
    padding-left: 120px !important;
  }
  .px-lg-n120 {
    padding-right: -120px !important;
    padding-left: -120px !important;
  }
  .py-lg-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .py-lg-n120 {
    padding-top: -120px !important;
    padding-bottom: -120px !important;
  }
  .px-lg-125 {
    padding-right: 125px !important;
    padding-left: 125px !important;
  }
  .px-lg-n125 {
    padding-right: -125px !important;
    padding-left: -125px !important;
  }
  .py-lg-125 {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
  }
  .py-lg-n125 {
    padding-top: -125px !important;
    padding-bottom: -125px !important;
  }
  .px-lg-130 {
    padding-right: 130px !important;
    padding-left: 130px !important;
  }
  .px-lg-n130 {
    padding-right: -130px !important;
    padding-left: -130px !important;
  }
  .py-lg-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .py-lg-n130 {
    padding-top: -130px !important;
    padding-bottom: -130px !important;
  }
  .px-lg-135 {
    padding-right: 135px !important;
    padding-left: 135px !important;
  }
  .px-lg-n135 {
    padding-right: -135px !important;
    padding-left: -135px !important;
  }
  .py-lg-135 {
    padding-top: 135px !important;
    padding-bottom: 135px !important;
  }
  .py-lg-n135 {
    padding-top: -135px !important;
    padding-bottom: -135px !important;
  }
  .px-lg-140 {
    padding-right: 140px !important;
    padding-left: 140px !important;
  }
  .px-lg-n140 {
    padding-right: -140px !important;
    padding-left: -140px !important;
  }
  .py-lg-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .py-lg-n140 {
    padding-top: -140px !important;
    padding-bottom: -140px !important;
  }
  .px-lg-145 {
    padding-right: 145px !important;
    padding-left: 145px !important;
  }
  .px-lg-n145 {
    padding-right: -145px !important;
    padding-left: -145px !important;
  }
  .py-lg-145 {
    padding-top: 145px !important;
    padding-bottom: 145px !important;
  }
  .py-lg-n145 {
    padding-top: -145px !important;
    padding-bottom: -145px !important;
  }
  .px-lg-150 {
    padding-right: 150px !important;
    padding-left: 150px !important;
  }
  .px-lg-n150 {
    padding-right: -150px !important;
    padding-left: -150px !important;
  }
  .py-lg-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .py-lg-n150 {
    padding-top: -150px !important;
    padding-bottom: -150px !important;
  }
  .p-lg-0 {
    padding: 0px !important;
  }
  .p-lg-n0 {
    padding: 0px !important;
  }
  .p-lg-5 {
    padding: 5px !important;
  }
  .p-lg-n5 {
    padding: -5px !important;
  }
  .p-lg-10 {
    padding: 10px !important;
  }
  .p-lg-n10 {
    padding: -10px !important;
  }
  .p-lg-15 {
    padding: 15px !important;
  }
  .p-lg-n15 {
    padding: -15px !important;
  }
  .p-lg-20 {
    padding: 20px !important;
  }
  .p-lg-n20 {
    padding: -20px !important;
  }
  .p-lg-25 {
    padding: 25px !important;
  }
  .p-lg-n25 {
    padding: -25px !important;
  }
  .p-lg-30 {
    padding: 30px !important;
  }
  .p-lg-n30 {
    padding: -30px !important;
  }
  .p-lg-35 {
    padding: 35px !important;
  }
  .p-lg-n35 {
    padding: -35px !important;
  }
  .p-lg-40 {
    padding: 40px !important;
  }
  .p-lg-n40 {
    padding: -40px !important;
  }
  .p-lg-45 {
    padding: 45px !important;
  }
  .p-lg-n45 {
    padding: -45px !important;
  }
  .p-lg-50 {
    padding: 50px !important;
  }
  .p-lg-n50 {
    padding: -50px !important;
  }
  .p-lg-55 {
    padding: 55px !important;
  }
  .p-lg-n55 {
    padding: -55px !important;
  }
  .p-lg-60 {
    padding: 60px !important;
  }
  .p-lg-n60 {
    padding: -60px !important;
  }
  .p-lg-65 {
    padding: 65px !important;
  }
  .p-lg-n65 {
    padding: -65px !important;
  }
  .p-lg-70 {
    padding: 70px !important;
  }
  .p-lg-n70 {
    padding: -70px !important;
  }
  .p-lg-75 {
    padding: 75px !important;
  }
  .p-lg-n75 {
    padding: -75px !important;
  }
  .p-lg-80 {
    padding: 80px !important;
  }
  .p-lg-n80 {
    padding: -80px !important;
  }
  .p-lg-85 {
    padding: 85px !important;
  }
  .p-lg-n85 {
    padding: -85px !important;
  }
  .p-lg-90 {
    padding: 90px !important;
  }
  .p-lg-n90 {
    padding: -90px !important;
  }
  .p-lg-95 {
    padding: 95px !important;
  }
  .p-lg-n95 {
    padding: -95px !important;
  }
  .p-lg-100 {
    padding: 100px !important;
  }
  .p-lg-n100 {
    padding: -100px !important;
  }
  .p-lg-105 {
    padding: 105px !important;
  }
  .p-lg-n105 {
    padding: -105px !important;
  }
  .p-lg-110 {
    padding: 110px !important;
  }
  .p-lg-n110 {
    padding: -110px !important;
  }
  .p-lg-115 {
    padding: 115px !important;
  }
  .p-lg-n115 {
    padding: -115px !important;
  }
  .p-lg-120 {
    padding: 120px !important;
  }
  .p-lg-n120 {
    padding: -120px !important;
  }
  .p-lg-125 {
    padding: 125px !important;
  }
  .p-lg-n125 {
    padding: -125px !important;
  }
  .p-lg-130 {
    padding: 130px !important;
  }
  .p-lg-n130 {
    padding: -130px !important;
  }
  .p-lg-135 {
    padding: 135px !important;
  }
  .p-lg-n135 {
    padding: -135px !important;
  }
  .p-lg-140 {
    padding: 140px !important;
  }
  .p-lg-n140 {
    padding: -140px !important;
  }
  .p-lg-145 {
    padding: 145px !important;
  }
  .p-lg-n145 {
    padding: -145px !important;
  }
  .p-lg-150 {
    padding: 150px !important;
  }
  .p-lg-n150 {
    padding: -150px !important;
  }
  .pt-lg-0 {
    padding-top: 0px !important;
  }
  .pt-lg-n0 {
    padding-top: 0px !important;
  }
  .pt-lg-5 {
    padding-top: 5px !important;
  }
  .pt-lg-n5 {
    padding-top: -5px !important;
  }
  .pt-lg-10 {
    padding-top: 10px !important;
  }
  .pt-lg-n10 {
    padding-top: -10px !important;
  }
  .pt-lg-15 {
    padding-top: 15px !important;
  }
  .pt-lg-n15 {
    padding-top: -15px !important;
  }
  .pt-lg-20 {
    padding-top: 20px !important;
  }
  .pt-lg-n20 {
    padding-top: -20px !important;
  }
  .pt-lg-25 {
    padding-top: 25px !important;
  }
  .pt-lg-n25 {
    padding-top: -25px !important;
  }
  .pt-lg-30 {
    padding-top: 30px !important;
  }
  .pt-lg-n30 {
    padding-top: -30px !important;
  }
  .pt-lg-35 {
    padding-top: 35px !important;
  }
  .pt-lg-n35 {
    padding-top: -35px !important;
  }
  .pt-lg-40 {
    padding-top: 40px !important;
  }
  .pt-lg-n40 {
    padding-top: -40px !important;
  }
  .pt-lg-45 {
    padding-top: 45px !important;
  }
  .pt-lg-n45 {
    padding-top: -45px !important;
  }
  .pt-lg-50 {
    padding-top: 50px !important;
  }
  .pt-lg-n50 {
    padding-top: -50px !important;
  }
  .pt-lg-55 {
    padding-top: 55px !important;
  }
  .pt-lg-n55 {
    padding-top: -55px !important;
  }
  .pt-lg-60 {
    padding-top: 60px !important;
  }
  .pt-lg-n60 {
    padding-top: -60px !important;
  }
  .pt-lg-65 {
    padding-top: 65px !important;
  }
  .pt-lg-n65 {
    padding-top: -65px !important;
  }
  .pt-lg-70 {
    padding-top: 70px !important;
  }
  .pt-lg-n70 {
    padding-top: -70px !important;
  }
  .pt-lg-75 {
    padding-top: 75px !important;
  }
  .pt-lg-n75 {
    padding-top: -75px !important;
  }
  .pt-lg-80 {
    padding-top: 80px !important;
  }
  .pt-lg-n80 {
    padding-top: -80px !important;
  }
  .pt-lg-85 {
    padding-top: 85px !important;
  }
  .pt-lg-n85 {
    padding-top: -85px !important;
  }
  .pt-lg-90 {
    padding-top: 90px !important;
  }
  .pt-lg-n90 {
    padding-top: -90px !important;
  }
  .pt-lg-95 {
    padding-top: 95px !important;
  }
  .pt-lg-n95 {
    padding-top: -95px !important;
  }
  .pt-lg-100 {
    padding-top: 100px !important;
  }
  .pt-lg-n100 {
    padding-top: -100px !important;
  }
  .pt-lg-105 {
    padding-top: 105px !important;
  }
  .pt-lg-n105 {
    padding-top: -105px !important;
  }
  .pt-lg-110 {
    padding-top: 110px !important;
  }
  .pt-lg-n110 {
    padding-top: -110px !important;
  }
  .pt-lg-115 {
    padding-top: 115px !important;
  }
  .pt-lg-n115 {
    padding-top: -115px !important;
  }
  .pt-lg-120 {
    padding-top: 120px !important;
  }
  .pt-lg-n120 {
    padding-top: -120px !important;
  }
  .pt-lg-125 {
    padding-top: 125px !important;
  }
  .pt-lg-n125 {
    padding-top: -125px !important;
  }
  .pt-lg-130 {
    padding-top: 130px !important;
  }
  .pt-lg-n130 {
    padding-top: -130px !important;
  }
  .pt-lg-135 {
    padding-top: 135px !important;
  }
  .pt-lg-n135 {
    padding-top: -135px !important;
  }
  .pt-lg-140 {
    padding-top: 140px !important;
  }
  .pt-lg-n140 {
    padding-top: -140px !important;
  }
  .pt-lg-145 {
    padding-top: 145px !important;
  }
  .pt-lg-n145 {
    padding-top: -145px !important;
  }
  .pt-lg-150 {
    padding-top: 150px !important;
  }
  .pt-lg-n150 {
    padding-top: -150px !important;
  }
  .pr-lg-0 {
    padding-right: 0px !important;
  }
  .pr-lg-n0 {
    padding-right: 0px !important;
  }
  .pr-lg-5 {
    padding-right: 5px !important;
  }
  .pr-lg-n5 {
    padding-right: -5px !important;
  }
  .pr-lg-10 {
    padding-right: 10px !important;
  }
  .pr-lg-n10 {
    padding-right: -10px !important;
  }
  .pr-lg-15 {
    padding-right: 15px !important;
  }
  .pr-lg-n15 {
    padding-right: -15px !important;
  }
  .pr-lg-20 {
    padding-right: 20px !important;
  }
  .pr-lg-n20 {
    padding-right: -20px !important;
  }
  .pr-lg-25 {
    padding-right: 25px !important;
  }
  .pr-lg-n25 {
    padding-right: -25px !important;
  }
  .pr-lg-30 {
    padding-right: 30px !important;
  }
  .pr-lg-n30 {
    padding-right: -30px !important;
  }
  .pr-lg-35 {
    padding-right: 35px !important;
  }
  .pr-lg-n35 {
    padding-right: -35px !important;
  }
  .pr-lg-40 {
    padding-right: 40px !important;
  }
  .pr-lg-n40 {
    padding-right: -40px !important;
  }
  .pr-lg-45 {
    padding-right: 45px !important;
  }
  .pr-lg-n45 {
    padding-right: -45px !important;
  }
  .pr-lg-50 {
    padding-right: 50px !important;
  }
  .pr-lg-n50 {
    padding-right: -50px !important;
  }
  .pr-lg-55 {
    padding-right: 55px !important;
  }
  .pr-lg-n55 {
    padding-right: -55px !important;
  }
  .pr-lg-60 {
    padding-right: 60px !important;
  }
  .pr-lg-n60 {
    padding-right: -60px !important;
  }
  .pr-lg-65 {
    padding-right: 65px !important;
  }
  .pr-lg-n65 {
    padding-right: -65px !important;
  }
  .pr-lg-70 {
    padding-right: 70px !important;
  }
  .pr-lg-n70 {
    padding-right: -70px !important;
  }
  .pr-lg-75 {
    padding-right: 75px !important;
  }
  .pr-lg-n75 {
    padding-right: -75px !important;
  }
  .pr-lg-80 {
    padding-right: 80px !important;
  }
  .pr-lg-n80 {
    padding-right: -80px !important;
  }
  .pr-lg-85 {
    padding-right: 85px !important;
  }
  .pr-lg-n85 {
    padding-right: -85px !important;
  }
  .pr-lg-90 {
    padding-right: 90px !important;
  }
  .pr-lg-n90 {
    padding-right: -90px !important;
  }
  .pr-lg-95 {
    padding-right: 95px !important;
  }
  .pr-lg-n95 {
    padding-right: -95px !important;
  }
  .pr-lg-100 {
    padding-right: 100px !important;
  }
  .pr-lg-n100 {
    padding-right: -100px !important;
  }
  .pr-lg-105 {
    padding-right: 105px !important;
  }
  .pr-lg-n105 {
    padding-right: -105px !important;
  }
  .pr-lg-110 {
    padding-right: 110px !important;
  }
  .pr-lg-n110 {
    padding-right: -110px !important;
  }
  .pr-lg-115 {
    padding-right: 115px !important;
  }
  .pr-lg-n115 {
    padding-right: -115px !important;
  }
  .pr-lg-120 {
    padding-right: 120px !important;
  }
  .pr-lg-n120 {
    padding-right: -120px !important;
  }
  .pr-lg-125 {
    padding-right: 125px !important;
  }
  .pr-lg-n125 {
    padding-right: -125px !important;
  }
  .pr-lg-130 {
    padding-right: 130px !important;
  }
  .pr-lg-n130 {
    padding-right: -130px !important;
  }
  .pr-lg-135 {
    padding-right: 135px !important;
  }
  .pr-lg-n135 {
    padding-right: -135px !important;
  }
  .pr-lg-140 {
    padding-right: 140px !important;
  }
  .pr-lg-n140 {
    padding-right: -140px !important;
  }
  .pr-lg-145 {
    padding-right: 145px !important;
  }
  .pr-lg-n145 {
    padding-right: -145px !important;
  }
  .pr-lg-150 {
    padding-right: 150px !important;
  }
  .pr-lg-n150 {
    padding-right: -150px !important;
  }
  .pb-lg-0 {
    padding-bottom: 0px !important;
  }
  .pb-lg-n0 {
    padding-bottom: 0px !important;
  }
  .pb-lg-5 {
    padding-bottom: 5px !important;
  }
  .pb-lg-n5 {
    padding-bottom: -5px !important;
  }
  .pb-lg-10 {
    padding-bottom: 10px !important;
  }
  .pb-lg-n10 {
    padding-bottom: -10px !important;
  }
  .pb-lg-15 {
    padding-bottom: 15px !important;
  }
  .pb-lg-n15 {
    padding-bottom: -15px !important;
  }
  .pb-lg-20 {
    padding-bottom: 20px !important;
  }
  .pb-lg-n20 {
    padding-bottom: -20px !important;
  }
  .pb-lg-25 {
    padding-bottom: 25px !important;
  }
  .pb-lg-n25 {
    padding-bottom: -25px !important;
  }
  .pb-lg-30 {
    padding-bottom: 30px !important;
  }
  .pb-lg-n30 {
    padding-bottom: -30px !important;
  }
  .pb-lg-35 {
    padding-bottom: 35px !important;
  }
  .pb-lg-n35 {
    padding-bottom: -35px !important;
  }
  .pb-lg-40 {
    padding-bottom: 40px !important;
  }
  .pb-lg-n40 {
    padding-bottom: -40px !important;
  }
  .pb-lg-45 {
    padding-bottom: 45px !important;
  }
  .pb-lg-n45 {
    padding-bottom: -45px !important;
  }
  .pb-lg-50 {
    padding-bottom: 50px !important;
  }
  .pb-lg-n50 {
    padding-bottom: -50px !important;
  }
  .pb-lg-55 {
    padding-bottom: 55px !important;
  }
  .pb-lg-n55 {
    padding-bottom: -55px !important;
  }
  .pb-lg-60 {
    padding-bottom: 60px !important;
  }
  .pb-lg-n60 {
    padding-bottom: -60px !important;
  }
  .pb-lg-65 {
    padding-bottom: 65px !important;
  }
  .pb-lg-n65 {
    padding-bottom: -65px !important;
  }
  .pb-lg-70 {
    padding-bottom: 70px !important;
  }
  .pb-lg-n70 {
    padding-bottom: -70px !important;
  }
  .pb-lg-75 {
    padding-bottom: 75px !important;
  }
  .pb-lg-n75 {
    padding-bottom: -75px !important;
  }
  .pb-lg-80 {
    padding-bottom: 80px !important;
  }
  .pb-lg-n80 {
    padding-bottom: -80px !important;
  }
  .pb-lg-85 {
    padding-bottom: 85px !important;
  }
  .pb-lg-n85 {
    padding-bottom: -85px !important;
  }
  .pb-lg-90 {
    padding-bottom: 90px !important;
  }
  .pb-lg-n90 {
    padding-bottom: -90px !important;
  }
  .pb-lg-95 {
    padding-bottom: 95px !important;
  }
  .pb-lg-n95 {
    padding-bottom: -95px !important;
  }
  .pb-lg-100 {
    padding-bottom: 100px !important;
  }
  .pb-lg-n100 {
    padding-bottom: -100px !important;
  }
  .pb-lg-105 {
    padding-bottom: 105px !important;
  }
  .pb-lg-n105 {
    padding-bottom: -105px !important;
  }
  .pb-lg-110 {
    padding-bottom: 110px !important;
  }
  .pb-lg-n110 {
    padding-bottom: -110px !important;
  }
  .pb-lg-115 {
    padding-bottom: 115px !important;
  }
  .pb-lg-n115 {
    padding-bottom: -115px !important;
  }
  .pb-lg-120 {
    padding-bottom: 120px !important;
  }
  .pb-lg-n120 {
    padding-bottom: -120px !important;
  }
  .pb-lg-125 {
    padding-bottom: 125px !important;
  }
  .pb-lg-n125 {
    padding-bottom: -125px !important;
  }
  .pb-lg-130 {
    padding-bottom: 130px !important;
  }
  .pb-lg-n130 {
    padding-bottom: -130px !important;
  }
  .pb-lg-135 {
    padding-bottom: 135px !important;
  }
  .pb-lg-n135 {
    padding-bottom: -135px !important;
  }
  .pb-lg-140 {
    padding-bottom: 140px !important;
  }
  .pb-lg-n140 {
    padding-bottom: -140px !important;
  }
  .pb-lg-145 {
    padding-bottom: 145px !important;
  }
  .pb-lg-n145 {
    padding-bottom: -145px !important;
  }
  .pb-lg-150 {
    padding-bottom: 150px !important;
  }
  .pb-lg-n150 {
    padding-bottom: -150px !important;
  }
  .pl-lg-0 {
    padding-left: 0px !important;
  }
  .pl-lg-n0 {
    padding-left: 0px !important;
  }
  .pl-lg-5 {
    padding-left: 5px !important;
  }
  .pl-lg-n5 {
    padding-left: -5px !important;
  }
  .pl-lg-10 {
    padding-left: 10px !important;
  }
  .pl-lg-n10 {
    padding-left: -10px !important;
  }
  .pl-lg-15 {
    padding-left: 15px !important;
  }
  .pl-lg-n15 {
    padding-left: -15px !important;
  }
  .pl-lg-20 {
    padding-left: 20px !important;
  }
  .pl-lg-n20 {
    padding-left: -20px !important;
  }
  .pl-lg-25 {
    padding-left: 25px !important;
  }
  .pl-lg-n25 {
    padding-left: -25px !important;
  }
  .pl-lg-30 {
    padding-left: 30px !important;
  }
  .pl-lg-n30 {
    padding-left: -30px !important;
  }
  .pl-lg-35 {
    padding-left: 35px !important;
  }
  .pl-lg-n35 {
    padding-left: -35px !important;
  }
  .pl-lg-40 {
    padding-left: 40px !important;
  }
  .pl-lg-n40 {
    padding-left: -40px !important;
  }
  .pl-lg-45 {
    padding-left: 45px !important;
  }
  .pl-lg-n45 {
    padding-left: -45px !important;
  }
  .pl-lg-50 {
    padding-left: 50px !important;
  }
  .pl-lg-n50 {
    padding-left: -50px !important;
  }
  .pl-lg-55 {
    padding-left: 55px !important;
  }
  .pl-lg-n55 {
    padding-left: -55px !important;
  }
  .pl-lg-60 {
    padding-left: 60px !important;
  }
  .pl-lg-n60 {
    padding-left: -60px !important;
  }
  .pl-lg-65 {
    padding-left: 65px !important;
  }
  .pl-lg-n65 {
    padding-left: -65px !important;
  }
  .pl-lg-70 {
    padding-left: 70px !important;
  }
  .pl-lg-n70 {
    padding-left: -70px !important;
  }
  .pl-lg-75 {
    padding-left: 75px !important;
  }
  .pl-lg-n75 {
    padding-left: -75px !important;
  }
  .pl-lg-80 {
    padding-left: 80px !important;
  }
  .pl-lg-n80 {
    padding-left: -80px !important;
  }
  .pl-lg-85 {
    padding-left: 85px !important;
  }
  .pl-lg-n85 {
    padding-left: -85px !important;
  }
  .pl-lg-90 {
    padding-left: 90px !important;
  }
  .pl-lg-n90 {
    padding-left: -90px !important;
  }
  .pl-lg-95 {
    padding-left: 95px !important;
  }
  .pl-lg-n95 {
    padding-left: -95px !important;
  }
  .pl-lg-100 {
    padding-left: 100px !important;
  }
  .pl-lg-n100 {
    padding-left: -100px !important;
  }
  .pl-lg-105 {
    padding-left: 105px !important;
  }
  .pl-lg-n105 {
    padding-left: -105px !important;
  }
  .pl-lg-110 {
    padding-left: 110px !important;
  }
  .pl-lg-n110 {
    padding-left: -110px !important;
  }
  .pl-lg-115 {
    padding-left: 115px !important;
  }
  .pl-lg-n115 {
    padding-left: -115px !important;
  }
  .pl-lg-120 {
    padding-left: 120px !important;
  }
  .pl-lg-n120 {
    padding-left: -120px !important;
  }
  .pl-lg-125 {
    padding-left: 125px !important;
  }
  .pl-lg-n125 {
    padding-left: -125px !important;
  }
  .pl-lg-130 {
    padding-left: 130px !important;
  }
  .pl-lg-n130 {
    padding-left: -130px !important;
  }
  .pl-lg-135 {
    padding-left: 135px !important;
  }
  .pl-lg-n135 {
    padding-left: -135px !important;
  }
  .pl-lg-140 {
    padding-left: 140px !important;
  }
  .pl-lg-n140 {
    padding-left: -140px !important;
  }
  .pl-lg-145 {
    padding-left: 145px !important;
  }
  .pl-lg-n145 {
    padding-left: -145px !important;
  }
  .pl-lg-150 {
    padding-left: 150px !important;
  }
  .pl-lg-n150 {
    padding-left: -150px !important;
  }
}
@media (min-width: 1300px) {
  .mx-xl-0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .mx-xl-n0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .my-xl-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .my-xl-n0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mx-xl-5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-xl-n5 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .my-xl-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xl-n5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .mx-xl-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xl-n10 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .my-xl-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xl-n10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .mx-xl-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-xl-n15 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .my-xl-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-xl-n15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .mx-xl-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xl-n20 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .my-xl-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xl-n20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .mx-xl-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-xl-n25 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .my-xl-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-xl-n25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .mx-xl-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xl-n30 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .my-xl-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xl-n30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .mx-xl-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-xl-n35 {
    margin-right: -35px !important;
    margin-left: -35px !important;
  }
  .my-xl-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-xl-n35 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .mx-xl-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-xl-n40 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .my-xl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-xl-n40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .mx-xl-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-xl-n45 {
    margin-right: -45px !important;
    margin-left: -45px !important;
  }
  .my-xl-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-xl-n45 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .mx-xl-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-xl-n50 {
    margin-right: -50px !important;
    margin-left: -50px !important;
  }
  .my-xl-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-xl-n50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mx-xl-55 {
    margin-right: 55px !important;
    margin-left: 55px !important;
  }
  .mx-xl-n55 {
    margin-right: -55px !important;
    margin-left: -55px !important;
  }
  .my-xl-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .my-xl-n55 {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .mx-xl-60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-xl-n60 {
    margin-right: -60px !important;
    margin-left: -60px !important;
  }
  .my-xl-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-xl-n60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .mx-xl-65 {
    margin-right: 65px !important;
    margin-left: 65px !important;
  }
  .mx-xl-n65 {
    margin-right: -65px !important;
    margin-left: -65px !important;
  }
  .my-xl-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .my-xl-n65 {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .mx-xl-70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .mx-xl-n70 {
    margin-right: -70px !important;
    margin-left: -70px !important;
  }
  .my-xl-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-xl-n70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .mx-xl-75 {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
  .mx-xl-n75 {
    margin-right: -75px !important;
    margin-left: -75px !important;
  }
  .my-xl-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-xl-n75 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .mx-xl-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-xl-n80 {
    margin-right: -80px !important;
    margin-left: -80px !important;
  }
  .my-xl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-xl-n80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .mx-xl-85 {
    margin-right: 85px !important;
    margin-left: 85px !important;
  }
  .mx-xl-n85 {
    margin-right: -85px !important;
    margin-left: -85px !important;
  }
  .my-xl-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-xl-n85 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .mx-xl-90 {
    margin-right: 90px !important;
    margin-left: 90px !important;
  }
  .mx-xl-n90 {
    margin-right: -90px !important;
    margin-left: -90px !important;
  }
  .my-xl-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-xl-n90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .mx-xl-95 {
    margin-right: 95px !important;
    margin-left: 95px !important;
  }
  .mx-xl-n95 {
    margin-right: -95px !important;
    margin-left: -95px !important;
  }
  .my-xl-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-xl-n95 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .mx-xl-100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .mx-xl-n100 {
    margin-right: -100px !important;
    margin-left: -100px !important;
  }
  .my-xl-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-xl-n100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .mx-xl-105 {
    margin-right: 105px !important;
    margin-left: 105px !important;
  }
  .mx-xl-n105 {
    margin-right: -105px !important;
    margin-left: -105px !important;
  }
  .my-xl-105 {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .my-xl-n105 {
    margin-top: -105px !important;
    margin-bottom: -105px !important;
  }
  .mx-xl-110 {
    margin-right: 110px !important;
    margin-left: 110px !important;
  }
  .mx-xl-n110 {
    margin-right: -110px !important;
    margin-left: -110px !important;
  }
  .my-xl-110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .my-xl-n110 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mx-xl-115 {
    margin-right: 115px !important;
    margin-left: 115px !important;
  }
  .mx-xl-n115 {
    margin-right: -115px !important;
    margin-left: -115px !important;
  }
  .my-xl-115 {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }
  .my-xl-n115 {
    margin-top: -115px !important;
    margin-bottom: -115px !important;
  }
  .mx-xl-120 {
    margin-right: 120px !important;
    margin-left: 120px !important;
  }
  .mx-xl-n120 {
    margin-right: -120px !important;
    margin-left: -120px !important;
  }
  .my-xl-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .my-xl-n120 {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .mx-xl-125 {
    margin-right: 125px !important;
    margin-left: 125px !important;
  }
  .mx-xl-n125 {
    margin-right: -125px !important;
    margin-left: -125px !important;
  }
  .my-xl-125 {
    margin-top: 125px !important;
    margin-bottom: 125px !important;
  }
  .my-xl-n125 {
    margin-top: -125px !important;
    margin-bottom: -125px !important;
  }
  .mx-xl-130 {
    margin-right: 130px !important;
    margin-left: 130px !important;
  }
  .mx-xl-n130 {
    margin-right: -130px !important;
    margin-left: -130px !important;
  }
  .my-xl-130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .my-xl-n130 {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .mx-xl-135 {
    margin-right: 135px !important;
    margin-left: 135px !important;
  }
  .mx-xl-n135 {
    margin-right: -135px !important;
    margin-left: -135px !important;
  }
  .my-xl-135 {
    margin-top: 135px !important;
    margin-bottom: 135px !important;
  }
  .my-xl-n135 {
    margin-top: -135px !important;
    margin-bottom: -135px !important;
  }
  .mx-xl-140 {
    margin-right: 140px !important;
    margin-left: 140px !important;
  }
  .mx-xl-n140 {
    margin-right: -140px !important;
    margin-left: -140px !important;
  }
  .my-xl-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .my-xl-n140 {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .mx-xl-145 {
    margin-right: 145px !important;
    margin-left: 145px !important;
  }
  .mx-xl-n145 {
    margin-right: -145px !important;
    margin-left: -145px !important;
  }
  .my-xl-145 {
    margin-top: 145px !important;
    margin-bottom: 145px !important;
  }
  .my-xl-n145 {
    margin-top: -145px !important;
    margin-bottom: -145px !important;
  }
  .mx-xl-150 {
    margin-right: 150px !important;
    margin-left: 150px !important;
  }
  .mx-xl-n150 {
    margin-right: -150px !important;
    margin-left: -150px !important;
  }
  .my-xl-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .my-xl-n150 {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .m-xl-0 {
    margin: 0px !important;
  }
  .m-xl-n0 {
    margin: 0px !important;
  }
  .m-xl-5 {
    margin: 5px !important;
  }
  .m-xl-n5 {
    margin: -5px !important;
  }
  .m-xl-10 {
    margin: 10px !important;
  }
  .m-xl-n10 {
    margin: -10px !important;
  }
  .m-xl-15 {
    margin: 15px !important;
  }
  .m-xl-n15 {
    margin: -15px !important;
  }
  .m-xl-20 {
    margin: 20px !important;
  }
  .m-xl-n20 {
    margin: -20px !important;
  }
  .m-xl-25 {
    margin: 25px !important;
  }
  .m-xl-n25 {
    margin: -25px !important;
  }
  .m-xl-30 {
    margin: 30px !important;
  }
  .m-xl-n30 {
    margin: -30px !important;
  }
  .m-xl-35 {
    margin: 35px !important;
  }
  .m-xl-n35 {
    margin: -35px !important;
  }
  .m-xl-40 {
    margin: 40px !important;
  }
  .m-xl-n40 {
    margin: -40px !important;
  }
  .m-xl-45 {
    margin: 45px !important;
  }
  .m-xl-n45 {
    margin: -45px !important;
  }
  .m-xl-50 {
    margin: 50px !important;
  }
  .m-xl-n50 {
    margin: -50px !important;
  }
  .m-xl-55 {
    margin: 55px !important;
  }
  .m-xl-n55 {
    margin: -55px !important;
  }
  .m-xl-60 {
    margin: 60px !important;
  }
  .m-xl-n60 {
    margin: -60px !important;
  }
  .m-xl-65 {
    margin: 65px !important;
  }
  .m-xl-n65 {
    margin: -65px !important;
  }
  .m-xl-70 {
    margin: 70px !important;
  }
  .m-xl-n70 {
    margin: -70px !important;
  }
  .m-xl-75 {
    margin: 75px !important;
  }
  .m-xl-n75 {
    margin: -75px !important;
  }
  .m-xl-80 {
    margin: 80px !important;
  }
  .m-xl-n80 {
    margin: -80px !important;
  }
  .m-xl-85 {
    margin: 85px !important;
  }
  .m-xl-n85 {
    margin: -85px !important;
  }
  .m-xl-90 {
    margin: 90px !important;
  }
  .m-xl-n90 {
    margin: -90px !important;
  }
  .m-xl-95 {
    margin: 95px !important;
  }
  .m-xl-n95 {
    margin: -95px !important;
  }
  .m-xl-100 {
    margin: 100px !important;
  }
  .m-xl-n100 {
    margin: -100px !important;
  }
  .m-xl-105 {
    margin: 105px !important;
  }
  .m-xl-n105 {
    margin: -105px !important;
  }
  .m-xl-110 {
    margin: 110px !important;
  }
  .m-xl-n110 {
    margin: -110px !important;
  }
  .m-xl-115 {
    margin: 115px !important;
  }
  .m-xl-n115 {
    margin: -115px !important;
  }
  .m-xl-120 {
    margin: 120px !important;
  }
  .m-xl-n120 {
    margin: -120px !important;
  }
  .m-xl-125 {
    margin: 125px !important;
  }
  .m-xl-n125 {
    margin: -125px !important;
  }
  .m-xl-130 {
    margin: 130px !important;
  }
  .m-xl-n130 {
    margin: -130px !important;
  }
  .m-xl-135 {
    margin: 135px !important;
  }
  .m-xl-n135 {
    margin: -135px !important;
  }
  .m-xl-140 {
    margin: 140px !important;
  }
  .m-xl-n140 {
    margin: -140px !important;
  }
  .m-xl-145 {
    margin: 145px !important;
  }
  .m-xl-n145 {
    margin: -145px !important;
  }
  .m-xl-150 {
    margin: 150px !important;
  }
  .m-xl-n150 {
    margin: -150px !important;
  }
  .mt-xl-0 {
    margin-top: 0px !important;
  }
  .mt-xl-n0 {
    margin-top: 0px !important;
  }
  .mt-xl-5 {
    margin-top: 5px !important;
  }
  .mt-xl-n5 {
    margin-top: -5px !important;
  }
  .mt-xl-10 {
    margin-top: 10px !important;
  }
  .mt-xl-n10 {
    margin-top: -10px !important;
  }
  .mt-xl-15 {
    margin-top: 15px !important;
  }
  .mt-xl-n15 {
    margin-top: -15px !important;
  }
  .mt-xl-20 {
    margin-top: 20px !important;
  }
  .mt-xl-n20 {
    margin-top: -20px !important;
  }
  .mt-xl-25 {
    margin-top: 25px !important;
  }
  .mt-xl-n25 {
    margin-top: -25px !important;
  }
  .mt-xl-30 {
    margin-top: 30px !important;
  }
  .mt-xl-n30 {
    margin-top: -30px !important;
  }
  .mt-xl-35 {
    margin-top: 35px !important;
  }
  .mt-xl-n35 {
    margin-top: -35px !important;
  }
  .mt-xl-40 {
    margin-top: 40px !important;
  }
  .mt-xl-n40 {
    margin-top: -40px !important;
  }
  .mt-xl-45 {
    margin-top: 45px !important;
  }
  .mt-xl-n45 {
    margin-top: -45px !important;
  }
  .mt-xl-50 {
    margin-top: 50px !important;
  }
  .mt-xl-n50 {
    margin-top: -50px !important;
  }
  .mt-xl-55 {
    margin-top: 55px !important;
  }
  .mt-xl-n55 {
    margin-top: -55px !important;
  }
  .mt-xl-60 {
    margin-top: 60px !important;
  }
  .mt-xl-n60 {
    margin-top: -60px !important;
  }
  .mt-xl-65 {
    margin-top: 65px !important;
  }
  .mt-xl-n65 {
    margin-top: -65px !important;
  }
  .mt-xl-70 {
    margin-top: 70px !important;
  }
  .mt-xl-n70 {
    margin-top: -70px !important;
  }
  .mt-xl-75 {
    margin-top: 75px !important;
  }
  .mt-xl-n75 {
    margin-top: -75px !important;
  }
  .mt-xl-80 {
    margin-top: 80px !important;
  }
  .mt-xl-n80 {
    margin-top: -80px !important;
  }
  .mt-xl-85 {
    margin-top: 85px !important;
  }
  .mt-xl-n85 {
    margin-top: -85px !important;
  }
  .mt-xl-90 {
    margin-top: 90px !important;
  }
  .mt-xl-n90 {
    margin-top: -90px !important;
  }
  .mt-xl-95 {
    margin-top: 95px !important;
  }
  .mt-xl-n95 {
    margin-top: -95px !important;
  }
  .mt-xl-100 {
    margin-top: 100px !important;
  }
  .mt-xl-n100 {
    margin-top: -100px !important;
  }
  .mt-xl-105 {
    margin-top: 105px !important;
  }
  .mt-xl-n105 {
    margin-top: -105px !important;
  }
  .mt-xl-110 {
    margin-top: 110px !important;
  }
  .mt-xl-n110 {
    margin-top: -110px !important;
  }
  .mt-xl-115 {
    margin-top: 115px !important;
  }
  .mt-xl-n115 {
    margin-top: -115px !important;
  }
  .mt-xl-120 {
    margin-top: 120px !important;
  }
  .mt-xl-n120 {
    margin-top: -120px !important;
  }
  .mt-xl-125 {
    margin-top: 125px !important;
  }
  .mt-xl-n125 {
    margin-top: -125px !important;
  }
  .mt-xl-130 {
    margin-top: 130px !important;
  }
  .mt-xl-n130 {
    margin-top: -130px !important;
  }
  .mt-xl-135 {
    margin-top: 135px !important;
  }
  .mt-xl-n135 {
    margin-top: -135px !important;
  }
  .mt-xl-140 {
    margin-top: 140px !important;
  }
  .mt-xl-n140 {
    margin-top: -140px !important;
  }
  .mt-xl-145 {
    margin-top: 145px !important;
  }
  .mt-xl-n145 {
    margin-top: -145px !important;
  }
  .mt-xl-150 {
    margin-top: 150px !important;
  }
  .mt-xl-n150 {
    margin-top: -150px !important;
  }
  .mr-xl-0 {
    margin-right: 0px !important;
  }
  .mr-xl-n0 {
    margin-right: 0px !important;
  }
  .mr-xl-5 {
    margin-right: 5px !important;
  }
  .mr-xl-n5 {
    margin-right: -5px !important;
  }
  .mr-xl-10 {
    margin-right: 10px !important;
  }
  .mr-xl-n10 {
    margin-right: -10px !important;
  }
  .mr-xl-15 {
    margin-right: 15px !important;
  }
  .mr-xl-n15 {
    margin-right: -15px !important;
  }
  .mr-xl-20 {
    margin-right: 20px !important;
  }
  .mr-xl-n20 {
    margin-right: -20px !important;
  }
  .mr-xl-25 {
    margin-right: 25px !important;
  }
  .mr-xl-n25 {
    margin-right: -25px !important;
  }
  .mr-xl-30 {
    margin-right: 30px !important;
  }
  .mr-xl-n30 {
    margin-right: -30px !important;
  }
  .mr-xl-35 {
    margin-right: 35px !important;
  }
  .mr-xl-n35 {
    margin-right: -35px !important;
  }
  .mr-xl-40 {
    margin-right: 40px !important;
  }
  .mr-xl-n40 {
    margin-right: -40px !important;
  }
  .mr-xl-45 {
    margin-right: 45px !important;
  }
  .mr-xl-n45 {
    margin-right: -45px !important;
  }
  .mr-xl-50 {
    margin-right: 50px !important;
  }
  .mr-xl-n50 {
    margin-right: -50px !important;
  }
  .mr-xl-55 {
    margin-right: 55px !important;
  }
  .mr-xl-n55 {
    margin-right: -55px !important;
  }
  .mr-xl-60 {
    margin-right: 60px !important;
  }
  .mr-xl-n60 {
    margin-right: -60px !important;
  }
  .mr-xl-65 {
    margin-right: 65px !important;
  }
  .mr-xl-n65 {
    margin-right: -65px !important;
  }
  .mr-xl-70 {
    margin-right: 70px !important;
  }
  .mr-xl-n70 {
    margin-right: -70px !important;
  }
  .mr-xl-75 {
    margin-right: 75px !important;
  }
  .mr-xl-n75 {
    margin-right: -75px !important;
  }
  .mr-xl-80 {
    margin-right: 80px !important;
  }
  .mr-xl-n80 {
    margin-right: -80px !important;
  }
  .mr-xl-85 {
    margin-right: 85px !important;
  }
  .mr-xl-n85 {
    margin-right: -85px !important;
  }
  .mr-xl-90 {
    margin-right: 90px !important;
  }
  .mr-xl-n90 {
    margin-right: -90px !important;
  }
  .mr-xl-95 {
    margin-right: 95px !important;
  }
  .mr-xl-n95 {
    margin-right: -95px !important;
  }
  .mr-xl-100 {
    margin-right: 100px !important;
  }
  .mr-xl-n100 {
    margin-right: -100px !important;
  }
  .mr-xl-105 {
    margin-right: 105px !important;
  }
  .mr-xl-n105 {
    margin-right: -105px !important;
  }
  .mr-xl-110 {
    margin-right: 110px !important;
  }
  .mr-xl-n110 {
    margin-right: -110px !important;
  }
  .mr-xl-115 {
    margin-right: 115px !important;
  }
  .mr-xl-n115 {
    margin-right: -115px !important;
  }
  .mr-xl-120 {
    margin-right: 120px !important;
  }
  .mr-xl-n120 {
    margin-right: -120px !important;
  }
  .mr-xl-125 {
    margin-right: 125px !important;
  }
  .mr-xl-n125 {
    margin-right: -125px !important;
  }
  .mr-xl-130 {
    margin-right: 130px !important;
  }
  .mr-xl-n130 {
    margin-right: -130px !important;
  }
  .mr-xl-135 {
    margin-right: 135px !important;
  }
  .mr-xl-n135 {
    margin-right: -135px !important;
  }
  .mr-xl-140 {
    margin-right: 140px !important;
  }
  .mr-xl-n140 {
    margin-right: -140px !important;
  }
  .mr-xl-145 {
    margin-right: 145px !important;
  }
  .mr-xl-n145 {
    margin-right: -145px !important;
  }
  .mr-xl-150 {
    margin-right: 150px !important;
  }
  .mr-xl-n150 {
    margin-right: -150px !important;
  }
  .mb-xl-0 {
    margin-bottom: 0px !important;
  }
  .mb-xl-n0 {
    margin-bottom: 0px !important;
  }
  .mb-xl-5 {
    margin-bottom: 5px !important;
  }
  .mb-xl-n5 {
    margin-bottom: -5px !important;
  }
  .mb-xl-10 {
    margin-bottom: 10px !important;
  }
  .mb-xl-n10 {
    margin-bottom: -10px !important;
  }
  .mb-xl-15 {
    margin-bottom: 15px !important;
  }
  .mb-xl-n15 {
    margin-bottom: -15px !important;
  }
  .mb-xl-20 {
    margin-bottom: 20px !important;
  }
  .mb-xl-n20 {
    margin-bottom: -20px !important;
  }
  .mb-xl-25 {
    margin-bottom: 25px !important;
  }
  .mb-xl-n25 {
    margin-bottom: -25px !important;
  }
  .mb-xl-30 {
    margin-bottom: 30px !important;
  }
  .mb-xl-n30 {
    margin-bottom: -30px !important;
  }
  .mb-xl-35 {
    margin-bottom: 35px !important;
  }
  .mb-xl-n35 {
    margin-bottom: -35px !important;
  }
  .mb-xl-40 {
    margin-bottom: 40px !important;
  }
  .mb-xl-n40 {
    margin-bottom: -40px !important;
  }
  .mb-xl-45 {
    margin-bottom: 45px !important;
  }
  .mb-xl-n45 {
    margin-bottom: -45px !important;
  }
  .mb-xl-50 {
    margin-bottom: 50px !important;
  }
  .mb-xl-n50 {
    margin-bottom: -50px !important;
  }
  .mb-xl-55 {
    margin-bottom: 55px !important;
  }
  .mb-xl-n55 {
    margin-bottom: -55px !important;
  }
  .mb-xl-60 {
    margin-bottom: 60px !important;
  }
  .mb-xl-n60 {
    margin-bottom: -60px !important;
  }
  .mb-xl-65 {
    margin-bottom: 65px !important;
  }
  .mb-xl-n65 {
    margin-bottom: -65px !important;
  }
  .mb-xl-70 {
    margin-bottom: 70px !important;
  }
  .mb-xl-n70 {
    margin-bottom: -70px !important;
  }
  .mb-xl-75 {
    margin-bottom: 75px !important;
  }
  .mb-xl-n75 {
    margin-bottom: -75px !important;
  }
  .mb-xl-80 {
    margin-bottom: 80px !important;
  }
  .mb-xl-n80 {
    margin-bottom: -80px !important;
  }
  .mb-xl-85 {
    margin-bottom: 85px !important;
  }
  .mb-xl-n85 {
    margin-bottom: -85px !important;
  }
  .mb-xl-90 {
    margin-bottom: 90px !important;
  }
  .mb-xl-n90 {
    margin-bottom: -90px !important;
  }
  .mb-xl-95 {
    margin-bottom: 95px !important;
  }
  .mb-xl-n95 {
    margin-bottom: -95px !important;
  }
  .mb-xl-100 {
    margin-bottom: 100px !important;
  }
  .mb-xl-n100 {
    margin-bottom: -100px !important;
  }
  .mb-xl-105 {
    margin-bottom: 105px !important;
  }
  .mb-xl-n105 {
    margin-bottom: -105px !important;
  }
  .mb-xl-110 {
    margin-bottom: 110px !important;
  }
  .mb-xl-n110 {
    margin-bottom: -110px !important;
  }
  .mb-xl-115 {
    margin-bottom: 115px !important;
  }
  .mb-xl-n115 {
    margin-bottom: -115px !important;
  }
  .mb-xl-120 {
    margin-bottom: 120px !important;
  }
  .mb-xl-n120 {
    margin-bottom: -120px !important;
  }
  .mb-xl-125 {
    margin-bottom: 125px !important;
  }
  .mb-xl-n125 {
    margin-bottom: -125px !important;
  }
  .mb-xl-130 {
    margin-bottom: 130px !important;
  }
  .mb-xl-n130 {
    margin-bottom: -130px !important;
  }
  .mb-xl-135 {
    margin-bottom: 135px !important;
  }
  .mb-xl-n135 {
    margin-bottom: -135px !important;
  }
  .mb-xl-140 {
    margin-bottom: 140px !important;
  }
  .mb-xl-n140 {
    margin-bottom: -140px !important;
  }
  .mb-xl-145 {
    margin-bottom: 145px !important;
  }
  .mb-xl-n145 {
    margin-bottom: -145px !important;
  }
  .mb-xl-150 {
    margin-bottom: 150px !important;
  }
  .mb-xl-n150 {
    margin-bottom: -150px !important;
  }
  .ml-xl-0 {
    margin-left: 0px !important;
  }
  .ml-xl-n0 {
    margin-left: 0px !important;
  }
  .ml-xl-5 {
    margin-left: 5px !important;
  }
  .ml-xl-n5 {
    margin-left: -5px !important;
  }
  .ml-xl-10 {
    margin-left: 10px !important;
  }
  .ml-xl-n10 {
    margin-left: -10px !important;
  }
  .ml-xl-15 {
    margin-left: 15px !important;
  }
  .ml-xl-n15 {
    margin-left: -15px !important;
  }
  .ml-xl-20 {
    margin-left: 20px !important;
  }
  .ml-xl-n20 {
    margin-left: -20px !important;
  }
  .ml-xl-25 {
    margin-left: 25px !important;
  }
  .ml-xl-n25 {
    margin-left: -25px !important;
  }
  .ml-xl-30 {
    margin-left: 30px !important;
  }
  .ml-xl-n30 {
    margin-left: -30px !important;
  }
  .ml-xl-35 {
    margin-left: 35px !important;
  }
  .ml-xl-n35 {
    margin-left: -35px !important;
  }
  .ml-xl-40 {
    margin-left: 40px !important;
  }
  .ml-xl-n40 {
    margin-left: -40px !important;
  }
  .ml-xl-45 {
    margin-left: 45px !important;
  }
  .ml-xl-n45 {
    margin-left: -45px !important;
  }
  .ml-xl-50 {
    margin-left: 50px !important;
  }
  .ml-xl-n50 {
    margin-left: -50px !important;
  }
  .ml-xl-55 {
    margin-left: 55px !important;
  }
  .ml-xl-n55 {
    margin-left: -55px !important;
  }
  .ml-xl-60 {
    margin-left: 60px !important;
  }
  .ml-xl-n60 {
    margin-left: -60px !important;
  }
  .ml-xl-65 {
    margin-left: 65px !important;
  }
  .ml-xl-n65 {
    margin-left: -65px !important;
  }
  .ml-xl-70 {
    margin-left: 70px !important;
  }
  .ml-xl-n70 {
    margin-left: -70px !important;
  }
  .ml-xl-75 {
    margin-left: 75px !important;
  }
  .ml-xl-n75 {
    margin-left: -75px !important;
  }
  .ml-xl-80 {
    margin-left: 80px !important;
  }
  .ml-xl-n80 {
    margin-left: -80px !important;
  }
  .ml-xl-85 {
    margin-left: 85px !important;
  }
  .ml-xl-n85 {
    margin-left: -85px !important;
  }
  .ml-xl-90 {
    margin-left: 90px !important;
  }
  .ml-xl-n90 {
    margin-left: -90px !important;
  }
  .ml-xl-95 {
    margin-left: 95px !important;
  }
  .ml-xl-n95 {
    margin-left: -95px !important;
  }
  .ml-xl-100 {
    margin-left: 100px !important;
  }
  .ml-xl-n100 {
    margin-left: -100px !important;
  }
  .ml-xl-105 {
    margin-left: 105px !important;
  }
  .ml-xl-n105 {
    margin-left: -105px !important;
  }
  .ml-xl-110 {
    margin-left: 110px !important;
  }
  .ml-xl-n110 {
    margin-left: -110px !important;
  }
  .ml-xl-115 {
    margin-left: 115px !important;
  }
  .ml-xl-n115 {
    margin-left: -115px !important;
  }
  .ml-xl-120 {
    margin-left: 120px !important;
  }
  .ml-xl-n120 {
    margin-left: -120px !important;
  }
  .ml-xl-125 {
    margin-left: 125px !important;
  }
  .ml-xl-n125 {
    margin-left: -125px !important;
  }
  .ml-xl-130 {
    margin-left: 130px !important;
  }
  .ml-xl-n130 {
    margin-left: -130px !important;
  }
  .ml-xl-135 {
    margin-left: 135px !important;
  }
  .ml-xl-n135 {
    margin-left: -135px !important;
  }
  .ml-xl-140 {
    margin-left: 140px !important;
  }
  .ml-xl-n140 {
    margin-left: -140px !important;
  }
  .ml-xl-145 {
    margin-left: 145px !important;
  }
  .ml-xl-n145 {
    margin-left: -145px !important;
  }
  .ml-xl-150 {
    margin-left: 150px !important;
  }
  .ml-xl-n150 {
    margin-left: -150px !important;
  }
  .px-xl-0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .px-xl-n0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .py-xl-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .py-xl-n0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .px-xl-5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-xl-n5 {
    padding-right: -5px !important;
    padding-left: -5px !important;
  }
  .py-xl-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xl-n5 {
    padding-top: -5px !important;
    padding-bottom: -5px !important;
  }
  .px-xl-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xl-n10 {
    padding-right: -10px !important;
    padding-left: -10px !important;
  }
  .py-xl-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xl-n10 {
    padding-top: -10px !important;
    padding-bottom: -10px !important;
  }
  .px-xl-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-xl-n15 {
    padding-right: -15px !important;
    padding-left: -15px !important;
  }
  .py-xl-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-xl-n15 {
    padding-top: -15px !important;
    padding-bottom: -15px !important;
  }
  .px-xl-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xl-n20 {
    padding-right: -20px !important;
    padding-left: -20px !important;
  }
  .py-xl-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xl-n20 {
    padding-top: -20px !important;
    padding-bottom: -20px !important;
  }
  .px-xl-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-xl-n25 {
    padding-right: -25px !important;
    padding-left: -25px !important;
  }
  .py-xl-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-xl-n25 {
    padding-top: -25px !important;
    padding-bottom: -25px !important;
  }
  .px-xl-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xl-n30 {
    padding-right: -30px !important;
    padding-left: -30px !important;
  }
  .py-xl-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xl-n30 {
    padding-top: -30px !important;
    padding-bottom: -30px !important;
  }
  .px-xl-35 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-xl-n35 {
    padding-right: -35px !important;
    padding-left: -35px !important;
  }
  .py-xl-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-xl-n35 {
    padding-top: -35px !important;
    padding-bottom: -35px !important;
  }
  .px-xl-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-xl-n40 {
    padding-right: -40px !important;
    padding-left: -40px !important;
  }
  .py-xl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-xl-n40 {
    padding-top: -40px !important;
    padding-bottom: -40px !important;
  }
  .px-xl-45 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-xl-n45 {
    padding-right: -45px !important;
    padding-left: -45px !important;
  }
  .py-xl-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-xl-n45 {
    padding-top: -45px !important;
    padding-bottom: -45px !important;
  }
  .px-xl-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-xl-n50 {
    padding-right: -50px !important;
    padding-left: -50px !important;
  }
  .py-xl-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-xl-n50 {
    padding-top: -50px !important;
    padding-bottom: -50px !important;
  }
  .px-xl-55 {
    padding-right: 55px !important;
    padding-left: 55px !important;
  }
  .px-xl-n55 {
    padding-right: -55px !important;
    padding-left: -55px !important;
  }
  .py-xl-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .py-xl-n55 {
    padding-top: -55px !important;
    padding-bottom: -55px !important;
  }
  .px-xl-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .px-xl-n60 {
    padding-right: -60px !important;
    padding-left: -60px !important;
  }
  .py-xl-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-xl-n60 {
    padding-top: -60px !important;
    padding-bottom: -60px !important;
  }
  .px-xl-65 {
    padding-right: 65px !important;
    padding-left: 65px !important;
  }
  .px-xl-n65 {
    padding-right: -65px !important;
    padding-left: -65px !important;
  }
  .py-xl-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .py-xl-n65 {
    padding-top: -65px !important;
    padding-bottom: -65px !important;
  }
  .px-xl-70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .px-xl-n70 {
    padding-right: -70px !important;
    padding-left: -70px !important;
  }
  .py-xl-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-xl-n70 {
    padding-top: -70px !important;
    padding-bottom: -70px !important;
  }
  .px-xl-75 {
    padding-right: 75px !important;
    padding-left: 75px !important;
  }
  .px-xl-n75 {
    padding-right: -75px !important;
    padding-left: -75px !important;
  }
  .py-xl-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-xl-n75 {
    padding-top: -75px !important;
    padding-bottom: -75px !important;
  }
  .px-xl-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-xl-n80 {
    padding-right: -80px !important;
    padding-left: -80px !important;
  }
  .py-xl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-xl-n80 {
    padding-top: -80px !important;
    padding-bottom: -80px !important;
  }
  .px-xl-85 {
    padding-right: 85px !important;
    padding-left: 85px !important;
  }
  .px-xl-n85 {
    padding-right: -85px !important;
    padding-left: -85px !important;
  }
  .py-xl-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-xl-n85 {
    padding-top: -85px !important;
    padding-bottom: -85px !important;
  }
  .px-xl-90 {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }
  .px-xl-n90 {
    padding-right: -90px !important;
    padding-left: -90px !important;
  }
  .py-xl-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-xl-n90 {
    padding-top: -90px !important;
    padding-bottom: -90px !important;
  }
  .px-xl-95 {
    padding-right: 95px !important;
    padding-left: 95px !important;
  }
  .px-xl-n95 {
    padding-right: -95px !important;
    padding-left: -95px !important;
  }
  .py-xl-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-xl-n95 {
    padding-top: -95px !important;
    padding-bottom: -95px !important;
  }
  .px-xl-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .px-xl-n100 {
    padding-right: -100px !important;
    padding-left: -100px !important;
  }
  .py-xl-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-xl-n100 {
    padding-top: -100px !important;
    padding-bottom: -100px !important;
  }
  .px-xl-105 {
    padding-right: 105px !important;
    padding-left: 105px !important;
  }
  .px-xl-n105 {
    padding-right: -105px !important;
    padding-left: -105px !important;
  }
  .py-xl-105 {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .py-xl-n105 {
    padding-top: -105px !important;
    padding-bottom: -105px !important;
  }
  .px-xl-110 {
    padding-right: 110px !important;
    padding-left: 110px !important;
  }
  .px-xl-n110 {
    padding-right: -110px !important;
    padding-left: -110px !important;
  }
  .py-xl-110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .py-xl-n110 {
    padding-top: -110px !important;
    padding-bottom: -110px !important;
  }
  .px-xl-115 {
    padding-right: 115px !important;
    padding-left: 115px !important;
  }
  .px-xl-n115 {
    padding-right: -115px !important;
    padding-left: -115px !important;
  }
  .py-xl-115 {
    padding-top: 115px !important;
    padding-bottom: 115px !important;
  }
  .py-xl-n115 {
    padding-top: -115px !important;
    padding-bottom: -115px !important;
  }
  .px-xl-120 {
    padding-right: 120px !important;
    padding-left: 120px !important;
  }
  .px-xl-n120 {
    padding-right: -120px !important;
    padding-left: -120px !important;
  }
  .py-xl-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .py-xl-n120 {
    padding-top: -120px !important;
    padding-bottom: -120px !important;
  }
  .px-xl-125 {
    padding-right: 125px !important;
    padding-left: 125px !important;
  }
  .px-xl-n125 {
    padding-right: -125px !important;
    padding-left: -125px !important;
  }
  .py-xl-125 {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
  }
  .py-xl-n125 {
    padding-top: -125px !important;
    padding-bottom: -125px !important;
  }
  .px-xl-130 {
    padding-right: 130px !important;
    padding-left: 130px !important;
  }
  .px-xl-n130 {
    padding-right: -130px !important;
    padding-left: -130px !important;
  }
  .py-xl-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .py-xl-n130 {
    padding-top: -130px !important;
    padding-bottom: -130px !important;
  }
  .px-xl-135 {
    padding-right: 135px !important;
    padding-left: 135px !important;
  }
  .px-xl-n135 {
    padding-right: -135px !important;
    padding-left: -135px !important;
  }
  .py-xl-135 {
    padding-top: 135px !important;
    padding-bottom: 135px !important;
  }
  .py-xl-n135 {
    padding-top: -135px !important;
    padding-bottom: -135px !important;
  }
  .px-xl-140 {
    padding-right: 140px !important;
    padding-left: 140px !important;
  }
  .px-xl-n140 {
    padding-right: -140px !important;
    padding-left: -140px !important;
  }
  .py-xl-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .py-xl-n140 {
    padding-top: -140px !important;
    padding-bottom: -140px !important;
  }
  .px-xl-145 {
    padding-right: 145px !important;
    padding-left: 145px !important;
  }
  .px-xl-n145 {
    padding-right: -145px !important;
    padding-left: -145px !important;
  }
  .py-xl-145 {
    padding-top: 145px !important;
    padding-bottom: 145px !important;
  }
  .py-xl-n145 {
    padding-top: -145px !important;
    padding-bottom: -145px !important;
  }
  .px-xl-150 {
    padding-right: 150px !important;
    padding-left: 150px !important;
  }
  .px-xl-n150 {
    padding-right: -150px !important;
    padding-left: -150px !important;
  }
  .py-xl-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .py-xl-n150 {
    padding-top: -150px !important;
    padding-bottom: -150px !important;
  }
  .p-xl-0 {
    padding: 0px !important;
  }
  .p-xl-n0 {
    padding: 0px !important;
  }
  .p-xl-5 {
    padding: 5px !important;
  }
  .p-xl-n5 {
    padding: -5px !important;
  }
  .p-xl-10 {
    padding: 10px !important;
  }
  .p-xl-n10 {
    padding: -10px !important;
  }
  .p-xl-15 {
    padding: 15px !important;
  }
  .p-xl-n15 {
    padding: -15px !important;
  }
  .p-xl-20 {
    padding: 20px !important;
  }
  .p-xl-n20 {
    padding: -20px !important;
  }
  .p-xl-25 {
    padding: 25px !important;
  }
  .p-xl-n25 {
    padding: -25px !important;
  }
  .p-xl-30 {
    padding: 30px !important;
  }
  .p-xl-n30 {
    padding: -30px !important;
  }
  .p-xl-35 {
    padding: 35px !important;
  }
  .p-xl-n35 {
    padding: -35px !important;
  }
  .p-xl-40 {
    padding: 40px !important;
  }
  .p-xl-n40 {
    padding: -40px !important;
  }
  .p-xl-45 {
    padding: 45px !important;
  }
  .p-xl-n45 {
    padding: -45px !important;
  }
  .p-xl-50 {
    padding: 50px !important;
  }
  .p-xl-n50 {
    padding: -50px !important;
  }
  .p-xl-55 {
    padding: 55px !important;
  }
  .p-xl-n55 {
    padding: -55px !important;
  }
  .p-xl-60 {
    padding: 60px !important;
  }
  .p-xl-n60 {
    padding: -60px !important;
  }
  .p-xl-65 {
    padding: 65px !important;
  }
  .p-xl-n65 {
    padding: -65px !important;
  }
  .p-xl-70 {
    padding: 70px !important;
  }
  .p-xl-n70 {
    padding: -70px !important;
  }
  .p-xl-75 {
    padding: 75px !important;
  }
  .p-xl-n75 {
    padding: -75px !important;
  }
  .p-xl-80 {
    padding: 80px !important;
  }
  .p-xl-n80 {
    padding: -80px !important;
  }
  .p-xl-85 {
    padding: 85px !important;
  }
  .p-xl-n85 {
    padding: -85px !important;
  }
  .p-xl-90 {
    padding: 90px !important;
  }
  .p-xl-n90 {
    padding: -90px !important;
  }
  .p-xl-95 {
    padding: 95px !important;
  }
  .p-xl-n95 {
    padding: -95px !important;
  }
  .p-xl-100 {
    padding: 100px !important;
  }
  .p-xl-n100 {
    padding: -100px !important;
  }
  .p-xl-105 {
    padding: 105px !important;
  }
  .p-xl-n105 {
    padding: -105px !important;
  }
  .p-xl-110 {
    padding: 110px !important;
  }
  .p-xl-n110 {
    padding: -110px !important;
  }
  .p-xl-115 {
    padding: 115px !important;
  }
  .p-xl-n115 {
    padding: -115px !important;
  }
  .p-xl-120 {
    padding: 120px !important;
  }
  .p-xl-n120 {
    padding: -120px !important;
  }
  .p-xl-125 {
    padding: 125px !important;
  }
  .p-xl-n125 {
    padding: -125px !important;
  }
  .p-xl-130 {
    padding: 130px !important;
  }
  .p-xl-n130 {
    padding: -130px !important;
  }
  .p-xl-135 {
    padding: 135px !important;
  }
  .p-xl-n135 {
    padding: -135px !important;
  }
  .p-xl-140 {
    padding: 140px !important;
  }
  .p-xl-n140 {
    padding: -140px !important;
  }
  .p-xl-145 {
    padding: 145px !important;
  }
  .p-xl-n145 {
    padding: -145px !important;
  }
  .p-xl-150 {
    padding: 150px !important;
  }
  .p-xl-n150 {
    padding: -150px !important;
  }
  .pt-xl-0 {
    padding-top: 0px !important;
  }
  .pt-xl-n0 {
    padding-top: 0px !important;
  }
  .pt-xl-5 {
    padding-top: 5px !important;
  }
  .pt-xl-n5 {
    padding-top: -5px !important;
  }
  .pt-xl-10 {
    padding-top: 10px !important;
  }
  .pt-xl-n10 {
    padding-top: -10px !important;
  }
  .pt-xl-15 {
    padding-top: 15px !important;
  }
  .pt-xl-n15 {
    padding-top: -15px !important;
  }
  .pt-xl-20 {
    padding-top: 20px !important;
  }
  .pt-xl-n20 {
    padding-top: -20px !important;
  }
  .pt-xl-25 {
    padding-top: 25px !important;
  }
  .pt-xl-n25 {
    padding-top: -25px !important;
  }
  .pt-xl-30 {
    padding-top: 30px !important;
  }
  .pt-xl-n30 {
    padding-top: -30px !important;
  }
  .pt-xl-35 {
    padding-top: 35px !important;
  }
  .pt-xl-n35 {
    padding-top: -35px !important;
  }
  .pt-xl-40 {
    padding-top: 40px !important;
  }
  .pt-xl-n40 {
    padding-top: -40px !important;
  }
  .pt-xl-45 {
    padding-top: 45px !important;
  }
  .pt-xl-n45 {
    padding-top: -45px !important;
  }
  .pt-xl-50 {
    padding-top: 50px !important;
  }
  .pt-xl-n50 {
    padding-top: -50px !important;
  }
  .pt-xl-55 {
    padding-top: 55px !important;
  }
  .pt-xl-n55 {
    padding-top: -55px !important;
  }
  .pt-xl-60 {
    padding-top: 60px !important;
  }
  .pt-xl-n60 {
    padding-top: -60px !important;
  }
  .pt-xl-65 {
    padding-top: 65px !important;
  }
  .pt-xl-n65 {
    padding-top: -65px !important;
  }
  .pt-xl-70 {
    padding-top: 70px !important;
  }
  .pt-xl-n70 {
    padding-top: -70px !important;
  }
  .pt-xl-75 {
    padding-top: 75px !important;
  }
  .pt-xl-n75 {
    padding-top: -75px !important;
  }
  .pt-xl-80 {
    padding-top: 80px !important;
  }
  .pt-xl-n80 {
    padding-top: -80px !important;
  }
  .pt-xl-85 {
    padding-top: 85px !important;
  }
  .pt-xl-n85 {
    padding-top: -85px !important;
  }
  .pt-xl-90 {
    padding-top: 90px !important;
  }
  .pt-xl-n90 {
    padding-top: -90px !important;
  }
  .pt-xl-95 {
    padding-top: 95px !important;
  }
  .pt-xl-n95 {
    padding-top: -95px !important;
  }
  .pt-xl-100 {
    padding-top: 100px !important;
  }
  .pt-xl-n100 {
    padding-top: -100px !important;
  }
  .pt-xl-105 {
    padding-top: 105px !important;
  }
  .pt-xl-n105 {
    padding-top: -105px !important;
  }
  .pt-xl-110 {
    padding-top: 110px !important;
  }
  .pt-xl-n110 {
    padding-top: -110px !important;
  }
  .pt-xl-115 {
    padding-top: 115px !important;
  }
  .pt-xl-n115 {
    padding-top: -115px !important;
  }
  .pt-xl-120 {
    padding-top: 120px !important;
  }
  .pt-xl-n120 {
    padding-top: -120px !important;
  }
  .pt-xl-125 {
    padding-top: 125px !important;
  }
  .pt-xl-n125 {
    padding-top: -125px !important;
  }
  .pt-xl-130 {
    padding-top: 130px !important;
  }
  .pt-xl-n130 {
    padding-top: -130px !important;
  }
  .pt-xl-135 {
    padding-top: 135px !important;
  }
  .pt-xl-n135 {
    padding-top: -135px !important;
  }
  .pt-xl-140 {
    padding-top: 140px !important;
  }
  .pt-xl-n140 {
    padding-top: -140px !important;
  }
  .pt-xl-145 {
    padding-top: 145px !important;
  }
  .pt-xl-n145 {
    padding-top: -145px !important;
  }
  .pt-xl-150 {
    padding-top: 150px !important;
  }
  .pt-xl-n150 {
    padding-top: -150px !important;
  }
  .pr-xl-0 {
    padding-right: 0px !important;
  }
  .pr-xl-n0 {
    padding-right: 0px !important;
  }
  .pr-xl-5 {
    padding-right: 5px !important;
  }
  .pr-xl-n5 {
    padding-right: -5px !important;
  }
  .pr-xl-10 {
    padding-right: 10px !important;
  }
  .pr-xl-n10 {
    padding-right: -10px !important;
  }
  .pr-xl-15 {
    padding-right: 15px !important;
  }
  .pr-xl-n15 {
    padding-right: -15px !important;
  }
  .pr-xl-20 {
    padding-right: 20px !important;
  }
  .pr-xl-n20 {
    padding-right: -20px !important;
  }
  .pr-xl-25 {
    padding-right: 25px !important;
  }
  .pr-xl-n25 {
    padding-right: -25px !important;
  }
  .pr-xl-30 {
    padding-right: 30px !important;
  }
  .pr-xl-n30 {
    padding-right: -30px !important;
  }
  .pr-xl-35 {
    padding-right: 35px !important;
  }
  .pr-xl-n35 {
    padding-right: -35px !important;
  }
  .pr-xl-40 {
    padding-right: 40px !important;
  }
  .pr-xl-n40 {
    padding-right: -40px !important;
  }
  .pr-xl-45 {
    padding-right: 45px !important;
  }
  .pr-xl-n45 {
    padding-right: -45px !important;
  }
  .pr-xl-50 {
    padding-right: 50px !important;
  }
  .pr-xl-n50 {
    padding-right: -50px !important;
  }
  .pr-xl-55 {
    padding-right: 55px !important;
  }
  .pr-xl-n55 {
    padding-right: -55px !important;
  }
  .pr-xl-60 {
    padding-right: 60px !important;
  }
  .pr-xl-n60 {
    padding-right: -60px !important;
  }
  .pr-xl-65 {
    padding-right: 65px !important;
  }
  .pr-xl-n65 {
    padding-right: -65px !important;
  }
  .pr-xl-70 {
    padding-right: 70px !important;
  }
  .pr-xl-n70 {
    padding-right: -70px !important;
  }
  .pr-xl-75 {
    padding-right: 75px !important;
  }
  .pr-xl-n75 {
    padding-right: -75px !important;
  }
  .pr-xl-80 {
    padding-right: 80px !important;
  }
  .pr-xl-n80 {
    padding-right: -80px !important;
  }
  .pr-xl-85 {
    padding-right: 85px !important;
  }
  .pr-xl-n85 {
    padding-right: -85px !important;
  }
  .pr-xl-90 {
    padding-right: 90px !important;
  }
  .pr-xl-n90 {
    padding-right: -90px !important;
  }
  .pr-xl-95 {
    padding-right: 95px !important;
  }
  .pr-xl-n95 {
    padding-right: -95px !important;
  }
  .pr-xl-100 {
    padding-right: 100px !important;
  }
  .pr-xl-n100 {
    padding-right: -100px !important;
  }
  .pr-xl-105 {
    padding-right: 105px !important;
  }
  .pr-xl-n105 {
    padding-right: -105px !important;
  }
  .pr-xl-110 {
    padding-right: 110px !important;
  }
  .pr-xl-n110 {
    padding-right: -110px !important;
  }
  .pr-xl-115 {
    padding-right: 115px !important;
  }
  .pr-xl-n115 {
    padding-right: -115px !important;
  }
  .pr-xl-120 {
    padding-right: 120px !important;
  }
  .pr-xl-n120 {
    padding-right: -120px !important;
  }
  .pr-xl-125 {
    padding-right: 125px !important;
  }
  .pr-xl-n125 {
    padding-right: -125px !important;
  }
  .pr-xl-130 {
    padding-right: 130px !important;
  }
  .pr-xl-n130 {
    padding-right: -130px !important;
  }
  .pr-xl-135 {
    padding-right: 135px !important;
  }
  .pr-xl-n135 {
    padding-right: -135px !important;
  }
  .pr-xl-140 {
    padding-right: 140px !important;
  }
  .pr-xl-n140 {
    padding-right: -140px !important;
  }
  .pr-xl-145 {
    padding-right: 145px !important;
  }
  .pr-xl-n145 {
    padding-right: -145px !important;
  }
  .pr-xl-150 {
    padding-right: 150px !important;
  }
  .pr-xl-n150 {
    padding-right: -150px !important;
  }
  .pb-xl-0 {
    padding-bottom: 0px !important;
  }
  .pb-xl-n0 {
    padding-bottom: 0px !important;
  }
  .pb-xl-5 {
    padding-bottom: 5px !important;
  }
  .pb-xl-n5 {
    padding-bottom: -5px !important;
  }
  .pb-xl-10 {
    padding-bottom: 10px !important;
  }
  .pb-xl-n10 {
    padding-bottom: -10px !important;
  }
  .pb-xl-15 {
    padding-bottom: 15px !important;
  }
  .pb-xl-n15 {
    padding-bottom: -15px !important;
  }
  .pb-xl-20 {
    padding-bottom: 20px !important;
  }
  .pb-xl-n20 {
    padding-bottom: -20px !important;
  }
  .pb-xl-25 {
    padding-bottom: 25px !important;
  }
  .pb-xl-n25 {
    padding-bottom: -25px !important;
  }
  .pb-xl-30 {
    padding-bottom: 30px !important;
  }
  .pb-xl-n30 {
    padding-bottom: -30px !important;
  }
  .pb-xl-35 {
    padding-bottom: 35px !important;
  }
  .pb-xl-n35 {
    padding-bottom: -35px !important;
  }
  .pb-xl-40 {
    padding-bottom: 40px !important;
  }
  .pb-xl-n40 {
    padding-bottom: -40px !important;
  }
  .pb-xl-45 {
    padding-bottom: 45px !important;
  }
  .pb-xl-n45 {
    padding-bottom: -45px !important;
  }
  .pb-xl-50 {
    padding-bottom: 50px !important;
  }
  .pb-xl-n50 {
    padding-bottom: -50px !important;
  }
  .pb-xl-55 {
    padding-bottom: 55px !important;
  }
  .pb-xl-n55 {
    padding-bottom: -55px !important;
  }
  .pb-xl-60 {
    padding-bottom: 60px !important;
  }
  .pb-xl-n60 {
    padding-bottom: -60px !important;
  }
  .pb-xl-65 {
    padding-bottom: 65px !important;
  }
  .pb-xl-n65 {
    padding-bottom: -65px !important;
  }
  .pb-xl-70 {
    padding-bottom: 70px !important;
  }
  .pb-xl-n70 {
    padding-bottom: -70px !important;
  }
  .pb-xl-75 {
    padding-bottom: 75px !important;
  }
  .pb-xl-n75 {
    padding-bottom: -75px !important;
  }
  .pb-xl-80 {
    padding-bottom: 80px !important;
  }
  .pb-xl-n80 {
    padding-bottom: -80px !important;
  }
  .pb-xl-85 {
    padding-bottom: 85px !important;
  }
  .pb-xl-n85 {
    padding-bottom: -85px !important;
  }
  .pb-xl-90 {
    padding-bottom: 90px !important;
  }
  .pb-xl-n90 {
    padding-bottom: -90px !important;
  }
  .pb-xl-95 {
    padding-bottom: 95px !important;
  }
  .pb-xl-n95 {
    padding-bottom: -95px !important;
  }
  .pb-xl-100 {
    padding-bottom: 100px !important;
  }
  .pb-xl-n100 {
    padding-bottom: -100px !important;
  }
  .pb-xl-105 {
    padding-bottom: 105px !important;
  }
  .pb-xl-n105 {
    padding-bottom: -105px !important;
  }
  .pb-xl-110 {
    padding-bottom: 110px !important;
  }
  .pb-xl-n110 {
    padding-bottom: -110px !important;
  }
  .pb-xl-115 {
    padding-bottom: 115px !important;
  }
  .pb-xl-n115 {
    padding-bottom: -115px !important;
  }
  .pb-xl-120 {
    padding-bottom: 120px !important;
  }
  .pb-xl-n120 {
    padding-bottom: -120px !important;
  }
  .pb-xl-125 {
    padding-bottom: 125px !important;
  }
  .pb-xl-n125 {
    padding-bottom: -125px !important;
  }
  .pb-xl-130 {
    padding-bottom: 130px !important;
  }
  .pb-xl-n130 {
    padding-bottom: -130px !important;
  }
  .pb-xl-135 {
    padding-bottom: 135px !important;
  }
  .pb-xl-n135 {
    padding-bottom: -135px !important;
  }
  .pb-xl-140 {
    padding-bottom: 140px !important;
  }
  .pb-xl-n140 {
    padding-bottom: -140px !important;
  }
  .pb-xl-145 {
    padding-bottom: 145px !important;
  }
  .pb-xl-n145 {
    padding-bottom: -145px !important;
  }
  .pb-xl-150 {
    padding-bottom: 150px !important;
  }
  .pb-xl-n150 {
    padding-bottom: -150px !important;
  }
  .pl-xl-0 {
    padding-left: 0px !important;
  }
  .pl-xl-n0 {
    padding-left: 0px !important;
  }
  .pl-xl-5 {
    padding-left: 5px !important;
  }
  .pl-xl-n5 {
    padding-left: -5px !important;
  }
  .pl-xl-10 {
    padding-left: 10px !important;
  }
  .pl-xl-n10 {
    padding-left: -10px !important;
  }
  .pl-xl-15 {
    padding-left: 15px !important;
  }
  .pl-xl-n15 {
    padding-left: -15px !important;
  }
  .pl-xl-20 {
    padding-left: 20px !important;
  }
  .pl-xl-n20 {
    padding-left: -20px !important;
  }
  .pl-xl-25 {
    padding-left: 25px !important;
  }
  .pl-xl-n25 {
    padding-left: -25px !important;
  }
  .pl-xl-30 {
    padding-left: 30px !important;
  }
  .pl-xl-n30 {
    padding-left: -30px !important;
  }
  .pl-xl-35 {
    padding-left: 35px !important;
  }
  .pl-xl-n35 {
    padding-left: -35px !important;
  }
  .pl-xl-40 {
    padding-left: 40px !important;
  }
  .pl-xl-n40 {
    padding-left: -40px !important;
  }
  .pl-xl-45 {
    padding-left: 45px !important;
  }
  .pl-xl-n45 {
    padding-left: -45px !important;
  }
  .pl-xl-50 {
    padding-left: 50px !important;
  }
  .pl-xl-n50 {
    padding-left: -50px !important;
  }
  .pl-xl-55 {
    padding-left: 55px !important;
  }
  .pl-xl-n55 {
    padding-left: -55px !important;
  }
  .pl-xl-60 {
    padding-left: 60px !important;
  }
  .pl-xl-n60 {
    padding-left: -60px !important;
  }
  .pl-xl-65 {
    padding-left: 65px !important;
  }
  .pl-xl-n65 {
    padding-left: -65px !important;
  }
  .pl-xl-70 {
    padding-left: 70px !important;
  }
  .pl-xl-n70 {
    padding-left: -70px !important;
  }
  .pl-xl-75 {
    padding-left: 75px !important;
  }
  .pl-xl-n75 {
    padding-left: -75px !important;
  }
  .pl-xl-80 {
    padding-left: 80px !important;
  }
  .pl-xl-n80 {
    padding-left: -80px !important;
  }
  .pl-xl-85 {
    padding-left: 85px !important;
  }
  .pl-xl-n85 {
    padding-left: -85px !important;
  }
  .pl-xl-90 {
    padding-left: 90px !important;
  }
  .pl-xl-n90 {
    padding-left: -90px !important;
  }
  .pl-xl-95 {
    padding-left: 95px !important;
  }
  .pl-xl-n95 {
    padding-left: -95px !important;
  }
  .pl-xl-100 {
    padding-left: 100px !important;
  }
  .pl-xl-n100 {
    padding-left: -100px !important;
  }
  .pl-xl-105 {
    padding-left: 105px !important;
  }
  .pl-xl-n105 {
    padding-left: -105px !important;
  }
  .pl-xl-110 {
    padding-left: 110px !important;
  }
  .pl-xl-n110 {
    padding-left: -110px !important;
  }
  .pl-xl-115 {
    padding-left: 115px !important;
  }
  .pl-xl-n115 {
    padding-left: -115px !important;
  }
  .pl-xl-120 {
    padding-left: 120px !important;
  }
  .pl-xl-n120 {
    padding-left: -120px !important;
  }
  .pl-xl-125 {
    padding-left: 125px !important;
  }
  .pl-xl-n125 {
    padding-left: -125px !important;
  }
  .pl-xl-130 {
    padding-left: 130px !important;
  }
  .pl-xl-n130 {
    padding-left: -130px !important;
  }
  .pl-xl-135 {
    padding-left: 135px !important;
  }
  .pl-xl-n135 {
    padding-left: -135px !important;
  }
  .pl-xl-140 {
    padding-left: 140px !important;
  }
  .pl-xl-n140 {
    padding-left: -140px !important;
  }
  .pl-xl-145 {
    padding-left: 145px !important;
  }
  .pl-xl-n145 {
    padding-left: -145px !important;
  }
  .pl-xl-150 {
    padding-left: 150px !important;
  }
  .pl-xl-n150 {
    padding-left: -150px !important;
  }
}
@media (min-width: 1400px) {
  .mx-xxl-0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .mx-xxl-n0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .my-xxl-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .my-xxl-n0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mx-xxl-5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-xxl-n5 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .my-xxl-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-xxl-n5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .mx-xxl-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-xxl-n10 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .my-xxl-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-xxl-n10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .mx-xxl-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-xxl-n15 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .my-xxl-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-xxl-n15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .mx-xxl-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-xxl-n20 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .my-xxl-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-xxl-n20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .mx-xxl-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-xxl-n25 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .my-xxl-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-xxl-n25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .mx-xxl-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-xxl-n30 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .my-xxl-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-xxl-n30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .mx-xxl-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-xxl-n35 {
    margin-right: -35px !important;
    margin-left: -35px !important;
  }
  .my-xxl-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-xxl-n35 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .mx-xxl-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-xxl-n40 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .my-xxl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-xxl-n40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .mx-xxl-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-xxl-n45 {
    margin-right: -45px !important;
    margin-left: -45px !important;
  }
  .my-xxl-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-xxl-n45 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .mx-xxl-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-xxl-n50 {
    margin-right: -50px !important;
    margin-left: -50px !important;
  }
  .my-xxl-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-xxl-n50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mx-xxl-55 {
    margin-right: 55px !important;
    margin-left: 55px !important;
  }
  .mx-xxl-n55 {
    margin-right: -55px !important;
    margin-left: -55px !important;
  }
  .my-xxl-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .my-xxl-n55 {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .mx-xxl-60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-xxl-n60 {
    margin-right: -60px !important;
    margin-left: -60px !important;
  }
  .my-xxl-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-xxl-n60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .mx-xxl-65 {
    margin-right: 65px !important;
    margin-left: 65px !important;
  }
  .mx-xxl-n65 {
    margin-right: -65px !important;
    margin-left: -65px !important;
  }
  .my-xxl-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .my-xxl-n65 {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .mx-xxl-70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .mx-xxl-n70 {
    margin-right: -70px !important;
    margin-left: -70px !important;
  }
  .my-xxl-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-xxl-n70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .mx-xxl-75 {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
  .mx-xxl-n75 {
    margin-right: -75px !important;
    margin-left: -75px !important;
  }
  .my-xxl-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-xxl-n75 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .mx-xxl-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-xxl-n80 {
    margin-right: -80px !important;
    margin-left: -80px !important;
  }
  .my-xxl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-xxl-n80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .mx-xxl-85 {
    margin-right: 85px !important;
    margin-left: 85px !important;
  }
  .mx-xxl-n85 {
    margin-right: -85px !important;
    margin-left: -85px !important;
  }
  .my-xxl-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-xxl-n85 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .mx-xxl-90 {
    margin-right: 90px !important;
    margin-left: 90px !important;
  }
  .mx-xxl-n90 {
    margin-right: -90px !important;
    margin-left: -90px !important;
  }
  .my-xxl-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-xxl-n90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .mx-xxl-95 {
    margin-right: 95px !important;
    margin-left: 95px !important;
  }
  .mx-xxl-n95 {
    margin-right: -95px !important;
    margin-left: -95px !important;
  }
  .my-xxl-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-xxl-n95 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .mx-xxl-100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .mx-xxl-n100 {
    margin-right: -100px !important;
    margin-left: -100px !important;
  }
  .my-xxl-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-xxl-n100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .mx-xxl-105 {
    margin-right: 105px !important;
    margin-left: 105px !important;
  }
  .mx-xxl-n105 {
    margin-right: -105px !important;
    margin-left: -105px !important;
  }
  .my-xxl-105 {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .my-xxl-n105 {
    margin-top: -105px !important;
    margin-bottom: -105px !important;
  }
  .mx-xxl-110 {
    margin-right: 110px !important;
    margin-left: 110px !important;
  }
  .mx-xxl-n110 {
    margin-right: -110px !important;
    margin-left: -110px !important;
  }
  .my-xxl-110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .my-xxl-n110 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mx-xxl-115 {
    margin-right: 115px !important;
    margin-left: 115px !important;
  }
  .mx-xxl-n115 {
    margin-right: -115px !important;
    margin-left: -115px !important;
  }
  .my-xxl-115 {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }
  .my-xxl-n115 {
    margin-top: -115px !important;
    margin-bottom: -115px !important;
  }
  .mx-xxl-120 {
    margin-right: 120px !important;
    margin-left: 120px !important;
  }
  .mx-xxl-n120 {
    margin-right: -120px !important;
    margin-left: -120px !important;
  }
  .my-xxl-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .my-xxl-n120 {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .mx-xxl-125 {
    margin-right: 125px !important;
    margin-left: 125px !important;
  }
  .mx-xxl-n125 {
    margin-right: -125px !important;
    margin-left: -125px !important;
  }
  .my-xxl-125 {
    margin-top: 125px !important;
    margin-bottom: 125px !important;
  }
  .my-xxl-n125 {
    margin-top: -125px !important;
    margin-bottom: -125px !important;
  }
  .mx-xxl-130 {
    margin-right: 130px !important;
    margin-left: 130px !important;
  }
  .mx-xxl-n130 {
    margin-right: -130px !important;
    margin-left: -130px !important;
  }
  .my-xxl-130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .my-xxl-n130 {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .mx-xxl-135 {
    margin-right: 135px !important;
    margin-left: 135px !important;
  }
  .mx-xxl-n135 {
    margin-right: -135px !important;
    margin-left: -135px !important;
  }
  .my-xxl-135 {
    margin-top: 135px !important;
    margin-bottom: 135px !important;
  }
  .my-xxl-n135 {
    margin-top: -135px !important;
    margin-bottom: -135px !important;
  }
  .mx-xxl-140 {
    margin-right: 140px !important;
    margin-left: 140px !important;
  }
  .mx-xxl-n140 {
    margin-right: -140px !important;
    margin-left: -140px !important;
  }
  .my-xxl-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .my-xxl-n140 {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .mx-xxl-145 {
    margin-right: 145px !important;
    margin-left: 145px !important;
  }
  .mx-xxl-n145 {
    margin-right: -145px !important;
    margin-left: -145px !important;
  }
  .my-xxl-145 {
    margin-top: 145px !important;
    margin-bottom: 145px !important;
  }
  .my-xxl-n145 {
    margin-top: -145px !important;
    margin-bottom: -145px !important;
  }
  .mx-xxl-150 {
    margin-right: 150px !important;
    margin-left: 150px !important;
  }
  .mx-xxl-n150 {
    margin-right: -150px !important;
    margin-left: -150px !important;
  }
  .my-xxl-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .my-xxl-n150 {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .m-xxl-0 {
    margin: 0px !important;
  }
  .m-xxl-n0 {
    margin: 0px !important;
  }
  .m-xxl-5 {
    margin: 5px !important;
  }
  .m-xxl-n5 {
    margin: -5px !important;
  }
  .m-xxl-10 {
    margin: 10px !important;
  }
  .m-xxl-n10 {
    margin: -10px !important;
  }
  .m-xxl-15 {
    margin: 15px !important;
  }
  .m-xxl-n15 {
    margin: -15px !important;
  }
  .m-xxl-20 {
    margin: 20px !important;
  }
  .m-xxl-n20 {
    margin: -20px !important;
  }
  .m-xxl-25 {
    margin: 25px !important;
  }
  .m-xxl-n25 {
    margin: -25px !important;
  }
  .m-xxl-30 {
    margin: 30px !important;
  }
  .m-xxl-n30 {
    margin: -30px !important;
  }
  .m-xxl-35 {
    margin: 35px !important;
  }
  .m-xxl-n35 {
    margin: -35px !important;
  }
  .m-xxl-40 {
    margin: 40px !important;
  }
  .m-xxl-n40 {
    margin: -40px !important;
  }
  .m-xxl-45 {
    margin: 45px !important;
  }
  .m-xxl-n45 {
    margin: -45px !important;
  }
  .m-xxl-50 {
    margin: 50px !important;
  }
  .m-xxl-n50 {
    margin: -50px !important;
  }
  .m-xxl-55 {
    margin: 55px !important;
  }
  .m-xxl-n55 {
    margin: -55px !important;
  }
  .m-xxl-60 {
    margin: 60px !important;
  }
  .m-xxl-n60 {
    margin: -60px !important;
  }
  .m-xxl-65 {
    margin: 65px !important;
  }
  .m-xxl-n65 {
    margin: -65px !important;
  }
  .m-xxl-70 {
    margin: 70px !important;
  }
  .m-xxl-n70 {
    margin: -70px !important;
  }
  .m-xxl-75 {
    margin: 75px !important;
  }
  .m-xxl-n75 {
    margin: -75px !important;
  }
  .m-xxl-80 {
    margin: 80px !important;
  }
  .m-xxl-n80 {
    margin: -80px !important;
  }
  .m-xxl-85 {
    margin: 85px !important;
  }
  .m-xxl-n85 {
    margin: -85px !important;
  }
  .m-xxl-90 {
    margin: 90px !important;
  }
  .m-xxl-n90 {
    margin: -90px !important;
  }
  .m-xxl-95 {
    margin: 95px !important;
  }
  .m-xxl-n95 {
    margin: -95px !important;
  }
  .m-xxl-100 {
    margin: 100px !important;
  }
  .m-xxl-n100 {
    margin: -100px !important;
  }
  .m-xxl-105 {
    margin: 105px !important;
  }
  .m-xxl-n105 {
    margin: -105px !important;
  }
  .m-xxl-110 {
    margin: 110px !important;
  }
  .m-xxl-n110 {
    margin: -110px !important;
  }
  .m-xxl-115 {
    margin: 115px !important;
  }
  .m-xxl-n115 {
    margin: -115px !important;
  }
  .m-xxl-120 {
    margin: 120px !important;
  }
  .m-xxl-n120 {
    margin: -120px !important;
  }
  .m-xxl-125 {
    margin: 125px !important;
  }
  .m-xxl-n125 {
    margin: -125px !important;
  }
  .m-xxl-130 {
    margin: 130px !important;
  }
  .m-xxl-n130 {
    margin: -130px !important;
  }
  .m-xxl-135 {
    margin: 135px !important;
  }
  .m-xxl-n135 {
    margin: -135px !important;
  }
  .m-xxl-140 {
    margin: 140px !important;
  }
  .m-xxl-n140 {
    margin: -140px !important;
  }
  .m-xxl-145 {
    margin: 145px !important;
  }
  .m-xxl-n145 {
    margin: -145px !important;
  }
  .m-xxl-150 {
    margin: 150px !important;
  }
  .m-xxl-n150 {
    margin: -150px !important;
  }
  .mt-xxl-0 {
    margin-top: 0px !important;
  }
  .mt-xxl-n0 {
    margin-top: 0px !important;
  }
  .mt-xxl-5 {
    margin-top: 5px !important;
  }
  .mt-xxl-n5 {
    margin-top: -5px !important;
  }
  .mt-xxl-10 {
    margin-top: 10px !important;
  }
  .mt-xxl-n10 {
    margin-top: -10px !important;
  }
  .mt-xxl-15 {
    margin-top: 15px !important;
  }
  .mt-xxl-n15 {
    margin-top: -15px !important;
  }
  .mt-xxl-20 {
    margin-top: 20px !important;
  }
  .mt-xxl-n20 {
    margin-top: -20px !important;
  }
  .mt-xxl-25 {
    margin-top: 25px !important;
  }
  .mt-xxl-n25 {
    margin-top: -25px !important;
  }
  .mt-xxl-30 {
    margin-top: 30px !important;
  }
  .mt-xxl-n30 {
    margin-top: -30px !important;
  }
  .mt-xxl-35 {
    margin-top: 35px !important;
  }
  .mt-xxl-n35 {
    margin-top: -35px !important;
  }
  .mt-xxl-40 {
    margin-top: 40px !important;
  }
  .mt-xxl-n40 {
    margin-top: -40px !important;
  }
  .mt-xxl-45 {
    margin-top: 45px !important;
  }
  .mt-xxl-n45 {
    margin-top: -45px !important;
  }
  .mt-xxl-50 {
    margin-top: 50px !important;
  }
  .mt-xxl-n50 {
    margin-top: -50px !important;
  }
  .mt-xxl-55 {
    margin-top: 55px !important;
  }
  .mt-xxl-n55 {
    margin-top: -55px !important;
  }
  .mt-xxl-60 {
    margin-top: 60px !important;
  }
  .mt-xxl-n60 {
    margin-top: -60px !important;
  }
  .mt-xxl-65 {
    margin-top: 65px !important;
  }
  .mt-xxl-n65 {
    margin-top: -65px !important;
  }
  .mt-xxl-70 {
    margin-top: 70px !important;
  }
  .mt-xxl-n70 {
    margin-top: -70px !important;
  }
  .mt-xxl-75 {
    margin-top: 75px !important;
  }
  .mt-xxl-n75 {
    margin-top: -75px !important;
  }
  .mt-xxl-80 {
    margin-top: 80px !important;
  }
  .mt-xxl-n80 {
    margin-top: -80px !important;
  }
  .mt-xxl-85 {
    margin-top: 85px !important;
  }
  .mt-xxl-n85 {
    margin-top: -85px !important;
  }
  .mt-xxl-90 {
    margin-top: 90px !important;
  }
  .mt-xxl-n90 {
    margin-top: -90px !important;
  }
  .mt-xxl-95 {
    margin-top: 95px !important;
  }
  .mt-xxl-n95 {
    margin-top: -95px !important;
  }
  .mt-xxl-100 {
    margin-top: 100px !important;
  }
  .mt-xxl-n100 {
    margin-top: -100px !important;
  }
  .mt-xxl-105 {
    margin-top: 105px !important;
  }
  .mt-xxl-n105 {
    margin-top: -105px !important;
  }
  .mt-xxl-110 {
    margin-top: 110px !important;
  }
  .mt-xxl-n110 {
    margin-top: -110px !important;
  }
  .mt-xxl-115 {
    margin-top: 115px !important;
  }
  .mt-xxl-n115 {
    margin-top: -115px !important;
  }
  .mt-xxl-120 {
    margin-top: 120px !important;
  }
  .mt-xxl-n120 {
    margin-top: -120px !important;
  }
  .mt-xxl-125 {
    margin-top: 125px !important;
  }
  .mt-xxl-n125 {
    margin-top: -125px !important;
  }
  .mt-xxl-130 {
    margin-top: 130px !important;
  }
  .mt-xxl-n130 {
    margin-top: -130px !important;
  }
  .mt-xxl-135 {
    margin-top: 135px !important;
  }
  .mt-xxl-n135 {
    margin-top: -135px !important;
  }
  .mt-xxl-140 {
    margin-top: 140px !important;
  }
  .mt-xxl-n140 {
    margin-top: -140px !important;
  }
  .mt-xxl-145 {
    margin-top: 145px !important;
  }
  .mt-xxl-n145 {
    margin-top: -145px !important;
  }
  .mt-xxl-150 {
    margin-top: 150px !important;
  }
  .mt-xxl-n150 {
    margin-top: -150px !important;
  }
  .mr-xxl-0 {
    margin-right: 0px !important;
  }
  .mr-xxl-n0 {
    margin-right: 0px !important;
  }
  .mr-xxl-5 {
    margin-right: 5px !important;
  }
  .mr-xxl-n5 {
    margin-right: -5px !important;
  }
  .mr-xxl-10 {
    margin-right: 10px !important;
  }
  .mr-xxl-n10 {
    margin-right: -10px !important;
  }
  .mr-xxl-15 {
    margin-right: 15px !important;
  }
  .mr-xxl-n15 {
    margin-right: -15px !important;
  }
  .mr-xxl-20 {
    margin-right: 20px !important;
  }
  .mr-xxl-n20 {
    margin-right: -20px !important;
  }
  .mr-xxl-25 {
    margin-right: 25px !important;
  }
  .mr-xxl-n25 {
    margin-right: -25px !important;
  }
  .mr-xxl-30 {
    margin-right: 30px !important;
  }
  .mr-xxl-n30 {
    margin-right: -30px !important;
  }
  .mr-xxl-35 {
    margin-right: 35px !important;
  }
  .mr-xxl-n35 {
    margin-right: -35px !important;
  }
  .mr-xxl-40 {
    margin-right: 40px !important;
  }
  .mr-xxl-n40 {
    margin-right: -40px !important;
  }
  .mr-xxl-45 {
    margin-right: 45px !important;
  }
  .mr-xxl-n45 {
    margin-right: -45px !important;
  }
  .mr-xxl-50 {
    margin-right: 50px !important;
  }
  .mr-xxl-n50 {
    margin-right: -50px !important;
  }
  .mr-xxl-55 {
    margin-right: 55px !important;
  }
  .mr-xxl-n55 {
    margin-right: -55px !important;
  }
  .mr-xxl-60 {
    margin-right: 60px !important;
  }
  .mr-xxl-n60 {
    margin-right: -60px !important;
  }
  .mr-xxl-65 {
    margin-right: 65px !important;
  }
  .mr-xxl-n65 {
    margin-right: -65px !important;
  }
  .mr-xxl-70 {
    margin-right: 70px !important;
  }
  .mr-xxl-n70 {
    margin-right: -70px !important;
  }
  .mr-xxl-75 {
    margin-right: 75px !important;
  }
  .mr-xxl-n75 {
    margin-right: -75px !important;
  }
  .mr-xxl-80 {
    margin-right: 80px !important;
  }
  .mr-xxl-n80 {
    margin-right: -80px !important;
  }
  .mr-xxl-85 {
    margin-right: 85px !important;
  }
  .mr-xxl-n85 {
    margin-right: -85px !important;
  }
  .mr-xxl-90 {
    margin-right: 90px !important;
  }
  .mr-xxl-n90 {
    margin-right: -90px !important;
  }
  .mr-xxl-95 {
    margin-right: 95px !important;
  }
  .mr-xxl-n95 {
    margin-right: -95px !important;
  }
  .mr-xxl-100 {
    margin-right: 100px !important;
  }
  .mr-xxl-n100 {
    margin-right: -100px !important;
  }
  .mr-xxl-105 {
    margin-right: 105px !important;
  }
  .mr-xxl-n105 {
    margin-right: -105px !important;
  }
  .mr-xxl-110 {
    margin-right: 110px !important;
  }
  .mr-xxl-n110 {
    margin-right: -110px !important;
  }
  .mr-xxl-115 {
    margin-right: 115px !important;
  }
  .mr-xxl-n115 {
    margin-right: -115px !important;
  }
  .mr-xxl-120 {
    margin-right: 120px !important;
  }
  .mr-xxl-n120 {
    margin-right: -120px !important;
  }
  .mr-xxl-125 {
    margin-right: 125px !important;
  }
  .mr-xxl-n125 {
    margin-right: -125px !important;
  }
  .mr-xxl-130 {
    margin-right: 130px !important;
  }
  .mr-xxl-n130 {
    margin-right: -130px !important;
  }
  .mr-xxl-135 {
    margin-right: 135px !important;
  }
  .mr-xxl-n135 {
    margin-right: -135px !important;
  }
  .mr-xxl-140 {
    margin-right: 140px !important;
  }
  .mr-xxl-n140 {
    margin-right: -140px !important;
  }
  .mr-xxl-145 {
    margin-right: 145px !important;
  }
  .mr-xxl-n145 {
    margin-right: -145px !important;
  }
  .mr-xxl-150 {
    margin-right: 150px !important;
  }
  .mr-xxl-n150 {
    margin-right: -150px !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0px !important;
  }
  .mb-xxl-n0 {
    margin-bottom: 0px !important;
  }
  .mb-xxl-5 {
    margin-bottom: 5px !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -5px !important;
  }
  .mb-xxl-10 {
    margin-bottom: 10px !important;
  }
  .mb-xxl-n10 {
    margin-bottom: -10px !important;
  }
  .mb-xxl-15 {
    margin-bottom: 15px !important;
  }
  .mb-xxl-n15 {
    margin-bottom: -15px !important;
  }
  .mb-xxl-20 {
    margin-bottom: 20px !important;
  }
  .mb-xxl-n20 {
    margin-bottom: -20px !important;
  }
  .mb-xxl-25 {
    margin-bottom: 25px !important;
  }
  .mb-xxl-n25 {
    margin-bottom: -25px !important;
  }
  .mb-xxl-30 {
    margin-bottom: 30px !important;
  }
  .mb-xxl-n30 {
    margin-bottom: -30px !important;
  }
  .mb-xxl-35 {
    margin-bottom: 35px !important;
  }
  .mb-xxl-n35 {
    margin-bottom: -35px !important;
  }
  .mb-xxl-40 {
    margin-bottom: 40px !important;
  }
  .mb-xxl-n40 {
    margin-bottom: -40px !important;
  }
  .mb-xxl-45 {
    margin-bottom: 45px !important;
  }
  .mb-xxl-n45 {
    margin-bottom: -45px !important;
  }
  .mb-xxl-50 {
    margin-bottom: 50px !important;
  }
  .mb-xxl-n50 {
    margin-bottom: -50px !important;
  }
  .mb-xxl-55 {
    margin-bottom: 55px !important;
  }
  .mb-xxl-n55 {
    margin-bottom: -55px !important;
  }
  .mb-xxl-60 {
    margin-bottom: 60px !important;
  }
  .mb-xxl-n60 {
    margin-bottom: -60px !important;
  }
  .mb-xxl-65 {
    margin-bottom: 65px !important;
  }
  .mb-xxl-n65 {
    margin-bottom: -65px !important;
  }
  .mb-xxl-70 {
    margin-bottom: 70px !important;
  }
  .mb-xxl-n70 {
    margin-bottom: -70px !important;
  }
  .mb-xxl-75 {
    margin-bottom: 75px !important;
  }
  .mb-xxl-n75 {
    margin-bottom: -75px !important;
  }
  .mb-xxl-80 {
    margin-bottom: 80px !important;
  }
  .mb-xxl-n80 {
    margin-bottom: -80px !important;
  }
  .mb-xxl-85 {
    margin-bottom: 85px !important;
  }
  .mb-xxl-n85 {
    margin-bottom: -85px !important;
  }
  .mb-xxl-90 {
    margin-bottom: 90px !important;
  }
  .mb-xxl-n90 {
    margin-bottom: -90px !important;
  }
  .mb-xxl-95 {
    margin-bottom: 95px !important;
  }
  .mb-xxl-n95 {
    margin-bottom: -95px !important;
  }
  .mb-xxl-100 {
    margin-bottom: 100px !important;
  }
  .mb-xxl-n100 {
    margin-bottom: -100px !important;
  }
  .mb-xxl-105 {
    margin-bottom: 105px !important;
  }
  .mb-xxl-n105 {
    margin-bottom: -105px !important;
  }
  .mb-xxl-110 {
    margin-bottom: 110px !important;
  }
  .mb-xxl-n110 {
    margin-bottom: -110px !important;
  }
  .mb-xxl-115 {
    margin-bottom: 115px !important;
  }
  .mb-xxl-n115 {
    margin-bottom: -115px !important;
  }
  .mb-xxl-120 {
    margin-bottom: 120px !important;
  }
  .mb-xxl-n120 {
    margin-bottom: -120px !important;
  }
  .mb-xxl-125 {
    margin-bottom: 125px !important;
  }
  .mb-xxl-n125 {
    margin-bottom: -125px !important;
  }
  .mb-xxl-130 {
    margin-bottom: 130px !important;
  }
  .mb-xxl-n130 {
    margin-bottom: -130px !important;
  }
  .mb-xxl-135 {
    margin-bottom: 135px !important;
  }
  .mb-xxl-n135 {
    margin-bottom: -135px !important;
  }
  .mb-xxl-140 {
    margin-bottom: 140px !important;
  }
  .mb-xxl-n140 {
    margin-bottom: -140px !important;
  }
  .mb-xxl-145 {
    margin-bottom: 145px !important;
  }
  .mb-xxl-n145 {
    margin-bottom: -145px !important;
  }
  .mb-xxl-150 {
    margin-bottom: 150px !important;
  }
  .mb-xxl-n150 {
    margin-bottom: -150px !important;
  }
  .ml-xxl-0 {
    margin-left: 0px !important;
  }
  .ml-xxl-n0 {
    margin-left: 0px !important;
  }
  .ml-xxl-5 {
    margin-left: 5px !important;
  }
  .ml-xxl-n5 {
    margin-left: -5px !important;
  }
  .ml-xxl-10 {
    margin-left: 10px !important;
  }
  .ml-xxl-n10 {
    margin-left: -10px !important;
  }
  .ml-xxl-15 {
    margin-left: 15px !important;
  }
  .ml-xxl-n15 {
    margin-left: -15px !important;
  }
  .ml-xxl-20 {
    margin-left: 20px !important;
  }
  .ml-xxl-n20 {
    margin-left: -20px !important;
  }
  .ml-xxl-25 {
    margin-left: 25px !important;
  }
  .ml-xxl-n25 {
    margin-left: -25px !important;
  }
  .ml-xxl-30 {
    margin-left: 30px !important;
  }
  .ml-xxl-n30 {
    margin-left: -30px !important;
  }
  .ml-xxl-35 {
    margin-left: 35px !important;
  }
  .ml-xxl-n35 {
    margin-left: -35px !important;
  }
  .ml-xxl-40 {
    margin-left: 40px !important;
  }
  .ml-xxl-n40 {
    margin-left: -40px !important;
  }
  .ml-xxl-45 {
    margin-left: 45px !important;
  }
  .ml-xxl-n45 {
    margin-left: -45px !important;
  }
  .ml-xxl-50 {
    margin-left: 50px !important;
  }
  .ml-xxl-n50 {
    margin-left: -50px !important;
  }
  .ml-xxl-55 {
    margin-left: 55px !important;
  }
  .ml-xxl-n55 {
    margin-left: -55px !important;
  }
  .ml-xxl-60 {
    margin-left: 60px !important;
  }
  .ml-xxl-n60 {
    margin-left: -60px !important;
  }
  .ml-xxl-65 {
    margin-left: 65px !important;
  }
  .ml-xxl-n65 {
    margin-left: -65px !important;
  }
  .ml-xxl-70 {
    margin-left: 70px !important;
  }
  .ml-xxl-n70 {
    margin-left: -70px !important;
  }
  .ml-xxl-75 {
    margin-left: 75px !important;
  }
  .ml-xxl-n75 {
    margin-left: -75px !important;
  }
  .ml-xxl-80 {
    margin-left: 80px !important;
  }
  .ml-xxl-n80 {
    margin-left: -80px !important;
  }
  .ml-xxl-85 {
    margin-left: 85px !important;
  }
  .ml-xxl-n85 {
    margin-left: -85px !important;
  }
  .ml-xxl-90 {
    margin-left: 90px !important;
  }
  .ml-xxl-n90 {
    margin-left: -90px !important;
  }
  .ml-xxl-95 {
    margin-left: 95px !important;
  }
  .ml-xxl-n95 {
    margin-left: -95px !important;
  }
  .ml-xxl-100 {
    margin-left: 100px !important;
  }
  .ml-xxl-n100 {
    margin-left: -100px !important;
  }
  .ml-xxl-105 {
    margin-left: 105px !important;
  }
  .ml-xxl-n105 {
    margin-left: -105px !important;
  }
  .ml-xxl-110 {
    margin-left: 110px !important;
  }
  .ml-xxl-n110 {
    margin-left: -110px !important;
  }
  .ml-xxl-115 {
    margin-left: 115px !important;
  }
  .ml-xxl-n115 {
    margin-left: -115px !important;
  }
  .ml-xxl-120 {
    margin-left: 120px !important;
  }
  .ml-xxl-n120 {
    margin-left: -120px !important;
  }
  .ml-xxl-125 {
    margin-left: 125px !important;
  }
  .ml-xxl-n125 {
    margin-left: -125px !important;
  }
  .ml-xxl-130 {
    margin-left: 130px !important;
  }
  .ml-xxl-n130 {
    margin-left: -130px !important;
  }
  .ml-xxl-135 {
    margin-left: 135px !important;
  }
  .ml-xxl-n135 {
    margin-left: -135px !important;
  }
  .ml-xxl-140 {
    margin-left: 140px !important;
  }
  .ml-xxl-n140 {
    margin-left: -140px !important;
  }
  .ml-xxl-145 {
    margin-left: 145px !important;
  }
  .ml-xxl-n145 {
    margin-left: -145px !important;
  }
  .ml-xxl-150 {
    margin-left: 150px !important;
  }
  .ml-xxl-n150 {
    margin-left: -150px !important;
  }
  .px-xxl-0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .px-xxl-n0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .py-xxl-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .py-xxl-n0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .px-xxl-5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-xxl-n5 {
    padding-right: -5px !important;
    padding-left: -5px !important;
  }
  .py-xxl-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-xxl-n5 {
    padding-top: -5px !important;
    padding-bottom: -5px !important;
  }
  .px-xxl-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-xxl-n10 {
    padding-right: -10px !important;
    padding-left: -10px !important;
  }
  .py-xxl-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-xxl-n10 {
    padding-top: -10px !important;
    padding-bottom: -10px !important;
  }
  .px-xxl-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-xxl-n15 {
    padding-right: -15px !important;
    padding-left: -15px !important;
  }
  .py-xxl-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-xxl-n15 {
    padding-top: -15px !important;
    padding-bottom: -15px !important;
  }
  .px-xxl-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-xxl-n20 {
    padding-right: -20px !important;
    padding-left: -20px !important;
  }
  .py-xxl-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-xxl-n20 {
    padding-top: -20px !important;
    padding-bottom: -20px !important;
  }
  .px-xxl-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-xxl-n25 {
    padding-right: -25px !important;
    padding-left: -25px !important;
  }
  .py-xxl-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-xxl-n25 {
    padding-top: -25px !important;
    padding-bottom: -25px !important;
  }
  .px-xxl-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-xxl-n30 {
    padding-right: -30px !important;
    padding-left: -30px !important;
  }
  .py-xxl-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-xxl-n30 {
    padding-top: -30px !important;
    padding-bottom: -30px !important;
  }
  .px-xxl-35 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-xxl-n35 {
    padding-right: -35px !important;
    padding-left: -35px !important;
  }
  .py-xxl-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-xxl-n35 {
    padding-top: -35px !important;
    padding-bottom: -35px !important;
  }
  .px-xxl-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-xxl-n40 {
    padding-right: -40px !important;
    padding-left: -40px !important;
  }
  .py-xxl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-xxl-n40 {
    padding-top: -40px !important;
    padding-bottom: -40px !important;
  }
  .px-xxl-45 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-xxl-n45 {
    padding-right: -45px !important;
    padding-left: -45px !important;
  }
  .py-xxl-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-xxl-n45 {
    padding-top: -45px !important;
    padding-bottom: -45px !important;
  }
  .px-xxl-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-xxl-n50 {
    padding-right: -50px !important;
    padding-left: -50px !important;
  }
  .py-xxl-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-xxl-n50 {
    padding-top: -50px !important;
    padding-bottom: -50px !important;
  }
  .px-xxl-55 {
    padding-right: 55px !important;
    padding-left: 55px !important;
  }
  .px-xxl-n55 {
    padding-right: -55px !important;
    padding-left: -55px !important;
  }
  .py-xxl-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .py-xxl-n55 {
    padding-top: -55px !important;
    padding-bottom: -55px !important;
  }
  .px-xxl-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .px-xxl-n60 {
    padding-right: -60px !important;
    padding-left: -60px !important;
  }
  .py-xxl-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-xxl-n60 {
    padding-top: -60px !important;
    padding-bottom: -60px !important;
  }
  .px-xxl-65 {
    padding-right: 65px !important;
    padding-left: 65px !important;
  }
  .px-xxl-n65 {
    padding-right: -65px !important;
    padding-left: -65px !important;
  }
  .py-xxl-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .py-xxl-n65 {
    padding-top: -65px !important;
    padding-bottom: -65px !important;
  }
  .px-xxl-70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .px-xxl-n70 {
    padding-right: -70px !important;
    padding-left: -70px !important;
  }
  .py-xxl-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-xxl-n70 {
    padding-top: -70px !important;
    padding-bottom: -70px !important;
  }
  .px-xxl-75 {
    padding-right: 75px !important;
    padding-left: 75px !important;
  }
  .px-xxl-n75 {
    padding-right: -75px !important;
    padding-left: -75px !important;
  }
  .py-xxl-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-xxl-n75 {
    padding-top: -75px !important;
    padding-bottom: -75px !important;
  }
  .px-xxl-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-xxl-n80 {
    padding-right: -80px !important;
    padding-left: -80px !important;
  }
  .py-xxl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-xxl-n80 {
    padding-top: -80px !important;
    padding-bottom: -80px !important;
  }
  .px-xxl-85 {
    padding-right: 85px !important;
    padding-left: 85px !important;
  }
  .px-xxl-n85 {
    padding-right: -85px !important;
    padding-left: -85px !important;
  }
  .py-xxl-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-xxl-n85 {
    padding-top: -85px !important;
    padding-bottom: -85px !important;
  }
  .px-xxl-90 {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }
  .px-xxl-n90 {
    padding-right: -90px !important;
    padding-left: -90px !important;
  }
  .py-xxl-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-xxl-n90 {
    padding-top: -90px !important;
    padding-bottom: -90px !important;
  }
  .px-xxl-95 {
    padding-right: 95px !important;
    padding-left: 95px !important;
  }
  .px-xxl-n95 {
    padding-right: -95px !important;
    padding-left: -95px !important;
  }
  .py-xxl-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-xxl-n95 {
    padding-top: -95px !important;
    padding-bottom: -95px !important;
  }
  .px-xxl-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .px-xxl-n100 {
    padding-right: -100px !important;
    padding-left: -100px !important;
  }
  .py-xxl-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-xxl-n100 {
    padding-top: -100px !important;
    padding-bottom: -100px !important;
  }
  .px-xxl-105 {
    padding-right: 105px !important;
    padding-left: 105px !important;
  }
  .px-xxl-n105 {
    padding-right: -105px !important;
    padding-left: -105px !important;
  }
  .py-xxl-105 {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .py-xxl-n105 {
    padding-top: -105px !important;
    padding-bottom: -105px !important;
  }
  .px-xxl-110 {
    padding-right: 110px !important;
    padding-left: 110px !important;
  }
  .px-xxl-n110 {
    padding-right: -110px !important;
    padding-left: -110px !important;
  }
  .py-xxl-110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .py-xxl-n110 {
    padding-top: -110px !important;
    padding-bottom: -110px !important;
  }
  .px-xxl-115 {
    padding-right: 115px !important;
    padding-left: 115px !important;
  }
  .px-xxl-n115 {
    padding-right: -115px !important;
    padding-left: -115px !important;
  }
  .py-xxl-115 {
    padding-top: 115px !important;
    padding-bottom: 115px !important;
  }
  .py-xxl-n115 {
    padding-top: -115px !important;
    padding-bottom: -115px !important;
  }
  .px-xxl-120 {
    padding-right: 120px !important;
    padding-left: 120px !important;
  }
  .px-xxl-n120 {
    padding-right: -120px !important;
    padding-left: -120px !important;
  }
  .py-xxl-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .py-xxl-n120 {
    padding-top: -120px !important;
    padding-bottom: -120px !important;
  }
  .px-xxl-125 {
    padding-right: 125px !important;
    padding-left: 125px !important;
  }
  .px-xxl-n125 {
    padding-right: -125px !important;
    padding-left: -125px !important;
  }
  .py-xxl-125 {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
  }
  .py-xxl-n125 {
    padding-top: -125px !important;
    padding-bottom: -125px !important;
  }
  .px-xxl-130 {
    padding-right: 130px !important;
    padding-left: 130px !important;
  }
  .px-xxl-n130 {
    padding-right: -130px !important;
    padding-left: -130px !important;
  }
  .py-xxl-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .py-xxl-n130 {
    padding-top: -130px !important;
    padding-bottom: -130px !important;
  }
  .px-xxl-135 {
    padding-right: 135px !important;
    padding-left: 135px !important;
  }
  .px-xxl-n135 {
    padding-right: -135px !important;
    padding-left: -135px !important;
  }
  .py-xxl-135 {
    padding-top: 135px !important;
    padding-bottom: 135px !important;
  }
  .py-xxl-n135 {
    padding-top: -135px !important;
    padding-bottom: -135px !important;
  }
  .px-xxl-140 {
    padding-right: 140px !important;
    padding-left: 140px !important;
  }
  .px-xxl-n140 {
    padding-right: -140px !important;
    padding-left: -140px !important;
  }
  .py-xxl-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .py-xxl-n140 {
    padding-top: -140px !important;
    padding-bottom: -140px !important;
  }
  .px-xxl-145 {
    padding-right: 145px !important;
    padding-left: 145px !important;
  }
  .px-xxl-n145 {
    padding-right: -145px !important;
    padding-left: -145px !important;
  }
  .py-xxl-145 {
    padding-top: 145px !important;
    padding-bottom: 145px !important;
  }
  .py-xxl-n145 {
    padding-top: -145px !important;
    padding-bottom: -145px !important;
  }
  .px-xxl-150 {
    padding-right: 150px !important;
    padding-left: 150px !important;
  }
  .px-xxl-n150 {
    padding-right: -150px !important;
    padding-left: -150px !important;
  }
  .py-xxl-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .py-xxl-n150 {
    padding-top: -150px !important;
    padding-bottom: -150px !important;
  }
  .p-xxl-0 {
    padding: 0px !important;
  }
  .p-xxl-n0 {
    padding: 0px !important;
  }
  .p-xxl-5 {
    padding: 5px !important;
  }
  .p-xxl-n5 {
    padding: -5px !important;
  }
  .p-xxl-10 {
    padding: 10px !important;
  }
  .p-xxl-n10 {
    padding: -10px !important;
  }
  .p-xxl-15 {
    padding: 15px !important;
  }
  .p-xxl-n15 {
    padding: -15px !important;
  }
  .p-xxl-20 {
    padding: 20px !important;
  }
  .p-xxl-n20 {
    padding: -20px !important;
  }
  .p-xxl-25 {
    padding: 25px !important;
  }
  .p-xxl-n25 {
    padding: -25px !important;
  }
  .p-xxl-30 {
    padding: 30px !important;
  }
  .p-xxl-n30 {
    padding: -30px !important;
  }
  .p-xxl-35 {
    padding: 35px !important;
  }
  .p-xxl-n35 {
    padding: -35px !important;
  }
  .p-xxl-40 {
    padding: 40px !important;
  }
  .p-xxl-n40 {
    padding: -40px !important;
  }
  .p-xxl-45 {
    padding: 45px !important;
  }
  .p-xxl-n45 {
    padding: -45px !important;
  }
  .p-xxl-50 {
    padding: 50px !important;
  }
  .p-xxl-n50 {
    padding: -50px !important;
  }
  .p-xxl-55 {
    padding: 55px !important;
  }
  .p-xxl-n55 {
    padding: -55px !important;
  }
  .p-xxl-60 {
    padding: 60px !important;
  }
  .p-xxl-n60 {
    padding: -60px !important;
  }
  .p-xxl-65 {
    padding: 65px !important;
  }
  .p-xxl-n65 {
    padding: -65px !important;
  }
  .p-xxl-70 {
    padding: 70px !important;
  }
  .p-xxl-n70 {
    padding: -70px !important;
  }
  .p-xxl-75 {
    padding: 75px !important;
  }
  .p-xxl-n75 {
    padding: -75px !important;
  }
  .p-xxl-80 {
    padding: 80px !important;
  }
  .p-xxl-n80 {
    padding: -80px !important;
  }
  .p-xxl-85 {
    padding: 85px !important;
  }
  .p-xxl-n85 {
    padding: -85px !important;
  }
  .p-xxl-90 {
    padding: 90px !important;
  }
  .p-xxl-n90 {
    padding: -90px !important;
  }
  .p-xxl-95 {
    padding: 95px !important;
  }
  .p-xxl-n95 {
    padding: -95px !important;
  }
  .p-xxl-100 {
    padding: 100px !important;
  }
  .p-xxl-n100 {
    padding: -100px !important;
  }
  .p-xxl-105 {
    padding: 105px !important;
  }
  .p-xxl-n105 {
    padding: -105px !important;
  }
  .p-xxl-110 {
    padding: 110px !important;
  }
  .p-xxl-n110 {
    padding: -110px !important;
  }
  .p-xxl-115 {
    padding: 115px !important;
  }
  .p-xxl-n115 {
    padding: -115px !important;
  }
  .p-xxl-120 {
    padding: 120px !important;
  }
  .p-xxl-n120 {
    padding: -120px !important;
  }
  .p-xxl-125 {
    padding: 125px !important;
  }
  .p-xxl-n125 {
    padding: -125px !important;
  }
  .p-xxl-130 {
    padding: 130px !important;
  }
  .p-xxl-n130 {
    padding: -130px !important;
  }
  .p-xxl-135 {
    padding: 135px !important;
  }
  .p-xxl-n135 {
    padding: -135px !important;
  }
  .p-xxl-140 {
    padding: 140px !important;
  }
  .p-xxl-n140 {
    padding: -140px !important;
  }
  .p-xxl-145 {
    padding: 145px !important;
  }
  .p-xxl-n145 {
    padding: -145px !important;
  }
  .p-xxl-150 {
    padding: 150px !important;
  }
  .p-xxl-n150 {
    padding: -150px !important;
  }
  .pt-xxl-0 {
    padding-top: 0px !important;
  }
  .pt-xxl-n0 {
    padding-top: 0px !important;
  }
  .pt-xxl-5 {
    padding-top: 5px !important;
  }
  .pt-xxl-n5 {
    padding-top: -5px !important;
  }
  .pt-xxl-10 {
    padding-top: 10px !important;
  }
  .pt-xxl-n10 {
    padding-top: -10px !important;
  }
  .pt-xxl-15 {
    padding-top: 15px !important;
  }
  .pt-xxl-n15 {
    padding-top: -15px !important;
  }
  .pt-xxl-20 {
    padding-top: 20px !important;
  }
  .pt-xxl-n20 {
    padding-top: -20px !important;
  }
  .pt-xxl-25 {
    padding-top: 25px !important;
  }
  .pt-xxl-n25 {
    padding-top: -25px !important;
  }
  .pt-xxl-30 {
    padding-top: 30px !important;
  }
  .pt-xxl-n30 {
    padding-top: -30px !important;
  }
  .pt-xxl-35 {
    padding-top: 35px !important;
  }
  .pt-xxl-n35 {
    padding-top: -35px !important;
  }
  .pt-xxl-40 {
    padding-top: 40px !important;
  }
  .pt-xxl-n40 {
    padding-top: -40px !important;
  }
  .pt-xxl-45 {
    padding-top: 45px !important;
  }
  .pt-xxl-n45 {
    padding-top: -45px !important;
  }
  .pt-xxl-50 {
    padding-top: 50px !important;
  }
  .pt-xxl-n50 {
    padding-top: -50px !important;
  }
  .pt-xxl-55 {
    padding-top: 55px !important;
  }
  .pt-xxl-n55 {
    padding-top: -55px !important;
  }
  .pt-xxl-60 {
    padding-top: 60px !important;
  }
  .pt-xxl-n60 {
    padding-top: -60px !important;
  }
  .pt-xxl-65 {
    padding-top: 65px !important;
  }
  .pt-xxl-n65 {
    padding-top: -65px !important;
  }
  .pt-xxl-70 {
    padding-top: 70px !important;
  }
  .pt-xxl-n70 {
    padding-top: -70px !important;
  }
  .pt-xxl-75 {
    padding-top: 75px !important;
  }
  .pt-xxl-n75 {
    padding-top: -75px !important;
  }
  .pt-xxl-80 {
    padding-top: 80px !important;
  }
  .pt-xxl-n80 {
    padding-top: -80px !important;
  }
  .pt-xxl-85 {
    padding-top: 85px !important;
  }
  .pt-xxl-n85 {
    padding-top: -85px !important;
  }
  .pt-xxl-90 {
    padding-top: 90px !important;
  }
  .pt-xxl-n90 {
    padding-top: -90px !important;
  }
  .pt-xxl-95 {
    padding-top: 95px !important;
  }
  .pt-xxl-n95 {
    padding-top: -95px !important;
  }
  .pt-xxl-100 {
    padding-top: 100px !important;
  }
  .pt-xxl-n100 {
    padding-top: -100px !important;
  }
  .pt-xxl-105 {
    padding-top: 105px !important;
  }
  .pt-xxl-n105 {
    padding-top: -105px !important;
  }
  .pt-xxl-110 {
    padding-top: 110px !important;
  }
  .pt-xxl-n110 {
    padding-top: -110px !important;
  }
  .pt-xxl-115 {
    padding-top: 115px !important;
  }
  .pt-xxl-n115 {
    padding-top: -115px !important;
  }
  .pt-xxl-120 {
    padding-top: 120px !important;
  }
  .pt-xxl-n120 {
    padding-top: -120px !important;
  }
  .pt-xxl-125 {
    padding-top: 125px !important;
  }
  .pt-xxl-n125 {
    padding-top: -125px !important;
  }
  .pt-xxl-130 {
    padding-top: 130px !important;
  }
  .pt-xxl-n130 {
    padding-top: -130px !important;
  }
  .pt-xxl-135 {
    padding-top: 135px !important;
  }
  .pt-xxl-n135 {
    padding-top: -135px !important;
  }
  .pt-xxl-140 {
    padding-top: 140px !important;
  }
  .pt-xxl-n140 {
    padding-top: -140px !important;
  }
  .pt-xxl-145 {
    padding-top: 145px !important;
  }
  .pt-xxl-n145 {
    padding-top: -145px !important;
  }
  .pt-xxl-150 {
    padding-top: 150px !important;
  }
  .pt-xxl-n150 {
    padding-top: -150px !important;
  }
  .pr-xxl-0 {
    padding-right: 0px !important;
  }
  .pr-xxl-n0 {
    padding-right: 0px !important;
  }
  .pr-xxl-5 {
    padding-right: 5px !important;
  }
  .pr-xxl-n5 {
    padding-right: -5px !important;
  }
  .pr-xxl-10 {
    padding-right: 10px !important;
  }
  .pr-xxl-n10 {
    padding-right: -10px !important;
  }
  .pr-xxl-15 {
    padding-right: 15px !important;
  }
  .pr-xxl-n15 {
    padding-right: -15px !important;
  }
  .pr-xxl-20 {
    padding-right: 20px !important;
  }
  .pr-xxl-n20 {
    padding-right: -20px !important;
  }
  .pr-xxl-25 {
    padding-right: 25px !important;
  }
  .pr-xxl-n25 {
    padding-right: -25px !important;
  }
  .pr-xxl-30 {
    padding-right: 30px !important;
  }
  .pr-xxl-n30 {
    padding-right: -30px !important;
  }
  .pr-xxl-35 {
    padding-right: 35px !important;
  }
  .pr-xxl-n35 {
    padding-right: -35px !important;
  }
  .pr-xxl-40 {
    padding-right: 40px !important;
  }
  .pr-xxl-n40 {
    padding-right: -40px !important;
  }
  .pr-xxl-45 {
    padding-right: 45px !important;
  }
  .pr-xxl-n45 {
    padding-right: -45px !important;
  }
  .pr-xxl-50 {
    padding-right: 50px !important;
  }
  .pr-xxl-n50 {
    padding-right: -50px !important;
  }
  .pr-xxl-55 {
    padding-right: 55px !important;
  }
  .pr-xxl-n55 {
    padding-right: -55px !important;
  }
  .pr-xxl-60 {
    padding-right: 60px !important;
  }
  .pr-xxl-n60 {
    padding-right: -60px !important;
  }
  .pr-xxl-65 {
    padding-right: 65px !important;
  }
  .pr-xxl-n65 {
    padding-right: -65px !important;
  }
  .pr-xxl-70 {
    padding-right: 70px !important;
  }
  .pr-xxl-n70 {
    padding-right: -70px !important;
  }
  .pr-xxl-75 {
    padding-right: 75px !important;
  }
  .pr-xxl-n75 {
    padding-right: -75px !important;
  }
  .pr-xxl-80 {
    padding-right: 80px !important;
  }
  .pr-xxl-n80 {
    padding-right: -80px !important;
  }
  .pr-xxl-85 {
    padding-right: 85px !important;
  }
  .pr-xxl-n85 {
    padding-right: -85px !important;
  }
  .pr-xxl-90 {
    padding-right: 90px !important;
  }
  .pr-xxl-n90 {
    padding-right: -90px !important;
  }
  .pr-xxl-95 {
    padding-right: 95px !important;
  }
  .pr-xxl-n95 {
    padding-right: -95px !important;
  }
  .pr-xxl-100 {
    padding-right: 100px !important;
  }
  .pr-xxl-n100 {
    padding-right: -100px !important;
  }
  .pr-xxl-105 {
    padding-right: 105px !important;
  }
  .pr-xxl-n105 {
    padding-right: -105px !important;
  }
  .pr-xxl-110 {
    padding-right: 110px !important;
  }
  .pr-xxl-n110 {
    padding-right: -110px !important;
  }
  .pr-xxl-115 {
    padding-right: 115px !important;
  }
  .pr-xxl-n115 {
    padding-right: -115px !important;
  }
  .pr-xxl-120 {
    padding-right: 120px !important;
  }
  .pr-xxl-n120 {
    padding-right: -120px !important;
  }
  .pr-xxl-125 {
    padding-right: 125px !important;
  }
  .pr-xxl-n125 {
    padding-right: -125px !important;
  }
  .pr-xxl-130 {
    padding-right: 130px !important;
  }
  .pr-xxl-n130 {
    padding-right: -130px !important;
  }
  .pr-xxl-135 {
    padding-right: 135px !important;
  }
  .pr-xxl-n135 {
    padding-right: -135px !important;
  }
  .pr-xxl-140 {
    padding-right: 140px !important;
  }
  .pr-xxl-n140 {
    padding-right: -140px !important;
  }
  .pr-xxl-145 {
    padding-right: 145px !important;
  }
  .pr-xxl-n145 {
    padding-right: -145px !important;
  }
  .pr-xxl-150 {
    padding-right: 150px !important;
  }
  .pr-xxl-n150 {
    padding-right: -150px !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0px !important;
  }
  .pb-xxl-n0 {
    padding-bottom: 0px !important;
  }
  .pb-xxl-5 {
    padding-bottom: 5px !important;
  }
  .pb-xxl-n5 {
    padding-bottom: -5px !important;
  }
  .pb-xxl-10 {
    padding-bottom: 10px !important;
  }
  .pb-xxl-n10 {
    padding-bottom: -10px !important;
  }
  .pb-xxl-15 {
    padding-bottom: 15px !important;
  }
  .pb-xxl-n15 {
    padding-bottom: -15px !important;
  }
  .pb-xxl-20 {
    padding-bottom: 20px !important;
  }
  .pb-xxl-n20 {
    padding-bottom: -20px !important;
  }
  .pb-xxl-25 {
    padding-bottom: 25px !important;
  }
  .pb-xxl-n25 {
    padding-bottom: -25px !important;
  }
  .pb-xxl-30 {
    padding-bottom: 30px !important;
  }
  .pb-xxl-n30 {
    padding-bottom: -30px !important;
  }
  .pb-xxl-35 {
    padding-bottom: 35px !important;
  }
  .pb-xxl-n35 {
    padding-bottom: -35px !important;
  }
  .pb-xxl-40 {
    padding-bottom: 40px !important;
  }
  .pb-xxl-n40 {
    padding-bottom: -40px !important;
  }
  .pb-xxl-45 {
    padding-bottom: 45px !important;
  }
  .pb-xxl-n45 {
    padding-bottom: -45px !important;
  }
  .pb-xxl-50 {
    padding-bottom: 50px !important;
  }
  .pb-xxl-n50 {
    padding-bottom: -50px !important;
  }
  .pb-xxl-55 {
    padding-bottom: 55px !important;
  }
  .pb-xxl-n55 {
    padding-bottom: -55px !important;
  }
  .pb-xxl-60 {
    padding-bottom: 60px !important;
  }
  .pb-xxl-n60 {
    padding-bottom: -60px !important;
  }
  .pb-xxl-65 {
    padding-bottom: 65px !important;
  }
  .pb-xxl-n65 {
    padding-bottom: -65px !important;
  }
  .pb-xxl-70 {
    padding-bottom: 70px !important;
  }
  .pb-xxl-n70 {
    padding-bottom: -70px !important;
  }
  .pb-xxl-75 {
    padding-bottom: 75px !important;
  }
  .pb-xxl-n75 {
    padding-bottom: -75px !important;
  }
  .pb-xxl-80 {
    padding-bottom: 80px !important;
  }
  .pb-xxl-n80 {
    padding-bottom: -80px !important;
  }
  .pb-xxl-85 {
    padding-bottom: 85px !important;
  }
  .pb-xxl-n85 {
    padding-bottom: -85px !important;
  }
  .pb-xxl-90 {
    padding-bottom: 90px !important;
  }
  .pb-xxl-n90 {
    padding-bottom: -90px !important;
  }
  .pb-xxl-95 {
    padding-bottom: 95px !important;
  }
  .pb-xxl-n95 {
    padding-bottom: -95px !important;
  }
  .pb-xxl-100 {
    padding-bottom: 100px !important;
  }
  .pb-xxl-n100 {
    padding-bottom: -100px !important;
  }
  .pb-xxl-105 {
    padding-bottom: 105px !important;
  }
  .pb-xxl-n105 {
    padding-bottom: -105px !important;
  }
  .pb-xxl-110 {
    padding-bottom: 110px !important;
  }
  .pb-xxl-n110 {
    padding-bottom: -110px !important;
  }
  .pb-xxl-115 {
    padding-bottom: 115px !important;
  }
  .pb-xxl-n115 {
    padding-bottom: -115px !important;
  }
  .pb-xxl-120 {
    padding-bottom: 120px !important;
  }
  .pb-xxl-n120 {
    padding-bottom: -120px !important;
  }
  .pb-xxl-125 {
    padding-bottom: 125px !important;
  }
  .pb-xxl-n125 {
    padding-bottom: -125px !important;
  }
  .pb-xxl-130 {
    padding-bottom: 130px !important;
  }
  .pb-xxl-n130 {
    padding-bottom: -130px !important;
  }
  .pb-xxl-135 {
    padding-bottom: 135px !important;
  }
  .pb-xxl-n135 {
    padding-bottom: -135px !important;
  }
  .pb-xxl-140 {
    padding-bottom: 140px !important;
  }
  .pb-xxl-n140 {
    padding-bottom: -140px !important;
  }
  .pb-xxl-145 {
    padding-bottom: 145px !important;
  }
  .pb-xxl-n145 {
    padding-bottom: -145px !important;
  }
  .pb-xxl-150 {
    padding-bottom: 150px !important;
  }
  .pb-xxl-n150 {
    padding-bottom: -150px !important;
  }
  .pl-xxl-0 {
    padding-left: 0px !important;
  }
  .pl-xxl-n0 {
    padding-left: 0px !important;
  }
  .pl-xxl-5 {
    padding-left: 5px !important;
  }
  .pl-xxl-n5 {
    padding-left: -5px !important;
  }
  .pl-xxl-10 {
    padding-left: 10px !important;
  }
  .pl-xxl-n10 {
    padding-left: -10px !important;
  }
  .pl-xxl-15 {
    padding-left: 15px !important;
  }
  .pl-xxl-n15 {
    padding-left: -15px !important;
  }
  .pl-xxl-20 {
    padding-left: 20px !important;
  }
  .pl-xxl-n20 {
    padding-left: -20px !important;
  }
  .pl-xxl-25 {
    padding-left: 25px !important;
  }
  .pl-xxl-n25 {
    padding-left: -25px !important;
  }
  .pl-xxl-30 {
    padding-left: 30px !important;
  }
  .pl-xxl-n30 {
    padding-left: -30px !important;
  }
  .pl-xxl-35 {
    padding-left: 35px !important;
  }
  .pl-xxl-n35 {
    padding-left: -35px !important;
  }
  .pl-xxl-40 {
    padding-left: 40px !important;
  }
  .pl-xxl-n40 {
    padding-left: -40px !important;
  }
  .pl-xxl-45 {
    padding-left: 45px !important;
  }
  .pl-xxl-n45 {
    padding-left: -45px !important;
  }
  .pl-xxl-50 {
    padding-left: 50px !important;
  }
  .pl-xxl-n50 {
    padding-left: -50px !important;
  }
  .pl-xxl-55 {
    padding-left: 55px !important;
  }
  .pl-xxl-n55 {
    padding-left: -55px !important;
  }
  .pl-xxl-60 {
    padding-left: 60px !important;
  }
  .pl-xxl-n60 {
    padding-left: -60px !important;
  }
  .pl-xxl-65 {
    padding-left: 65px !important;
  }
  .pl-xxl-n65 {
    padding-left: -65px !important;
  }
  .pl-xxl-70 {
    padding-left: 70px !important;
  }
  .pl-xxl-n70 {
    padding-left: -70px !important;
  }
  .pl-xxl-75 {
    padding-left: 75px !important;
  }
  .pl-xxl-n75 {
    padding-left: -75px !important;
  }
  .pl-xxl-80 {
    padding-left: 80px !important;
  }
  .pl-xxl-n80 {
    padding-left: -80px !important;
  }
  .pl-xxl-85 {
    padding-left: 85px !important;
  }
  .pl-xxl-n85 {
    padding-left: -85px !important;
  }
  .pl-xxl-90 {
    padding-left: 90px !important;
  }
  .pl-xxl-n90 {
    padding-left: -90px !important;
  }
  .pl-xxl-95 {
    padding-left: 95px !important;
  }
  .pl-xxl-n95 {
    padding-left: -95px !important;
  }
  .pl-xxl-100 {
    padding-left: 100px !important;
  }
  .pl-xxl-n100 {
    padding-left: -100px !important;
  }
  .pl-xxl-105 {
    padding-left: 105px !important;
  }
  .pl-xxl-n105 {
    padding-left: -105px !important;
  }
  .pl-xxl-110 {
    padding-left: 110px !important;
  }
  .pl-xxl-n110 {
    padding-left: -110px !important;
  }
  .pl-xxl-115 {
    padding-left: 115px !important;
  }
  .pl-xxl-n115 {
    padding-left: -115px !important;
  }
  .pl-xxl-120 {
    padding-left: 120px !important;
  }
  .pl-xxl-n120 {
    padding-left: -120px !important;
  }
  .pl-xxl-125 {
    padding-left: 125px !important;
  }
  .pl-xxl-n125 {
    padding-left: -125px !important;
  }
  .pl-xxl-130 {
    padding-left: 130px !important;
  }
  .pl-xxl-n130 {
    padding-left: -130px !important;
  }
  .pl-xxl-135 {
    padding-left: 135px !important;
  }
  .pl-xxl-n135 {
    padding-left: -135px !important;
  }
  .pl-xxl-140 {
    padding-left: 140px !important;
  }
  .pl-xxl-n140 {
    padding-left: -140px !important;
  }
  .pl-xxl-145 {
    padding-left: 145px !important;
  }
  .pl-xxl-n145 {
    padding-left: -145px !important;
  }
  .pl-xxl-150 {
    padding-left: 150px !important;
  }
  .pl-xxl-n150 {
    padding-left: -150px !important;
  }
}
@media (max-width: 767.98px) {
  .m-sp-0 {
    margin: 0px !important;
  }
  .m-sp-n0 {
    margin: 0px !important;
  }
  .m-sp-5 {
    margin: 5px !important;
  }
  .m-sp-n5 {
    margin: -5px !important;
  }
  .m-sp-10 {
    margin: 10px !important;
  }
  .m-sp-n10 {
    margin: -10px !important;
  }
  .m-sp-15 {
    margin: 15px !important;
  }
  .m-sp-n15 {
    margin: -15px !important;
  }
  .m-sp-20 {
    margin: 20px !important;
  }
  .m-sp-n20 {
    margin: -20px !important;
  }
  .m-sp-25 {
    margin: 25px !important;
  }
  .m-sp-n25 {
    margin: -25px !important;
  }
  .m-sp-30 {
    margin: 30px !important;
  }
  .m-sp-n30 {
    margin: -30px !important;
  }
  .m-sp-35 {
    margin: 35px !important;
  }
  .m-sp-n35 {
    margin: -35px !important;
  }
  .m-sp-40 {
    margin: 40px !important;
  }
  .m-sp-n40 {
    margin: -40px !important;
  }
  .m-sp-45 {
    margin: 45px !important;
  }
  .m-sp-n45 {
    margin: -45px !important;
  }
  .m-sp-50 {
    margin: 50px !important;
  }
  .m-sp-n50 {
    margin: -50px !important;
  }
  .m-sp-55 {
    margin: 55px !important;
  }
  .m-sp-n55 {
    margin: -55px !important;
  }
  .m-sp-60 {
    margin: 60px !important;
  }
  .m-sp-n60 {
    margin: -60px !important;
  }
  .m-sp-65 {
    margin: 65px !important;
  }
  .m-sp-n65 {
    margin: -65px !important;
  }
  .m-sp-70 {
    margin: 70px !important;
  }
  .m-sp-n70 {
    margin: -70px !important;
  }
  .m-sp-75 {
    margin: 75px !important;
  }
  .m-sp-n75 {
    margin: -75px !important;
  }
  .m-sp-80 {
    margin: 80px !important;
  }
  .m-sp-n80 {
    margin: -80px !important;
  }
  .m-sp-85 {
    margin: 85px !important;
  }
  .m-sp-n85 {
    margin: -85px !important;
  }
  .m-sp-90 {
    margin: 90px !important;
  }
  .m-sp-n90 {
    margin: -90px !important;
  }
  .m-sp-95 {
    margin: 95px !important;
  }
  .m-sp-n95 {
    margin: -95px !important;
  }
  .m-sp-100 {
    margin: 100px !important;
  }
  .m-sp-n100 {
    margin: -100px !important;
  }
  .m-sp-105 {
    margin: 105px !important;
  }
  .m-sp-n105 {
    margin: -105px !important;
  }
  .m-sp-110 {
    margin: 110px !important;
  }
  .m-sp-n110 {
    margin: -110px !important;
  }
  .m-sp-115 {
    margin: 115px !important;
  }
  .m-sp-n115 {
    margin: -115px !important;
  }
  .m-sp-120 {
    margin: 120px !important;
  }
  .m-sp-n120 {
    margin: -120px !important;
  }
  .m-sp-125 {
    margin: 125px !important;
  }
  .m-sp-n125 {
    margin: -125px !important;
  }
  .m-sp-130 {
    margin: 130px !important;
  }
  .m-sp-n130 {
    margin: -130px !important;
  }
  .m-sp-135 {
    margin: 135px !important;
  }
  .m-sp-n135 {
    margin: -135px !important;
  }
  .m-sp-140 {
    margin: 140px !important;
  }
  .m-sp-n140 {
    margin: -140px !important;
  }
  .m-sp-145 {
    margin: 145px !important;
  }
  .m-sp-n145 {
    margin: -145px !important;
  }
  .m-sp-150 {
    margin: 150px !important;
  }
  .m-sp-n150 {
    margin: -150px !important;
  }
  .mt-sp-0 {
    margin-top: 0px !important;
  }
  .mt-sp-n0 {
    margin-top: 0px !important;
  }
  .mt-sp-5 {
    margin-top: 5px !important;
  }
  .mt-sp-n5 {
    margin-top: -5px !important;
  }
  .mt-sp-10 {
    margin-top: 10px !important;
  }
  .mt-sp-n10 {
    margin-top: -10px !important;
  }
  .mt-sp-15 {
    margin-top: 15px !important;
  }
  .mt-sp-n15 {
    margin-top: -15px !important;
  }
  .mt-sp-20 {
    margin-top: 20px !important;
  }
  .mt-sp-n20 {
    margin-top: -20px !important;
  }
  .mt-sp-25 {
    margin-top: 25px !important;
  }
  .mt-sp-n25 {
    margin-top: -25px !important;
  }
  .mt-sp-30 {
    margin-top: 30px !important;
  }
  .mt-sp-n30 {
    margin-top: -30px !important;
  }
  .mt-sp-35 {
    margin-top: 35px !important;
  }
  .mt-sp-n35 {
    margin-top: -35px !important;
  }
  .mt-sp-40 {
    margin-top: 40px !important;
  }
  .mt-sp-n40 {
    margin-top: -40px !important;
  }
  .mt-sp-45 {
    margin-top: 45px !important;
  }
  .mt-sp-n45 {
    margin-top: -45px !important;
  }
  .mt-sp-50 {
    margin-top: 50px !important;
  }
  .mt-sp-n50 {
    margin-top: -50px !important;
  }
  .mt-sp-55 {
    margin-top: 55px !important;
  }
  .mt-sp-n55 {
    margin-top: -55px !important;
  }
  .mt-sp-60 {
    margin-top: 60px !important;
  }
  .mt-sp-n60 {
    margin-top: -60px !important;
  }
  .mt-sp-65 {
    margin-top: 65px !important;
  }
  .mt-sp-n65 {
    margin-top: -65px !important;
  }
  .mt-sp-70 {
    margin-top: 70px !important;
  }
  .mt-sp-n70 {
    margin-top: -70px !important;
  }
  .mt-sp-75 {
    margin-top: 75px !important;
  }
  .mt-sp-n75 {
    margin-top: -75px !important;
  }
  .mt-sp-80 {
    margin-top: 80px !important;
  }
  .mt-sp-n80 {
    margin-top: -80px !important;
  }
  .mt-sp-85 {
    margin-top: 85px !important;
  }
  .mt-sp-n85 {
    margin-top: -85px !important;
  }
  .mt-sp-90 {
    margin-top: 90px !important;
  }
  .mt-sp-n90 {
    margin-top: -90px !important;
  }
  .mt-sp-95 {
    margin-top: 95px !important;
  }
  .mt-sp-n95 {
    margin-top: -95px !important;
  }
  .mt-sp-100 {
    margin-top: 100px !important;
  }
  .mt-sp-n100 {
    margin-top: -100px !important;
  }
  .mt-sp-105 {
    margin-top: 105px !important;
  }
  .mt-sp-n105 {
    margin-top: -105px !important;
  }
  .mt-sp-110 {
    margin-top: 110px !important;
  }
  .mt-sp-n110 {
    margin-top: -110px !important;
  }
  .mt-sp-115 {
    margin-top: 115px !important;
  }
  .mt-sp-n115 {
    margin-top: -115px !important;
  }
  .mt-sp-120 {
    margin-top: 120px !important;
  }
  .mt-sp-n120 {
    margin-top: -120px !important;
  }
  .mt-sp-125 {
    margin-top: 125px !important;
  }
  .mt-sp-n125 {
    margin-top: -125px !important;
  }
  .mt-sp-130 {
    margin-top: 130px !important;
  }
  .mt-sp-n130 {
    margin-top: -130px !important;
  }
  .mt-sp-135 {
    margin-top: 135px !important;
  }
  .mt-sp-n135 {
    margin-top: -135px !important;
  }
  .mt-sp-140 {
    margin-top: 140px !important;
  }
  .mt-sp-n140 {
    margin-top: -140px !important;
  }
  .mt-sp-145 {
    margin-top: 145px !important;
  }
  .mt-sp-n145 {
    margin-top: -145px !important;
  }
  .mt-sp-150 {
    margin-top: 150px !important;
  }
  .mt-sp-n150 {
    margin-top: -150px !important;
  }
  .mr-sp-0 {
    margin-right: 0px !important;
  }
  .mr-sp-n0 {
    margin-right: 0px !important;
  }
  .mr-sp-5 {
    margin-right: 5px !important;
  }
  .mr-sp-n5 {
    margin-right: -5px !important;
  }
  .mr-sp-10 {
    margin-right: 10px !important;
  }
  .mr-sp-n10 {
    margin-right: -10px !important;
  }
  .mr-sp-15 {
    margin-right: 15px !important;
  }
  .mr-sp-n15 {
    margin-right: -15px !important;
  }
  .mr-sp-20 {
    margin-right: 20px !important;
  }
  .mr-sp-n20 {
    margin-right: -20px !important;
  }
  .mr-sp-25 {
    margin-right: 25px !important;
  }
  .mr-sp-n25 {
    margin-right: -25px !important;
  }
  .mr-sp-30 {
    margin-right: 30px !important;
  }
  .mr-sp-n30 {
    margin-right: -30px !important;
  }
  .mr-sp-35 {
    margin-right: 35px !important;
  }
  .mr-sp-n35 {
    margin-right: -35px !important;
  }
  .mr-sp-40 {
    margin-right: 40px !important;
  }
  .mr-sp-n40 {
    margin-right: -40px !important;
  }
  .mr-sp-45 {
    margin-right: 45px !important;
  }
  .mr-sp-n45 {
    margin-right: -45px !important;
  }
  .mr-sp-50 {
    margin-right: 50px !important;
  }
  .mr-sp-n50 {
    margin-right: -50px !important;
  }
  .mr-sp-55 {
    margin-right: 55px !important;
  }
  .mr-sp-n55 {
    margin-right: -55px !important;
  }
  .mr-sp-60 {
    margin-right: 60px !important;
  }
  .mr-sp-n60 {
    margin-right: -60px !important;
  }
  .mr-sp-65 {
    margin-right: 65px !important;
  }
  .mr-sp-n65 {
    margin-right: -65px !important;
  }
  .mr-sp-70 {
    margin-right: 70px !important;
  }
  .mr-sp-n70 {
    margin-right: -70px !important;
  }
  .mr-sp-75 {
    margin-right: 75px !important;
  }
  .mr-sp-n75 {
    margin-right: -75px !important;
  }
  .mr-sp-80 {
    margin-right: 80px !important;
  }
  .mr-sp-n80 {
    margin-right: -80px !important;
  }
  .mr-sp-85 {
    margin-right: 85px !important;
  }
  .mr-sp-n85 {
    margin-right: -85px !important;
  }
  .mr-sp-90 {
    margin-right: 90px !important;
  }
  .mr-sp-n90 {
    margin-right: -90px !important;
  }
  .mr-sp-95 {
    margin-right: 95px !important;
  }
  .mr-sp-n95 {
    margin-right: -95px !important;
  }
  .mr-sp-100 {
    margin-right: 100px !important;
  }
  .mr-sp-n100 {
    margin-right: -100px !important;
  }
  .mr-sp-105 {
    margin-right: 105px !important;
  }
  .mr-sp-n105 {
    margin-right: -105px !important;
  }
  .mr-sp-110 {
    margin-right: 110px !important;
  }
  .mr-sp-n110 {
    margin-right: -110px !important;
  }
  .mr-sp-115 {
    margin-right: 115px !important;
  }
  .mr-sp-n115 {
    margin-right: -115px !important;
  }
  .mr-sp-120 {
    margin-right: 120px !important;
  }
  .mr-sp-n120 {
    margin-right: -120px !important;
  }
  .mr-sp-125 {
    margin-right: 125px !important;
  }
  .mr-sp-n125 {
    margin-right: -125px !important;
  }
  .mr-sp-130 {
    margin-right: 130px !important;
  }
  .mr-sp-n130 {
    margin-right: -130px !important;
  }
  .mr-sp-135 {
    margin-right: 135px !important;
  }
  .mr-sp-n135 {
    margin-right: -135px !important;
  }
  .mr-sp-140 {
    margin-right: 140px !important;
  }
  .mr-sp-n140 {
    margin-right: -140px !important;
  }
  .mr-sp-145 {
    margin-right: 145px !important;
  }
  .mr-sp-n145 {
    margin-right: -145px !important;
  }
  .mr-sp-150 {
    margin-right: 150px !important;
  }
  .mr-sp-n150 {
    margin-right: -150px !important;
  }
  .mb-sp-0 {
    margin-bottom: 0px !important;
  }
  .mb-sp-n0 {
    margin-bottom: 0px !important;
  }
  .mb-sp-5 {
    margin-bottom: 5px !important;
  }
  .mb-sp-n5 {
    margin-bottom: -5px !important;
  }
  .mb-sp-10 {
    margin-bottom: 10px !important;
  }
  .mb-sp-n10 {
    margin-bottom: -10px !important;
  }
  .mb-sp-15 {
    margin-bottom: 15px !important;
  }
  .mb-sp-n15 {
    margin-bottom: -15px !important;
  }
  .mb-sp-20 {
    margin-bottom: 20px !important;
  }
  .mb-sp-n20 {
    margin-bottom: -20px !important;
  }
  .mb-sp-25 {
    margin-bottom: 25px !important;
  }
  .mb-sp-n25 {
    margin-bottom: -25px !important;
  }
  .mb-sp-30 {
    margin-bottom: 30px !important;
  }
  .mb-sp-n30 {
    margin-bottom: -30px !important;
  }
  .mb-sp-35 {
    margin-bottom: 35px !important;
  }
  .mb-sp-n35 {
    margin-bottom: -35px !important;
  }
  .mb-sp-40 {
    margin-bottom: 40px !important;
  }
  .mb-sp-n40 {
    margin-bottom: -40px !important;
  }
  .mb-sp-45 {
    margin-bottom: 45px !important;
  }
  .mb-sp-n45 {
    margin-bottom: -45px !important;
  }
  .mb-sp-50 {
    margin-bottom: 50px !important;
  }
  .mb-sp-n50 {
    margin-bottom: -50px !important;
  }
  .mb-sp-55 {
    margin-bottom: 55px !important;
  }
  .mb-sp-n55 {
    margin-bottom: -55px !important;
  }
  .mb-sp-60 {
    margin-bottom: 60px !important;
  }
  .mb-sp-n60 {
    margin-bottom: -60px !important;
  }
  .mb-sp-65 {
    margin-bottom: 65px !important;
  }
  .mb-sp-n65 {
    margin-bottom: -65px !important;
  }
  .mb-sp-70 {
    margin-bottom: 70px !important;
  }
  .mb-sp-n70 {
    margin-bottom: -70px !important;
  }
  .mb-sp-75 {
    margin-bottom: 75px !important;
  }
  .mb-sp-n75 {
    margin-bottom: -75px !important;
  }
  .mb-sp-80 {
    margin-bottom: 80px !important;
  }
  .mb-sp-n80 {
    margin-bottom: -80px !important;
  }
  .mb-sp-85 {
    margin-bottom: 85px !important;
  }
  .mb-sp-n85 {
    margin-bottom: -85px !important;
  }
  .mb-sp-90 {
    margin-bottom: 90px !important;
  }
  .mb-sp-n90 {
    margin-bottom: -90px !important;
  }
  .mb-sp-95 {
    margin-bottom: 95px !important;
  }
  .mb-sp-n95 {
    margin-bottom: -95px !important;
  }
  .mb-sp-100 {
    margin-bottom: 100px !important;
  }
  .mb-sp-n100 {
    margin-bottom: -100px !important;
  }
  .mb-sp-105 {
    margin-bottom: 105px !important;
  }
  .mb-sp-n105 {
    margin-bottom: -105px !important;
  }
  .mb-sp-110 {
    margin-bottom: 110px !important;
  }
  .mb-sp-n110 {
    margin-bottom: -110px !important;
  }
  .mb-sp-115 {
    margin-bottom: 115px !important;
  }
  .mb-sp-n115 {
    margin-bottom: -115px !important;
  }
  .mb-sp-120 {
    margin-bottom: 120px !important;
  }
  .mb-sp-n120 {
    margin-bottom: -120px !important;
  }
  .mb-sp-125 {
    margin-bottom: 125px !important;
  }
  .mb-sp-n125 {
    margin-bottom: -125px !important;
  }
  .mb-sp-130 {
    margin-bottom: 130px !important;
  }
  .mb-sp-n130 {
    margin-bottom: -130px !important;
  }
  .mb-sp-135 {
    margin-bottom: 135px !important;
  }
  .mb-sp-n135 {
    margin-bottom: -135px !important;
  }
  .mb-sp-140 {
    margin-bottom: 140px !important;
  }
  .mb-sp-n140 {
    margin-bottom: -140px !important;
  }
  .mb-sp-145 {
    margin-bottom: 145px !important;
  }
  .mb-sp-n145 {
    margin-bottom: -145px !important;
  }
  .mb-sp-150 {
    margin-bottom: 150px !important;
  }
  .mb-sp-n150 {
    margin-bottom: -150px !important;
  }
  .ml-sp-0 {
    margin-left: 0px !important;
  }
  .ml-sp-n0 {
    margin-left: 0px !important;
  }
  .ml-sp-5 {
    margin-left: 5px !important;
  }
  .ml-sp-n5 {
    margin-left: -5px !important;
  }
  .ml-sp-10 {
    margin-left: 10px !important;
  }
  .ml-sp-n10 {
    margin-left: -10px !important;
  }
  .ml-sp-15 {
    margin-left: 15px !important;
  }
  .ml-sp-n15 {
    margin-left: -15px !important;
  }
  .ml-sp-20 {
    margin-left: 20px !important;
  }
  .ml-sp-n20 {
    margin-left: -20px !important;
  }
  .ml-sp-25 {
    margin-left: 25px !important;
  }
  .ml-sp-n25 {
    margin-left: -25px !important;
  }
  .ml-sp-30 {
    margin-left: 30px !important;
  }
  .ml-sp-n30 {
    margin-left: -30px !important;
  }
  .ml-sp-35 {
    margin-left: 35px !important;
  }
  .ml-sp-n35 {
    margin-left: -35px !important;
  }
  .ml-sp-40 {
    margin-left: 40px !important;
  }
  .ml-sp-n40 {
    margin-left: -40px !important;
  }
  .ml-sp-45 {
    margin-left: 45px !important;
  }
  .ml-sp-n45 {
    margin-left: -45px !important;
  }
  .ml-sp-50 {
    margin-left: 50px !important;
  }
  .ml-sp-n50 {
    margin-left: -50px !important;
  }
  .ml-sp-55 {
    margin-left: 55px !important;
  }
  .ml-sp-n55 {
    margin-left: -55px !important;
  }
  .ml-sp-60 {
    margin-left: 60px !important;
  }
  .ml-sp-n60 {
    margin-left: -60px !important;
  }
  .ml-sp-65 {
    margin-left: 65px !important;
  }
  .ml-sp-n65 {
    margin-left: -65px !important;
  }
  .ml-sp-70 {
    margin-left: 70px !important;
  }
  .ml-sp-n70 {
    margin-left: -70px !important;
  }
  .ml-sp-75 {
    margin-left: 75px !important;
  }
  .ml-sp-n75 {
    margin-left: -75px !important;
  }
  .ml-sp-80 {
    margin-left: 80px !important;
  }
  .ml-sp-n80 {
    margin-left: -80px !important;
  }
  .ml-sp-85 {
    margin-left: 85px !important;
  }
  .ml-sp-n85 {
    margin-left: -85px !important;
  }
  .ml-sp-90 {
    margin-left: 90px !important;
  }
  .ml-sp-n90 {
    margin-left: -90px !important;
  }
  .ml-sp-95 {
    margin-left: 95px !important;
  }
  .ml-sp-n95 {
    margin-left: -95px !important;
  }
  .ml-sp-100 {
    margin-left: 100px !important;
  }
  .ml-sp-n100 {
    margin-left: -100px !important;
  }
  .ml-sp-105 {
    margin-left: 105px !important;
  }
  .ml-sp-n105 {
    margin-left: -105px !important;
  }
  .ml-sp-110 {
    margin-left: 110px !important;
  }
  .ml-sp-n110 {
    margin-left: -110px !important;
  }
  .ml-sp-115 {
    margin-left: 115px !important;
  }
  .ml-sp-n115 {
    margin-left: -115px !important;
  }
  .ml-sp-120 {
    margin-left: 120px !important;
  }
  .ml-sp-n120 {
    margin-left: -120px !important;
  }
  .ml-sp-125 {
    margin-left: 125px !important;
  }
  .ml-sp-n125 {
    margin-left: -125px !important;
  }
  .ml-sp-130 {
    margin-left: 130px !important;
  }
  .ml-sp-n130 {
    margin-left: -130px !important;
  }
  .ml-sp-135 {
    margin-left: 135px !important;
  }
  .ml-sp-n135 {
    margin-left: -135px !important;
  }
  .ml-sp-140 {
    margin-left: 140px !important;
  }
  .ml-sp-n140 {
    margin-left: -140px !important;
  }
  .ml-sp-145 {
    margin-left: 145px !important;
  }
  .ml-sp-n145 {
    margin-left: -145px !important;
  }
  .ml-sp-150 {
    margin-left: 150px !important;
  }
  .ml-sp-n150 {
    margin-left: -150px !important;
  }
  .mx-sp-0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .mx-sp-n0 {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .my-sp-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .my-sp-n0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .mx-sp-5 {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
  .mx-sp-n5 {
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .my-sp-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .my-sp-n5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .mx-sp-10 {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  .mx-sp-n10 {
    margin-right: -10px !important;
    margin-left: -10px !important;
  }
  .my-sp-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .my-sp-n10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .mx-sp-15 {
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  .mx-sp-n15 {
    margin-right: -15px !important;
    margin-left: -15px !important;
  }
  .my-sp-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .my-sp-n15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .mx-sp-20 {
    margin-right: 20px !important;
    margin-left: 20px !important;
  }
  .mx-sp-n20 {
    margin-right: -20px !important;
    margin-left: -20px !important;
  }
  .my-sp-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .my-sp-n20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .mx-sp-25 {
    margin-right: 25px !important;
    margin-left: 25px !important;
  }
  .mx-sp-n25 {
    margin-right: -25px !important;
    margin-left: -25px !important;
  }
  .my-sp-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .my-sp-n25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .mx-sp-30 {
    margin-right: 30px !important;
    margin-left: 30px !important;
  }
  .mx-sp-n30 {
    margin-right: -30px !important;
    margin-left: -30px !important;
  }
  .my-sp-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .my-sp-n30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .mx-sp-35 {
    margin-right: 35px !important;
    margin-left: 35px !important;
  }
  .mx-sp-n35 {
    margin-right: -35px !important;
    margin-left: -35px !important;
  }
  .my-sp-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .my-sp-n35 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .mx-sp-40 {
    margin-right: 40px !important;
    margin-left: 40px !important;
  }
  .mx-sp-n40 {
    margin-right: -40px !important;
    margin-left: -40px !important;
  }
  .my-sp-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .my-sp-n40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .mx-sp-45 {
    margin-right: 45px !important;
    margin-left: 45px !important;
  }
  .mx-sp-n45 {
    margin-right: -45px !important;
    margin-left: -45px !important;
  }
  .my-sp-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .my-sp-n45 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .mx-sp-50 {
    margin-right: 50px !important;
    margin-left: 50px !important;
  }
  .mx-sp-n50 {
    margin-right: -50px !important;
    margin-left: -50px !important;
  }
  .my-sp-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .my-sp-n50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .mx-sp-55 {
    margin-right: 55px !important;
    margin-left: 55px !important;
  }
  .mx-sp-n55 {
    margin-right: -55px !important;
    margin-left: -55px !important;
  }
  .my-sp-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .my-sp-n55 {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .mx-sp-60 {
    margin-right: 60px !important;
    margin-left: 60px !important;
  }
  .mx-sp-n60 {
    margin-right: -60px !important;
    margin-left: -60px !important;
  }
  .my-sp-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .my-sp-n60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .mx-sp-65 {
    margin-right: 65px !important;
    margin-left: 65px !important;
  }
  .mx-sp-n65 {
    margin-right: -65px !important;
    margin-left: -65px !important;
  }
  .my-sp-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .my-sp-n65 {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .mx-sp-70 {
    margin-right: 70px !important;
    margin-left: 70px !important;
  }
  .mx-sp-n70 {
    margin-right: -70px !important;
    margin-left: -70px !important;
  }
  .my-sp-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .my-sp-n70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .mx-sp-75 {
    margin-right: 75px !important;
    margin-left: 75px !important;
  }
  .mx-sp-n75 {
    margin-right: -75px !important;
    margin-left: -75px !important;
  }
  .my-sp-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .my-sp-n75 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .mx-sp-80 {
    margin-right: 80px !important;
    margin-left: 80px !important;
  }
  .mx-sp-n80 {
    margin-right: -80px !important;
    margin-left: -80px !important;
  }
  .my-sp-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .my-sp-n80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .mx-sp-85 {
    margin-right: 85px !important;
    margin-left: 85px !important;
  }
  .mx-sp-n85 {
    margin-right: -85px !important;
    margin-left: -85px !important;
  }
  .my-sp-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .my-sp-n85 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .mx-sp-90 {
    margin-right: 90px !important;
    margin-left: 90px !important;
  }
  .mx-sp-n90 {
    margin-right: -90px !important;
    margin-left: -90px !important;
  }
  .my-sp-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .my-sp-n90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .mx-sp-95 {
    margin-right: 95px !important;
    margin-left: 95px !important;
  }
  .mx-sp-n95 {
    margin-right: -95px !important;
    margin-left: -95px !important;
  }
  .my-sp-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .my-sp-n95 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .mx-sp-100 {
    margin-right: 100px !important;
    margin-left: 100px !important;
  }
  .mx-sp-n100 {
    margin-right: -100px !important;
    margin-left: -100px !important;
  }
  .my-sp-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .my-sp-n100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .mx-sp-105 {
    margin-right: 105px !important;
    margin-left: 105px !important;
  }
  .mx-sp-n105 {
    margin-right: -105px !important;
    margin-left: -105px !important;
  }
  .my-sp-105 {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .my-sp-n105 {
    margin-top: -105px !important;
    margin-bottom: -105px !important;
  }
  .mx-sp-110 {
    margin-right: 110px !important;
    margin-left: 110px !important;
  }
  .mx-sp-n110 {
    margin-right: -110px !important;
    margin-left: -110px !important;
  }
  .my-sp-110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .my-sp-n110 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .mx-sp-115 {
    margin-right: 115px !important;
    margin-left: 115px !important;
  }
  .mx-sp-n115 {
    margin-right: -115px !important;
    margin-left: -115px !important;
  }
  .my-sp-115 {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }
  .my-sp-n115 {
    margin-top: -115px !important;
    margin-bottom: -115px !important;
  }
  .mx-sp-120 {
    margin-right: 120px !important;
    margin-left: 120px !important;
  }
  .mx-sp-n120 {
    margin-right: -120px !important;
    margin-left: -120px !important;
  }
  .my-sp-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .my-sp-n120 {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .mx-sp-125 {
    margin-right: 125px !important;
    margin-left: 125px !important;
  }
  .mx-sp-n125 {
    margin-right: -125px !important;
    margin-left: -125px !important;
  }
  .my-sp-125 {
    margin-top: 125px !important;
    margin-bottom: 125px !important;
  }
  .my-sp-n125 {
    margin-top: -125px !important;
    margin-bottom: -125px !important;
  }
  .mx-sp-130 {
    margin-right: 130px !important;
    margin-left: 130px !important;
  }
  .mx-sp-n130 {
    margin-right: -130px !important;
    margin-left: -130px !important;
  }
  .my-sp-130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .my-sp-n130 {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .mx-sp-135 {
    margin-right: 135px !important;
    margin-left: 135px !important;
  }
  .mx-sp-n135 {
    margin-right: -135px !important;
    margin-left: -135px !important;
  }
  .my-sp-135 {
    margin-top: 135px !important;
    margin-bottom: 135px !important;
  }
  .my-sp-n135 {
    margin-top: -135px !important;
    margin-bottom: -135px !important;
  }
  .mx-sp-140 {
    margin-right: 140px !important;
    margin-left: 140px !important;
  }
  .mx-sp-n140 {
    margin-right: -140px !important;
    margin-left: -140px !important;
  }
  .my-sp-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .my-sp-n140 {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .mx-sp-145 {
    margin-right: 145px !important;
    margin-left: 145px !important;
  }
  .mx-sp-n145 {
    margin-right: -145px !important;
    margin-left: -145px !important;
  }
  .my-sp-145 {
    margin-top: 145px !important;
    margin-bottom: 145px !important;
  }
  .my-sp-n145 {
    margin-top: -145px !important;
    margin-bottom: -145px !important;
  }
  .mx-sp-150 {
    margin-right: 150px !important;
    margin-left: 150px !important;
  }
  .mx-sp-n150 {
    margin-right: -150px !important;
    margin-left: -150px !important;
  }
  .my-sp-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .my-sp-n150 {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .p-sp-0 {
    padding: 0px !important;
  }
  .p-sp-n0 {
    padding: 0px !important;
  }
  .p-sp-5 {
    padding: 5px !important;
  }
  .p-sp-n5 {
    padding: -5px !important;
  }
  .p-sp-10 {
    padding: 10px !important;
  }
  .p-sp-n10 {
    padding: -10px !important;
  }
  .p-sp-15 {
    padding: 15px !important;
  }
  .p-sp-n15 {
    padding: -15px !important;
  }
  .p-sp-20 {
    padding: 20px !important;
  }
  .p-sp-n20 {
    padding: -20px !important;
  }
  .p-sp-25 {
    padding: 25px !important;
  }
  .p-sp-n25 {
    padding: -25px !important;
  }
  .p-sp-30 {
    padding: 30px !important;
  }
  .p-sp-n30 {
    padding: -30px !important;
  }
  .p-sp-35 {
    padding: 35px !important;
  }
  .p-sp-n35 {
    padding: -35px !important;
  }
  .p-sp-40 {
    padding: 40px !important;
  }
  .p-sp-n40 {
    padding: -40px !important;
  }
  .p-sp-45 {
    padding: 45px !important;
  }
  .p-sp-n45 {
    padding: -45px !important;
  }
  .p-sp-50 {
    padding: 50px !important;
  }
  .p-sp-n50 {
    padding: -50px !important;
  }
  .p-sp-55 {
    padding: 55px !important;
  }
  .p-sp-n55 {
    padding: -55px !important;
  }
  .p-sp-60 {
    padding: 60px !important;
  }
  .p-sp-n60 {
    padding: -60px !important;
  }
  .p-sp-65 {
    padding: 65px !important;
  }
  .p-sp-n65 {
    padding: -65px !important;
  }
  .p-sp-70 {
    padding: 70px !important;
  }
  .p-sp-n70 {
    padding: -70px !important;
  }
  .p-sp-75 {
    padding: 75px !important;
  }
  .p-sp-n75 {
    padding: -75px !important;
  }
  .p-sp-80 {
    padding: 80px !important;
  }
  .p-sp-n80 {
    padding: -80px !important;
  }
  .p-sp-85 {
    padding: 85px !important;
  }
  .p-sp-n85 {
    padding: -85px !important;
  }
  .p-sp-90 {
    padding: 90px !important;
  }
  .p-sp-n90 {
    padding: -90px !important;
  }
  .p-sp-95 {
    padding: 95px !important;
  }
  .p-sp-n95 {
    padding: -95px !important;
  }
  .p-sp-100 {
    padding: 100px !important;
  }
  .p-sp-n100 {
    padding: -100px !important;
  }
  .p-sp-105 {
    padding: 105px !important;
  }
  .p-sp-n105 {
    padding: -105px !important;
  }
  .p-sp-110 {
    padding: 110px !important;
  }
  .p-sp-n110 {
    padding: -110px !important;
  }
  .p-sp-115 {
    padding: 115px !important;
  }
  .p-sp-n115 {
    padding: -115px !important;
  }
  .p-sp-120 {
    padding: 120px !important;
  }
  .p-sp-n120 {
    padding: -120px !important;
  }
  .p-sp-125 {
    padding: 125px !important;
  }
  .p-sp-n125 {
    padding: -125px !important;
  }
  .p-sp-130 {
    padding: 130px !important;
  }
  .p-sp-n130 {
    padding: -130px !important;
  }
  .p-sp-135 {
    padding: 135px !important;
  }
  .p-sp-n135 {
    padding: -135px !important;
  }
  .p-sp-140 {
    padding: 140px !important;
  }
  .p-sp-n140 {
    padding: -140px !important;
  }
  .p-sp-145 {
    padding: 145px !important;
  }
  .p-sp-n145 {
    padding: -145px !important;
  }
  .p-sp-150 {
    padding: 150px !important;
  }
  .p-sp-n150 {
    padding: -150px !important;
  }
  .pt-sp-0 {
    padding-top: 0px !important;
  }
  .pt-sp-n0 {
    padding-top: 0px !important;
  }
  .pt-sp-5 {
    padding-top: 5px !important;
  }
  .pt-sp-n5 {
    padding-top: -5px !important;
  }
  .pt-sp-10 {
    padding-top: 10px !important;
  }
  .pt-sp-n10 {
    padding-top: -10px !important;
  }
  .pt-sp-15 {
    padding-top: 15px !important;
  }
  .pt-sp-n15 {
    padding-top: -15px !important;
  }
  .pt-sp-20 {
    padding-top: 20px !important;
  }
  .pt-sp-n20 {
    padding-top: -20px !important;
  }
  .pt-sp-25 {
    padding-top: 25px !important;
  }
  .pt-sp-n25 {
    padding-top: -25px !important;
  }
  .pt-sp-30 {
    padding-top: 30px !important;
  }
  .pt-sp-n30 {
    padding-top: -30px !important;
  }
  .pt-sp-35 {
    padding-top: 35px !important;
  }
  .pt-sp-n35 {
    padding-top: -35px !important;
  }
  .pt-sp-40 {
    padding-top: 40px !important;
  }
  .pt-sp-n40 {
    padding-top: -40px !important;
  }
  .pt-sp-45 {
    padding-top: 45px !important;
  }
  .pt-sp-n45 {
    padding-top: -45px !important;
  }
  .pt-sp-50 {
    padding-top: 50px !important;
  }
  .pt-sp-n50 {
    padding-top: -50px !important;
  }
  .pt-sp-55 {
    padding-top: 55px !important;
  }
  .pt-sp-n55 {
    padding-top: -55px !important;
  }
  .pt-sp-60 {
    padding-top: 60px !important;
  }
  .pt-sp-n60 {
    padding-top: -60px !important;
  }
  .pt-sp-65 {
    padding-top: 65px !important;
  }
  .pt-sp-n65 {
    padding-top: -65px !important;
  }
  .pt-sp-70 {
    padding-top: 70px !important;
  }
  .pt-sp-n70 {
    padding-top: -70px !important;
  }
  .pt-sp-75 {
    padding-top: 75px !important;
  }
  .pt-sp-n75 {
    padding-top: -75px !important;
  }
  .pt-sp-80 {
    padding-top: 80px !important;
  }
  .pt-sp-n80 {
    padding-top: -80px !important;
  }
  .pt-sp-85 {
    padding-top: 85px !important;
  }
  .pt-sp-n85 {
    padding-top: -85px !important;
  }
  .pt-sp-90 {
    padding-top: 90px !important;
  }
  .pt-sp-n90 {
    padding-top: -90px !important;
  }
  .pt-sp-95 {
    padding-top: 95px !important;
  }
  .pt-sp-n95 {
    padding-top: -95px !important;
  }
  .pt-sp-100 {
    padding-top: 100px !important;
  }
  .pt-sp-n100 {
    padding-top: -100px !important;
  }
  .pt-sp-105 {
    padding-top: 105px !important;
  }
  .pt-sp-n105 {
    padding-top: -105px !important;
  }
  .pt-sp-110 {
    padding-top: 110px !important;
  }
  .pt-sp-n110 {
    padding-top: -110px !important;
  }
  .pt-sp-115 {
    padding-top: 115px !important;
  }
  .pt-sp-n115 {
    padding-top: -115px !important;
  }
  .pt-sp-120 {
    padding-top: 120px !important;
  }
  .pt-sp-n120 {
    padding-top: -120px !important;
  }
  .pt-sp-125 {
    padding-top: 125px !important;
  }
  .pt-sp-n125 {
    padding-top: -125px !important;
  }
  .pt-sp-130 {
    padding-top: 130px !important;
  }
  .pt-sp-n130 {
    padding-top: -130px !important;
  }
  .pt-sp-135 {
    padding-top: 135px !important;
  }
  .pt-sp-n135 {
    padding-top: -135px !important;
  }
  .pt-sp-140 {
    padding-top: 140px !important;
  }
  .pt-sp-n140 {
    padding-top: -140px !important;
  }
  .pt-sp-145 {
    padding-top: 145px !important;
  }
  .pt-sp-n145 {
    padding-top: -145px !important;
  }
  .pt-sp-150 {
    padding-top: 150px !important;
  }
  .pt-sp-n150 {
    padding-top: -150px !important;
  }
  .pr-sp-0 {
    padding-right: 0px !important;
  }
  .pr-sp-n0 {
    padding-right: 0px !important;
  }
  .pr-sp-5 {
    padding-right: 5px !important;
  }
  .pr-sp-n5 {
    padding-right: -5px !important;
  }
  .pr-sp-10 {
    padding-right: 10px !important;
  }
  .pr-sp-n10 {
    padding-right: -10px !important;
  }
  .pr-sp-15 {
    padding-right: 15px !important;
  }
  .pr-sp-n15 {
    padding-right: -15px !important;
  }
  .pr-sp-20 {
    padding-right: 20px !important;
  }
  .pr-sp-n20 {
    padding-right: -20px !important;
  }
  .pr-sp-25 {
    padding-right: 25px !important;
  }
  .pr-sp-n25 {
    padding-right: -25px !important;
  }
  .pr-sp-30 {
    padding-right: 30px !important;
  }
  .pr-sp-n30 {
    padding-right: -30px !important;
  }
  .pr-sp-35 {
    padding-right: 35px !important;
  }
  .pr-sp-n35 {
    padding-right: -35px !important;
  }
  .pr-sp-40 {
    padding-right: 40px !important;
  }
  .pr-sp-n40 {
    padding-right: -40px !important;
  }
  .pr-sp-45 {
    padding-right: 45px !important;
  }
  .pr-sp-n45 {
    padding-right: -45px !important;
  }
  .pr-sp-50 {
    padding-right: 50px !important;
  }
  .pr-sp-n50 {
    padding-right: -50px !important;
  }
  .pr-sp-55 {
    padding-right: 55px !important;
  }
  .pr-sp-n55 {
    padding-right: -55px !important;
  }
  .pr-sp-60 {
    padding-right: 60px !important;
  }
  .pr-sp-n60 {
    padding-right: -60px !important;
  }
  .pr-sp-65 {
    padding-right: 65px !important;
  }
  .pr-sp-n65 {
    padding-right: -65px !important;
  }
  .pr-sp-70 {
    padding-right: 70px !important;
  }
  .pr-sp-n70 {
    padding-right: -70px !important;
  }
  .pr-sp-75 {
    padding-right: 75px !important;
  }
  .pr-sp-n75 {
    padding-right: -75px !important;
  }
  .pr-sp-80 {
    padding-right: 80px !important;
  }
  .pr-sp-n80 {
    padding-right: -80px !important;
  }
  .pr-sp-85 {
    padding-right: 85px !important;
  }
  .pr-sp-n85 {
    padding-right: -85px !important;
  }
  .pr-sp-90 {
    padding-right: 90px !important;
  }
  .pr-sp-n90 {
    padding-right: -90px !important;
  }
  .pr-sp-95 {
    padding-right: 95px !important;
  }
  .pr-sp-n95 {
    padding-right: -95px !important;
  }
  .pr-sp-100 {
    padding-right: 100px !important;
  }
  .pr-sp-n100 {
    padding-right: -100px !important;
  }
  .pr-sp-105 {
    padding-right: 105px !important;
  }
  .pr-sp-n105 {
    padding-right: -105px !important;
  }
  .pr-sp-110 {
    padding-right: 110px !important;
  }
  .pr-sp-n110 {
    padding-right: -110px !important;
  }
  .pr-sp-115 {
    padding-right: 115px !important;
  }
  .pr-sp-n115 {
    padding-right: -115px !important;
  }
  .pr-sp-120 {
    padding-right: 120px !important;
  }
  .pr-sp-n120 {
    padding-right: -120px !important;
  }
  .pr-sp-125 {
    padding-right: 125px !important;
  }
  .pr-sp-n125 {
    padding-right: -125px !important;
  }
  .pr-sp-130 {
    padding-right: 130px !important;
  }
  .pr-sp-n130 {
    padding-right: -130px !important;
  }
  .pr-sp-135 {
    padding-right: 135px !important;
  }
  .pr-sp-n135 {
    padding-right: -135px !important;
  }
  .pr-sp-140 {
    padding-right: 140px !important;
  }
  .pr-sp-n140 {
    padding-right: -140px !important;
  }
  .pr-sp-145 {
    padding-right: 145px !important;
  }
  .pr-sp-n145 {
    padding-right: -145px !important;
  }
  .pr-sp-150 {
    padding-right: 150px !important;
  }
  .pr-sp-n150 {
    padding-right: -150px !important;
  }
  .pb-sp-0 {
    padding-bottom: 0px !important;
  }
  .pb-sp-n0 {
    padding-bottom: 0px !important;
  }
  .pb-sp-5 {
    padding-bottom: 5px !important;
  }
  .pb-sp-n5 {
    padding-bottom: -5px !important;
  }
  .pb-sp-10 {
    padding-bottom: 10px !important;
  }
  .pb-sp-n10 {
    padding-bottom: -10px !important;
  }
  .pb-sp-15 {
    padding-bottom: 15px !important;
  }
  .pb-sp-n15 {
    padding-bottom: -15px !important;
  }
  .pb-sp-20 {
    padding-bottom: 20px !important;
  }
  .pb-sp-n20 {
    padding-bottom: -20px !important;
  }
  .pb-sp-25 {
    padding-bottom: 25px !important;
  }
  .pb-sp-n25 {
    padding-bottom: -25px !important;
  }
  .pb-sp-30 {
    padding-bottom: 30px !important;
  }
  .pb-sp-n30 {
    padding-bottom: -30px !important;
  }
  .pb-sp-35 {
    padding-bottom: 35px !important;
  }
  .pb-sp-n35 {
    padding-bottom: -35px !important;
  }
  .pb-sp-40 {
    padding-bottom: 40px !important;
  }
  .pb-sp-n40 {
    padding-bottom: -40px !important;
  }
  .pb-sp-45 {
    padding-bottom: 45px !important;
  }
  .pb-sp-n45 {
    padding-bottom: -45px !important;
  }
  .pb-sp-50 {
    padding-bottom: 50px !important;
  }
  .pb-sp-n50 {
    padding-bottom: -50px !important;
  }
  .pb-sp-55 {
    padding-bottom: 55px !important;
  }
  .pb-sp-n55 {
    padding-bottom: -55px !important;
  }
  .pb-sp-60 {
    padding-bottom: 60px !important;
  }
  .pb-sp-n60 {
    padding-bottom: -60px !important;
  }
  .pb-sp-65 {
    padding-bottom: 65px !important;
  }
  .pb-sp-n65 {
    padding-bottom: -65px !important;
  }
  .pb-sp-70 {
    padding-bottom: 70px !important;
  }
  .pb-sp-n70 {
    padding-bottom: -70px !important;
  }
  .pb-sp-75 {
    padding-bottom: 75px !important;
  }
  .pb-sp-n75 {
    padding-bottom: -75px !important;
  }
  .pb-sp-80 {
    padding-bottom: 80px !important;
  }
  .pb-sp-n80 {
    padding-bottom: -80px !important;
  }
  .pb-sp-85 {
    padding-bottom: 85px !important;
  }
  .pb-sp-n85 {
    padding-bottom: -85px !important;
  }
  .pb-sp-90 {
    padding-bottom: 90px !important;
  }
  .pb-sp-n90 {
    padding-bottom: -90px !important;
  }
  .pb-sp-95 {
    padding-bottom: 95px !important;
  }
  .pb-sp-n95 {
    padding-bottom: -95px !important;
  }
  .pb-sp-100 {
    padding-bottom: 100px !important;
  }
  .pb-sp-n100 {
    padding-bottom: -100px !important;
  }
  .pb-sp-105 {
    padding-bottom: 105px !important;
  }
  .pb-sp-n105 {
    padding-bottom: -105px !important;
  }
  .pb-sp-110 {
    padding-bottom: 110px !important;
  }
  .pb-sp-n110 {
    padding-bottom: -110px !important;
  }
  .pb-sp-115 {
    padding-bottom: 115px !important;
  }
  .pb-sp-n115 {
    padding-bottom: -115px !important;
  }
  .pb-sp-120 {
    padding-bottom: 120px !important;
  }
  .pb-sp-n120 {
    padding-bottom: -120px !important;
  }
  .pb-sp-125 {
    padding-bottom: 125px !important;
  }
  .pb-sp-n125 {
    padding-bottom: -125px !important;
  }
  .pb-sp-130 {
    padding-bottom: 130px !important;
  }
  .pb-sp-n130 {
    padding-bottom: -130px !important;
  }
  .pb-sp-135 {
    padding-bottom: 135px !important;
  }
  .pb-sp-n135 {
    padding-bottom: -135px !important;
  }
  .pb-sp-140 {
    padding-bottom: 140px !important;
  }
  .pb-sp-n140 {
    padding-bottom: -140px !important;
  }
  .pb-sp-145 {
    padding-bottom: 145px !important;
  }
  .pb-sp-n145 {
    padding-bottom: -145px !important;
  }
  .pb-sp-150 {
    padding-bottom: 150px !important;
  }
  .pb-sp-n150 {
    padding-bottom: -150px !important;
  }
  .pl-sp-0 {
    padding-left: 0px !important;
  }
  .pl-sp-n0 {
    padding-left: 0px !important;
  }
  .pl-sp-5 {
    padding-left: 5px !important;
  }
  .pl-sp-n5 {
    padding-left: -5px !important;
  }
  .pl-sp-10 {
    padding-left: 10px !important;
  }
  .pl-sp-n10 {
    padding-left: -10px !important;
  }
  .pl-sp-15 {
    padding-left: 15px !important;
  }
  .pl-sp-n15 {
    padding-left: -15px !important;
  }
  .pl-sp-20 {
    padding-left: 20px !important;
  }
  .pl-sp-n20 {
    padding-left: -20px !important;
  }
  .pl-sp-25 {
    padding-left: 25px !important;
  }
  .pl-sp-n25 {
    padding-left: -25px !important;
  }
  .pl-sp-30 {
    padding-left: 30px !important;
  }
  .pl-sp-n30 {
    padding-left: -30px !important;
  }
  .pl-sp-35 {
    padding-left: 35px !important;
  }
  .pl-sp-n35 {
    padding-left: -35px !important;
  }
  .pl-sp-40 {
    padding-left: 40px !important;
  }
  .pl-sp-n40 {
    padding-left: -40px !important;
  }
  .pl-sp-45 {
    padding-left: 45px !important;
  }
  .pl-sp-n45 {
    padding-left: -45px !important;
  }
  .pl-sp-50 {
    padding-left: 50px !important;
  }
  .pl-sp-n50 {
    padding-left: -50px !important;
  }
  .pl-sp-55 {
    padding-left: 55px !important;
  }
  .pl-sp-n55 {
    padding-left: -55px !important;
  }
  .pl-sp-60 {
    padding-left: 60px !important;
  }
  .pl-sp-n60 {
    padding-left: -60px !important;
  }
  .pl-sp-65 {
    padding-left: 65px !important;
  }
  .pl-sp-n65 {
    padding-left: -65px !important;
  }
  .pl-sp-70 {
    padding-left: 70px !important;
  }
  .pl-sp-n70 {
    padding-left: -70px !important;
  }
  .pl-sp-75 {
    padding-left: 75px !important;
  }
  .pl-sp-n75 {
    padding-left: -75px !important;
  }
  .pl-sp-80 {
    padding-left: 80px !important;
  }
  .pl-sp-n80 {
    padding-left: -80px !important;
  }
  .pl-sp-85 {
    padding-left: 85px !important;
  }
  .pl-sp-n85 {
    padding-left: -85px !important;
  }
  .pl-sp-90 {
    padding-left: 90px !important;
  }
  .pl-sp-n90 {
    padding-left: -90px !important;
  }
  .pl-sp-95 {
    padding-left: 95px !important;
  }
  .pl-sp-n95 {
    padding-left: -95px !important;
  }
  .pl-sp-100 {
    padding-left: 100px !important;
  }
  .pl-sp-n100 {
    padding-left: -100px !important;
  }
  .pl-sp-105 {
    padding-left: 105px !important;
  }
  .pl-sp-n105 {
    padding-left: -105px !important;
  }
  .pl-sp-110 {
    padding-left: 110px !important;
  }
  .pl-sp-n110 {
    padding-left: -110px !important;
  }
  .pl-sp-115 {
    padding-left: 115px !important;
  }
  .pl-sp-n115 {
    padding-left: -115px !important;
  }
  .pl-sp-120 {
    padding-left: 120px !important;
  }
  .pl-sp-n120 {
    padding-left: -120px !important;
  }
  .pl-sp-125 {
    padding-left: 125px !important;
  }
  .pl-sp-n125 {
    padding-left: -125px !important;
  }
  .pl-sp-130 {
    padding-left: 130px !important;
  }
  .pl-sp-n130 {
    padding-left: -130px !important;
  }
  .pl-sp-135 {
    padding-left: 135px !important;
  }
  .pl-sp-n135 {
    padding-left: -135px !important;
  }
  .pl-sp-140 {
    padding-left: 140px !important;
  }
  .pl-sp-n140 {
    padding-left: -140px !important;
  }
  .pl-sp-145 {
    padding-left: 145px !important;
  }
  .pl-sp-n145 {
    padding-left: -145px !important;
  }
  .pl-sp-150 {
    padding-left: 150px !important;
  }
  .pl-sp-n150 {
    padding-left: -150px !important;
  }
  .px-sp-0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .px-sp-n0 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .py-sp-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .py-sp-n0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .px-sp-5 {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .px-sp-n5 {
    padding-right: -5px !important;
    padding-left: -5px !important;
  }
  .py-sp-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .py-sp-n5 {
    padding-top: -5px !important;
    padding-bottom: -5px !important;
  }
  .px-sp-10 {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }
  .px-sp-n10 {
    padding-right: -10px !important;
    padding-left: -10px !important;
  }
  .py-sp-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .py-sp-n10 {
    padding-top: -10px !important;
    padding-bottom: -10px !important;
  }
  .px-sp-15 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  .px-sp-n15 {
    padding-right: -15px !important;
    padding-left: -15px !important;
  }
  .py-sp-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .py-sp-n15 {
    padding-top: -15px !important;
    padding-bottom: -15px !important;
  }
  .px-sp-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
  .px-sp-n20 {
    padding-right: -20px !important;
    padding-left: -20px !important;
  }
  .py-sp-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .py-sp-n20 {
    padding-top: -20px !important;
    padding-bottom: -20px !important;
  }
  .px-sp-25 {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }
  .px-sp-n25 {
    padding-right: -25px !important;
    padding-left: -25px !important;
  }
  .py-sp-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .py-sp-n25 {
    padding-top: -25px !important;
    padding-bottom: -25px !important;
  }
  .px-sp-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .px-sp-n30 {
    padding-right: -30px !important;
    padding-left: -30px !important;
  }
  .py-sp-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .py-sp-n30 {
    padding-top: -30px !important;
    padding-bottom: -30px !important;
  }
  .px-sp-35 {
    padding-right: 35px !important;
    padding-left: 35px !important;
  }
  .px-sp-n35 {
    padding-right: -35px !important;
    padding-left: -35px !important;
  }
  .py-sp-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .py-sp-n35 {
    padding-top: -35px !important;
    padding-bottom: -35px !important;
  }
  .px-sp-40 {
    padding-right: 40px !important;
    padding-left: 40px !important;
  }
  .px-sp-n40 {
    padding-right: -40px !important;
    padding-left: -40px !important;
  }
  .py-sp-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .py-sp-n40 {
    padding-top: -40px !important;
    padding-bottom: -40px !important;
  }
  .px-sp-45 {
    padding-right: 45px !important;
    padding-left: 45px !important;
  }
  .px-sp-n45 {
    padding-right: -45px !important;
    padding-left: -45px !important;
  }
  .py-sp-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .py-sp-n45 {
    padding-top: -45px !important;
    padding-bottom: -45px !important;
  }
  .px-sp-50 {
    padding-right: 50px !important;
    padding-left: 50px !important;
  }
  .px-sp-n50 {
    padding-right: -50px !important;
    padding-left: -50px !important;
  }
  .py-sp-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .py-sp-n50 {
    padding-top: -50px !important;
    padding-bottom: -50px !important;
  }
  .px-sp-55 {
    padding-right: 55px !important;
    padding-left: 55px !important;
  }
  .px-sp-n55 {
    padding-right: -55px !important;
    padding-left: -55px !important;
  }
  .py-sp-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .py-sp-n55 {
    padding-top: -55px !important;
    padding-bottom: -55px !important;
  }
  .px-sp-60 {
    padding-right: 60px !important;
    padding-left: 60px !important;
  }
  .px-sp-n60 {
    padding-right: -60px !important;
    padding-left: -60px !important;
  }
  .py-sp-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .py-sp-n60 {
    padding-top: -60px !important;
    padding-bottom: -60px !important;
  }
  .px-sp-65 {
    padding-right: 65px !important;
    padding-left: 65px !important;
  }
  .px-sp-n65 {
    padding-right: -65px !important;
    padding-left: -65px !important;
  }
  .py-sp-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .py-sp-n65 {
    padding-top: -65px !important;
    padding-bottom: -65px !important;
  }
  .px-sp-70 {
    padding-right: 70px !important;
    padding-left: 70px !important;
  }
  .px-sp-n70 {
    padding-right: -70px !important;
    padding-left: -70px !important;
  }
  .py-sp-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .py-sp-n70 {
    padding-top: -70px !important;
    padding-bottom: -70px !important;
  }
  .px-sp-75 {
    padding-right: 75px !important;
    padding-left: 75px !important;
  }
  .px-sp-n75 {
    padding-right: -75px !important;
    padding-left: -75px !important;
  }
  .py-sp-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .py-sp-n75 {
    padding-top: -75px !important;
    padding-bottom: -75px !important;
  }
  .px-sp-80 {
    padding-right: 80px !important;
    padding-left: 80px !important;
  }
  .px-sp-n80 {
    padding-right: -80px !important;
    padding-left: -80px !important;
  }
  .py-sp-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .py-sp-n80 {
    padding-top: -80px !important;
    padding-bottom: -80px !important;
  }
  .px-sp-85 {
    padding-right: 85px !important;
    padding-left: 85px !important;
  }
  .px-sp-n85 {
    padding-right: -85px !important;
    padding-left: -85px !important;
  }
  .py-sp-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .py-sp-n85 {
    padding-top: -85px !important;
    padding-bottom: -85px !important;
  }
  .px-sp-90 {
    padding-right: 90px !important;
    padding-left: 90px !important;
  }
  .px-sp-n90 {
    padding-right: -90px !important;
    padding-left: -90px !important;
  }
  .py-sp-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .py-sp-n90 {
    padding-top: -90px !important;
    padding-bottom: -90px !important;
  }
  .px-sp-95 {
    padding-right: 95px !important;
    padding-left: 95px !important;
  }
  .px-sp-n95 {
    padding-right: -95px !important;
    padding-left: -95px !important;
  }
  .py-sp-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .py-sp-n95 {
    padding-top: -95px !important;
    padding-bottom: -95px !important;
  }
  .px-sp-100 {
    padding-right: 100px !important;
    padding-left: 100px !important;
  }
  .px-sp-n100 {
    padding-right: -100px !important;
    padding-left: -100px !important;
  }
  .py-sp-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .py-sp-n100 {
    padding-top: -100px !important;
    padding-bottom: -100px !important;
  }
  .px-sp-105 {
    padding-right: 105px !important;
    padding-left: 105px !important;
  }
  .px-sp-n105 {
    padding-right: -105px !important;
    padding-left: -105px !important;
  }
  .py-sp-105 {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .py-sp-n105 {
    padding-top: -105px !important;
    padding-bottom: -105px !important;
  }
  .px-sp-110 {
    padding-right: 110px !important;
    padding-left: 110px !important;
  }
  .px-sp-n110 {
    padding-right: -110px !important;
    padding-left: -110px !important;
  }
  .py-sp-110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .py-sp-n110 {
    padding-top: -110px !important;
    padding-bottom: -110px !important;
  }
  .px-sp-115 {
    padding-right: 115px !important;
    padding-left: 115px !important;
  }
  .px-sp-n115 {
    padding-right: -115px !important;
    padding-left: -115px !important;
  }
  .py-sp-115 {
    padding-top: 115px !important;
    padding-bottom: 115px !important;
  }
  .py-sp-n115 {
    padding-top: -115px !important;
    padding-bottom: -115px !important;
  }
  .px-sp-120 {
    padding-right: 120px !important;
    padding-left: 120px !important;
  }
  .px-sp-n120 {
    padding-right: -120px !important;
    padding-left: -120px !important;
  }
  .py-sp-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .py-sp-n120 {
    padding-top: -120px !important;
    padding-bottom: -120px !important;
  }
  .px-sp-125 {
    padding-right: 125px !important;
    padding-left: 125px !important;
  }
  .px-sp-n125 {
    padding-right: -125px !important;
    padding-left: -125px !important;
  }
  .py-sp-125 {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
  }
  .py-sp-n125 {
    padding-top: -125px !important;
    padding-bottom: -125px !important;
  }
  .px-sp-130 {
    padding-right: 130px !important;
    padding-left: 130px !important;
  }
  .px-sp-n130 {
    padding-right: -130px !important;
    padding-left: -130px !important;
  }
  .py-sp-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .py-sp-n130 {
    padding-top: -130px !important;
    padding-bottom: -130px !important;
  }
  .px-sp-135 {
    padding-right: 135px !important;
    padding-left: 135px !important;
  }
  .px-sp-n135 {
    padding-right: -135px !important;
    padding-left: -135px !important;
  }
  .py-sp-135 {
    padding-top: 135px !important;
    padding-bottom: 135px !important;
  }
  .py-sp-n135 {
    padding-top: -135px !important;
    padding-bottom: -135px !important;
  }
  .px-sp-140 {
    padding-right: 140px !important;
    padding-left: 140px !important;
  }
  .px-sp-n140 {
    padding-right: -140px !important;
    padding-left: -140px !important;
  }
  .py-sp-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .py-sp-n140 {
    padding-top: -140px !important;
    padding-bottom: -140px !important;
  }
  .px-sp-145 {
    padding-right: 145px !important;
    padding-left: 145px !important;
  }
  .px-sp-n145 {
    padding-right: -145px !important;
    padding-left: -145px !important;
  }
  .py-sp-145 {
    padding-top: 145px !important;
    padding-bottom: 145px !important;
  }
  .py-sp-n145 {
    padding-top: -145px !important;
    padding-bottom: -145px !important;
  }
  .px-sp-150 {
    padding-right: 150px !important;
    padding-left: 150px !important;
  }
  .px-sp-n150 {
    padding-right: -150px !important;
    padding-left: -150px !important;
  }
  .py-sp-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .py-sp-n150 {
    padding-top: -150px !important;
    padding-bottom: -150px !important;
  }
  .d-sp-inline {
    display: inline !important;
  }
  .d-sp-inline-block {
    display: inline-block !important;
  }
  .d-sp-block {
    display: block !important;
  }
  .d-sp-grid {
    display: grid !important;
  }
  .d-sp-inline-grid {
    display: inline-grid !important;
  }
  .d-sp-table {
    display: table !important;
  }
  .d-sp-table-row {
    display: table-row !important;
  }
  .d-sp-table-cell {
    display: table-cell !important;
  }
  .d-sp-flex {
    display: flex !important;
  }
  .d-sp-inline-flex {
    display: inline-flex !important;
  }
  .d-sp-none {
    display: none !important;
  }
}
.lh-10 {
  line-height: 1;
}

.lh-11 {
  line-height: 1.1;
}

.lh-12 {
  line-height: 1.2;
}

.lh-13 {
  line-height: 1.3;
}

.lh-14 {
  line-height: 1.4;
}

.lh-15 {
  line-height: 1.5;
}

.lh-16 {
  line-height: 1.6;
}

.lh-17 {
  line-height: 1.7;
}

.lh-18 {
  line-height: 1.8;
}

.lh-19 {
  line-height: 1.9;
}

.lh-20 {
  line-height: 2;
}

@media (min-width: 576px) {
  .lh-sm-10 {
    line-height: 1;
  }
  .lh-sm-11 {
    line-height: 1.1;
  }
  .lh-sm-12 {
    line-height: 1.2;
  }
  .lh-sm-13 {
    line-height: 1.3;
  }
  .lh-sm-14 {
    line-height: 1.4;
  }
  .lh-sm-15 {
    line-height: 1.5;
  }
  .lh-sm-16 {
    line-height: 1.6;
  }
  .lh-sm-17 {
    line-height: 1.7;
  }
  .lh-sm-18 {
    line-height: 1.8;
  }
  .lh-sm-19 {
    line-height: 1.9;
  }
  .lh-sm-20 {
    line-height: 2;
  }
}
@media (min-width: 768px) {
  .lh-md-10 {
    line-height: 1;
  }
  .lh-md-11 {
    line-height: 1.1;
  }
  .lh-md-12 {
    line-height: 1.2;
  }
  .lh-md-13 {
    line-height: 1.3;
  }
  .lh-md-14 {
    line-height: 1.4;
  }
  .lh-md-15 {
    line-height: 1.5;
  }
  .lh-md-16 {
    line-height: 1.6;
  }
  .lh-md-17 {
    line-height: 1.7;
  }
  .lh-md-18 {
    line-height: 1.8;
  }
  .lh-md-19 {
    line-height: 1.9;
  }
  .lh-md-20 {
    line-height: 2;
  }
}
@media (min-width: 1200px) {
  .lh-lg-10 {
    line-height: 1;
  }
  .lh-lg-11 {
    line-height: 1.1;
  }
  .lh-lg-12 {
    line-height: 1.2;
  }
  .lh-lg-13 {
    line-height: 1.3;
  }
  .lh-lg-14 {
    line-height: 1.4;
  }
  .lh-lg-15 {
    line-height: 1.5;
  }
  .lh-lg-16 {
    line-height: 1.6;
  }
  .lh-lg-17 {
    line-height: 1.7;
  }
  .lh-lg-18 {
    line-height: 1.8;
  }
  .lh-lg-19 {
    line-height: 1.9;
  }
  .lh-lg-20 {
    line-height: 2;
  }
}
@media (min-width: 1300px) {
  .lh-xl-10 {
    line-height: 1;
  }
  .lh-xl-11 {
    line-height: 1.1;
  }
  .lh-xl-12 {
    line-height: 1.2;
  }
  .lh-xl-13 {
    line-height: 1.3;
  }
  .lh-xl-14 {
    line-height: 1.4;
  }
  .lh-xl-15 {
    line-height: 1.5;
  }
  .lh-xl-16 {
    line-height: 1.6;
  }
  .lh-xl-17 {
    line-height: 1.7;
  }
  .lh-xl-18 {
    line-height: 1.8;
  }
  .lh-xl-19 {
    line-height: 1.9;
  }
  .lh-xl-20 {
    line-height: 2;
  }
}
@media (min-width: 1400px) {
  .lh-xxl-10 {
    line-height: 1;
  }
  .lh-xxl-11 {
    line-height: 1.1;
  }
  .lh-xxl-12 {
    line-height: 1.2;
  }
  .lh-xxl-13 {
    line-height: 1.3;
  }
  .lh-xxl-14 {
    line-height: 1.4;
  }
  .lh-xxl-15 {
    line-height: 1.5;
  }
  .lh-xxl-16 {
    line-height: 1.6;
  }
  .lh-xxl-17 {
    line-height: 1.7;
  }
  .lh-xxl-18 {
    line-height: 1.8;
  }
  .lh-xxl-19 {
    line-height: 1.9;
  }
  .lh-xxl-20 {
    line-height: 2;
  }
}
.wm-rl {
  writing-mode: vertical-rl;
  text-orientation: upright;
  line-height: 1;
}

@media (min-width: 576px) {
  .wm-sm-rl {
    writing-mode: vertical-rl;
    text-orientation: upright;
    line-height: 1;
  }
}
@media (min-width: 768px) {
  .wm-md-rl {
    writing-mode: vertical-rl;
    text-orientation: upright;
    line-height: 1;
  }
}
@media (min-width: 1200px) {
  .wm-lg-rl {
    writing-mode: vertical-rl;
    text-orientation: upright;
    line-height: 1;
  }
}
@media (min-width: 1300px) {
  .wm-xl-rl {
    writing-mode: vertical-rl;
    text-orientation: upright;
    line-height: 1;
  }
}
@media (min-width: 1400px) {
  .wm-xxl-rl {
    writing-mode: vertical-rl;
    text-orientation: upright;
    line-height: 1;
  }
}
.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

@media (min-width: 576px) {
  .position-sm-static {
    position: static !important;
  }
  .position-sm-relative {
    position: relative !important;
  }
  .position-sm-absolute {
    position: absolute !important;
  }
  .position-sm-fixed {
    position: fixed !important;
  }
  .position-sm-sticky {
    position: sticky !important;
  }
}
@media (min-width: 768px) {
  .position-md-static {
    position: static !important;
  }
  .position-md-relative {
    position: relative !important;
  }
  .position-md-absolute {
    position: absolute !important;
  }
  .position-md-fixed {
    position: fixed !important;
  }
  .position-md-sticky {
    position: sticky !important;
  }
}
@media (min-width: 1200px) {
  .position-lg-static {
    position: static !important;
  }
  .position-lg-relative {
    position: relative !important;
  }
  .position-lg-absolute {
    position: absolute !important;
  }
  .position-lg-fixed {
    position: fixed !important;
  }
  .position-lg-sticky {
    position: sticky !important;
  }
}
@media (min-width: 1300px) {
  .position-xl-static {
    position: static !important;
  }
  .position-xl-relative {
    position: relative !important;
  }
  .position-xl-absolute {
    position: absolute !important;
  }
  .position-xl-fixed {
    position: fixed !important;
  }
  .position-xl-sticky {
    position: sticky !important;
  }
}
@media (min-width: 1400px) {
  .position-xxl-static {
    position: static !important;
  }
  .position-xxl-relative {
    position: relative !important;
  }
  .position-xxl-absolute {
    position: absolute !important;
  }
  .position-xxl-fixed {
    position: fixed !important;
  }
  .position-xxl-sticky {
    position: sticky !important;
  }
}
.border-solid {
  --bs-border-style: solid !important;
}

.border-dashed {
  --bs-border-style: dashed !important;
}

.border-dotted {
  --bs-border-style: dotted !important;
}

.border-top-solid {
  --bs-border-style: solid !important;
}

.border-top-dashed {
  --bs-border-style: dashed !important;
}

.border-top-dotted {
  --bs-border-style: dotted !important;
}

.border-right-solid {
  --bs-border-style: solid !important;
}

.border-right-dashed {
  --bs-border-style: dashed !important;
}

.border-right-dotted {
  --bs-border-style: dotted !important;
}

.border-bottom-solid {
  --bs-border-style: solid !important;
}

.border-bottom-dashed {
  --bs-border-style: dashed !important;
}

.border-bottom-dotted {
  --bs-border-style: dotted !important;
}

.border-left-solid {
  --bs-border-style: solid !important;
}

.border-left-dashed {
  --bs-border-style: dashed !important;
}

.border-left-dotted {
  --bs-border-style: dotted !important;
}

@media (min-width: 576px) {
  .border-sm-solid {
    --bs-border-style: solid !important;
  }
  .border-sm-dashed {
    --bs-border-style: dashed !important;
  }
  .border-sm-dotted {
    --bs-border-style: dotted !important;
  }
  .border-top-sm-solid {
    --bs-border-style: solid !important;
  }
  .border-top-sm-dashed {
    --bs-border-style: dashed !important;
  }
  .border-top-sm-dotted {
    --bs-border-style: dotted !important;
  }
  .border-right-sm-solid {
    --bs-border-style: solid !important;
  }
  .border-right-sm-dashed {
    --bs-border-style: dashed !important;
  }
  .border-right-sm-dotted {
    --bs-border-style: dotted !important;
  }
  .border-bottom-sm-solid {
    --bs-border-style: solid !important;
  }
  .border-bottom-sm-dashed {
    --bs-border-style: dashed !important;
  }
  .border-bottom-sm-dotted {
    --bs-border-style: dotted !important;
  }
  .border-left-sm-solid {
    --bs-border-style: solid !important;
  }
  .border-left-sm-dashed {
    --bs-border-style: dashed !important;
  }
  .border-left-sm-dotted {
    --bs-border-style: dotted !important;
  }
}
@media (min-width: 768px) {
  .border-md-solid {
    --bs-border-style: solid !important;
  }
  .border-md-dashed {
    --bs-border-style: dashed !important;
  }
  .border-md-dotted {
    --bs-border-style: dotted !important;
  }
  .border-top-md-solid {
    --bs-border-style: solid !important;
  }
  .border-top-md-dashed {
    --bs-border-style: dashed !important;
  }
  .border-top-md-dotted {
    --bs-border-style: dotted !important;
  }
  .border-right-md-solid {
    --bs-border-style: solid !important;
  }
  .border-right-md-dashed {
    --bs-border-style: dashed !important;
  }
  .border-right-md-dotted {
    --bs-border-style: dotted !important;
  }
  .border-bottom-md-solid {
    --bs-border-style: solid !important;
  }
  .border-bottom-md-dashed {
    --bs-border-style: dashed !important;
  }
  .border-bottom-md-dotted {
    --bs-border-style: dotted !important;
  }
  .border-left-md-solid {
    --bs-border-style: solid !important;
  }
  .border-left-md-dashed {
    --bs-border-style: dashed !important;
  }
  .border-left-md-dotted {
    --bs-border-style: dotted !important;
  }
}
@media (min-width: 1200px) {
  .border-lg-solid {
    --bs-border-style: solid !important;
  }
  .border-lg-dashed {
    --bs-border-style: dashed !important;
  }
  .border-lg-dotted {
    --bs-border-style: dotted !important;
  }
  .border-top-lg-solid {
    --bs-border-style: solid !important;
  }
  .border-top-lg-dashed {
    --bs-border-style: dashed !important;
  }
  .border-top-lg-dotted {
    --bs-border-style: dotted !important;
  }
  .border-right-lg-solid {
    --bs-border-style: solid !important;
  }
  .border-right-lg-dashed {
    --bs-border-style: dashed !important;
  }
  .border-right-lg-dotted {
    --bs-border-style: dotted !important;
  }
  .border-bottom-lg-solid {
    --bs-border-style: solid !important;
  }
  .border-bottom-lg-dashed {
    --bs-border-style: dashed !important;
  }
  .border-bottom-lg-dotted {
    --bs-border-style: dotted !important;
  }
  .border-left-lg-solid {
    --bs-border-style: solid !important;
  }
  .border-left-lg-dashed {
    --bs-border-style: dashed !important;
  }
  .border-left-lg-dotted {
    --bs-border-style: dotted !important;
  }
}
@media (min-width: 1300px) {
  .border-xl-solid {
    --bs-border-style: solid !important;
  }
  .border-xl-dashed {
    --bs-border-style: dashed !important;
  }
  .border-xl-dotted {
    --bs-border-style: dotted !important;
  }
  .border-top-xl-solid {
    --bs-border-style: solid !important;
  }
  .border-top-xl-dashed {
    --bs-border-style: dashed !important;
  }
  .border-top-xl-dotted {
    --bs-border-style: dotted !important;
  }
  .border-right-xl-solid {
    --bs-border-style: solid !important;
  }
  .border-right-xl-dashed {
    --bs-border-style: dashed !important;
  }
  .border-right-xl-dotted {
    --bs-border-style: dotted !important;
  }
  .border-bottom-xl-solid {
    --bs-border-style: solid !important;
  }
  .border-bottom-xl-dashed {
    --bs-border-style: dashed !important;
  }
  .border-bottom-xl-dotted {
    --bs-border-style: dotted !important;
  }
  .border-left-xl-solid {
    --bs-border-style: solid !important;
  }
  .border-left-xl-dashed {
    --bs-border-style: dashed !important;
  }
  .border-left-xl-dotted {
    --bs-border-style: dotted !important;
  }
}
@media (min-width: 1400px) {
  .border-xxl-solid {
    --bs-border-style: solid !important;
  }
  .border-xxl-dashed {
    --bs-border-style: dashed !important;
  }
  .border-xxl-dotted {
    --bs-border-style: dotted !important;
  }
  .border-top-xxl-solid {
    --bs-border-style: solid !important;
  }
  .border-top-xxl-dashed {
    --bs-border-style: dashed !important;
  }
  .border-top-xxl-dotted {
    --bs-border-style: dotted !important;
  }
  .border-right-xxl-solid {
    --bs-border-style: solid !important;
  }
  .border-right-xxl-dashed {
    --bs-border-style: dashed !important;
  }
  .border-right-xxl-dotted {
    --bs-border-style: dotted !important;
  }
  .border-bottom-xxl-solid {
    --bs-border-style: solid !important;
  }
  .border-bottom-xxl-dashed {
    --bs-border-style: dashed !important;
  }
  .border-bottom-xxl-dotted {
    --bs-border-style: dotted !important;
  }
  .border-left-xxl-solid {
    --bs-border-style: solid !important;
  }
  .border-left-xxl-dashed {
    --bs-border-style: dashed !important;
  }
  .border-left-xxl-dotted {
    --bs-border-style: dotted !important;
  }
}
.border__text {
  --bs-border-color: #262626;
}
.border__black {
  --bs-border-color: #000;
}
.border__white {
  --bs-border-color: #fff;
}
.border__light {
  --bs-border-color: #D1D1D1;
}
.border__gray {
  --bs-border-color: #A5A5A5;
}
.border__dark {
  --bs-border-color: #8E8E8E;
}
.border__beige {
  --bs-border-color: #f5ede1;
}
.border__red {
  --bs-border-color: #da212f;
}
.border__main {
  --bs-border-color: #00369B;
}
.border__main2 {
  --bs-border-color: #5770FC;
}
.border__sub1 {
  --bs-border-color: #19A966;
}
.border__sub2 {
  --bs-border-color: #01502b;
}
.border__grd1 {
  -o-border-image: linear-gradient(90deg, #caa68d 0%, #825907 100%) 1 !important;
     border-image: linear-gradient(90deg, #caa68d 0%, #825907 100%) 1 !important;
}
.border__grd2 {
  -o-border-image: linear-gradient(135deg, #fed878 0%, #fa505e 100%) 1 !important;
     border-image: linear-gradient(135deg, #fed878 0%, #fa505e 100%) 1 !important;
}

.letter-spacing-normal {
  letter-spacing: normal;
}

.text-indent {
  text-indent: 1em;
}

.box-left {
  display: flex;
  justify-content: flex-start;
}

.box-center {
  display: flex;
  justify-content: center;
}

.box-right {
  display: flex;
  justify-content: flex-end;
}

@media (min-width: 576px) {
  .box-sm-left {
    display: flex;
    justify-content: flex-start;
  }
  .box-sm-center {
    display: flex;
    justify-content: center;
  }
  .box-sm-right {
    display: flex;
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .box-md-left {
    display: flex;
    justify-content: flex-start;
  }
  .box-md-center {
    display: flex;
    justify-content: center;
  }
  .box-md-right {
    display: flex;
    justify-content: flex-end;
  }
}
@media (min-width: 1200px) {
  .box-lg-left {
    display: flex;
    justify-content: flex-start;
  }
  .box-lg-center {
    display: flex;
    justify-content: center;
  }
  .box-lg-right {
    display: flex;
    justify-content: flex-end;
  }
}
@media (min-width: 1300px) {
  .box-xl-left {
    display: flex;
    justify-content: flex-start;
  }
  .box-xl-center {
    display: flex;
    justify-content: center;
  }
  .box-xl-right {
    display: flex;
    justify-content: flex-end;
  }
}
@media (min-width: 1400px) {
  .box-xxl-left {
    display: flex;
    justify-content: flex-start;
  }
  .box-xxl-center {
    display: flex;
    justify-content: center;
  }
  .box-xxl-right {
    display: flex;
    justify-content: flex-end;
  }
}
@media (max-width: 767.98px) {
  .box-sp-left {
    display: flex;
    justify-content: flex-start;
  }
  .box-sp-center {
    display: flex;
    justify-content: center;
  }
  .box-sp-right {
    display: flex;
    justify-content: flex-end;
  }
}
.form-control {
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0px;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0px;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 5px;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 5px;
  }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 10px;
  }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 10px;
  }
  .g-sm-15,
  .gx-sm-15 {
    --bs-gutter-x: 15px;
  }
  .g-sm-15,
  .gy-sm-15 {
    --bs-gutter-y: 15px;
  }
  .g-sm-20,
  .gx-sm-20 {
    --bs-gutter-x: 20px;
  }
  .g-sm-20,
  .gy-sm-20 {
    --bs-gutter-y: 20px;
  }
  .g-sm-25,
  .gx-sm-25 {
    --bs-gutter-x: 25px;
  }
  .g-sm-25,
  .gy-sm-25 {
    --bs-gutter-y: 25px;
  }
  .g-sm-30,
  .gx-sm-30 {
    --bs-gutter-x: 30px;
  }
  .g-sm-30,
  .gy-sm-30 {
    --bs-gutter-y: 30px;
  }
  .g-sm-35,
  .gx-sm-35 {
    --bs-gutter-x: 35px;
  }
  .g-sm-35,
  .gy-sm-35 {
    --bs-gutter-y: 35px;
  }
  .g-sm-40,
  .gx-sm-40 {
    --bs-gutter-x: 40px;
  }
  .g-sm-40,
  .gy-sm-40 {
    --bs-gutter-y: 40px;
  }
  .g-sm-45,
  .gx-sm-45 {
    --bs-gutter-x: 45px;
  }
  .g-sm-45,
  .gy-sm-45 {
    --bs-gutter-y: 45px;
  }
  .g-sm-50,
  .gx-sm-50 {
    --bs-gutter-x: 50px;
  }
  .g-sm-50,
  .gy-sm-50 {
    --bs-gutter-y: 50px;
  }
  .g-sm-55,
  .gx-sm-55 {
    --bs-gutter-x: 55px;
  }
  .g-sm-55,
  .gy-sm-55 {
    --bs-gutter-y: 55px;
  }
  .g-sm-60,
  .gx-sm-60 {
    --bs-gutter-x: 60px;
  }
  .g-sm-60,
  .gy-sm-60 {
    --bs-gutter-y: 60px;
  }
}
@media (min-width: 768px) {
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0px;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0px;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 5px;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 5px;
  }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 10px;
  }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 10px;
  }
  .g-md-15,
  .gx-md-15 {
    --bs-gutter-x: 15px;
  }
  .g-md-15,
  .gy-md-15 {
    --bs-gutter-y: 15px;
  }
  .g-md-20,
  .gx-md-20 {
    --bs-gutter-x: 20px;
  }
  .g-md-20,
  .gy-md-20 {
    --bs-gutter-y: 20px;
  }
  .g-md-25,
  .gx-md-25 {
    --bs-gutter-x: 25px;
  }
  .g-md-25,
  .gy-md-25 {
    --bs-gutter-y: 25px;
  }
  .g-md-30,
  .gx-md-30 {
    --bs-gutter-x: 30px;
  }
  .g-md-30,
  .gy-md-30 {
    --bs-gutter-y: 30px;
  }
  .g-md-35,
  .gx-md-35 {
    --bs-gutter-x: 35px;
  }
  .g-md-35,
  .gy-md-35 {
    --bs-gutter-y: 35px;
  }
  .g-md-40,
  .gx-md-40 {
    --bs-gutter-x: 40px;
  }
  .g-md-40,
  .gy-md-40 {
    --bs-gutter-y: 40px;
  }
  .g-md-45,
  .gx-md-45 {
    --bs-gutter-x: 45px;
  }
  .g-md-45,
  .gy-md-45 {
    --bs-gutter-y: 45px;
  }
  .g-md-50,
  .gx-md-50 {
    --bs-gutter-x: 50px;
  }
  .g-md-50,
  .gy-md-50 {
    --bs-gutter-y: 50px;
  }
  .g-md-55,
  .gx-md-55 {
    --bs-gutter-x: 55px;
  }
  .g-md-55,
  .gy-md-55 {
    --bs-gutter-y: 55px;
  }
  .g-md-60,
  .gx-md-60 {
    --bs-gutter-x: 60px;
  }
  .g-md-60,
  .gy-md-60 {
    --bs-gutter-y: 60px;
  }
}
@media (min-width: 1200px) {
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0px;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0px;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 5px;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 5px;
  }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 10px;
  }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 10px;
  }
  .g-lg-15,
  .gx-lg-15 {
    --bs-gutter-x: 15px;
  }
  .g-lg-15,
  .gy-lg-15 {
    --bs-gutter-y: 15px;
  }
  .g-lg-20,
  .gx-lg-20 {
    --bs-gutter-x: 20px;
  }
  .g-lg-20,
  .gy-lg-20 {
    --bs-gutter-y: 20px;
  }
  .g-lg-25,
  .gx-lg-25 {
    --bs-gutter-x: 25px;
  }
  .g-lg-25,
  .gy-lg-25 {
    --bs-gutter-y: 25px;
  }
  .g-lg-30,
  .gx-lg-30 {
    --bs-gutter-x: 30px;
  }
  .g-lg-30,
  .gy-lg-30 {
    --bs-gutter-y: 30px;
  }
  .g-lg-35,
  .gx-lg-35 {
    --bs-gutter-x: 35px;
  }
  .g-lg-35,
  .gy-lg-35 {
    --bs-gutter-y: 35px;
  }
  .g-lg-40,
  .gx-lg-40 {
    --bs-gutter-x: 40px;
  }
  .g-lg-40,
  .gy-lg-40 {
    --bs-gutter-y: 40px;
  }
  .g-lg-45,
  .gx-lg-45 {
    --bs-gutter-x: 45px;
  }
  .g-lg-45,
  .gy-lg-45 {
    --bs-gutter-y: 45px;
  }
  .g-lg-50,
  .gx-lg-50 {
    --bs-gutter-x: 50px;
  }
  .g-lg-50,
  .gy-lg-50 {
    --bs-gutter-y: 50px;
  }
  .g-lg-55,
  .gx-lg-55 {
    --bs-gutter-x: 55px;
  }
  .g-lg-55,
  .gy-lg-55 {
    --bs-gutter-y: 55px;
  }
  .g-lg-60,
  .gx-lg-60 {
    --bs-gutter-x: 60px;
  }
  .g-lg-60,
  .gy-lg-60 {
    --bs-gutter-y: 60px;
  }
}
@media (min-width: 1300px) {
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0px;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0px;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 5px;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 5px;
  }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 10px;
  }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 10px;
  }
  .g-xl-15,
  .gx-xl-15 {
    --bs-gutter-x: 15px;
  }
  .g-xl-15,
  .gy-xl-15 {
    --bs-gutter-y: 15px;
  }
  .g-xl-20,
  .gx-xl-20 {
    --bs-gutter-x: 20px;
  }
  .g-xl-20,
  .gy-xl-20 {
    --bs-gutter-y: 20px;
  }
  .g-xl-25,
  .gx-xl-25 {
    --bs-gutter-x: 25px;
  }
  .g-xl-25,
  .gy-xl-25 {
    --bs-gutter-y: 25px;
  }
  .g-xl-30,
  .gx-xl-30 {
    --bs-gutter-x: 30px;
  }
  .g-xl-30,
  .gy-xl-30 {
    --bs-gutter-y: 30px;
  }
  .g-xl-35,
  .gx-xl-35 {
    --bs-gutter-x: 35px;
  }
  .g-xl-35,
  .gy-xl-35 {
    --bs-gutter-y: 35px;
  }
  .g-xl-40,
  .gx-xl-40 {
    --bs-gutter-x: 40px;
  }
  .g-xl-40,
  .gy-xl-40 {
    --bs-gutter-y: 40px;
  }
  .g-xl-45,
  .gx-xl-45 {
    --bs-gutter-x: 45px;
  }
  .g-xl-45,
  .gy-xl-45 {
    --bs-gutter-y: 45px;
  }
  .g-xl-50,
  .gx-xl-50 {
    --bs-gutter-x: 50px;
  }
  .g-xl-50,
  .gy-xl-50 {
    --bs-gutter-y: 50px;
  }
  .g-xl-55,
  .gx-xl-55 {
    --bs-gutter-x: 55px;
  }
  .g-xl-55,
  .gy-xl-55 {
    --bs-gutter-y: 55px;
  }
  .g-xl-60,
  .gx-xl-60 {
    --bs-gutter-x: 60px;
  }
  .g-xl-60,
  .gy-xl-60 {
    --bs-gutter-y: 60px;
  }
}
@media (min-width: 1400px) {
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0px;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0px;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 5px;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 5px;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 10px;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 10px;
  }
  .g-xxl-15,
  .gx-xxl-15 {
    --bs-gutter-x: 15px;
  }
  .g-xxl-15,
  .gy-xxl-15 {
    --bs-gutter-y: 15px;
  }
  .g-xxl-20,
  .gx-xxl-20 {
    --bs-gutter-x: 20px;
  }
  .g-xxl-20,
  .gy-xxl-20 {
    --bs-gutter-y: 20px;
  }
  .g-xxl-25,
  .gx-xxl-25 {
    --bs-gutter-x: 25px;
  }
  .g-xxl-25,
  .gy-xxl-25 {
    --bs-gutter-y: 25px;
  }
  .g-xxl-30,
  .gx-xxl-30 {
    --bs-gutter-x: 30px;
  }
  .g-xxl-30,
  .gy-xxl-30 {
    --bs-gutter-y: 30px;
  }
  .g-xxl-35,
  .gx-xxl-35 {
    --bs-gutter-x: 35px;
  }
  .g-xxl-35,
  .gy-xxl-35 {
    --bs-gutter-y: 35px;
  }
  .g-xxl-40,
  .gx-xxl-40 {
    --bs-gutter-x: 40px;
  }
  .g-xxl-40,
  .gy-xxl-40 {
    --bs-gutter-y: 40px;
  }
  .g-xxl-45,
  .gx-xxl-45 {
    --bs-gutter-x: 45px;
  }
  .g-xxl-45,
  .gy-xxl-45 {
    --bs-gutter-y: 45px;
  }
  .g-xxl-50,
  .gx-xxl-50 {
    --bs-gutter-x: 50px;
  }
  .g-xxl-50,
  .gy-xxl-50 {
    --bs-gutter-y: 50px;
  }
  .g-xxl-55,
  .gx-xxl-55 {
    --bs-gutter-x: 55px;
  }
  .g-xxl-55,
  .gy-xxl-55 {
    --bs-gutter-y: 55px;
  }
  .g-xxl-60,
  .gx-xxl-60 {
    --bs-gutter-x: 60px;
  }
  .g-xxl-60,
  .gy-xxl-60 {
    --bs-gutter-y: 60px;
  }
}
@media (max-width: 767.98px) {
  .g-sp-0,
  .gx-sp-0 {
    --bs-gutter-x: 0px;
  }
  .g-sp-0,
  .gy-sp-0 {
    --bs-gutter-y: 0px;
  }
  .g-sp-5,
  .gx-sp-5 {
    --bs-gutter-x: 5px;
  }
  .g-sp-5,
  .gy-sp-5 {
    --bs-gutter-y: 5px;
  }
  .g-sp-10,
  .gx-sp-10 {
    --bs-gutter-x: 10px;
  }
  .g-sp-10,
  .gy-sp-10 {
    --bs-gutter-y: 10px;
  }
  .g-sp-15,
  .gx-sp-15 {
    --bs-gutter-x: 15px;
  }
  .g-sp-15,
  .gy-sp-15 {
    --bs-gutter-y: 15px;
  }
  .g-sp-20,
  .gx-sp-20 {
    --bs-gutter-x: 20px;
  }
  .g-sp-20,
  .gy-sp-20 {
    --bs-gutter-y: 20px;
  }
  .g-sp-25,
  .gx-sp-25 {
    --bs-gutter-x: 25px;
  }
  .g-sp-25,
  .gy-sp-25 {
    --bs-gutter-y: 25px;
  }
  .g-sp-30,
  .gx-sp-30 {
    --bs-gutter-x: 30px;
  }
  .g-sp-30,
  .gy-sp-30 {
    --bs-gutter-y: 30px;
  }
  .g-sp-35,
  .gx-sp-35 {
    --bs-gutter-x: 35px;
  }
  .g-sp-35,
  .gy-sp-35 {
    --bs-gutter-y: 35px;
  }
  .g-sp-40,
  .gx-sp-40 {
    --bs-gutter-x: 40px;
  }
  .g-sp-40,
  .gy-sp-40 {
    --bs-gutter-y: 40px;
  }
  .g-sp-45,
  .gx-sp-45 {
    --bs-gutter-x: 45px;
  }
  .g-sp-45,
  .gy-sp-45 {
    --bs-gutter-y: 45px;
  }
  .g-sp-50,
  .gx-sp-50 {
    --bs-gutter-x: 50px;
  }
  .g-sp-50,
  .gy-sp-50 {
    --bs-gutter-y: 50px;
  }
  .g-sp-55,
  .gx-sp-55 {
    --bs-gutter-x: 55px;
  }
  .g-sp-55,
  .gy-sp-55 {
    --bs-gutter-y: 55px;
  }
  .g-sp-60,
  .gx-sp-60 {
    --bs-gutter-x: 60px;
  }
  .g-sp-60,
  .gy-sp-60 {
    --bs-gutter-y: 60px;
  }
  .g-sp-0,
  .gx-sp-0 {
    --bs-gutter-x: 0px;
  }
  .g-sp-0,
  .gy-sp-0 {
    --bs-gutter-y: 0px;
  }
  .g-sp-5,
  .gx-sp-5 {
    --bs-gutter-x: 5px;
  }
  .g-sp-5,
  .gy-sp-5 {
    --bs-gutter-y: 5px;
  }
  .g-sp-10,
  .gx-sp-10 {
    --bs-gutter-x: 10px;
  }
  .g-sp-10,
  .gy-sp-10 {
    --bs-gutter-y: 10px;
  }
  .g-sp-15,
  .gx-sp-15 {
    --bs-gutter-x: 15px;
  }
  .g-sp-15,
  .gy-sp-15 {
    --bs-gutter-y: 15px;
  }
  .g-sp-20,
  .gx-sp-20 {
    --bs-gutter-x: 20px;
  }
  .g-sp-20,
  .gy-sp-20 {
    --bs-gutter-y: 20px;
  }
  .g-sp-25,
  .gx-sp-25 {
    --bs-gutter-x: 25px;
  }
  .g-sp-25,
  .gy-sp-25 {
    --bs-gutter-y: 25px;
  }
  .g-sp-30,
  .gx-sp-30 {
    --bs-gutter-x: 30px;
  }
  .g-sp-30,
  .gy-sp-30 {
    --bs-gutter-y: 30px;
  }
  .g-sp-35,
  .gx-sp-35 {
    --bs-gutter-x: 35px;
  }
  .g-sp-35,
  .gy-sp-35 {
    --bs-gutter-y: 35px;
  }
  .g-sp-40,
  .gx-sp-40 {
    --bs-gutter-x: 40px;
  }
  .g-sp-40,
  .gy-sp-40 {
    --bs-gutter-y: 40px;
  }
  .g-sp-45,
  .gx-sp-45 {
    --bs-gutter-x: 45px;
  }
  .g-sp-45,
  .gy-sp-45 {
    --bs-gutter-y: 45px;
  }
  .g-sp-50,
  .gx-sp-50 {
    --bs-gutter-x: 50px;
  }
  .g-sp-50,
  .gy-sp-50 {
    --bs-gutter-y: 50px;
  }
  .g-sp-55,
  .gx-sp-55 {
    --bs-gutter-x: 55px;
  }
  .g-sp-55,
  .gy-sp-55 {
    --bs-gutter-y: 55px;
  }
  .g-sp-60,
  .gx-sp-60 {
    --bs-gutter-x: 60px;
  }
  .g-sp-60,
  .gy-sp-60 {
    --bs-gutter-y: 60px;
  }
  .g-sp-0,
  .gx-sp-0 {
    --bs-gutter-x: 0px;
  }
  .g-sp-0,
  .gy-sp-0 {
    --bs-gutter-y: 0px;
  }
  .g-sp-5,
  .gx-sp-5 {
    --bs-gutter-x: 5px;
  }
  .g-sp-5,
  .gy-sp-5 {
    --bs-gutter-y: 5px;
  }
  .g-sp-10,
  .gx-sp-10 {
    --bs-gutter-x: 10px;
  }
  .g-sp-10,
  .gy-sp-10 {
    --bs-gutter-y: 10px;
  }
  .g-sp-15,
  .gx-sp-15 {
    --bs-gutter-x: 15px;
  }
  .g-sp-15,
  .gy-sp-15 {
    --bs-gutter-y: 15px;
  }
  .g-sp-20,
  .gx-sp-20 {
    --bs-gutter-x: 20px;
  }
  .g-sp-20,
  .gy-sp-20 {
    --bs-gutter-y: 20px;
  }
  .g-sp-25,
  .gx-sp-25 {
    --bs-gutter-x: 25px;
  }
  .g-sp-25,
  .gy-sp-25 {
    --bs-gutter-y: 25px;
  }
  .g-sp-30,
  .gx-sp-30 {
    --bs-gutter-x: 30px;
  }
  .g-sp-30,
  .gy-sp-30 {
    --bs-gutter-y: 30px;
  }
  .g-sp-35,
  .gx-sp-35 {
    --bs-gutter-x: 35px;
  }
  .g-sp-35,
  .gy-sp-35 {
    --bs-gutter-y: 35px;
  }
  .g-sp-40,
  .gx-sp-40 {
    --bs-gutter-x: 40px;
  }
  .g-sp-40,
  .gy-sp-40 {
    --bs-gutter-y: 40px;
  }
  .g-sp-45,
  .gx-sp-45 {
    --bs-gutter-x: 45px;
  }
  .g-sp-45,
  .gy-sp-45 {
    --bs-gutter-y: 45px;
  }
  .g-sp-50,
  .gx-sp-50 {
    --bs-gutter-x: 50px;
  }
  .g-sp-50,
  .gy-sp-50 {
    --bs-gutter-y: 50px;
  }
  .g-sp-55,
  .gx-sp-55 {
    --bs-gutter-x: 55px;
  }
  .g-sp-55,
  .gy-sp-55 {
    --bs-gutter-y: 55px;
  }
  .g-sp-60,
  .gx-sp-60 {
    --bs-gutter-x: 60px;
  }
  .g-sp-60,
  .gy-sp-60 {
    --bs-gutter-y: 60px;
  }
}
.pratio-1x1 {
  width: 100%;
  aspect-ratio: 1/1;
}

.pratio-4x3 {
  width: 100%;
  aspect-ratio: 4/3;
}

.pratio-16x9 {
  width: 100%;
  aspect-ratio: 16/9;
}

@media (min-width: 576px) {
  .pratio-sm-1x1 {
    width: 100%;
    aspect-ratio: 1/1;
  }
  .pratio-sm-4x3 {
    width: 100%;
    aspect-ratio: 4/3;
  }
  .pratio-sm-16x9 {
    width: 100%;
    aspect-ratio: 16/9;
  }
}
@media (min-width: 768px) {
  .pratio-md-1x1 {
    width: 100%;
    aspect-ratio: 1/1;
  }
  .pratio-md-4x3 {
    width: 100%;
    aspect-ratio: 4/3;
  }
  .pratio-md-16x9 {
    width: 100%;
    aspect-ratio: 16/9;
  }
}
@media (min-width: 1200px) {
  .pratio-lg-1x1 {
    width: 100%;
    aspect-ratio: 1/1;
  }
  .pratio-lg-4x3 {
    width: 100%;
    aspect-ratio: 4/3;
  }
  .pratio-lg-16x9 {
    width: 100%;
    aspect-ratio: 16/9;
  }
}
@media (min-width: 1300px) {
  .pratio-xl-1x1 {
    width: 100%;
    aspect-ratio: 1/1;
  }
  .pratio-xl-4x3 {
    width: 100%;
    aspect-ratio: 4/3;
  }
  .pratio-xl-16x9 {
    width: 100%;
    aspect-ratio: 16/9;
  }
}
@media (min-width: 1400px) {
  .pratio-xxl-1x1 {
    width: 100%;
    aspect-ratio: 1/1;
  }
  .pratio-xxl-4x3 {
    width: 100%;
    aspect-ratio: 4/3;
  }
  .pratio-xxl-16x9 {
    width: 100%;
    aspect-ratio: 16/9;
  }
}
@media (max-width: 767.98px) {
  .pratio-sp-1x1 {
    width: 100%;
    aspect-ratio: 1/1;
  }
  .pratio-sp-4x3 {
    width: 100%;
    aspect-ratio: 4/3;
  }
  .pratio-sp-16x9 {
    width: 100%;
    aspect-ratio: 16/9;
  }
}
:root {
  --leading-trim: calc((1em - 1lh) / 2);
}

@supports not (top: 1lh) {
  :root {
    --leading-trim: 0px;
  }
}
::-moz-selection {
  color: #fff;
  background: #00369B;
}
::selection {
  color: #fff;
  background: #00369B;
}

html {
  font-size: 62.5%;
  scroll-padding: calc(var(--hnav-height, 0px) + var(--diff-height, 0px));
}

body {
  font-size: 1.6rem;
}

body {
  overflow-wrap: anywhere; /* 収まらない場合に折り返す */
  word-break: normal; /* 単語の分割はデフォルトに依存 */
  line-break: strict; /* 禁則処理を厳格に適用 */
}

img {
  image-rendering: -webkit-optimize-contrast;
}

img:where(:is(:not([width]):not([height]), [usemap])) {
  width: auto;
  max-width: 100%;
  height: auto;
}

*:last-child:where(:not(dialog)) {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .sp_only {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .pc_only {
    display: none !important;
  }
}
.pagetop {
  position: fixed;
  z-index: 100;
  right: 20px;
  bottom: 20px;
}
.pagetop a {
  display: block;
}
.pagetop {
  transition: all 0.2s;
}
.pagetop_show {
  pointer-events: all;
  opacity: 1;
}
.pagetop:not(.pagetop_show) {
  pointer-events: none;
  opacity: 0;
}

.wp-pagenavi {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 1em 0.533em;
  margin-top: 6rem;
  font-weight: 500;
  line-height: 1;
}
.wp-pagenavi a {
  display: grid;
  place-content: center;
  font-size: 1.5rem;
  text-decoration: none;
  border-color: 1px solid #EFEFEF;
  background: #EFEFEF;
}
.wp-pagenavi a::before {
  content: none !important;
}
.wp-pagenavi .pages {
  display: none;
}
.wp-pagenavi .page, .wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .current {
  width: 30px;
  border-radius: 50px;
  opacity: 1;
  aspect-ratio: 1;
}
@media (min-width: 768px) {
  .wp-pagenavi .page, .wp-pagenavi .previouspostslink,
  .wp-pagenavi .nextpostslink,
  .wp-pagenavi .current {
    width: 40px;
  }
}
.wp-pagenavi .current {
  display: grid;
  place-content: center;
  color: #fff;
  background: #00369B;
}
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
  border: 1px solid #00369B;
  color: #00369B;
  background: #fff;
}
.wp-pagenavi .extend {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 1em;
  padding-bottom: 0.5em;
  color: #00369B;
}

.table {
  --bs-table-bg: transparent;
}

.table thead tr > th {
  vertical-align: middle;
  line-height: 1.4;
}
.table tbody tr > th {
  line-height: 1.4;
}
.table_layout_fixed {
  table-layout: fixed;
}

.subbox1 {
  padding: 24px;
  background-color: #D1D1D1;
}
.subbox1__inner {
  border: 1px #ccc solid;
  background-color: #fff;
  padding: 16px;
}
.subbox1.small_box {
  padding: 1em 1.2em;
}
@media (min-width: 768px) {
  .subbox1 {
    padding: 32px;
  }
  .subbox1__inner {
    padding: 24px;
  }
}

.subbox2 {
  padding: 24px;
  border: 1px #ccc solid;
  background-color: #fff;
}
.subbox2__inner {
  background-color: #e5edf6;
  padding: 16px;
}
.subbox2.small_box {
  padding: 1em 1.2em;
}
@media (min-width: 768px) {
  .subbox2 {
    padding: 32px;
  }
  .subbox2__inner {
    padding: 24px;
  }
}

.block {
  margin-bottom: 96px;
}
.block > .block {
  margin-bottom: 48px;
}
.block:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .block {
    margin-bottom: 120px;
  }
  .block > .block {
    margin-bottom: 60px;
  }
  .block:last-child {
    margin-bottom: 0;
  }
}

.inner {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.list__reset,
.list__reset li,
.list__reset ol,
.list__reset ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__disc,
.list__disc > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__disc > li {
  text-indent: -1em;
  padding-left: 1em;
  list-style-type: disc;
  list-style-position: inside;
}
.list__disc > li > * {
  text-indent: 0;
}
.list__num,
.list__num > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__num > li {
  text-indent: -1em;
  padding-left: 1em;
  list-style-type: decimal;
  list-style-position: inside;
}
.list__num > li > * {
  text-indent: 0;
}
.list__num_kakko {
  counter-reset: item;
}
.list__num_kakko,
.list__num_kakko > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__num_kakko > li {
  counter-increment: item;
  list-style: none;
  text-indent: -1.5em;
  padding-left: 1.5em;
}
.list__num_kakko > li::before {
  content: "(" counter(item, decimal) ")";
}
.list__num_kome {
  counter-reset: item;
}
.list__num_kome,
.list__num_kome > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__num_kome > li {
  counter-increment: item;
  list-style: none;
  text-indent: -2em;
  padding-left: 2em;
}
.list__num_kome > li::before {
  content: "※" counter(item, decimal) " ";
}
.list__num_zero,
.list__num_zero > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__num_zero li {
  text-indent: -1em;
  padding-left: 1em;
  list-style-type: decimal-leading-zero;
  list-style-position: inside;
}
.list__num_zero li > * {
  text-indent: 0;
}
.list__num_zero_kakko {
  counter-reset: item;
}
.list__num_zero_kakko,
.list__num_zero_kakko > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__num_zero_kakko > li {
  counter-increment: item;
  list-style: none;
  text-indent: -2em;
  padding-left: 2em;
}
.list__num_zero_kakko > li::before {
  content: "(" counter(item, decimal-leading-zero) ")";
}
.list__lower_roman,
.list__lower_roman > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__lower_roman > li {
  text-indent: -1em;
  padding-left: 1em;
  list-style-type: lower-roman;
  list-style-position: inside;
}
.list__lower_roman > li > * {
  text-indent: 0;
}
.list__lower_roman_kakko {
  counter-reset: item;
}
.list__lower_roman_kakko,
.list__lower_roman_kakko > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__lower_roman_kakko > li {
  counter-increment: item;
  list-style: none;
  text-indent: -1.5em;
  padding-left: 1.5em;
}
.list__lower_roman_kakko > li::before {
  content: "(" counter(item, lower-roman) ")";
}
.list__upper_roman,
.list__upper_roman > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__upper_roman > li {
  text-indent: -1em;
  padding-left: 1em;
  list-style-type: upper-roman;
  list-style-position: inside;
}
.list__upper_roman > li > * {
  text-indent: 0;
}
.list__upper_roman_kakko {
  counter-reset: item;
}
.list__upper_roman_kakko,
.list__upper_roman_kakko > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__upper_roman_kakko > li {
  counter-increment: item;
  list-style: none;
  text-indent: -1.5em;
  padding-left: 1.5em;
}
.list__upper_roman_kakko > li::before {
  content: "(" counter(item, upper-roman) ")";
}
.list__lower_latin,
.list__lower_latin > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__lower_latin > li {
  text-indent: -1em;
  padding-left: 1em;
  list-style-type: lower-latin;
  list-style-position: inside;
}
.list__lower_latin > li > * {
  text-indent: 0;
}
.list__lower_latin_kakko {
  counter-reset: item;
}
.list__lower_latin_kakko,
.list__lower_latin_kakko > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__lower_latin_kakko > li {
  counter-increment: item;
  list-style: none;
  text-indent: -1.5em;
  padding-left: 1.5em;
}
.list__lower_latin_kakko > li::before {
  content: "(" counter(item, lower-latin) ")";
}
.list__upper_latin,
.list__upper_latin > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__upper_latin > li {
  text-indent: -1em;
  padding-left: 1em;
  list-style-type: upper-latin;
  list-style-position: inside;
}
.list__upper_latin > li > * {
  text-indent: 0;
}
.list__upper_latin_kakko {
  counter-reset: item;
}
.list__upper_latin_kakko,
.list__upper_latin_kakko > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__upper_latin_kakko > li {
  counter-increment: item;
  list-style: none;
  text-indent: -1.5em;
  padding-left: 1.5em;
}
.list__upper_latin_kakko > li::before {
  content: "(" counter(item, upper-latin) ")";
}
.list__hiragana,
.list__hiragana > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__hiragana > li {
  text-indent: -1.5em;
  padding-left: 1.5em;
  list-style-type: hiragana;
  list-style-position: inside;
}
.list__hiragana > li > * {
  text-indent: 0;
}
.list__hiragana_kakko {
  counter-reset: item;
}
.list__hiragana_kakko,
.list__hiragana_kakko > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__hiragana_kakko > li {
  counter-increment: item;
  list-style: none;
  text-indent: -2em;
  padding-left: 2em;
}
.list__hiragana_kakko > li::before {
  content: "(" counter(item, hiragana) ")";
}
.list__katakana,
.list__katakana > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__katakana > li {
  text-indent: -1.5em;
  padding-left: 1.5em;
  list-style-type: katakana;
  list-style-position: inside;
}
.list__katakana > li > * {
  text-indent: 0;
}
.list__katakana_kakko {
  counter-reset: item;
}
.list__katakana_kakko,
.list__katakana_kakko > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__katakana_kakko > li {
  counter-increment: item;
  list-style: none;
  text-indent: -2em;
  padding-left: 2em;
}
.list__katakana_kakko > li::before {
  content: "(" counter(item, katakana) ")";
}
.list__hiragana-iroha,
.list__hiragana-iroha > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__hiragana-iroha > li {
  text-indent: -1.5em;
  padding-left: 1.5em;
  list-style-type: hiragana-iroha;
  list-style-position: inside;
}
.list__hiragana-iroha > li > * {
  text-indent: 0;
}
.list__hiragana-iroha_kakko {
  counter-reset: item;
}
.list__hiragana-iroha_kakko,
.list__hiragana-iroha_kakko > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__hiragana-iroha_kakko > li {
  counter-increment: item;
  list-style: none;
  text-indent: -2em;
  padding-left: 2em;
}
.list__hiragana-iroha_kakko > li::before {
  content: "(" counter(item, hiragana-iroha) ")";
}
.list__katakana-iroha,
.list__katakana-iroha > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__katakana-iroha > li {
  text-indent: -1.5em;
  padding-left: 1.5em;
  list-style-type: katakana-iroha;
  list-style-position: inside;
}
.list__katakana-iroha > li > * {
  text-indent: 0;
}
.list__katakana-iroha_kakko {
  counter-reset: item;
}
.list__katakana-iroha_kakko,
.list__katakana-iroha_kakko > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list__katakana-iroha_kakko > li {
  counter-increment: item;
  list-style: none;
  text-indent: -2em;
  padding-left: 2em;
}
.list__katakana-iroha_kakko > li::before {
  content: "(" counter(item, katakana-iroha) ")";
}

.leading-trim {
  display: inline-block;
  margin-block: var(--leading-trim);
}

.txt__lead {
  margin-bottom: 1em;
  line-height: 1.4;
  font-size: 2.56rem;
  font-weight: 300;
}
@media (min-width: 768px) {
  .txt__lead {
    font-size: 3.2rem;
  }
}
.txt__lead_s {
  margin-bottom: 1em;
  line-height: 1.4;
  font-size: 2.08rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .txt__lead_s {
    font-size: 2.56rem;
  }
}
.txt__line_ylw {
  background: linear-gradient(transparent 60%, #ffff26 60%);
}
.txt__cap {
  text-indent: -1em;
  padding-left: 1em;
}

.hide-text {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.fz__large_140 {
  font-size: 140%;
}
.fz__large {
  font-size: 120%;
}
.fz__small {
  font-size: 0.875em;
}
.fz__small_90 {
  font-size: 90%;
}
.fz__small_70 {
  font-size: 70%;
}
.fz__small_60 {
  font-size: 60%;
}

.color__text {
  color: #262626 !important;
}
.color__black {
  color: #000 !important;
}
.color__white {
  color: #fff !important;
}
.color__light {
  color: #D1D1D1 !important;
}
.color__gray {
  color: #A5A5A5 !important;
}
.color__dark {
  color: #8E8E8E !important;
}
.color__beige {
  color: #f5ede1 !important;
}
.color__red {
  color: #da212f !important;
}
.color__main {
  color: #00369B !important;
}
.color__main2 {
  color: #5770FC !important;
}
.color__sub1 {
  color: #19A966 !important;
}
.color__sub2 {
  color: #01502b !important;
}
.color__grd1 {
  display: inline-block;
  background: linear-gradient(90deg, #caa68d 0%, #825907 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}
.color__grd2 {
  display: inline-block;
  background: linear-gradient(135deg, #fed878 0%, #fa505e 100%);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}
.color__stroke {
  color: transparent;
  -webkit-text-stroke: 1px #262626;
}
.color__shadow {
  color: #fff;
  text-shadow: 1px 1px 0px #262626, -1px 1px 0px #262626, 1px -1px 0px #262626, -1px -1px 0px #262626;
}

.bgc__text {
  background: #262626 !important;
}
.bgc__black {
  background: #000 !important;
}
.bgc__white {
  background: #fff !important;
}
.bgc__light {
  background: #D1D1D1 !important;
}
.bgc__gray {
  background: #A5A5A5 !important;
}
.bgc__dark {
  background: #8E8E8E !important;
}
.bgc__beige {
  background: #f5ede1 !important;
}
.bgc__red {
  background: #da212f !important;
}
.bgc__main {
  background: #00369B !important;
}
.bgc__main2 {
  background: #5770FC !important;
}
.bgc__sub1 {
  background: #19A966 !important;
}
.bgc__sub2 {
  background: #01502b !important;
}
.bgc__grd1 {
  background: linear-gradient(90deg, #caa68d 0%, #825907 100%) !important;
}
.bgc__grd2 {
  background: linear-gradient(135deg, #fed878 0%, #fa505e 100%) !important;
}
.bgc__ptn_stripe1 {
  background-image: linear-gradient(45deg, #fff 8.33%, #f5ede1 8.33%, #f5ede1 50%, #fff 50%, #fff 58.33%, #f5ede1 58.33%, #f5ede1 100%);
  background-size: 12px 12px;
}
.bgc__ptn_dot1 {
  background-color: #ffffff;
  background-image: radial-gradient(#f5ede1 12%, transparent 13%), radial-gradient(#f5ede1 12%, transparent 13%);
  background-position: 0 0, 18px 18px;
  background-size: 36px 36px;
}
.bgc__ptn_frame_black {
  background-image: linear-gradient(#262626, #262626), linear-gradient(#262626, #262626), linear-gradient(#262626, #262626), linear-gradient(#262626, #262626), linear-gradient(#262626, #262626), linear-gradient(#262626, #262626), linear-gradient(#262626, #262626), linear-gradient(#262626, #262626);
  background-position: left top, left top, right top, right top, left bottom, left bottom, right bottom, right bottom;
  background-size: 1px 50px, 50px 1px;
  background-repeat: no-repeat;
}
.bgc__ptn_frame_white {
  background-image: linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff), linear-gradient(#fff, #fff);
  background-position: left top, left top, right top, right top, left bottom, left bottom, right bottom, right bottom;
  background-size: 1px 50px, 50px 1px;
  background-repeat: no-repeat;
}

.ff__gothic {
  font-family: YakuHanJP, "Noto Sans JP", 游ゴシック Medium, Yu Gothic Medium, 游ゴシック体, YuGothic, ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, メイリオ, Meiryo, Verdana, Roboto, Droid Sans, sans-serif;
}
.ff__mincho {
  font-family: YakuHanMP, "Noto Serif JP", YuMincho, 游明朝, Hiragino Mincho ProN, ヒラギノ明朝 W3 JIS2004, Sawarabi Mincho, Times New Roman, Times, serif;
}
.ff__en {
  font-family: "Jost", sans-serif;
}
.ff__en-gothic {
  font-family: "Jost", sans-serif;
}
.ff__en-mincho {
  font-family: "Cinzel", serif;
}

a {
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-underline-offset: 0.15em;
  transition: all 0.2s linear;
  opacity: 1;
}
@media (min-width: 768px) {
  a:hover {
    opacity: 0.6;
  }
}
a[target=_blank]::after, a[href*=".pdf"]::after, a[href*=".doc"]::after, a[href*=".docx"]::after, a[href*=".xls"]::after, a[href*=".xlsx"]::after, a[href*=".ppt"]::after, a[href*=".pptx"]::after, a[href*=".txt"]::after, a[href*=".csv"]::after, a[href*=".zip"]::after, a[href^="mailto:"]::after {
  content: none;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  padding-left: 0.2em;
}
a[target=_blank]::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f35d";
}
a[href$=".pdf"]::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f1c1";
  color: red;
}
a[href$=".doc"]::after, a[href$=".docx"]::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f1c2";
  color: blue;
}
a[href$=".xls"]::after, a[href$=".xlsx"]::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f1c3";
  color: green;
}
a[href*=".ppt"]::after, a[href*=".pptx"]::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f1c4";
  color: red;
}
a[href*=".txt"]::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f15c";
  color: gray;
}
a[href*=".csv"]::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f6dd";
  color: gray;
}
a[href*=".zip"]::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f1c6";
  color: darkolivegreen;
}
a[href^="mailto:"]::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f0e0";
}
a[href]:has(img)::after {
  content: none;
}
a.noicon::after {
  content: none !important;
}

.pclamp_line1 {
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.pclamp_line2 {
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.pclamp_line3 {
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.pclamp_line4 {
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

@media (min-width: 768px) {
  .pcolumn.pcolumn_col2 {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
  .pcolumn.pcolumn_col3 {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
  .pcolumn.pcolumn_border {
    -moz-column-rule: 1px solid #A5A5A5;
         column-rule: 1px solid #A5A5A5;
  }
}

.ppager, div.WCMpager, div.WCMpager span.WCMpaged {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  font-size: 2.1rem;
}
.ppager__link, div.WCMpager > a, div.WCMpager span.WCMpaged a {
  width: 2em;
  height: 2em;
  line-height: 1;
  letter-spacing: normal;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  color: currentColor;
  text-decoration: none;
}
.ppager__link_page, div.WCMpager span.WCMpaged a, .ppager__link_arrow, div.WCMpager > a {
  border: 1px solid #00369B;
}
.ppager__link_page:hover, div.WCMpager span.WCMpaged a:hover, .ppager__link_arrow:hover, div.WCMpager > a:hover {
  opacity: 1;
  text-decoration: none;
  color: #fff;
  background: #00369B;
  border-color: #00369B;
}
.ppager__link_active, div.WCMpager span.WCMpaged a.WCMselected {
  pointer-events: none;
  color: #fff;
  background: #00369B;
  border-color: #00369B;
}
.ppager__link_noborder, div.WCMpager span.WCMpaged + a + a, div.WCMpager span.WCMpaged + a, div.WCMpager a:has(+ span.WCMpaged), div.WCMpager a:has(+ a + span.WCMpaged) {
  border: none;
}
.ppager__link_arrow, div.WCMpager > a {
  color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
}
.ppager__link_arrow::after, div.WCMpager > a::after {
  color: #000;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f105";
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.ppager__link_arrow:hover, div.WCMpager > a:hover {
  color: transparent;
}
.ppager__link_arrow:hover::after, div.WCMpager > a:hover::after {
  color: #fff;
  border-color: #fff;
}
.ppager__link_arrow_first::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f100";
}
.ppager__link_arrow_prev {
  margin-right: 0.7em;
}
.ppager__link_arrow_prev::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f104";
}
.ppager__link_arrow_next {
  margin-left: 0.7em;
}
.ppager__link_arrow_next::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f105";
}
.ppager__link_arrow_last::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f101";
}

div.WCMpager a:has(+ a + span.WCMpaged)::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f100";
}
div.WCMpager a:has(+ span.WCMpaged)::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f104";
}
div.WCMpager span.WCMpaged + a::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f105";
}
div.WCMpager span.WCMpaged + a + a::after {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f101";
}
.pdetails_t0 > details + details {
  margin-top: 10px;
}
.pdetails_t0 > details.is-opened > summary::after {
  rotate: 180deg;
}
.pdetails_t0 > details > summary {
  display: block;
  border-bottom: 1px solid #262626;
  padding: 10px;
}
.pdetails_t0 > details > summary::-webkit-details-marker {
  display: none;
}
.pdetails_t0 > details > summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pdetails_t0 > details > summary::after {
  display: block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f107";
  flex-shrink: 0;
  transition: rotate 0.2s;
  rotate: 0deg;
}
.pdetails_t0 > details > summary + div {
  overflow: hidden;
}
.pdetails_t0 > details > summary + div > div:not([class]) {
  margin: 10px;
}
.pdetails_t1 > details, .pdetails_t1n > details {
  border-top: 1px solid #262626;
}
.pdetails_t1 > details:last-child, .pdetails_t1n > details:last-child {
  border-bottom: 1px solid #262626;
}
.pdetails_t1 > details.is-opened > summary::after, .pdetails_t1n > details.is-opened > summary::after {
  rotate: 180deg;
}
.pdetails_t1 > details > summary, .pdetails_t1n > details > summary {
  display: block;
  padding: 10px;
}
.pdetails_t1 > details > summary::-webkit-details-marker, .pdetails_t1n > details > summary::-webkit-details-marker {
  display: none;
}
.pdetails_t1 > details > summary, .pdetails_t1n > details > summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pdetails_t1 > details > summary::after, .pdetails_t1n > details > summary::after {
  display: block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f107";
  flex-shrink: 0;
  transition: rotate 0.2s;
  rotate: 0deg;
}
.pdetails_t1 > details > summary + div, .pdetails_t1n > details > summary + div {
  overflow: hidden;
}
.pdetails_t1 > details > summary + div > div:not([class]), .pdetails_t1n > details > summary + div > div:not([class]) {
  margin: 10px;
}
.pdetails_t1 > details + details {
  margin-top: 10px;
}
.pdetails_t2 > details.is-opened > summary::after, .pdetails_t2n > details.is-opened > summary::after {
  rotate: 180deg;
}
.pdetails_t2 > details > summary, .pdetails_t2n > details > summary {
  display: block;
  border: 1px solid #262626;
  padding: 10px;
}
.pdetails_t2 > details > summary::-webkit-details-marker, .pdetails_t2n > details > summary::-webkit-details-marker {
  display: none;
}
.pdetails_t2 > details > summary, .pdetails_t2n > details > summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pdetails_t2 > details > summary::after, .pdetails_t2n > details > summary::after {
  display: block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f107";
  flex-shrink: 0;
  transition: rotate 0.2s;
  rotate: 0deg;
}
.pdetails_t2 > details > summary + div, .pdetails_t2n > details > summary + div {
  overflow: hidden;
}
.pdetails_t2 > details > summary + div > div:not([class]), .pdetails_t2n > details > summary + div > div:not([class]) {
  margin: 10px;
}
.pdetails_t2 > details + details {
  margin-top: 10px;
}
.pdetails_t2n > details + details {
  margin-top: 0;
}
.pdetails_t2n > details:not([open]) + details > summary {
  border-top-color: transparent;
}
.pdetails_tab1 {
  display: flex;
  flex-wrap: wrap;
}
.pdetails_tab1 > details {
  display: contents;
}
.pdetails_tab1 > details[open] > summary {
  background: #A5A5A5;
}
.pdetails_tab1 > details ~ details > summary {
  border-left: none;
}
.pdetails_tab1 > details > summary {
  display: block;
  border: 1px solid #262626;
  padding: 10px;
}
.pdetails_tab1 > details > summary::-webkit-details-marker {
  display: none;
}
.pdetails_tab1 > details > summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  order: -1;
}
.pdetails_tab1 > details > summary + div {
  flex-basis: 100%;
  overflow: hidden;
}
.pdetails_tab1 > details > summary + div > div:not([class]) {
  margin: 10px 0;
}

[popover] {
  padding: 1em;
  max-width: calc(100% - 2em - 6px);
  max-height: calc(100% - 2em - 6px);
}
[popover]::backdrop {
  background: rgba(0, 0, 0, 0.5);
}

.pdialog {
  min-width: 50%;
  overflow-x: hidden;
}
.pdialog_t1::backdrop {
  background: rgba(0, 0, 0, 0.5);
}
.pdialog_t2::backdrop {
  background: rgba(0, 54, 155, 0.3);
}
.pdialog_t2 {
  border-color: #00369B;
}

button.dialog-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: -5px;
  top: -5px;
  opacity: 0.65;
  color: #000;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1;
  box-shadow: none;
  touch-action: manipulation;
}
button.dialog-close:hover {
  opacity: 1;
}

.phscroll {
  --phscroll_cnt: 2;
  height: calc(100vh * var(--phscroll_cnt));
}
.phscroll_wrap {
  overflow: hidden;
  position: sticky;
  top: 0;
  height: 100vh;
}
.phscroll_section {
  position: absolute;
  top: 0;
  height: 100%;
  width: calc(100vw * var(--phscroll_cnt));
  will-change: transform;
  display: flex;
  justify-content: space-between;
}
.phscroll_contents {
  height: 100%;
  width: 100vw;
}

.plist.plist_type_disc {
  list-style: disc;
  padding-left: 2em;
}
.plist.plist_type_square {
  list-style: square;
  padding-left: 2em;
}
.plist.plist_type_arrow > .plist__item::before {
  transform: scale(0.8);
  content: "\f054";
}
.plist.plist_type_order_maru {
  list-style: none;
}
.plist.plist_type_order_maru > .plist__item {
  padding-left: 2em;
  position: relative;
}
.plist.plist_type_order_maru > .plist__item::before {
  position: absolute;
  left: 0;
}
.plist.plist_type_order_maru > .plist__item:nth-child(1)::before {
  content: "①";
}
.plist.plist_type_order_maru > .plist__item:nth-child(2)::before {
  content: "②";
}
.plist.plist_type_order_maru > .plist__item:nth-child(3)::before {
  content: "③";
}
.plist.plist_type_order_maru > .plist__item:nth-child(4)::before {
  content: "④";
}
.plist.plist_type_order_maru > .plist__item:nth-child(5)::before {
  content: "⑤";
}
.plist.plist_type_order_maru > .plist__item:nth-child(6)::before {
  content: "⑥";
}
.plist.plist_type_order_maru > .plist__item:nth-child(7)::before {
  content: "⑦";
}
.plist.plist_type_order_maru > .plist__item:nth-child(8)::before {
  content: "⑧";
}
.plist.plist_type_order_maru > .plist__item:nth-child(9)::before {
  content: "⑨";
}
.plist.plist_type_order_maru > .plist__item:nth-child(10)::before {
  content: "⑩";
}
.plist.plist_type_order {
  list-style: decimal;
  padding-left: 2em;
}
.plist.plist_type_order_kakko {
  counter-reset: list-cnt;
  list-style: none;
}
.plist.plist_type_order_kakko > .plist__item {
  counter-increment: list-cnt;
  padding-left: 2em;
  position: relative;
}
.plist.plist_type_order_kakko > .plist__item::before {
  position: absolute;
  left: 0;
  content: "(" counter(list-cnt) ")";
}
.plist.plist_type_order02 {
  list-style: decimal-leading-zero;
  padding-left: 2.5em;
}
.plist.plist_type_order02_kakko {
  counter-reset: list-cnt;
  list-style: none;
}
.plist.plist_type_order02_kakko > .plist__item {
  counter-increment: list-cnt;
  padding-left: 2.5em;
  position: relative;
}
.plist.plist_type_order02_kakko > .plist__item::before {
  position: absolute;
  left: 0;
  content: "(" counter(list-cnt, decimal-leading-zero) ")";
}
.plist.plist_type_hiragana {
  list-style: hiragana;
  padding-left: 2em;
}
.plist.plist_type_hiragana_kakko {
  counter-reset: list-cnt;
  list-style: none;
}
.plist.plist_type_hiragana_kakko > .plist__item {
  counter-increment: list-cnt;
  padding-left: 2.5em;
  position: relative;
}
.plist.plist_type_hiragana_kakko > .plist__item::before {
  position: absolute;
  left: 0;
  content: "(" counter(list-cnt, hiragana) ")";
}
.plist.plist_type_katakana {
  list-style: katakana;
  padding-left: 2em;
}
.plist.plist_type_katakana_kakko {
  counter-reset: list-cnt;
  list-style: none;
}
.plist.plist_type_katakana_kakko > .plist__item {
  counter-increment: list-cnt;
  padding-left: 2.5em;
  position: relative;
}
.plist.plist_type_katakana_kakko > .plist__item::before {
  position: absolute;
  left: 0;
  content: "(" counter(list-cnt, katakana) ")";
}
.plist.plist_type_icon, .plist.plist_type_arrow {
  list-style: none;
}
.plist.plist_type_icon > .plist__item, .plist.plist_type_arrow > .plist__item {
  padding-left: 1.5em;
  position: relative;
}
.plist.plist_type_icon > .plist__item::before, .plist.plist_type_arrow > .plist__item::before {
  position: absolute;
  left: 0;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f105";
}
.plist.plist_type_icon > .plist__item_type_pdf::before, .plist.plist_type_arrow > .plist__item_type_pdf::before {
  content: "\f1c1";
}
.plist.plist_type_icon > .plist__item_type_doc::before, .plist.plist_type_arrow > .plist__item_type_doc::before {
  content: "\f1c2";
}
.plist.plist_type_icon > .plist__item_type_xls::before, .plist.plist_type_arrow > .plist__item_type_xls::before {
  content: "\f1c3";
}
.plist.plist_type_icon > .plist__item_type_arrow::before, .plist.plist_type_arrow > .plist__item_type_arrow::before {
  transform: scale(0.8);
  content: "\f054";
}
.plist.plist_type_indent {
  margin: 0;
  padding: 0;
  list-style: none;
}
.plist.plist_type_indent > .plist__item {
  text-indent: -1em;
  padding-left: 1em;
}
.plist.plist_type_order_box, .plist.plist_type_order_circle {
  padding-left: 0;
  counter-reset: list-cnt;
  list-style: none;
}
.plist.plist_type_order_box > .plist__item, .plist.plist_type_order_circle > .plist__item {
  counter-increment: list-cnt;
  padding-left: 25px;
}
.plist.plist_type_order_box > .plist__item:not(:last-child), .plist.plist_type_order_circle > .plist__item:not(:last-child) {
  margin-bottom: 0.3em;
}
.plist.plist_type_order_box > .plist__item, .plist.plist_type_order_circle > .plist__item {
  position: relative;
}
.plist.plist_type_order_box > .plist__item::before, .plist.plist_type_order_circle > .plist__item::before {
  font-family: "Jost", sans-serif;
  font-size: 1.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  width: 21px;
  height: 21px;
  color: #fff;
  background: #00369B;
  position: absolute;
  top: 0.3rem;
  left: 0;
  content: counter(list-cnt);
}
.plist.plist_type_order_circle > .plist__item::before {
  border-radius: 50%;
}

.plink {
  color: #262626;
  font-size: 1.6rem;
}
.plink.plink_type_nolink {
  pointer-events: none;
}
.plink.plink_type_nohover {
  transition: all 0.2s linear;
}
.plink.plink_type_nohover:hover {
  text-decoration: none;
  opacity: 1;
}
.plink.plink_type_inline {
  color: currentColor;
}
.plink.plink_type_inline:hover {
  color: currentColor;
}
.plink.plink_type_inline_arrow_lr::before {
  color: currentColor;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f105";
  margin-right: 0.2em;
  transition: 0.2s;
}
.plink.plink_type_inline_arrow_lb::before {
  color: currentColor;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f107";
  margin-right: 0.2em;
  transition: 0.2s;
}
.plink.plink_type_inline_arrow_ll::before {
  color: currentColor;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f104";
  margin-right: 0.2em;
  transition: 0.2s;
}
.plink.plink_type_inline_arrow_lt::before {
  color: currentColor;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f106";
  margin-right: 0.2em;
  transition: 0.2s;
}
.plink.plink_type_inline_arrow_rr::after {
  color: currentColor;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f105";
  margin-left: 0.2em;
  transition: 0.2s;
}
.plink.plink_type_inline_arrow_rb::after {
  color: currentColor;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f107";
  margin-left: 0.2em;
  transition: 0.2s;
}
.plink.plink_type_inline_arrow_rl::after {
  color: currentColor;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f104";
  margin-left: 0.2em;
  transition: 0.2s;
}
.plink.plink_type_inline_arrow_rt::after {
  color: currentColor;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f106";
  margin-left: 0.2em;
  transition: 0.2s;
}
.plink.plink_type_inline_arrow_anime_b:hover {
  opacity: 1;
}
.plink.plink_type_inline_arrow_anime_b:hover::before, .plink.plink_type_inline_arrow_anime_b:hover::after {
  transform: translateY(5px);
}
.plink.plink_type_inline_arrow_anime_t:hover {
  opacity: 1;
}
.plink.plink_type_inline_arrow_anime_t:hover::before, .plink.plink_type_inline_arrow_anime_t:hover::after {
  transform: translateY(-5px);
}
.plink.plink_type_inline_arrow_anime_r:hover {
  opacity: 1;
}
.plink.plink_type_inline_arrow_anime_r:hover::before, .plink.plink_type_inline_arrow_anime_r:hover::after {
  transform: translateX(5px);
}
.plink.plink_type_inline_arrow_anime_l:hover {
  opacity: 1;
}
.plink.plink_type_inline_arrow_anime_l:hover::before, .plink.plink_type_inline_arrow_anime_l:hover::after {
  transform: translateX(-5px);
}
.plink.plink_type_inline_border {
  position: relative;
}
.plink.plink_type_inline_border::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 3px;
  background-color: #00369B;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.plink.plink_type_inline_border {
  text-decoration: none;
}
.plink.plink_type_inline_border::after {
  width: 0;
  transition: 0.2s;
}
.plink.plink_type_inline_border:hover {
  transition: all 0.2s linear;
}
.plink.plink_type_inline_border:hover:hover {
  text-decoration: none;
  opacity: 1;
}
.plink.plink_type_inline_border:hover::after {
  width: 100%;
}
.plink.plink_type_box {
  line-height: 1.3;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  margin: 0 auto;
  padding: 1.2em 1em;
  border: 1px solid #00369B;
  color: #262626;
  text-decoration: none;
}
.plink.plink_type_box::before, .plink.plink_type_box::after {
  line-height: 1;
}
.plink.plink_type_box:hover {
  opacity: 1;
  color: #fff;
  background: #00369B;
}
.plink.plink_type_box:hover::before, .plink.plink_type_box:hover::after {
  color: #fff;
}
.plink.plink_type_box_round {
  border-radius: 50rem;
}
.plink.plink_type_box_slim {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  line-height: 1;
  height: auto;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
}
.plink.plink_type_box_auto {
  width: auto;
  height: auto;
  display: inline-block;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
}
.plink.plink_type_box_flip {
  opacity: 1;
  color: #fff;
  background: #00369B;
}
.plink.plink_type_box_flip::before, .plink.plink_type_box_flip::after {
  color: #fff;
}
.plink.plink_type_box_flip:hover {
  text-decoration: none;
  color: #262626;
  background: transparent;
}
.plink.plink_type_box_flip:hover::after {
  color: #262626;
}
.plink.plink_type_box_white {
  color: #fff;
  border-color: #fff;
}
.plink.plink_type_box_white:hover {
  background: rgba(255, 255, 255, 0.4);
}
.plink.plink_type_box_arrow_rr {
  padding-right: 35px;
  position: relative;
  z-index: 1;
}
.plink.plink_type_box_arrow_rr::after {
  color: currentColor;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f105";
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_rb {
  padding-right: 35px;
  position: relative;
  z-index: 1;
}
.plink.plink_type_box_arrow_rb::after {
  color: currentColor;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f107";
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_rl {
  padding-right: 35px;
  position: relative;
  z-index: 1;
}
.plink.plink_type_box_arrow_rl::after {
  color: currentColor;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f104";
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_rt {
  padding-right: 35px;
  position: relative;
  z-index: 1;
}
.plink.plink_type_box_arrow_rt::after {
  color: currentColor;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f106";
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_lr {
  padding-left: 35px;
  position: relative;
  z-index: 1;
}
.plink.plink_type_box_arrow_lr::before {
  color: currentColor;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f105";
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_lb {
  padding-left: 35px;
  position: relative;
  z-index: 1;
}
.plink.plink_type_box_arrow_lb::before {
  color: currentColor;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f107";
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_ll {
  padding-left: 35px;
  position: relative;
  z-index: 1;
}
.plink.plink_type_box_arrow_ll::before {
  color: currentColor;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f104";
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_lt {
  padding-left: 35px;
  position: relative;
  z-index: 1;
}
.plink.plink_type_box_arrow_lt::before {
  color: currentColor;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f106";
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_tr {
  position: relative;
  z-index: 1;
}
.plink.plink_type_box_arrow_tr::before {
  color: currentColor;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f105";
  display: inline-block;
  position: absolute;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
  top: 3px;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_tb {
  position: relative;
  z-index: 1;
}
.plink.plink_type_box_arrow_tb::before {
  color: currentColor;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f107";
  display: inline-block;
  position: absolute;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
  top: 3px;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_tl {
  position: relative;
  z-index: 1;
}
.plink.plink_type_box_arrow_tl::before {
  color: currentColor;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f104";
  display: inline-block;
  position: absolute;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
  top: 3px;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_tt {
  position: relative;
  z-index: 1;
}
.plink.plink_type_box_arrow_tt::before {
  color: currentColor;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f106";
  display: inline-block;
  position: absolute;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
  top: 3px;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_br {
  position: relative;
  z-index: 1;
}
.plink.plink_type_box_arrow_br::before {
  color: currentColor;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f105";
  display: inline-block;
  position: absolute;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
  bottom: 3px;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_bb {
  position: relative;
  z-index: 1;
}
.plink.plink_type_box_arrow_bb::before {
  color: currentColor;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f107";
  display: inline-block;
  position: absolute;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
  bottom: 3px;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_bl {
  position: relative;
  z-index: 1;
}
.plink.plink_type_box_arrow_bl::before {
  color: currentColor;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f104";
  display: inline-block;
  position: absolute;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
  bottom: 3px;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_bt {
  position: relative;
  z-index: 1;
}
.plink.plink_type_box_arrow_bt::before {
  color: currentColor;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f106";
  display: inline-block;
  position: absolute;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
  bottom: 3px;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_il, .plink.plink_type_box_arrow_ilt, .plink.plink_type_box_arrow_ill, .plink.plink_type_box_arrow_ilb, .plink.plink_type_box_arrow_ilr {
  border: 1px solid #00369B;
}
.plink.plink_type_box_arrow_il::before, .plink.plink_type_box_arrow_ilt::before, .plink.plink_type_box_arrow_ill::before, .plink.plink_type_box_arrow_ilb::before, .plink.plink_type_box_arrow_ilr::before {
  color: #00369B;
}
.plink.plink_type_box_arrow_ilr::before {
  color: currentColor;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f105";
  margin-right: 0.2em;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_ilb::before {
  color: currentColor;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f107";
  margin-right: 0.2em;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_ill::before {
  color: currentColor;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f104";
  margin-right: 0.2em;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_ilt::before {
  color: currentColor;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f106";
  margin-right: 0.2em;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_ir, .plink.plink_type_box_arrow_irt, .plink.plink_type_box_arrow_irl, .plink.plink_type_box_arrow_irb, .plink.plink_type_box_arrow_irr {
  border: 1px solid #00369B;
}
.plink.plink_type_box_arrow_ir::after, .plink.plink_type_box_arrow_irt::after, .plink.plink_type_box_arrow_irl::after, .plink.plink_type_box_arrow_irb::after, .plink.plink_type_box_arrow_irr::after {
  color: #00369B;
}
.plink.plink_type_box_arrow_irr::after {
  color: currentColor;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f105";
  margin-left: 0.2em;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_irb::after {
  color: currentColor;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f107";
  margin-left: 0.2em;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_irl::after {
  color: currentColor;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f104";
  margin-left: 0.2em;
  transition: 0.2s;
}
.plink.plink_type_box_arrow_irt::after {
  color: currentColor;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f106";
  margin-left: 0.2em;
  transition: 0.2s;
}
.plink.plink_type_clr_white {
  color: #fff;
  border-color: #fff;
}
.plink.plink_type_clr_white:hover {
  background: rgba(255, 255, 255, 0.4);
}
.plink.plink_type_clr_text.plink_type_box {
  border: 1px solid #262626;
  color: #262626;
}
.plink.plink_type_clr_text.plink_type_box:hover {
  color: #fff;
  background: #262626;
}
.plink.plink_type_clr_text.plink_type_box_flip {
  color: white;
  background: #262626;
}
.plink.plink_type_clr_text.plink_type_box_flip:hover {
  color: #262626;
  background: transparent;
}
.plink.plink_type_clr_text.plink_type_box_flip:hover:before, .plink.plink_type_clr_text.plink_type_box_flip:hover:after {
  color: #262626;
}
.plink.plink_type_clr_text.plink_type_inline::before, .plink.plink_type_clr_text.plink_type_inline::after {
  color: #262626 !important;
}
.plink.plink_type_clr_text.plink_type_inline_icon::before, .plink.plink_type_clr_text.plink_type_inline_icon::after {
  color: #fff !important;
  background: #262626;
}
.plink.plink_type_clr_text.plink_type_inline_border {
  position: relative;
}
.plink.plink_type_clr_text.plink_type_inline_border::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 3px;
  background-color: #262626;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.plink.plink_type_clr_text.plink_type_inline_border::after {
  width: 0;
  transition: 0.2s;
}
.plink.plink_type_clr_text.plink_type_inline_border:hover {
  transition: all 0.2s linear;
}
.plink.plink_type_clr_text.plink_type_inline_border:hover:hover {
  text-decoration: none;
  opacity: 1;
}
.plink.plink_type_clr_text.plink_type_inline_border:hover::after {
  width: 100%;
}
.plink.plink_type_clr_black.plink_type_box {
  border: 1px solid #000;
  color: #000;
}
.plink.plink_type_clr_black.plink_type_box:hover {
  color: #fff;
  background: #000;
}
.plink.plink_type_clr_black.plink_type_box_flip {
  color: white;
  background: #000;
}
.plink.plink_type_clr_black.plink_type_box_flip:hover {
  color: #000;
  background: transparent;
}
.plink.plink_type_clr_black.plink_type_box_flip:hover:before, .plink.plink_type_clr_black.plink_type_box_flip:hover:after {
  color: #000;
}
.plink.plink_type_clr_black.plink_type_inline::before, .plink.plink_type_clr_black.plink_type_inline::after {
  color: #000 !important;
}
.plink.plink_type_clr_black.plink_type_inline_icon::before, .plink.plink_type_clr_black.plink_type_inline_icon::after {
  color: #fff !important;
  background: #000;
}
.plink.plink_type_clr_black.plink_type_inline_border {
  position: relative;
}
.plink.plink_type_clr_black.plink_type_inline_border::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 3px;
  background-color: #000;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.plink.plink_type_clr_black.plink_type_inline_border::after {
  width: 0;
  transition: 0.2s;
}
.plink.plink_type_clr_black.plink_type_inline_border:hover {
  transition: all 0.2s linear;
}
.plink.plink_type_clr_black.plink_type_inline_border:hover:hover {
  text-decoration: none;
  opacity: 1;
}
.plink.plink_type_clr_black.plink_type_inline_border:hover::after {
  width: 100%;
}
.plink.plink_type_clr_white.plink_type_box {
  border: 1px solid #fff;
  color: #fff;
}
.plink.plink_type_clr_white.plink_type_box:hover {
  color: #fff;
  background: #fff;
}
.plink.plink_type_clr_white.plink_type_box_flip {
  color: white;
  background: #fff;
}
.plink.plink_type_clr_white.plink_type_box_flip:hover {
  color: #fff;
  background: transparent;
}
.plink.plink_type_clr_white.plink_type_box_flip:hover:before, .plink.plink_type_clr_white.plink_type_box_flip:hover:after {
  color: #fff;
}
.plink.plink_type_clr_white.plink_type_inline::before, .plink.plink_type_clr_white.plink_type_inline::after {
  color: #fff !important;
}
.plink.plink_type_clr_white.plink_type_inline_icon::before, .plink.plink_type_clr_white.plink_type_inline_icon::after {
  color: #fff !important;
  background: #fff;
}
.plink.plink_type_clr_white.plink_type_inline_border {
  position: relative;
}
.plink.plink_type_clr_white.plink_type_inline_border::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 3px;
  background-color: #fff;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.plink.plink_type_clr_white.plink_type_inline_border::after {
  width: 0;
  transition: 0.2s;
}
.plink.plink_type_clr_white.plink_type_inline_border:hover {
  transition: all 0.2s linear;
}
.plink.plink_type_clr_white.plink_type_inline_border:hover:hover {
  text-decoration: none;
  opacity: 1;
}
.plink.plink_type_clr_white.plink_type_inline_border:hover::after {
  width: 100%;
}
.plink.plink_type_clr_light.plink_type_box {
  border: 1px solid #D1D1D1;
  color: #D1D1D1;
}
.plink.plink_type_clr_light.plink_type_box:hover {
  color: #fff;
  background: #D1D1D1;
}
.plink.plink_type_clr_light.plink_type_box_flip {
  color: white;
  background: #D1D1D1;
}
.plink.plink_type_clr_light.plink_type_box_flip:hover {
  color: #D1D1D1;
  background: transparent;
}
.plink.plink_type_clr_light.plink_type_box_flip:hover:before, .plink.plink_type_clr_light.plink_type_box_flip:hover:after {
  color: #D1D1D1;
}
.plink.plink_type_clr_light.plink_type_inline::before, .plink.plink_type_clr_light.plink_type_inline::after {
  color: #D1D1D1 !important;
}
.plink.plink_type_clr_light.plink_type_inline_icon::before, .plink.plink_type_clr_light.plink_type_inline_icon::after {
  color: #fff !important;
  background: #D1D1D1;
}
.plink.plink_type_clr_light.plink_type_inline_border {
  position: relative;
}
.plink.plink_type_clr_light.plink_type_inline_border::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 3px;
  background-color: #D1D1D1;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.plink.plink_type_clr_light.plink_type_inline_border::after {
  width: 0;
  transition: 0.2s;
}
.plink.plink_type_clr_light.plink_type_inline_border:hover {
  transition: all 0.2s linear;
}
.plink.plink_type_clr_light.plink_type_inline_border:hover:hover {
  text-decoration: none;
  opacity: 1;
}
.plink.plink_type_clr_light.plink_type_inline_border:hover::after {
  width: 100%;
}
.plink.plink_type_clr_gray.plink_type_box {
  border: 1px solid #A5A5A5;
  color: #A5A5A5;
}
.plink.plink_type_clr_gray.plink_type_box:hover {
  color: #fff;
  background: #A5A5A5;
}
.plink.plink_type_clr_gray.plink_type_box_flip {
  color: white;
  background: #A5A5A5;
}
.plink.plink_type_clr_gray.plink_type_box_flip:hover {
  color: #A5A5A5;
  background: transparent;
}
.plink.plink_type_clr_gray.plink_type_box_flip:hover:before, .plink.plink_type_clr_gray.plink_type_box_flip:hover:after {
  color: #A5A5A5;
}
.plink.plink_type_clr_gray.plink_type_inline::before, .plink.plink_type_clr_gray.plink_type_inline::after {
  color: #A5A5A5 !important;
}
.plink.plink_type_clr_gray.plink_type_inline_icon::before, .plink.plink_type_clr_gray.plink_type_inline_icon::after {
  color: #fff !important;
  background: #A5A5A5;
}
.plink.plink_type_clr_gray.plink_type_inline_border {
  position: relative;
}
.plink.plink_type_clr_gray.plink_type_inline_border::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 3px;
  background-color: #A5A5A5;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.plink.plink_type_clr_gray.plink_type_inline_border::after {
  width: 0;
  transition: 0.2s;
}
.plink.plink_type_clr_gray.plink_type_inline_border:hover {
  transition: all 0.2s linear;
}
.plink.plink_type_clr_gray.plink_type_inline_border:hover:hover {
  text-decoration: none;
  opacity: 1;
}
.plink.plink_type_clr_gray.plink_type_inline_border:hover::after {
  width: 100%;
}
.plink.plink_type_clr_dark.plink_type_box {
  border: 1px solid #8E8E8E;
  color: #8E8E8E;
}
.plink.plink_type_clr_dark.plink_type_box:hover {
  color: #fff;
  background: #8E8E8E;
}
.plink.plink_type_clr_dark.plink_type_box_flip {
  color: white;
  background: #8E8E8E;
}
.plink.plink_type_clr_dark.plink_type_box_flip:hover {
  color: #8E8E8E;
  background: transparent;
}
.plink.plink_type_clr_dark.plink_type_box_flip:hover:before, .plink.plink_type_clr_dark.plink_type_box_flip:hover:after {
  color: #8E8E8E;
}
.plink.plink_type_clr_dark.plink_type_inline::before, .plink.plink_type_clr_dark.plink_type_inline::after {
  color: #8E8E8E !important;
}
.plink.plink_type_clr_dark.plink_type_inline_icon::before, .plink.plink_type_clr_dark.plink_type_inline_icon::after {
  color: #fff !important;
  background: #8E8E8E;
}
.plink.plink_type_clr_dark.plink_type_inline_border {
  position: relative;
}
.plink.plink_type_clr_dark.plink_type_inline_border::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 3px;
  background-color: #8E8E8E;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.plink.plink_type_clr_dark.plink_type_inline_border::after {
  width: 0;
  transition: 0.2s;
}
.plink.plink_type_clr_dark.plink_type_inline_border:hover {
  transition: all 0.2s linear;
}
.plink.plink_type_clr_dark.plink_type_inline_border:hover:hover {
  text-decoration: none;
  opacity: 1;
}
.plink.plink_type_clr_dark.plink_type_inline_border:hover::after {
  width: 100%;
}
.plink.plink_type_clr_beige.plink_type_box {
  border: 1px solid #f5ede1;
  color: #f5ede1;
}
.plink.plink_type_clr_beige.plink_type_box:hover {
  color: #fff;
  background: #f5ede1;
}
.plink.plink_type_clr_beige.plink_type_box_flip {
  color: white;
  background: #f5ede1;
}
.plink.plink_type_clr_beige.plink_type_box_flip:hover {
  color: #f5ede1;
  background: transparent;
}
.plink.plink_type_clr_beige.plink_type_box_flip:hover:before, .plink.plink_type_clr_beige.plink_type_box_flip:hover:after {
  color: #f5ede1;
}
.plink.plink_type_clr_beige.plink_type_inline::before, .plink.plink_type_clr_beige.plink_type_inline::after {
  color: #f5ede1 !important;
}
.plink.plink_type_clr_beige.plink_type_inline_icon::before, .plink.plink_type_clr_beige.plink_type_inline_icon::after {
  color: #fff !important;
  background: #f5ede1;
}
.plink.plink_type_clr_beige.plink_type_inline_border {
  position: relative;
}
.plink.plink_type_clr_beige.plink_type_inline_border::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 3px;
  background-color: #f5ede1;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.plink.plink_type_clr_beige.plink_type_inline_border::after {
  width: 0;
  transition: 0.2s;
}
.plink.plink_type_clr_beige.plink_type_inline_border:hover {
  transition: all 0.2s linear;
}
.plink.plink_type_clr_beige.plink_type_inline_border:hover:hover {
  text-decoration: none;
  opacity: 1;
}
.plink.plink_type_clr_beige.plink_type_inline_border:hover::after {
  width: 100%;
}
.plink.plink_type_clr_red.plink_type_box {
  border: 1px solid #da212f;
  color: #da212f;
}
.plink.plink_type_clr_red.plink_type_box:hover {
  color: #fff;
  background: #da212f;
}
.plink.plink_type_clr_red.plink_type_box_flip {
  color: white;
  background: #da212f;
}
.plink.plink_type_clr_red.plink_type_box_flip:hover {
  color: #da212f;
  background: transparent;
}
.plink.plink_type_clr_red.plink_type_box_flip:hover:before, .plink.plink_type_clr_red.plink_type_box_flip:hover:after {
  color: #da212f;
}
.plink.plink_type_clr_red.plink_type_inline::before, .plink.plink_type_clr_red.plink_type_inline::after {
  color: #da212f !important;
}
.plink.plink_type_clr_red.plink_type_inline_icon::before, .plink.plink_type_clr_red.plink_type_inline_icon::after {
  color: #fff !important;
  background: #da212f;
}
.plink.plink_type_clr_red.plink_type_inline_border {
  position: relative;
}
.plink.plink_type_clr_red.plink_type_inline_border::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 3px;
  background-color: #da212f;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.plink.plink_type_clr_red.plink_type_inline_border::after {
  width: 0;
  transition: 0.2s;
}
.plink.plink_type_clr_red.plink_type_inline_border:hover {
  transition: all 0.2s linear;
}
.plink.plink_type_clr_red.plink_type_inline_border:hover:hover {
  text-decoration: none;
  opacity: 1;
}
.plink.plink_type_clr_red.plink_type_inline_border:hover::after {
  width: 100%;
}
.plink.plink_type_clr_main.plink_type_box {
  border: 1px solid #00369B;
  color: #00369B;
}
.plink.plink_type_clr_main.plink_type_box:hover {
  color: #fff;
  background: #00369B;
}
.plink.plink_type_clr_main.plink_type_box_flip {
  color: white;
  background: #00369B;
}
.plink.plink_type_clr_main.plink_type_box_flip:hover {
  color: #00369B;
  background: transparent;
}
.plink.plink_type_clr_main.plink_type_box_flip:hover:before, .plink.plink_type_clr_main.plink_type_box_flip:hover:after {
  color: #00369B;
}
.plink.plink_type_clr_main.plink_type_inline::before, .plink.plink_type_clr_main.plink_type_inline::after {
  color: #00369B !important;
}
.plink.plink_type_clr_main.plink_type_inline_icon::before, .plink.plink_type_clr_main.plink_type_inline_icon::after {
  color: #fff !important;
  background: #00369B;
}
.plink.plink_type_clr_main.plink_type_inline_border {
  position: relative;
}
.plink.plink_type_clr_main.plink_type_inline_border::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 3px;
  background-color: #00369B;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.plink.plink_type_clr_main.plink_type_inline_border::after {
  width: 0;
  transition: 0.2s;
}
.plink.plink_type_clr_main.plink_type_inline_border:hover {
  transition: all 0.2s linear;
}
.plink.plink_type_clr_main.plink_type_inline_border:hover:hover {
  text-decoration: none;
  opacity: 1;
}
.plink.plink_type_clr_main.plink_type_inline_border:hover::after {
  width: 100%;
}
.plink.plink_type_clr_main2.plink_type_box {
  border: 1px solid #5770FC;
  color: #5770FC;
}
.plink.plink_type_clr_main2.plink_type_box:hover {
  color: #fff;
  background: #5770FC;
}
.plink.plink_type_clr_main2.plink_type_box_flip {
  color: white;
  background: #5770FC;
}
.plink.plink_type_clr_main2.plink_type_box_flip:hover {
  color: #5770FC;
  background: transparent;
}
.plink.plink_type_clr_main2.plink_type_box_flip:hover:before, .plink.plink_type_clr_main2.plink_type_box_flip:hover:after {
  color: #5770FC;
}
.plink.plink_type_clr_main2.plink_type_inline::before, .plink.plink_type_clr_main2.plink_type_inline::after {
  color: #5770FC !important;
}
.plink.plink_type_clr_main2.plink_type_inline_icon::before, .plink.plink_type_clr_main2.plink_type_inline_icon::after {
  color: #fff !important;
  background: #5770FC;
}
.plink.plink_type_clr_main2.plink_type_inline_border {
  position: relative;
}
.plink.plink_type_clr_main2.plink_type_inline_border::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 3px;
  background-color: #5770FC;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.plink.plink_type_clr_main2.plink_type_inline_border::after {
  width: 0;
  transition: 0.2s;
}
.plink.plink_type_clr_main2.plink_type_inline_border:hover {
  transition: all 0.2s linear;
}
.plink.plink_type_clr_main2.plink_type_inline_border:hover:hover {
  text-decoration: none;
  opacity: 1;
}
.plink.plink_type_clr_main2.plink_type_inline_border:hover::after {
  width: 100%;
}
.plink.plink_type_clr_sub1.plink_type_box {
  border: 1px solid #19A966;
  color: #19A966;
}
.plink.plink_type_clr_sub1.plink_type_box:hover {
  color: #fff;
  background: #19A966;
}
.plink.plink_type_clr_sub1.plink_type_box_flip {
  color: white;
  background: #19A966;
}
.plink.plink_type_clr_sub1.plink_type_box_flip:hover {
  color: #19A966;
  background: transparent;
}
.plink.plink_type_clr_sub1.plink_type_box_flip:hover:before, .plink.plink_type_clr_sub1.plink_type_box_flip:hover:after {
  color: #19A966;
}
.plink.plink_type_clr_sub1.plink_type_inline::before, .plink.plink_type_clr_sub1.plink_type_inline::after {
  color: #19A966 !important;
}
.plink.plink_type_clr_sub1.plink_type_inline_icon::before, .plink.plink_type_clr_sub1.plink_type_inline_icon::after {
  color: #fff !important;
  background: #19A966;
}
.plink.plink_type_clr_sub1.plink_type_inline_border {
  position: relative;
}
.plink.plink_type_clr_sub1.plink_type_inline_border::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 3px;
  background-color: #19A966;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.plink.plink_type_clr_sub1.plink_type_inline_border::after {
  width: 0;
  transition: 0.2s;
}
.plink.plink_type_clr_sub1.plink_type_inline_border:hover {
  transition: all 0.2s linear;
}
.plink.plink_type_clr_sub1.plink_type_inline_border:hover:hover {
  text-decoration: none;
  opacity: 1;
}
.plink.plink_type_clr_sub1.plink_type_inline_border:hover::after {
  width: 100%;
}
.plink.plink_type_clr_sub2.plink_type_box {
  border: 1px solid #01502b;
  color: #01502b;
}
.plink.plink_type_clr_sub2.plink_type_box:hover {
  color: #fff;
  background: #01502b;
}
.plink.plink_type_clr_sub2.plink_type_box_flip {
  color: white;
  background: #01502b;
}
.plink.plink_type_clr_sub2.plink_type_box_flip:hover {
  color: #01502b;
  background: transparent;
}
.plink.plink_type_clr_sub2.plink_type_box_flip:hover:before, .plink.plink_type_clr_sub2.plink_type_box_flip:hover:after {
  color: #01502b;
}
.plink.plink_type_clr_sub2.plink_type_inline::before, .plink.plink_type_clr_sub2.plink_type_inline::after {
  color: #01502b !important;
}
.plink.plink_type_clr_sub2.plink_type_inline_icon::before, .plink.plink_type_clr_sub2.plink_type_inline_icon::after {
  color: #fff !important;
  background: #01502b;
}
.plink.plink_type_clr_sub2.plink_type_inline_border {
  position: relative;
}
.plink.plink_type_clr_sub2.plink_type_inline_border::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 3px;
  background-color: #01502b;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.plink.plink_type_clr_sub2.plink_type_inline_border::after {
  width: 0;
  transition: 0.2s;
}
.plink.plink_type_clr_sub2.plink_type_inline_border:hover {
  transition: all 0.2s linear;
}
.plink.plink_type_clr_sub2.plink_type_inline_border:hover:hover {
  text-decoration: none;
  opacity: 1;
}
.plink.plink_type_clr_sub2.plink_type_inline_border:hover::after {
  width: 100%;
}
.plink.plink_type_clr_sub.plink_type_box {
  border: 1px solid #5c99d6;
  color: #5c99d6;
}
.plink.plink_type_clr_sub.plink_type_box:hover {
  color: #fff;
  background: #5c99d6;
}
.plink.plink_type_clr_sub.plink_type_box_flip {
  color: white;
  background: #5c99d6;
}
.plink.plink_type_clr_sub.plink_type_box_flip:hover {
  color: #5c99d6;
  background: transparent;
}
.plink.plink_type_clr_sub.plink_type_box_flip:hover:before, .plink.plink_type_clr_sub.plink_type_box_flip:hover:after {
  color: #5c99d6;
}
.plink.plink_type_clr_sub.plink_type_inline::before, .plink.plink_type_clr_sub.plink_type_inline::after {
  color: #5c99d6 !important;
}
.plink.plink_type_clr_sub.plink_type_inline_icon::before, .plink.plink_type_clr_sub.plink_type_inline_icon::after {
  color: #fff !important;
  background: #5c99d6;
}
.plink.plink_type_clr_sub.plink_type_inline_border {
  position: relative;
}
.plink.plink_type_clr_sub.plink_type_inline_border::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 3px;
  background-color: #5c99d6;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.plink.plink_type_clr_sub.plink_type_inline_border::after {
  width: 0;
  transition: 0.2s;
}
.plink.plink_type_clr_sub.plink_type_inline_border:hover {
  transition: all 0.2s linear;
}
.plink.plink_type_clr_sub.plink_type_inline_border:hover:hover {
  text-decoration: none;
  opacity: 1;
}
.plink.plink_type_clr_sub.plink_type_inline_border:hover::after {
  width: 100%;
}

.plink_ptn1 {
  text-decoration: none;
  font-size: 1.6rem;
  line-height: 1.3;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
.plink_ptn1::after {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f061";
  color: #fff;
  background: #00369B;
  border-radius: 50rem;
  width: 30px;
  height: 30px;
}
.plink_ptn1:hover {
  text-decoration: underline;
}
.plink_ptn1:hover::after {
  background: #262626;
}
.plink_ptn2 {
  text-decoration: none;
  font-size: 1.6rem;
  line-height: 1.3;
  padding: 20px 10px 20px 0;
  border-bottom: 2px solid #262626;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.plink_ptn2::after {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f061";
  transition: 0.2s;
}
.plink_ptn2:hover::after {
  translate: 10px 0;
}
.plink_ptn3 {
  text-decoration: none;
  font-size: 1.6rem;
  line-height: 1.3;
  color: #fff;
  background: #00369B;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.plink_ptn3::after {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f061";
  transition: 0.2s;
}
.plink_ptn3:hover {
  background: #5770FC;
}
.plink_ptn3:hover::after {
  translate: 10px 0;
}
.plink_clr_white {
  color: #fff;
  border-color: #fff;
}
.plink_clr_white::before {
  background: #fff !important;
}
.plink_clr_white::after {
  border-color: #fff !important;
}
.plink_clr_white:hover {
  color: #fff;
}
.plink_clr_white.plink_ptn1::before {
  border-color: #fff !important;
  background: transparent !important;
}
.plink_clr_text {
  color: #262626;
  border-color: #262626;
}
.plink_clr_text::before {
  background: #262626;
}
.plink_clr_text::after {
  border-color: #262626;
}
.plink_clr_text:hover {
  color: #262626;
}
.plink_clr_text.plink_ptn1 {
  color: #fff;
  background-color: #262626;
}
.plink_clr_black {
  color: #000;
  border-color: #000;
}
.plink_clr_black::before {
  background: #000;
}
.plink_clr_black::after {
  border-color: #000;
}
.plink_clr_black:hover {
  color: #000;
}
.plink_clr_black.plink_ptn1 {
  color: #fff;
  background-color: #000;
}
.plink_clr_white {
  color: #fff;
  border-color: #fff;
}
.plink_clr_white::before {
  background: #fff;
}
.plink_clr_white::after {
  border-color: #fff;
}
.plink_clr_white:hover {
  color: #fff;
}
.plink_clr_white.plink_ptn1 {
  color: #fff;
  background-color: #fff;
}
.plink_clr_light {
  color: #D1D1D1;
  border-color: #D1D1D1;
}
.plink_clr_light::before {
  background: #D1D1D1;
}
.plink_clr_light::after {
  border-color: #D1D1D1;
}
.plink_clr_light:hover {
  color: #D1D1D1;
}
.plink_clr_light.plink_ptn1 {
  color: #fff;
  background-color: #D1D1D1;
}
.plink_clr_gray {
  color: #A5A5A5;
  border-color: #A5A5A5;
}
.plink_clr_gray::before {
  background: #A5A5A5;
}
.plink_clr_gray::after {
  border-color: #A5A5A5;
}
.plink_clr_gray:hover {
  color: #A5A5A5;
}
.plink_clr_gray.plink_ptn1 {
  color: #fff;
  background-color: #A5A5A5;
}
.plink_clr_dark {
  color: #8E8E8E;
  border-color: #8E8E8E;
}
.plink_clr_dark::before {
  background: #8E8E8E;
}
.plink_clr_dark::after {
  border-color: #8E8E8E;
}
.plink_clr_dark:hover {
  color: #8E8E8E;
}
.plink_clr_dark.plink_ptn1 {
  color: #fff;
  background-color: #8E8E8E;
}
.plink_clr_beige {
  color: #f5ede1;
  border-color: #f5ede1;
}
.plink_clr_beige::before {
  background: #f5ede1;
}
.plink_clr_beige::after {
  border-color: #f5ede1;
}
.plink_clr_beige:hover {
  color: #f5ede1;
}
.plink_clr_beige.plink_ptn1 {
  color: #fff;
  background-color: #f5ede1;
}
.plink_clr_red {
  color: #da212f;
  border-color: #da212f;
}
.plink_clr_red::before {
  background: #da212f;
}
.plink_clr_red::after {
  border-color: #da212f;
}
.plink_clr_red:hover {
  color: #da212f;
}
.plink_clr_red.plink_ptn1 {
  color: #fff;
  background-color: #da212f;
}
.plink_clr_main {
  color: #00369B;
  border-color: #00369B;
}
.plink_clr_main::before {
  background: #00369B;
}
.plink_clr_main::after {
  border-color: #00369B;
}
.plink_clr_main:hover {
  color: #00369B;
}
.plink_clr_main.plink_ptn1 {
  color: #fff;
  background-color: #00369B;
}
.plink_clr_main2 {
  color: #5770FC;
  border-color: #5770FC;
}
.plink_clr_main2::before {
  background: #5770FC;
}
.plink_clr_main2::after {
  border-color: #5770FC;
}
.plink_clr_main2:hover {
  color: #5770FC;
}
.plink_clr_main2.plink_ptn1 {
  color: #fff;
  background-color: #5770FC;
}
.plink_clr_sub1 {
  color: #19A966;
  border-color: #19A966;
}
.plink_clr_sub1::before {
  background: #19A966;
}
.plink_clr_sub1::after {
  border-color: #19A966;
}
.plink_clr_sub1:hover {
  color: #19A966;
}
.plink_clr_sub1.plink_ptn1 {
  color: #fff;
  background-color: #19A966;
}
.plink_clr_sub2 {
  color: #01502b;
  border-color: #01502b;
}
.plink_clr_sub2::before {
  background: #01502b;
}
.plink_clr_sub2::after {
  border-color: #01502b;
}
.plink_clr_sub2:hover {
  color: #01502b;
}
.plink_clr_sub2.plink_ptn1 {
  color: #fff;
  background-color: #01502b;
}

.ptitle.ptitle_tp1 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  flex-direction: column;
  text-align: center;
}
.ptitle.ptitle_tp1 .ptitle__title-en {
  font-family: "Cinzel", serif;
  font-size: 3.8rem;
  line-height: 1;
  margin-bottom: 10px;
}
.ptitle.ptitle_tp1 .ptitle__title-jp {
  font-size: 1.4rem;
  font-family: YakuHanMP, "Noto Serif JP", YuMincho, 游明朝, Hiragino Mincho ProN, ヒラギノ明朝 W3 JIS2004, Sawarabi Mincho, Times New Roman, Times, serif;
  color: #00369B;
  line-height: 1;
  display: flex;
  align-items: center;
}
.ptitle.ptitle_tp1 .ptitle__title-jp::before, .ptitle.ptitle_tp1 .ptitle__title-jp::after {
  content: "";
  display: block;
  width: 40px;
  height: 1px;
  background: #00369B;
}
.ptitle.ptitle_tp1 .ptitle__title-jp::before {
  margin-right: 10px;
}
.ptitle.ptitle_tp1 .ptitle__title-jp::after {
  margin-left: 10px;
}
.ptitle.ptitle_t1 {
  font-weight: bold;
}
@media (min-width: 768px) {
  .ptitle.ptitle_t1 {
    font-size: 2.4rem;
  }
}
@media (max-width: 767.98px) {
  .ptitle.ptitle_t1 {
    font-size: 2rem;
  }
}
.ptitle.ptitle_t1 {
  margin-bottom: 20px;
  text-align: center;
  padding-bottom: 10px;
  position: relative;
}
.ptitle.ptitle_t1::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 40px;
  height: 3px;
  background-color: #00369B;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.ptitle.ptitle_t2 {
  font-weight: bold;
}
@media (min-width: 768px) {
  .ptitle.ptitle_t2 {
    font-size: 2rem;
  }
}
@media (max-width: 767.98px) {
  .ptitle.ptitle_t2 {
    font-size: 1.8rem;
  }
}
.ptitle.ptitle_t2 {
  margin-bottom: 20px;
  padding-bottom: 5px;
  border-bottom: 3px solid #A5A5A5;
}
.ptitle.ptitle_t3 {
  font-weight: normal;
  font-size: 1.8rem;
  margin-bottom: 20px;
  padding-bottom: 5px;
  border-bottom: 2px solid #00369B;
  width: -moz-fit-content;
  width: fit-content;
  color: #00369B;
}
.ptitle.ptitle_t4 {
  font-weight: normal;
  font-size: 1.6rem;
  margin-bottom: 10px;
  position: relative;
}
.ptitle.ptitle_t4::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  width: 40px;
  height: 1px;
  background-color: #00369B;
  left: 0;
  top: 50%;
}
.ptitle.ptitle_t4 {
  padding-left: 45px;
}
.ptitle.ptitle_t5, .ptitle.ptitle_t5c {
  font-weight: normal;
  font-size: 1.6rem;
  margin-bottom: 10px;
}
.ptitle.ptitle_t5:before, .ptitle.ptitle_t5c:before {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f002";
}
.ptitle.ptitle_t5, .ptitle.ptitle_t5c {
  color: #00369B;
}
.ptitle.ptitle_t5c:before {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f15c";
}

.psearch.psearch_type_icon .psearch__btn {
  color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background: #fff;
  border-top: 1px solid #A5A5A5;
  border-right: 1px solid #A5A5A5;
  border-bottom: 1px solid #A5A5A5;
  position: relative;
}
.psearch.psearch_type_icon .psearch__btn::before {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  color: #A5A5A5;
  font-size: 2.5rem;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f002";
}
.psearch.psearch_category_reverse .psearch__select {
  order: 3;
  margin-right: 0;
  margin-left: 10px;
}
.psearch {
  font-size: 1.5rem;
}
.psearch__form {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.psearch__hidden {
  display: none;
}
.psearch__select {
  min-width: 100px;
  margin-right: 10px;
  padding: 0.2em 0.5em;
  border: 1px solid #A5A5A5;
  outline: none;
}
.psearch__txt {
  background-color: #fff;
  border: 1px solid #A5A5A5;
  border-radius: 0;
  padding: 0;
  min-width: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  flex: 1 1 0%;
  padding: 0.2em 0.5em;
  border-right: none;
}
.psearch__btn {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0.6em;
  color: #fff;
  background: #00369B;
  white-space: nowrap;
}

.ptable.ptable_col {
  table-layout: fixed;
}
.ptable.ptable_col th,
.ptable.ptable_col td {
  white-space: normal !important;
}
.ptable.ptable_w50p {
  width: 50%;
}
.ptable {
  width: 100%;
}
.ptable th {
  font-weight: normal;
  text-align: center;
  color: #fff;
  background: #00369B;
}
.ptable th,
.ptable td {
  padding: 0.7rem;
  border: 1px solid #A5A5A5;
}

.table.table_w10p tr > th:nth-child(1) {
  width: 10%;
}
.table.table_w20p tr > th:nth-child(1) {
  width: 20%;
}
.table.table_col_3, .table.table_col_4 {
  table-layout: fixed;
}
.table.table_col_3 th, .table.table_col_4 th,
.table.table_col_3 td,
.table.table_col_4 td {
  white-space: normal !important;
}
.table.table_col_3 colgroup col, .table.table_col_4 colgroup col {
  width: 33.3333333333%;
}
.table.table_col_4 colgroup col {
  width: 25%;
}
.table.table_stripe tr:nth-child(odd) {
  background: #19A966;
}
.table.table_stripe tr:nth-child(odd) th,
.table.table_stripe tr:nth-child(odd) td {
  background: #19A966;
}
.table.table_stripe tr:nth-child(even) {
  background: #fff;
}
.table.table_stripe tr:nth-child(even) th,
.table.table_stripe tr:nth-child(even) td {
  background: #fff;
}
.table.table_noborder {
  border: none !important;
}
.table.table_noborder thead,
.table.table_noborder tbody,
.table.table_noborder tr,
.table.table_noborder th,
.table.table_noborder td {
  border: none !important;
}
@media (max-width: 767.98px) {
  .table.table_type_sp td {
    display: block;
  }
  .table.table_type_sp td:nth-child(1), .table.table_type_sp td:nth-child(2) {
    border-bottom: 1px solid rgb(183.5, 183.5, 183.5) !important;
  }
}
.table.table_sticky_yoko tbody tr > *:nth-child(1) {
  position: sticky;
  left: 0;
}
.table.table_sticky_tate thead tr > * {
  position: sticky;
  top: 0;
}
.table .sticky {
  position: sticky;
  top: 0;
  left: 0;
}
.table.tbl__style_3_nowrap td,
.table.tbl__style_3_nowrap th {
  white-space: nowrap;
}
.table.tbl__style_3 td,
.table.tbl__style_3 th {
  font-weight: normal;
  border: 0;
}
.table.tbl__style_3 thead tr th {
  border-left: 1px #fff solid;
  border-bottom: 1px #fff solid;
  background-color: #00369B;
  color: #fff;
}
.table.tbl__style_3 thead tr th:first-child {
  border-left: 1px #A5A5A5 solid;
}
.table.tbl__style_3 thead tr th:last-child {
  border-right: 1px #A5A5A5 solid;
}
.table.tbl__style_3 tbody {
  border-top: 1px #A5A5A5 solid;
}
.table.tbl__style_3 tbody::before {
  display: none;
}
.table.tbl__style_3 tbody tr td {
  vertical-align: middle;
  border: 0;
  border-bottom: 1px #A5A5A5 solid;
  border-left: 1px #A5A5A5 solid;
}
.table.tbl__style_3 tbody tr th {
  background-color: #fff;
  color: #00369B;
  font-weight: bold;
  border: 0;
  border-bottom: 1px #A5A5A5 solid;
  border-left: 1px #A5A5A5 solid;
  text-align: center;
}
.table.tbl__style_3 tbody tr .thead_th {
  color: #fff !important;
  font-weight: normal;
  background-color: #00369B !important;
  border-left: 1px #A5A5A5 solid;
}
.table.tbl__style_3 tbody tr:last-child .thead_th {
  border-bottom-color: #A5A5A5;
}
.table.tbl__style_3 tbody tr td:last-child {
  border-right: 1px #A5A5A5 solid;
}
.table.tbl__style_3 tbody tr th.gray,
.table.tbl__style_3 tbody tr td.gray {
  background: #D1D1D1;
}
.table.tbl__style_3 tbody tr th.gray2,
.table.tbl__style_3 tbody tr td.gray2 {
  color: #fff;
  background: #A5A5A5;
}
.table.tbl__style_3 tbody tr th.dark,
.table.tbl__style_3 tbody tr td.dark {
  color: #fff;
  background: #5770FC;
}
.table.tbl__style_3 tbody tr.gray th,
.table.tbl__style_3 tbody tr.gray td {
  background: #D1D1D1;
}
.table.tbl__style_3 tbody tr.gray2 th,
.table.tbl__style_3 tbody tr.gray2 td {
  color: #fff;
  background: #A5A5A5;
}
.table.tbl__style_3 tbody tr.dark th,
.table.tbl__style_3 tbody tr.dark td {
  color: #fff;
  background: #5770FC;
}
.table.tbl__style_3 tbody tr.sub1 th,
.table.tbl__style_3 tbody tr.sub1 td {
  background: #19A966;
}
.table.tbl__style_3 tbody tr.font-weight-bold th,
.table.tbl__style_3 tbody tr.font-weight-bold td {
  font-weight: bold;
}
@media (max-width: 767.98px) {
  .table.tbl__style_3.table__break_sm {
    border: 1px #A5A5A5 solid;
  }
  .table.tbl__style_3.table__break_sm tbody tr td,
  .table.tbl__style_3.table__break_sm tbody tr th,
  .table.tbl__style_3.table__break_sm thead tr td,
  .table.tbl__style_3.table__break_sm thead tr th {
    border-top: 0;
    border-left: 0;
  }
}

.pblock, #tinymce .wp-block-cover__inner-container,
.editor-styles-wrapper .wp-block-cover__inner-container,
.post-area .wp-block-cover__inner-container {
  width: auto;
  max-width: 1200px;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .pblock, #tinymce .wp-block-cover__inner-container,
  .editor-styles-wrapper .wp-block-cover__inner-container,
  .post-area .wp-block-cover__inner-container {
    min-width: 1200px;
  }
}
@media (min-width: 768px) {
  .pblock, #tinymce .wp-block-cover__inner-container,
  .editor-styles-wrapper .wp-block-cover__inner-container,
  .post-area .wp-block-cover__inner-container {
    margin-bottom: 120px;
  }
  .pblock [class*=pblock], #tinymce .wp-block-cover__inner-container [class*=pblock],
  .editor-styles-wrapper .wp-block-cover__inner-container [class*=pblock],
  .post-area .wp-block-cover__inner-container [class*=pblock] {
    margin-bottom: 60px;
  }
  .pblock [class*=pblock]:last-child, #tinymce .wp-block-cover__inner-container [class*=pblock]:last-child,
  .editor-styles-wrapper .wp-block-cover__inner-container [class*=pblock]:last-child,
  .post-area .wp-block-cover__inner-container [class*=pblock]:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .pblock, #tinymce .wp-block-cover__inner-container,
  .editor-styles-wrapper .wp-block-cover__inner-container,
  .post-area .wp-block-cover__inner-container {
    margin-bottom: 90px;
  }
  .pblock [class*=pblock], #tinymce .wp-block-cover__inner-container [class*=pblock],
  .editor-styles-wrapper .wp-block-cover__inner-container [class*=pblock],
  .post-area .wp-block-cover__inner-container [class*=pblock] {
    margin-bottom: 60px;
  }
  .pblock [class*=pblock]:last-child, #tinymce .wp-block-cover__inner-container [class*=pblock]:last-child,
  .editor-styles-wrapper .wp-block-cover__inner-container [class*=pblock]:last-child,
  .post-area .wp-block-cover__inner-container [class*=pblock]:last-child {
    margin-bottom: 0;
  }
}
.pblock:last-child, #tinymce .wp-block-cover__inner-container:last-child,
.editor-styles-wrapper .wp-block-cover__inner-container:last-child,
.post-area .wp-block-cover__inner-container:last-child {
  margin-bottom: 0;
}
.pblock-sub {
  width: auto;
  max-width: 1080px;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .pblock-sub {
    min-width: 1080px;
  }
  .pblock-sub [class*=pblock] {
    min-width: auto;
  }
}
@media (min-width: 768px) {
  .pblock-sub {
    margin-bottom: 120px;
  }
  .pblock-sub [class*=pblock] {
    margin-bottom: 60px;
  }
  .pblock-sub [class*=pblock]:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .pblock-sub {
    margin-bottom: 90px;
  }
  .pblock-sub [class*=pblock] {
    margin-bottom: 60px;
  }
  .pblock-sub [class*=pblock]:last-child {
    margin-bottom: 0;
  }
}
.pblock-sub:last-child {
  margin-bottom: 0;
}
.pblock-slim {
  width: auto;
  max-width: 800px;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .pblock-slim {
    min-width: 800px;
  }
  .pblock-slim [class*=pblock] {
    min-width: auto;
  }
}
@media (min-width: 768px) {
  .pblock-slim {
    margin-bottom: 120px;
  }
  .pblock-slim [class*=pblock] {
    margin-bottom: 60px;
  }
  .pblock-slim [class*=pblock]:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .pblock-slim {
    margin-bottom: 90px;
  }
  .pblock-slim [class*=pblock] {
    margin-bottom: 60px;
  }
  .pblock-slim [class*=pblock]:last-child {
    margin-bottom: 0;
  }
}
.pblock-slim:last-child {
  margin-bottom: 0;
}
.pblock-wide {
  width: auto;
  max-width: 1400px;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .pblock-wide {
    min-width: 1200px;
  }
}
@media (min-width: 768px) {
  .pblock-wide {
    margin-bottom: 120px;
  }
  .pblock-wide [class*=pblock] {
    margin-bottom: 60px;
  }
  .pblock-wide [class*=pblock]:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .pblock-wide {
    margin-bottom: 90px;
  }
  .pblock-wide [class*=pblock] {
    margin-bottom: 60px;
  }
  .pblock-wide [class*=pblock]:last-child {
    margin-bottom: 0;
  }
}
.pblock-wide:last-child {
  margin-bottom: 0;
}
.pblock-full {
  width: auto;
  max-width: none;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .pblock-full {
    min-width: 1200px;
  }
}
@media (min-width: 768px) {
  .pblock-full {
    margin-bottom: 120px;
  }
  .pblock-full [class*=pblock] {
    margin-bottom: 60px;
  }
  .pblock-full [class*=pblock]:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .pblock-full {
    margin-bottom: 90px;
  }
  .pblock-full [class*=pblock] {
    margin-bottom: 60px;
  }
  .pblock-full [class*=pblock]:last-child {
    margin-bottom: 0;
  }
}
.pblock-full:last-child {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .pblock-sp-full {
    width: auto !important;
    margin-inline: -20px !important;
  }
}
.pblock-over {
  width: auto;
  max-width: none;
  margin-inline: auto;
  margin-inline: calc(-50vw + 50%) !important;
}
@media (min-width: 768px) {
  .pblock-over {
    margin-bottom: 120px;
  }
  .pblock-over [class*=pblock] {
    margin-bottom: 60px;
  }
  .pblock-over [class*=pblock]:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .pblock-over {
    margin-bottom: 90px;
  }
  .pblock-over [class*=pblock] {
    margin-bottom: 60px;
  }
  .pblock-over [class*=pblock]:last-child {
    margin-bottom: 0;
  }
}
.pblock-over:last-child {
  margin-bottom: 0;
}
.pblock-over-left {
  width: auto;
  max-width: none;
  margin-inline: auto;
  margin-left: calc(-50vw + 50%) !important;
}
@media (min-width: 768px) {
  .pblock-over-left {
    margin-bottom: 120px;
  }
  .pblock-over-left [class*=pblock] {
    margin-bottom: 60px;
  }
  .pblock-over-left [class*=pblock]:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .pblock-over-left {
    margin-bottom: 90px;
  }
  .pblock-over-left [class*=pblock] {
    margin-bottom: 60px;
  }
  .pblock-over-left [class*=pblock]:last-child {
    margin-bottom: 0;
  }
}
.pblock-over-left:last-child {
  margin-bottom: 0;
}
.pblock-over-right {
  width: auto;
  max-width: none;
  margin-inline: auto;
  margin-right: calc(-50vw + 50%) !important;
}
@media (min-width: 768px) {
  .pblock-over-right {
    margin-bottom: 120px;
  }
  .pblock-over-right [class*=pblock] {
    margin-bottom: 60px;
  }
  .pblock-over-right [class*=pblock]:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .pblock-over-right {
    margin-bottom: 90px;
  }
  .pblock-over-right [class*=pblock] {
    margin-bottom: 60px;
  }
  .pblock-over-right [class*=pblock]:last-child {
    margin-bottom: 0;
  }
}
.pblock-over-right:last-child {
  margin-bottom: 0;
}
.pblock-kuzu {
  margin-inline: auto;
  padding-block: 10px;
}
@media (min-width: 768px) {
  .pblock-kuzu {
    max-width: 1080px;
  }
}
@media (max-width: 767.98px) {
  .pblock-kuzu .breadcrumb {
    flex-wrap: wrap;
    padding-inline: 10px;
  }
}
.pblock-kuzu .breadcrumb-item {
  display: flex;
  padding-right: 0.3em;
  padding-left: 0;
  color: #8E8E8E;
}
.pblock-kuzu .breadcrumb-item + .breadcrumb-item::before {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f105";
}
.pblock-kuzu .breadcrumb-item a {
  text-decoration: none;
  color: #262626;
}
@media (min-width: 768px) {
  .pblock-kuzu .breadcrumb-item a:hover {
    text-decoration: underline;
  }
}
.pblock-kuzu .breadcrumb-item a:hover {
  opacity: 1;
}

.pdropdown {
  --anchor: test;
}
.pdropdown__btn {
  line-height: 1.3;
  padding: 0.4em 0.6em;
  display: block;
  border: 2px solid #262626;
  text-decoration: none;
}
.pdropdown__btn:hover {
  opacity: 1;
}
.pdropdown__btn.active + .pdropdown__list {
  display: block;
}
.pdropdown {
  position: relative;
}
.pdropdown__list {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fff;
  border: 1px solid #A5A5A5;
  max-height: 300px;
  overflow-y: auto;
  scrollbar-width: thin;
  position: absolute;
  inset: 100% 0 auto 0;
}
.pdropdown__item {
  border-bottom: 1px solid #A5A5A5;
}
.pdropdown__link {
  display: block;
  text-decoration: none;
  line-height: 1.3;
  padding: 0.4em 0.6em;
}
.pdropdown__link:hover {
  opacity: 1;
  background: #D1D1D1;
}

.pbox_ptn1 {
  padding: 40px;
}
@media (max-width: 767.98px) {
  .pbox_ptn1 {
    padding: 20px;
  }
}
.pbox_ptn1 {
  border: 1px solid #00369B;
}
.pbox_ptn2 {
  padding: 40px;
}
@media (max-width: 767.98px) {
  .pbox_ptn2 {
    padding: 20px;
  }
}
.pbox_ptn2 {
  background: #D1D1D1;
}
.pbox_ptn3 {
  padding-block: 60px;
}
@media (max-width: 767.98px) {
  .pbox_ptn3 {
    padding-block: 40px;
  }
}
.pbox_ptn3 {
  border-image-source: linear-gradient(to right, #D1D1D1, #D1D1D1);
  border-image-slice: fill 0;
  border-image-width: 1;
  border-image-outset: 0 100vw;
  border-image-repeat: stretch;
}
.pbox_ptn4 {
  max-width: 640px;
  margin-inline: auto;
}

@media (min-width: 768px) {
  body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
  }
  body .l-main {
    flex: 1;
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  main.contents > :last-child {
    margin-bottom: 0px;
  }
  body.home main.contents > :last-child {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) {
  main.contents > :last-child {
    margin-bottom: 0px;
  }
  body.home main.contents > :last-child {
    margin-bottom: 0px;
  }
}

@media (min-width: 768px) {
  header {
    min-width: 1200px;
    margin-inline: auto;
  }
}
@media (max-width: 767.98px) {
  header {
    padding-inline: 20px;
  }
}
header > .inner {
  padding-inline: 0;
}

@media (min-width: 768px) {
  main.contents,
  footer.g-footer {
    min-width: 1200px;
    margin-inline: auto;
  }
}
main.contents > .inner,
footer.g-footer > .inner {
  padding-inline: 0;
}

.breadcrumb {
  font-size: 1.4rem;
  padding: 0;
}
.breadcrumb-item a {
  color: #262626;
}

@media (min-width: 768px) {
  .l-main {
    min-width: 1200px;
    margin-inline: auto;
    padding-block: 100px 80px;
    overflow-x: hidden;
  }
}
@media (max-width: 767.98px) {
  .l-main {
    overflow: hidden;
    padding-block: 35px 60px;
  }
}
body.home .l-main {
  padding-top: 0;
}
@media (min-width: 768px) {
  body.home .l-main {
    padding-bottom: 100px;
  }
}

@media (min-width: 768px) {
  .inner {
    max-width: 1080px;
  }
}
.inner_kuzu {
  margin: 1em auto 45px;
  padding: 0 !important;
}
.inner_kuzu .breadcrumb {
  padding: 0;
}
.inner_full {
  width: auto;
  max-width: none;
  margin: 0 -20px;
}
@media (min-width: 768px) {
  .inner_full_pc {
    width: auto;
    max-width: none;
    margin: 0 -20px;
  }
}
@media (min-width: 768px) {
  .inner_slim {
    max-width: 800px;
  }
  .inner_wide {
    max-width: 1400px;
  }
}
@media (max-width: 767.98px) {
  .inner {
    padding-inline: 20px;
  }
  .inner_full {
    padding-inline: 0;
  }
}

[data-emergence=visible].em {
  transition: 700ms ease-out;
}
[data-emergence=visible].em_delay_100 {
  transition-delay: 100ms !important;
}
[data-emergence=visible].em_duration_100 {
  transition-duration: 100ms !important;
}
[data-emergence=visible].em_delay_200 {
  transition-delay: 200ms !important;
}
[data-emergence=visible].em_duration_200 {
  transition-duration: 200ms !important;
}
[data-emergence=visible].em_delay_300 {
  transition-delay: 300ms !important;
}
[data-emergence=visible].em_duration_300 {
  transition-duration: 300ms !important;
}
[data-emergence=visible].em_delay_400 {
  transition-delay: 400ms !important;
}
[data-emergence=visible].em_duration_400 {
  transition-duration: 400ms !important;
}
[data-emergence=visible].em_delay_500 {
  transition-delay: 500ms !important;
}
[data-emergence=visible].em_duration_500 {
  transition-duration: 500ms !important;
}
[data-emergence=visible].em_delay_600 {
  transition-delay: 600ms !important;
}
[data-emergence=visible].em_duration_600 {
  transition-duration: 600ms !important;
}
[data-emergence=visible].em_delay_700 {
  transition-delay: 700ms !important;
}
[data-emergence=visible].em_duration_700 {
  transition-duration: 700ms !important;
}
[data-emergence=visible].em_delay_800 {
  transition-delay: 800ms !important;
}
[data-emergence=visible].em_duration_800 {
  transition-duration: 800ms !important;
}
[data-emergence=visible].em_delay_900 {
  transition-delay: 900ms !important;
}
[data-emergence=visible].em_duration_900 {
  transition-duration: 900ms !important;
}
[data-emergence=visible].em_delay_1000 {
  transition-delay: 1000ms !important;
}
[data-emergence=visible].em_duration_1000 {
  transition-duration: 1000ms !important;
}
[data-emergence=visible].em_delay_1100 {
  transition-delay: 1100ms !important;
}
[data-emergence=visible].em_duration_1100 {
  transition-duration: 1100ms !important;
}
[data-emergence=visible].em_delay_1200 {
  transition-delay: 1200ms !important;
}
[data-emergence=visible].em_duration_1200 {
  transition-duration: 1200ms !important;
}
[data-emergence=visible].em_delay_1300 {
  transition-delay: 1300ms !important;
}
[data-emergence=visible].em_duration_1300 {
  transition-duration: 1300ms !important;
}
[data-emergence=visible].em_delay_1400 {
  transition-delay: 1400ms !important;
}
[data-emergence=visible].em_duration_1400 {
  transition-duration: 1400ms !important;
}
[data-emergence=visible].em_delay_1500 {
  transition-delay: 1500ms !important;
}
[data-emergence=visible].em_duration_1500 {
  transition-duration: 1500ms !important;
}
[data-emergence=visible].em_delay_1600 {
  transition-delay: 1600ms !important;
}
[data-emergence=visible].em_duration_1600 {
  transition-duration: 1600ms !important;
}
[data-emergence=visible].em_delay_1700 {
  transition-delay: 1700ms !important;
}
[data-emergence=visible].em_duration_1700 {
  transition-duration: 1700ms !important;
}
[data-emergence=visible].em_delay_1800 {
  transition-delay: 1800ms !important;
}
[data-emergence=visible].em_duration_1800 {
  transition-duration: 1800ms !important;
}
[data-emergence=visible].em_delay_1900 {
  transition-delay: 1900ms !important;
}
[data-emergence=visible].em_duration_1900 {
  transition-duration: 1900ms !important;
}
[data-emergence=visible].em_delay_2000 {
  transition-delay: 2000ms !important;
}
[data-emergence=visible].em_duration_2000 {
  transition-duration: 2000ms !important;
}
[data-emergence=visible].em_delay_2100 {
  transition-delay: 2100ms !important;
}
[data-emergence=visible].em_duration_2100 {
  transition-duration: 2100ms !important;
}
[data-emergence=visible].em_delay_2200 {
  transition-delay: 2200ms !important;
}
[data-emergence=visible].em_duration_2200 {
  transition-duration: 2200ms !important;
}
[data-emergence=visible].em_delay_2300 {
  transition-delay: 2300ms !important;
}
[data-emergence=visible].em_duration_2300 {
  transition-duration: 2300ms !important;
}
[data-emergence=visible].em_delay_2400 {
  transition-delay: 2400ms !important;
}
[data-emergence=visible].em_duration_2400 {
  transition-duration: 2400ms !important;
}
[data-emergence=visible].em_delay_2500 {
  transition-delay: 2500ms !important;
}
[data-emergence=visible].em_duration_2500 {
  transition-duration: 2500ms !important;
}
[data-emergence=visible].em_delay_2600 {
  transition-delay: 2600ms !important;
}
[data-emergence=visible].em_duration_2600 {
  transition-duration: 2600ms !important;
}
[data-emergence=visible].em_delay_2700 {
  transition-delay: 2700ms !important;
}
[data-emergence=visible].em_duration_2700 {
  transition-duration: 2700ms !important;
}
[data-emergence=visible].em_delay_2800 {
  transition-delay: 2800ms !important;
}
[data-emergence=visible].em_duration_2800 {
  transition-duration: 2800ms !important;
}
[data-emergence=visible].em_delay_2900 {
  transition-delay: 2900ms !important;
}
[data-emergence=visible].em_duration_2900 {
  transition-duration: 2900ms !important;
}
[data-emergence=visible].em_delay_3000 {
  transition-delay: 3000ms !important;
}
[data-emergence=visible].em_duration_3000 {
  transition-duration: 3000ms !important;
}
[data-emergence=visible].em_delay_3100 {
  transition-delay: 3100ms !important;
}
[data-emergence=visible].em_duration_3100 {
  transition-duration: 3100ms !important;
}
[data-emergence=visible].em_delay_3200 {
  transition-delay: 3200ms !important;
}
[data-emergence=visible].em_duration_3200 {
  transition-duration: 3200ms !important;
}
[data-emergence=visible].em_delay_3300 {
  transition-delay: 3300ms !important;
}
[data-emergence=visible].em_duration_3300 {
  transition-duration: 3300ms !important;
}
[data-emergence=visible].em_delay_3400 {
  transition-delay: 3400ms !important;
}
[data-emergence=visible].em_duration_3400 {
  transition-duration: 3400ms !important;
}
[data-emergence=visible].em_delay_3500 {
  transition-delay: 3500ms !important;
}
[data-emergence=visible].em_duration_3500 {
  transition-duration: 3500ms !important;
}
[data-emergence=visible].em_delay_3600 {
  transition-delay: 3600ms !important;
}
[data-emergence=visible].em_duration_3600 {
  transition-duration: 3600ms !important;
}
[data-emergence=visible].em_delay_3700 {
  transition-delay: 3700ms !important;
}
[data-emergence=visible].em_duration_3700 {
  transition-duration: 3700ms !important;
}
[data-emergence=visible].em_delay_3800 {
  transition-delay: 3800ms !important;
}
[data-emergence=visible].em_duration_3800 {
  transition-duration: 3800ms !important;
}
[data-emergence=visible].em_delay_3900 {
  transition-delay: 3900ms !important;
}
[data-emergence=visible].em_duration_3900 {
  transition-duration: 3900ms !important;
}
[data-emergence=visible].em_delay_4000 {
  transition-delay: 4000ms !important;
}
[data-emergence=visible].em_duration_4000 {
  transition-duration: 4000ms !important;
}
[data-emergence=visible].em_delay_4100 {
  transition-delay: 4100ms !important;
}
[data-emergence=visible].em_duration_4100 {
  transition-duration: 4100ms !important;
}
[data-emergence=visible].em_delay_4200 {
  transition-delay: 4200ms !important;
}
[data-emergence=visible].em_duration_4200 {
  transition-duration: 4200ms !important;
}
[data-emergence=visible].em_delay_4300 {
  transition-delay: 4300ms !important;
}
[data-emergence=visible].em_duration_4300 {
  transition-duration: 4300ms !important;
}
[data-emergence=visible].em_delay_4400 {
  transition-delay: 4400ms !important;
}
[data-emergence=visible].em_duration_4400 {
  transition-duration: 4400ms !important;
}
[data-emergence=visible].em_delay_4500 {
  transition-delay: 4500ms !important;
}
[data-emergence=visible].em_duration_4500 {
  transition-duration: 4500ms !important;
}
[data-emergence=visible].em_delay_4600 {
  transition-delay: 4600ms !important;
}
[data-emergence=visible].em_duration_4600 {
  transition-duration: 4600ms !important;
}
[data-emergence=visible].em_delay_4700 {
  transition-delay: 4700ms !important;
}
[data-emergence=visible].em_duration_4700 {
  transition-duration: 4700ms !important;
}
[data-emergence=visible].em_delay_4800 {
  transition-delay: 4800ms !important;
}
[data-emergence=visible].em_duration_4800 {
  transition-duration: 4800ms !important;
}
[data-emergence=visible].em_delay_4900 {
  transition-delay: 4900ms !important;
}
[data-emergence=visible].em_duration_4900 {
  transition-duration: 4900ms !important;
}
[data-emergence=visible].em_delay_5000 {
  transition-delay: 5000ms !important;
}
[data-emergence=visible].em_duration_5000 {
  transition-duration: 5000ms !important;
}
[data-emergence=visible].em [class^=em_],
[data-emergence=visible].em [class*=" em_"] {
  transition: 700ms ease-out;
}
[data-emergence=visible].em .em_delay_100 {
  transition-delay: 100ms !important;
}
[data-emergence=visible].em .em_duration_100 {
  transition-duration: 100ms !important;
}
[data-emergence=visible].em .em_delay_200 {
  transition-delay: 200ms !important;
}
[data-emergence=visible].em .em_duration_200 {
  transition-duration: 200ms !important;
}
[data-emergence=visible].em .em_delay_300 {
  transition-delay: 300ms !important;
}
[data-emergence=visible].em .em_duration_300 {
  transition-duration: 300ms !important;
}
[data-emergence=visible].em .em_delay_400 {
  transition-delay: 400ms !important;
}
[data-emergence=visible].em .em_duration_400 {
  transition-duration: 400ms !important;
}
[data-emergence=visible].em .em_delay_500 {
  transition-delay: 500ms !important;
}
[data-emergence=visible].em .em_duration_500 {
  transition-duration: 500ms !important;
}
[data-emergence=visible].em .em_delay_600 {
  transition-delay: 600ms !important;
}
[data-emergence=visible].em .em_duration_600 {
  transition-duration: 600ms !important;
}
[data-emergence=visible].em .em_delay_700 {
  transition-delay: 700ms !important;
}
[data-emergence=visible].em .em_duration_700 {
  transition-duration: 700ms !important;
}
[data-emergence=visible].em .em_delay_800 {
  transition-delay: 800ms !important;
}
[data-emergence=visible].em .em_duration_800 {
  transition-duration: 800ms !important;
}
[data-emergence=visible].em .em_delay_900 {
  transition-delay: 900ms !important;
}
[data-emergence=visible].em .em_duration_900 {
  transition-duration: 900ms !important;
}
[data-emergence=visible].em .em_delay_1000 {
  transition-delay: 1000ms !important;
}
[data-emergence=visible].em .em_duration_1000 {
  transition-duration: 1000ms !important;
}
[data-emergence=visible].em .em_delay_1100 {
  transition-delay: 1100ms !important;
}
[data-emergence=visible].em .em_duration_1100 {
  transition-duration: 1100ms !important;
}
[data-emergence=visible].em .em_delay_1200 {
  transition-delay: 1200ms !important;
}
[data-emergence=visible].em .em_duration_1200 {
  transition-duration: 1200ms !important;
}
[data-emergence=visible].em .em_delay_1300 {
  transition-delay: 1300ms !important;
}
[data-emergence=visible].em .em_duration_1300 {
  transition-duration: 1300ms !important;
}
[data-emergence=visible].em .em_delay_1400 {
  transition-delay: 1400ms !important;
}
[data-emergence=visible].em .em_duration_1400 {
  transition-duration: 1400ms !important;
}
[data-emergence=visible].em .em_delay_1500 {
  transition-delay: 1500ms !important;
}
[data-emergence=visible].em .em_duration_1500 {
  transition-duration: 1500ms !important;
}
[data-emergence=visible].em .em_delay_1600 {
  transition-delay: 1600ms !important;
}
[data-emergence=visible].em .em_duration_1600 {
  transition-duration: 1600ms !important;
}
[data-emergence=visible].em .em_delay_1700 {
  transition-delay: 1700ms !important;
}
[data-emergence=visible].em .em_duration_1700 {
  transition-duration: 1700ms !important;
}
[data-emergence=visible].em .em_delay_1800 {
  transition-delay: 1800ms !important;
}
[data-emergence=visible].em .em_duration_1800 {
  transition-duration: 1800ms !important;
}
[data-emergence=visible].em .em_delay_1900 {
  transition-delay: 1900ms !important;
}
[data-emergence=visible].em .em_duration_1900 {
  transition-duration: 1900ms !important;
}
[data-emergence=visible].em .em_delay_2000 {
  transition-delay: 2000ms !important;
}
[data-emergence=visible].em .em_duration_2000 {
  transition-duration: 2000ms !important;
}
[data-emergence=visible].em .em_delay_2100 {
  transition-delay: 2100ms !important;
}
[data-emergence=visible].em .em_duration_2100 {
  transition-duration: 2100ms !important;
}
[data-emergence=visible].em .em_delay_2200 {
  transition-delay: 2200ms !important;
}
[data-emergence=visible].em .em_duration_2200 {
  transition-duration: 2200ms !important;
}
[data-emergence=visible].em .em_delay_2300 {
  transition-delay: 2300ms !important;
}
[data-emergence=visible].em .em_duration_2300 {
  transition-duration: 2300ms !important;
}
[data-emergence=visible].em .em_delay_2400 {
  transition-delay: 2400ms !important;
}
[data-emergence=visible].em .em_duration_2400 {
  transition-duration: 2400ms !important;
}
[data-emergence=visible].em .em_delay_2500 {
  transition-delay: 2500ms !important;
}
[data-emergence=visible].em .em_duration_2500 {
  transition-duration: 2500ms !important;
}
[data-emergence=visible].em .em_delay_2600 {
  transition-delay: 2600ms !important;
}
[data-emergence=visible].em .em_duration_2600 {
  transition-duration: 2600ms !important;
}
[data-emergence=visible].em .em_delay_2700 {
  transition-delay: 2700ms !important;
}
[data-emergence=visible].em .em_duration_2700 {
  transition-duration: 2700ms !important;
}
[data-emergence=visible].em .em_delay_2800 {
  transition-delay: 2800ms !important;
}
[data-emergence=visible].em .em_duration_2800 {
  transition-duration: 2800ms !important;
}
[data-emergence=visible].em .em_delay_2900 {
  transition-delay: 2900ms !important;
}
[data-emergence=visible].em .em_duration_2900 {
  transition-duration: 2900ms !important;
}
[data-emergence=visible].em .em_delay_3000 {
  transition-delay: 3000ms !important;
}
[data-emergence=visible].em .em_duration_3000 {
  transition-duration: 3000ms !important;
}
[data-emergence=visible].em .em_delay_3100 {
  transition-delay: 3100ms !important;
}
[data-emergence=visible].em .em_duration_3100 {
  transition-duration: 3100ms !important;
}
[data-emergence=visible].em .em_delay_3200 {
  transition-delay: 3200ms !important;
}
[data-emergence=visible].em .em_duration_3200 {
  transition-duration: 3200ms !important;
}
[data-emergence=visible].em .em_delay_3300 {
  transition-delay: 3300ms !important;
}
[data-emergence=visible].em .em_duration_3300 {
  transition-duration: 3300ms !important;
}
[data-emergence=visible].em .em_delay_3400 {
  transition-delay: 3400ms !important;
}
[data-emergence=visible].em .em_duration_3400 {
  transition-duration: 3400ms !important;
}
[data-emergence=visible].em .em_delay_3500 {
  transition-delay: 3500ms !important;
}
[data-emergence=visible].em .em_duration_3500 {
  transition-duration: 3500ms !important;
}
[data-emergence=visible].em .em_delay_3600 {
  transition-delay: 3600ms !important;
}
[data-emergence=visible].em .em_duration_3600 {
  transition-duration: 3600ms !important;
}
[data-emergence=visible].em .em_delay_3700 {
  transition-delay: 3700ms !important;
}
[data-emergence=visible].em .em_duration_3700 {
  transition-duration: 3700ms !important;
}
[data-emergence=visible].em .em_delay_3800 {
  transition-delay: 3800ms !important;
}
[data-emergence=visible].em .em_duration_3800 {
  transition-duration: 3800ms !important;
}
[data-emergence=visible].em .em_delay_3900 {
  transition-delay: 3900ms !important;
}
[data-emergence=visible].em .em_duration_3900 {
  transition-duration: 3900ms !important;
}
[data-emergence=visible].em .em_delay_4000 {
  transition-delay: 4000ms !important;
}
[data-emergence=visible].em .em_duration_4000 {
  transition-duration: 4000ms !important;
}
[data-emergence=visible].em .em_delay_4100 {
  transition-delay: 4100ms !important;
}
[data-emergence=visible].em .em_duration_4100 {
  transition-duration: 4100ms !important;
}
[data-emergence=visible].em .em_delay_4200 {
  transition-delay: 4200ms !important;
}
[data-emergence=visible].em .em_duration_4200 {
  transition-duration: 4200ms !important;
}
[data-emergence=visible].em .em_delay_4300 {
  transition-delay: 4300ms !important;
}
[data-emergence=visible].em .em_duration_4300 {
  transition-duration: 4300ms !important;
}
[data-emergence=visible].em .em_delay_4400 {
  transition-delay: 4400ms !important;
}
[data-emergence=visible].em .em_duration_4400 {
  transition-duration: 4400ms !important;
}
[data-emergence=visible].em .em_delay_4500 {
  transition-delay: 4500ms !important;
}
[data-emergence=visible].em .em_duration_4500 {
  transition-duration: 4500ms !important;
}
[data-emergence=visible].em .em_delay_4600 {
  transition-delay: 4600ms !important;
}
[data-emergence=visible].em .em_duration_4600 {
  transition-duration: 4600ms !important;
}
[data-emergence=visible].em .em_delay_4700 {
  transition-delay: 4700ms !important;
}
[data-emergence=visible].em .em_duration_4700 {
  transition-duration: 4700ms !important;
}
[data-emergence=visible].em .em_delay_4800 {
  transition-delay: 4800ms !important;
}
[data-emergence=visible].em .em_duration_4800 {
  transition-duration: 4800ms !important;
}
[data-emergence=visible].em .em_delay_4900 {
  transition-delay: 4900ms !important;
}
[data-emergence=visible].em .em_duration_4900 {
  transition-duration: 4900ms !important;
}
[data-emergence=visible].em .em_delay_5000 {
  transition-delay: 5000ms !important;
}
[data-emergence=visible].em .em_duration_5000 {
  transition-duration: 5000ms !important;
}

.em_spin[data-emergence=hidden] {
  opacity: 0 !important;
}
.em_spin[data-emergence=visible] {
  opacity: 1 !important;
  animation: anime-spin 5000ms linear 1000ms infinite normal running;
}
.em_sp_upup[data-emergence=hidden] {
  opacity: 0 !important;
}
.em_sp_upup[data-emergence=visible] {
  opacity: 1 !important;
  animation: anime-upup 5000ms linear 1000ms infinite normal running;
}
.em_sp_flip[data-emergence=hidden] {
  opacity: 0 !important;
}
.em_sp_flip[data-emergence=visible] {
  opacity: 1 !important;
  animation: anime-flip 4400ms linear 2000ms infinite normal running;
}
.em_maker {
  background-image: linear-gradient(to right, transparent 50%, #fff100 50%);
  background-repeat: repeat-x;
  background-size: 200% 20%;
  background-position: 0 90%;
  transition: all 2s ease;
}
.em_maker[data-emergence=hidden] {
  background-position: 0 90%;
}
.em_maker[data-emergence=visible] {
  background-position: -100% 90%;
}

.em_zoomin[data-emergence=hidden] {
  opacity: 0 !important;
  transform: scale(1.2) !important;
}
.em_zoomin[data-emergence=visible] {
  transform: scale(1) !important;
  opacity: 1 !important;
}
.em_zoomout[data-emergence=hidden] {
  opacity: 0 !important;
  transform: scale(0.8) !important;
}
.em_zoomout[data-emergence=visible] {
  transform: scale(1) !important;
  opacity: 1 !important;
}
.em_fade[data-emergence=hidden] {
  opacity: 0 !important;
}
.em_fade[data-emergence=visible] {
  opacity: 1 !important;
}
.em_fadeleft[data-emergence=hidden] {
  opacity: 0 !important;
  transform: translateX(150px) !important;
}
.em_fadeleft[data-emergence=visible] {
  opacity: 1 !important;
  transform: translateX(0) !important;
}
.em_fadeleft_rotation[data-emergence=hidden] {
  opacity: 0 !important;
  transform: translateX(150px) rotate(0) !important;
}
.em_fadeleft_rotation[data-emergence=visible] {
  opacity: 1 !important;
  transform: translateX(0) rotate(-360deg) !important;
}
.em_faderight[data-emergence=hidden] {
  opacity: 0 !important;
  transform: translateX(-150px) !important;
}
.em_faderight[data-emergence=visible] {
  opacity: 1 !important;
  transform: translateX(0) !important;
}
.em_faderight_rotation[data-emergence=hidden] {
  opacity: 0 !important;
  transform: translateX(-150px) rotate(0) !important;
}
.em_faderight_rotation[data-emergence=visible] {
  opacity: 1 !important;
  transform: translateX(0) rotate(360deg) !important;
}
.em_fadeup[data-emergence=hidden] {
  opacity: 0 !important;
  transform: translateY(100px) !important;
}
.em_fadeup[data-emergence=visible] {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.em_fadedown[data-emergence=hidden] {
  opacity: 0 !important;
  transform: translateY(-100px) !important;
}
.em_fadedown[data-emergence=visible] {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
.em_fixed[data-emergence=hidden] {
  opacity: 0 !important;
}
.em_fixed[data-emergence=visible] {
  opacity: 1 !important;
}

.em[data-emergence=hidden] .em_zoomin {
  opacity: 0;
  transform: scale(1.2);
}
.em[data-emergence=hidden] .em_zoomout {
  opacity: 0;
  transform: scale(0.8);
}
.em[data-emergence=hidden] .em_fade {
  opacity: 0;
}
.em[data-emergence=hidden] .em_fadeleft {
  opacity: 0;
  transform: translateX(150px);
}
.em[data-emergence=hidden] .em_faderight {
  opacity: 0;
  transform: translateX(-150px);
}
.em[data-emergence=hidden] .em_fadeup {
  opacity: 0;
  transform: translateY(100px);
}
.em[data-emergence=hidden] .em_fadedown {
  opacity: 0;
  transform: translateY(-100px);
}
.em[data-emergence=hidden] .em_fixed {
  opacity: 0;
}
.em[data-emergence=visible] .em_zoomin {
  transform: scale(1);
  opacity: 1;
}
.em[data-emergence=visible] .em_zoomout {
  transform: scale(1);
  opacity: 1;
}
.em[data-emergence=visible] .em_fade {
  opacity: 1;
}
.em[data-emergence=visible] .em_fadeleft {
  opacity: 1;
  transform: translateX(0);
}
.em[data-emergence=visible] .em_faderight {
  opacity: 1;
  transform: translateX(0);
}
.em[data-emergence=visible] .em_fadeup {
  opacity: 1;
  transform: translateY(0);
}
.em[data-emergence=visible] .em_fadedown {
  opacity: 1;
  transform: translateY(0);
}
.em[data-emergence=visible] .em_fixed {
  opacity: 1;
}

@keyframes anime-scroll-t1 {
  0% {
    height: 0;
  }
  50% {
    height: 35px;
  }
}
@keyframes anime-scroll-t2 {
  0% {
    transform: translate(-50%, 10px);
  }
  50% {
    transform: translate(-50%, 35px);
  }
  100% {
    transform: translate(-50%, 10px);
  }
}
@keyframes anime-fade {
  0% {
    opacity: 1;
  }
  20% {
    opacity: 0.5;
  }
  40% {
    opacity: 0.1;
  }
  60% {
    opacity: 0.3;
  }
  80% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
@keyframes anime-ticker1 {
  0% {
    transform: translate3d(0%, 0, 0);
  }
  100% {
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes anime-ticker2 {
  0% {
    transform: translate3d(100%, 0, 0);
  }
  100% {
    transform: translate3d(0%, 0, 0);
  }
}
@keyframes anime-upup {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  2% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  4% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  6% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  8% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes anime-flip {
  0% {
    transform: scale3d(1, 1, 1);
  }
  4% {
    transform: scale3d(-1, 1, 1);
  }
  8% {
    transform: scale3d(1, 1, 1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes fadeInSimple {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes anime-cloud1 {
  0% {
    transform: translateX(50px);
  }
  100% {
    transform: translateX(-50px);
  }
}
@keyframes anime-seagull {
  0% {
    transform: translate(0px, 0px) scaleX(1);
  }
  35% {
    transform: translate(-100px, 8px) scaleX(1);
  }
  50% {
    transform: translate(-120px, 0px) scaleX(-1);
  }
  85% {
    transform: translate(-20px, 8px) scaleX(-1);
  }
  100% {
    transform: translate(0px, 0px) scaleX(1);
  }
}
@keyframes anime-drum {
  0% {
    transform: scale(1);
  }
  2% {
    transform: scale(1.3);
  }
  4% {
    transform: scale(1);
  }
  6% {
    transform: scale(1.3);
  }
  10% {
    transform: scale(1);
  }
}
@keyframes anime-rocket {
  0%, 28% {
    transform: translate3d(0, 0, 0);
  }
  4%, 12%, 20% {
    transform: translate3d(10px, -10px, 0);
  }
  8%, 16%, 24% {
    transform: translate3d(-10px, 10px, 0);
  }
}
@keyframes anime-rap {
  0% {
    transform: scale3d(1, 1, 1);
  }
  5% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  10% {
    transform: scale3d(1, 1, 1);
  }
  15% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  20% {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes anime-wooden-horse {
  0% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(5deg);
  }
}
@keyframes anime-spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes fadeInInfo {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
[id^=frm-] {
  margin-bottom: 120px;
  position: relative;
}
[id^=frm-]::before {
  content: attr(id);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  color: #da212f;
  background: #ff0;
}

.pblock:has(.parts__box), #tinymce .wp-block-cover__inner-container:has(.parts__box),
.editor-styles-wrapper .wp-block-cover__inner-container:has(.parts__box),
.post-area .wp-block-cover__inner-container:has(.parts__box) {
  margin-top: 50px;
}
.pblock > details > summary, #tinymce .wp-block-cover__inner-container > details > summary,
.editor-styles-wrapper .wp-block-cover__inner-container > details > summary,
.post-area .wp-block-cover__inner-container > details > summary {
  background: #D1D1D1;
}
.pblock > details > summary:hover, #tinymce .wp-block-cover__inner-container > details > summary:hover,
.editor-styles-wrapper .wp-block-cover__inner-container > details > summary:hover,
.post-area .wp-block-cover__inner-container > details > summary:hover {
  background: #A5A5A5;
}
.pblock > details:not([open]) > summary, #tinymce .wp-block-cover__inner-container > details:not([open]) > summary,
.editor-styles-wrapper .wp-block-cover__inner-container > details:not([open]) > summary,
.post-area .wp-block-cover__inner-container > details:not([open]) > summary {
  border-bottom: none;
}

body._parts {
  padding-top: var(--hnav-height, 0px);
}

.parts {
  padding-bottom: 20px;
  position: relative;
}
.parts::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background: #262626;
  left: 0;
  right: 0;
  bottom: 0;
}
.parts .pblock, .parts #tinymce .wp-block-cover__inner-container, #tinymce .parts .wp-block-cover__inner-container,
.parts .editor-styles-wrapper .wp-block-cover__inner-container,
.editor-styles-wrapper .parts .wp-block-cover__inner-container,
.parts .post-area .wp-block-cover__inner-container,
.post-area .parts .wp-block-cover__inner-container {
  box-shadow: 0 0 5px 5px rgba(142, 142, 142, 0.5);
  margin-bottom: 0;
}
.parts [class*=pblock-col] {
  background: #A5A5A5;
}
.parts div:not(.parts__code) > .row {
  margin-right: -5px;
  margin-left: -5px;
  margin-bottom: -10px;
}
.parts div:not(.parts__code) > .row > .col,
.parts div:not(.parts__code) > .row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
  margin-bottom: 10px;
}
.parts .opa {
  opacity: 0.3;
}
.parts__nav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  background: rgba(255, 255, 255, 0.8);
  display: flex;
  flex-wrap: wrap;
  max-height: 100px;
  overflow-y: auto;
}
.parts__nav li {
  list-style-position: inside;
  padding-right: 1em;
}
.parts__toggle {
  display: block;
  margin-top: 50px;
  padding: 10px;
  position: relative;
}
.parts__toggle::before {
  position: absolute;
  top: -25px;
  left: calc((100vw - 1024px) / 2 * -1);
  display: block;
  content: "";
  width: 100vw;
  height: 1px;
  background: #262626;
}
.parts__toggle ~ .parts__box {
  margin-top: 0;
}
.parts__toggle ~ .parts__box::before {
  content: none;
}
.parts__box {
  padding: 10px;
}
.parts__block {
  border: 1px solid #8E8E8E;
  padding: 10px;
}
.parts__block + .parts__block {
  margin-top: 10px;
}
.parts__title {
  color: #dc2771;
  font-weight: bold;
}
.parts__title ~ .parts__title {
  margin-top: 10px;
}
.parts__note {
  color: #208370;
  font-size: 90%;
}
.parts__code {
  border: 1px solid rgba(142, 142, 142, 0.3);
  padding: 10px;
}
.parts__code + .parts__code {
  margin-top: 10px;
}
.parts__textarea {
  width: 100%;
  font-size: 1rem;
  line-height: 1.2;
  color: #666;
  background: #ffc;
  word-break: break-all;
  overflow: hidden;
}

@media (max-width: 767.98px) {
  .breadcrumb-navi {
    flex-wrap: wrap;
    padding-inline: 20px;
  }
}
.breadcrumb-navi > span {
  padding-right: 0.3em;
}
@media (min-width: 768px) {
  .breadcrumb-navi > span {
    font-size: 1.6rem;
  }
}
@media (max-width: 767.98px) {
  .breadcrumb-navi > span {
    font-size: 1.4rem;
  }
}
.breadcrumb-navi > span + span::before {
  padding-right: 0.3em;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f105";
  color: #8E8E8E;
}
.breadcrumb-navi > span a {
  text-decoration: none;
  color: #8E8E8E;
}
@media (min-width: 768px) {
  .breadcrumb-navi > span a:hover {
    text-decoration: underline;
  }
}
.breadcrumb-navi > span a:hover {
  opacity: 1;
}
.breadcrumb-navi > span span.current-item {
  color: #262626;
}

.page-title {
  margin-bottom: 30px;
  font-family: YakuHanMP, "Kiwi Maru", serif;
  font-weight: 500;
  color: #00369B;
}
@media (min-width: 768px) {
  .page-title {
    margin-bottom: 60px;
  }
}
@media (min-width: 768px) {
  .page-title {
    font-size: 6.4rem;
  }
}
@media (max-width: 767.98px) {
  .page-title {
    font-size: 3.5rem;
  }
}
.page-title .title-sub {
  display: inline-block;
  margin-left: 0.3em;
}
@media (min-width: 768px) {
  .page-title .title-sub {
    font-size: 4.3rem;
  }
}
@media (max-width: 767.98px) {
  .page-title .title-sub {
    font-size: 2.5rem;
  }
}

.title-block {
  position: relative;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .title-block {
    margin-bottom: 50px;
  }
}
.title-block::before {
  position: absolute;
  inset: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  opacity: 0.6;
  background: linear-gradient(90deg, #ff8 0%, #57cbff 100%);
}
.title-block__title {
  padding-block: 0.82203125em;
  font-family: YakuHanMP, "Kiwi Maru", serif;
  font-weight: 500;
  color: #00369B;
}
@media (min-width: 768px) {
  .title-block__title {
    font-size: 4.8rem;
  }
}
@media (max-width: 767.98px) {
  .title-block__title {
    font-size: 3.2rem;
  }
}
.title-block__title .title-sub {
  display: inline-block;
  margin-left: 0.3em;
}
@media (min-width: 768px) {
  .title-block__title .title-sub {
    font-size: 3.2rem;
  }
}
@media (max-width: 767.98px) {
  .title-block__title .title-sub {
    font-size: 2rem;
  }
}

.pbtn {
  position: relative;
  display: flex;
  align-items: center;
  padding-block: 1.0865em;
  padding-inline: 25px 40px;
  border: 1px solid #00369B;
  border-radius: 100px;
  font-weight: 500;
  text-decoration: none;
  color: #fff;
  background: #00369B;
}
@media (max-width: 767.98px) {
  .pbtn {
    width: 100%;
  }
}
.pbtn::before {
  position: absolute;
  top: 50%;
  right: 20px;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f061";
  line-height: 1;
  transform: translateY(-50%);
}
.pbtn:hover {
  opacity: 1;
}
@media (min-width: 768px) {
  .pbtn:hover {
    color: #00369B;
    background: #FAFF71;
  }
}
body.home .pbtn {
  padding: 0.5em 3em 0.5253125em 20px;
}

.hero-block {
  position: relative;
  width: 100%;
  margin-bottom: 90px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .hero-block {
    height: 350px;
    margin-bottom: 50px;
  }
}
.hero-block .pblock-kuzu {
  position: relative;
  z-index: 3;
}
@media (min-width: 1300px) {
  .hero-block__image {
    width: auto;
    max-width: none;
    margin-inline: auto;
    margin-inline: calc(-50vw + 50%) !important;
  }
}
@media (min-width: 768px) {
  .hero-block__image {
    position: absolute;
    inset: 0;
  }
  .hero-block__image::before {
    position: absolute;
    inset: 0;
    z-index: 2;
    width: 80%;
    height: 100%;
    content: "";
    background: linear-gradient(to right, #ff8 0%, rgba(103, 208, 244, 0.89) 43.64%, rgba(97, 206, 248, 0.58) 63.55%, rgba(87, 203, 255, 0) 100%);
    opacity: 0.5;
  }
}
.hero-block__image .image__item {
  width: 100%;
  aspect-ratio: 423/175;
}
@media (min-width: 768px) {
  .hero-block__image .image__item {
    float: right;
    max-width: 846px;
  }
}
@media (max-width: 767.98px) {
  .hero-block__image .image__item {
    position: relative;
  }
  .hero-block__image .image__item::before {
    position: absolute;
    inset: 0;
    z-index: 2;
    width: 60%;
    height: 100%;
    content: "";
    background: linear-gradient(to right, #ff8 0%, rgba(103, 208, 244, 0.89) 43.64%, rgba(97, 206, 248, 0.58) 63.55%, rgba(87, 203, 255, 0) 100%);
    opacity: 0.5;
  }
}
.hero-block__image .image__item img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-mask-image: linear-gradient(to right, transparent 0%, black 40%);
  mask-image: linear-gradient(to right, transparent 0%, black 40%);
}
.hero-block .inner {
  position: relative;
  z-index: 3;
}
.hero-block .page-title {
  margin-top: 20px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .hero-block .page-title {
    margin-top: 36px;
  }
}

.nav-tab {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-top: 50px;
}
@media (min-width: 768px) {
  .nav-tab {
    margin-top: 100px;
  }
}
@media (max-width: 767.98px) {
  .nav-tab {
    flex-wrap: wrap;
    row-gap: 10px;
  }
}
.nav-tab__item {
  display: grid;
  place-content: center;
  white-space: nowrap;
  padding-block: 1.22509375em;
  border-radius: 10px;
  text-align: center;
  text-decoration: none;
  color: #00369B;
  background: #EFEFEF;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.01em;
}
@media (min-width: 768px) {
  .nav-tab__item {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .nav-tab__item {
    flex: 0 0 calc(50% - 5px);
    min-height: 53px;
    font-size: 1.4rem;
  }
}
.nav-tab__item.active {
  color: #fff;
  background: #00369B;
}

.news-list {
  display: grid;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .news-list {
    grid-template-columns: repeat(4, 1fr);
    gap: 40px 30px;
  }
}
@media (max-width: 767.98px) {
  .news-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px 20px;
  }
}
.news-list .news-list__item .link {
  display: block;
  text-decoration: none;
}
.news-list .news-list__item .link:hover {
  opacity: 1;
}
@media (min-width: 768px) {
  .news-list .news-list__item .link:hover img {
    transform: scale(1.15);
  }
}
.news-list .news-list__item .link .image {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
  aspect-ratio: 114/85;
}
.news-list .news-list__item .link .image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.3s linear;
}
.news-list .news-list__item .link .info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.news-list .news-list__item .link .info > span {
  display: inline-block;
  font-size: 1.4rem;
}
.news-list .news-list__item .link .info > span.category {
  margin-top: 10px;
  padding-inline: 13px;
  border: 1px solid #8E8E8E;
  font-weight: 500;
  line-height: 1.55;
  text-align: center;
  color: #fff;
  background: #8E8E8E;
}
.news-list .news-list__item .link .info > span.category[data-cat=event] {
  border-color: #00369B;
  background: #00369B;
}
.news-list .news-list__item .link .info > span.category[data-cat=examinees] {
  border-color: #19a866;
  background: #19a866;
}
.news-list .news-list__item .link .info > span.category[data-cat=gradschool] {
  border: none;
  color: #262626;
  background: #B0E7FF;
}
.news-list .news-list__item .link .info > span.category[data-cat=notice] {
  border: 1px solid #262626;
  color: #262626;
  background: #fff;
}
.news-list .news-list__item .link .title {
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  .news-list .news-list__item .link .title {
    font-size: 1.4rem;
  }
}

.news-article {
  margin-bottom: 0 !important;
}
@media (min-width: 1300px) {
  .news-article {
    -moz-column-gap: 50px;
         column-gap: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1299.98px) {
  .news-article {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
@media (min-width: 768px) {
  .news-article {
    display: flex;
    justify-content: space-between;
    max-width: 1080px;
    margin-inline: auto;
  }
}
@media (min-width: 768px) {
  .news-article__body {
    flex: 0 0 75%;
  }
}
@media (max-width: 767.98px) {
  .news-article__body {
    padding-inline: 20px;
  }
}
@media (min-width: 768px) {
  .news-article__body .post-area h2:not([class*=ptitle]):not(.is-style-none), .news-article__body .post-area .h2:not([class*=ptitle]):not(.is-style-none),
  .news-article__body .post-area h3:not([class*=ptitle]):not(.is-style-none),
  .news-article__body .post-area .h3:not([class*=ptitle]):not(.is-style-none),
  .news-article__body .post-area h4:not([class*=ptitle]):not(.is-style-none),
  .news-article__body .post-area .h4:not([class*=ptitle]):not(.is-style-none),
  .news-article__body .post-area h5:not([class*=ptitle]):not(.is-style-none),
  .news-article__body .post-area .h5:not([class*=ptitle]):not(.is-style-none),
  .news-article__body .post-area h6:not([class*=ptitle]):not(.is-style-none),
  .news-article__body .post-area .h6:not([class*=ptitle]):not(.is-style-none) {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .news-article__body .post-area + .pbtn {
    margin-inline: 0 auto;
  }
}
.news-article__body .date {
  display: block;
  margin-bottom: 20px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .news-article__body .date {
    margin-bottom: 35px;
  }
}
@media (min-width: 768px) {
  .news-article__body .date {
    font-size: 2rem;
  }
}
@media (max-width: 767.98px) {
  .news-article__body .date {
    font-size: 1.8rem;
  }
}
.news-article__body p:not(:last-child) {
  margin-bottom: 1em;
}
.news-article .aside {
  position: relative;
}
@media (min-width: 768px) {
  .news-article .aside {
    flex: 0 0 20.37037%;
    padding-block: 60px 20px;
    padding-inline: 40px;
    border-radius: 40px;
    background: #DDFBFF;
  }
}
@media (max-width: 767.98px) {
  .news-article .aside {
    display: none;
  }
}
.news-article .aside .news-list {
  display: block;
}
.news-article .aside .news-list__item:nth-child(n+2) {
  margin-top: 30px;
}

.int-lead__text {
  font-weight: 700;
}
@media (min-width: 768px) {
  .int-lead__text {
    font-size: 2.4rem;
  }
}
@media (max-width: 767.98px) {
  .int-lead__text {
    font-size: 1.8rem;
  }
}
.int-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px 20px;
  margin-top: 30px;
  padding-left: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .int-list {
    grid-template-columns: repeat(3, 1fr);
    gap: 55px 30px;
    margin-top: 60px;
  }
}
.int-list .card {
  border: none;
  border-radius: 0;
  text-decoration: none;
  background: none;
}
.int-list .card:not(:first-child) {
  margin-top: 0 !important;
}
.int-list .card .link {
  text-decoration: none;
}
.int-list .card__thum {
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
  aspect-ratio: 34/25;
}
.int-list .card__thum img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.int-list .card__info .title {
  margin-bottom: 0;
  line-height: 1.5;
  font-weight: 700;
}
@media (min-width: 768px) {
  .int-list .card__info .title {
    font-size: 1.8rem;
  }
}
.int-list .card__info .title ~ .info {
  margin-top: 1em;
}
@media (max-width: 767.98px) {
  .int-list .card__info .info {
    font-size: 1.4rem;
  }
}
.int-mv__row {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .int-mv__row {
    flex-direction: row-reverse;
  }
}
.int-mv__row .int-mv__info {
  font-weight: 700;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .int-mv__row .int-mv__info {
    font-size: 2rem;
  }
}
@media (max-width: 767.98px) {
  .int-mv__row .int-mv__info {
    font-size: 1.8rem;
  }
}
.int-mv__row .int-mv__image {
  aspect-ratio: 3/2;
}
.int-point__row {
  display: flex;
}
@media (min-width: 768px) {
  .int-point__row {
    flex-direction: row-reverse;
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
}
@media (max-width: 767.98px) {
  .int-point__row {
    flex-direction: column;
    row-gap: 30px;
  }
}
@media (min-width: 768px) {
  .int-point__row .col:has(.int-point__image) {
    flex: 0 0 37.962%;
  }
}
.int-point__row .col .int-point__image {
  border-radius: 20px;
  overflow: hidden;
  aspect-ratio: 205/139;
}
.int-point__row .col .int-point__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.int-point__row .col .title {
  margin-bottom: 10px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .int-point__row .col .title {
    font-size: 2rem;
  }
}
@media (max-width: 767.98px) {
  .int-point__row .col .title {
    font-size: 1.8rem;
  }
}
.int-point__row .col .title:nth-child(n+2) {
  margin-top: 25px;
}
.int-desc__row {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .int-desc__row {
    margin-top: 80px;
  }
}

.rounded-box, .int-mv__row .int-mv__image {
  border-radius: 20px;
}
.rounded-box:has(img), .int-mv__row .int-mv__image:has(img) {
  overflow: hidden;
}
.rounded-box > img, .int-mv__row .int-mv__image > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.js-scrollable .scroll-hint-icon-wrap .scroll-hint-icon,
.is-scroll-on-mobile .scroll-hint-icon-wrap .scroll-hint-icon {
  left: calc(50% - 42px);
  width: 84px;
  padding-top: 27px;
  border-radius: 50px;
  background: rgba(38, 38, 38, 0.7);
  aspect-ratio: 1;
}
.js-scrollable .scroll-hint-icon-wrap .scroll-hint-icon::before,
.is-scroll-on-mobile .scroll-hint-icon-wrap .scroll-hint-icon::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNi4zMTMiIGhlaWdodD0iMzQuOTcxIiB2aWV3Qm94PSIwIDAgMjYuMzEzIDM0Ljk3MSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM2My40NTcgLTIzODMuODM5KSI+PHBhdGggZD0iTTM3NC4xNDQsMjM4NC4xNzVhNC41NzQsNC41NzQsMCwwLDAtMS44OTEsMS40OTQsNC4xLDQuMSwwLDAsMC0uNTY1LDEuMDYxLDMuNjI3LDMuNjI3LDAsMCwwLS4yMDgsMS4ydjEyLjA0NGMtLjM3My0uMzc4LS45NjEtLjk5NC0xLjg0Ni0xLjk2N2E0LjM0OCw0LjM0OCwwLDAsMC0xLjI2Ny0uOTgyLDMuMjM1LDMuMjM1LDAsMCwwLTEuNDQ0LS4zNSwzLjExNSwzLjExNSwwLDAsMC0xLjEyNi4yMTQsMy41NjcsMy41NjcsMCwwLDAtMS43LDEuNDIsNC4wNjUsNC4wNjUsMCwwLDAtLjY0MywyLjE4OCwzLjY1MywzLjY1MywwLDAsMCwuNjU5LDIuMTEyYy4wNjMuMDg4LjE5Mi4yNzcuMzY5LjUzOS42MTkuOTE3LDEuODMyLDIuNzM1LDMuMDY3LDQuNTkyLDEuMTA4LDEuNjY2LDIuMjMzLDMuMzYyLDIuOTcsNC40NzFhMy42NzIsMy42NzIsMCwwLDAtLjgxOSwyLjMxM3YuNjA2YTMuNjg2LDMuNjg2LDAsMCwwLDMuNjgyLDMuNjgyaDEwLjU5NGEzLjY4NiwzLjY4NiwwLDAsMCwzLjY4My0zLjY4MnYtLjYwNmEzLjY1NywzLjY1NywwLDAsMC0uNzY5LTIuMjUxbDIuNTQ4LTcuN2gwdjBhNi4yMzcsNi4yMzcsMCwwLDAtMy40NTUtNy43M2wtNS45MzItMi41NDJ2LTYuMTY3YTQuMjksNC4yOSwwLDAsMC00LjI4Ny00LjI4OEE0LjE1OSw0LjE1OSwwLDAsMCwzNzQuMTQ0LDIzODQuMTc1Wm0zLjA4NiwyLjQ4OWEyLjA2LDIuMDYsMCwwLDEsLjYsMS40NjN2Ni40YTEuODcxLDEuODcxLDAsMCwwLDEuMTM1LDEuNzJsNi4xNDIsMi42MzJhNC4wMiw0LjAyLDAsMCwxLDIuMjI1LDQuOTg3djBsLTIuNjA4LDcuODgyaC02LjhhLjU1NS41NTUsMCwwLDAsMCwxLjExaDYuNTd2LjI2M2wuMjU5LjE2M2ExLjQ4MSwxLjQ4MSwwLDAsMSwuNS41MjIsMS40NDMsMS40NDMsMCwwLDEsLjE4OC43MTZ2LjYwNmExLjQ2MywxLjQ2MywwLDAsMS0xLjQ2MywxLjQ2M0gzNzMuMzg1YTEuNDYzLDEuNDYzLDAsMCwxLTEuNDYzLTEuNDYzdi0uNjA2YTEuNDUzLDEuNDUzLDAsMCwxLC4yODEtLjg2LDEuNDcyLDEuNDcyLDAsMCwxLC43MTYtLjUyNWwuMzc2LS4xMjd2LS42MzRsLS4wOTEtLjEzOXMtMS42NDgtMi40ODUtMy4zNzktNS4wODljLS44NjUtMS4zLTEuNzUyLTIuNjM0LTIuNDY2LTMuN2wtLjkxNS0xLjM2Ni0uMzE1LS40NjZjLS4wODYtLjEyNy0uMTUyLS4yMjMtLjItLjI4OWExLjMxOCwxLjMxOCwwLDAsMS0uMTkxLS4zOTQsMS41NDIsMS41NDIsMCwwLDEtLjA2Mi0uNDM3LDEuODE0LDEuODE0LDAsMCwxLC4xMDctLjYwNywxLjczMywxLjczMywwLDAsMSwuNDgzLS43MjksMS4xODMsMS4xODMsMCwwLDEsLjMxNy0uMi45MjIuOTIyLDAsMCwxLC4zMzUtLjA2NywxLjA1OCwxLjA1OCwwLDAsMSwuNDc2LjEyNCwyLjE1MiwyLjE1MiwwLDAsMSwuNi40NzhjMS4wMTMsMS4xMTUsMS42NiwxLjc4OCwyLjA1OCwyLjE4NXMuNTQ3LjUyLjU2OS41MzhhMS44NCwxLjg0LDAsMCwwLDMuMDgtMS4zNjF2LTEyLjkzMWExLjQ2OSwxLjQ2OSwwLDAsMSwuMTY3LS42NTgsMi4yNTMsMi4yNTMsMCwwLDEsLjgtLjg2MywyLjA4MywyLjA4MywwLDAsMSwxLjEwNy0uMzQ5QTIuMDYyLDIuMDYyLDAsMCwxLDM3Ny4yMywyMzg2LjY2NFoiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
}
.js-scrollable .scroll-hint-icon-wrap .scroll-hint-icon::after,
.is-scroll-on-mobile .scroll-hint-icon-wrap .scroll-hint-icon::after {
  top: 15px;
}
.js-scrollable .scroll-hint-icon-wrap .scroll-hint-text,
.is-scroll-on-mobile .scroll-hint-icon-wrap .scroll-hint-text {
  display: none !important;
}
.js-scrollable .scroll-hint-icon-wrap.is-active .scroll-hint-icon,
.is-scroll-on-mobile .scroll-hint-icon-wrap.is-active .scroll-hint-icon {
  opacity: 1;
}

.g-header {
  width: 100%;
}
@media (max-width: 767.98px) {
  .g-header {
    padding-bottom: 19px;
  }
}
@media (min-width: 768px) {
  .g-header .fixed-container {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 60;
    width: 100%;
    height: 0;
    display: flex;
    justify-content: center;
    pointer-events: none;
  }
}
@media (max-width: 767.98px) {
  .g-header .fixed-container {
    display: contents;
  }
}
.g-header .fixed-inner {
  position: relative;
}
@media (min-width: 768px) {
  .g-header .fixed-inner {
    width: 1080px;
  }
}
.g-header .g-header__logo {
  width: 100%;
}
@media (min-width: 1400px) {
  .g-header .g-header__logo {
    left: calc(50% - 70px);
    transform: translateX(-50%);
  }
}
@media (min-width: 1300px) and (max-width: 1399.98px) {
  .g-header .g-header__logo {
    left: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1299.98px) {
  .g-header .g-header__logo {
    left: 20px;
  }
}
@media (min-width: 768px) {
  .g-header .g-header__logo {
    position: absolute;
    top: 30px;
    display: flex;
    align-items: center;
    max-width: 1010px;
  }
}
@media (max-width: 767.98px) {
  .g-header .g-header__logo {
    padding-top: 23px;
  }
}
.g-header .g-header__logo .link {
  display: block;
}
@media (max-width: 767.98px) {
  .g-header .g-header__logo .link {
    width: 264px;
  }
}
.g-header .g-header__faculty {
  font-family: YakuHanMP, "Kiwi Maru", serif;
  font-weight: 400;
  color: #00369B;
}
@media (min-width: 1300px) {
  .g-header .g-header__faculty {
    margin-left: 42px;
    font-size: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1299.98px) {
  .g-header .g-header__faculty {
    margin-left: 1em;
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .g-header .g-header__faculty {
    line-height: 1;
  }
}
@media (max-width: 767.98px) {
  .g-header .g-header__faculty {
    margin-top: 0.89285em;
    font-size: 1.4rem;
    line-height: 1.5;
  }
}
@media (max-width: 767.98px) {
  .g-header .g-header__faculty .br::before {
    content: "\a";
    white-space: pre;
  }
}
.g-header .g-header-contents {
  position: relative;
}
@media (min-width: 768px) {
  .g-header .g-header-contents {
    max-width: 1080px;
    margin-inline: auto;
  }
}
.g-header .g-header__toggle {
  top: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 50px;
  padding: 0;
  border: none;
  border-radius: 50px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #fff;
  background: #00369B;
  aspect-ratio: 1;
  pointer-events: auto;
}
@media (min-width: 1300px) {
  .g-header .g-header__toggle {
    right: -70px;
  }
}
@media (min-width: 768px) and (max-width: 1299.98px) {
  .g-header .g-header__toggle {
    right: 10px;
  }
}
@media (min-width: 768px) {
  .g-header .g-header__toggle {
    position: absolute;
    width: 70px;
  }
}
@media (max-width: 767.98px) {
  .g-header .g-header__toggle {
    position: fixed;
    right: 20px;
    z-index: 50;
  }
}
.g-header .g-header__toggle .toggle__bar {
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 22px;
  height: 3px;
  background: #fff;
  transform: translateY(-50%);
  transition: transform 0.3s ease, opacity 0.3s ease;
}
@media (min-width: 768px) {
  .g-header .g-header__toggle .toggle__bar {
    width: 32px;
  }
}
.g-header .g-header__toggle .toggle__bar:first-of-type {
  margin-top: -10px;
}
.g-header .g-header__toggle .toggle__bar:last-of-type {
  margin-top: 10px;
}
.g-header .g-header__toggle[aria-expanded=true] .toggle__bar:nth-child(1) {
  transform: translateY(10px) rotate(-315deg);
}
.g-header .g-header__toggle[aria-expanded=true] .toggle__bar:nth-child(2) {
  opacity: 0;
}
.g-header .g-header__toggle[aria-expanded=true] .toggle__bar:nth-child(3) {
  transform: translateY(-10px) rotate(315deg);
}
@media (min-width: 1300px) {
  .g-header .menu-bg {
    margin-right: -100px;
  }
}
@media (min-width: 1200px) {
  .g-header .menu-bg {
    flex: 0 0 45.7627%;
    max-width: 540px;
    min-height: 700px;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .g-header .menu-bg {
    aspect-ratio: 384/175;
  }
}
@media (min-width: 768px) {
  .g-header .menu-bg {
    position: relative;
    order: 2;
  }
}
@media (max-width: 767.98px) {
  .g-header .menu-bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
  }
}
.g-header .menu-bg__image {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  opacity: 0;
  transition: opacity 0.6s ease;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .g-header .menu-bg__image {
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .g-header .menu-bg__image {
    position: absolute;
    height: 100%;
  }
}
@media (max-width: 767.98px) {
  .g-header .menu-bg__image {
    aspect-ratio: 375/712;
  }
  .g-header .menu-bg__image::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(112, 130, 147, 0.9);
  }
}
.g-header .menu-bg__image:first-child {
  z-index: 1;
  opacity: 1;
}
.g-header .menu-bg__image.active {
  z-index: 2;
  opacity: 1;
}
.g-header .menu-bg__image:not(.active) {
  pointer-events: none;
}
.g-header .menu-bg__image img {
  display: block;
  width: 100%;
}
@media (min-width: 1200px) {
  .g-header .menu-bg__image img {
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .g-header .menu-bg__image img {
    position: absolute;
    top: -65%;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 768px) {
  .g-header .menu-bg__image img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.g-header .header-menu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 80;
  display: none;
  width: 100%;
  overflow: hidden auto;
  pointer-events: none;
}
@media (min-width: 768px) {
  .g-header .header-menu {
    height: 100%;
    background: #1B4390;
  }
}
@media (max-width: 767.98px) {
  .g-header .header-menu {
    height: 100vh;
    opacity: 0;
  }
  @supports (height: 100dvh) {
    .g-header .header-menu {
      height: 100dvh;
    }
  }
}
.g-header .header-menu_inner {
  width: 100%;
}
@media (min-width: 1200px) {
  .g-header .header-menu_inner {
    align-items: flex-start;
    justify-content: space-between;
    max-width: 1080px;
    margin-inline: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .g-header .header-menu_inner {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .g-header .header-menu_inner {
    position: relative;
    display: flex;
  }
}
@media (max-width: 767.98px) {
  .g-header .header-menu_inner {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 1300px) {
  .g-header .header-menu .menu-bg {
    margin-right: -100px;
  }
}
@media (min-width: 1200px) {
  .g-header .header-menu .menu-bg {
    flex: 0 0 45.7627%;
    max-width: 540px;
    min-height: 700px;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .g-header .header-menu .menu-bg {
    aspect-ratio: 384/175;
  }
}
@media (min-width: 768px) {
  .g-header .header-menu .menu-bg {
    position: relative;
    order: 2;
  }
}
.g-header .header-menu .menu-bg__image {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .g-header .header-menu .menu-bg__image {
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .g-header .header-menu .menu-bg__image {
    position: absolute;
    height: 100%;
    background-image: none;
  }
}
@media (max-width: 767.98px) {
  .g-header .header-menu .menu-bg__image {
    background-repeat: no-repeat;
    background-size: 100% auto;
  }
  .g-header .header-menu .menu-bg__image::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(112, 130, 147, 0.9);
  }
}
.g-header .header-menu .menu-bg__image:first-child {
  z-index: 1;
}
.g-header .header-menu .menu-bg__image.active {
  z-index: 2;
}
.g-header .header-menu .menu-bg__image img {
  display: block;
  width: 100%;
}
@media (min-width: 1200px) {
  .g-header .header-menu .menu-bg__image img {
    height: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .g-header .header-menu .menu-bg__image img {
    position: absolute;
    top: -65%;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 768px) {
  .g-header .header-menu .menu-bg__image img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 767.98px) {
  .g-header .header-menu .menu-bg__image img {
    display: none;
  }
}
@media (min-width: 768px) {
  .g-header .header-menu .menu-head {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 85;
    width: 100%;
    height: 0;
    display: flex;
    justify-content: center;
    pointer-events: none;
  }
}
@media (max-width: 767.98px) {
  .g-header .header-menu .menu-head {
    width: 100%;
    height: 70px;
  }
}
@media (min-width: 768px) {
  .g-header .header-menu .menu-head_inner {
    position: relative;
    width: 1080px;
  }
}
.g-header .header-menu .menu-head .menu__toggle {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  border-radius: 50px;
  aspect-ratio: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  pointer-events: auto;
}
@media (min-width: 1300px) {
  .g-header .header-menu .menu-head .menu__toggle {
    right: -100px;
  }
}
@media (min-width: 768px) and (max-width: 1299.98px) {
  .g-header .header-menu .menu-head .menu__toggle {
    right: 30px;
  }
}
@media (min-width: 768px) {
  .g-header .header-menu .menu-head .menu__toggle {
    position: absolute;
    top: 20px;
    width: 70px;
    color: #00369B;
    background: #fff;
  }
}
@media (max-width: 767.98px) {
  .g-header .header-menu .menu-head .menu__toggle {
    position: fixed;
    top: 23px;
    right: 20px;
    width: 50px;
    background: #00369B;
  }
}
.g-header .header-menu .menu-head .menu__toggle .toggle__bar {
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 22px;
  height: 3px;
  background: #fff;
  transform: translateY(-50%);
  transition: transform 0.3s ease, opacity 0.3s ease;
}
@media (min-width: 768px) {
  .g-header .header-menu .menu-head .menu__toggle .toggle__bar {
    width: 32px;
    background: #00369B;
  }
}
.g-header .header-menu .menu-head .menu__toggle .toggle__bar:first-of-type {
  margin-top: -10px;
}
.g-header .header-menu .menu-head .menu__toggle .toggle__bar:last-of-type {
  margin-top: 10px;
}
.g-header .header-menu .menu-head .menu__toggle[aria-expanded=true] .toggle__bar:nth-child(1) {
  transform: translateY(10px) rotate(-315deg);
}
.g-header .header-menu .menu-head .menu__toggle[aria-expanded=true] .toggle__bar:nth-child(2) {
  opacity: 0;
}
.g-header .header-menu .menu-head .menu__toggle[aria-expanded=true] .toggle__bar:nth-child(3) {
  transform: translateY(-10px) rotate(315deg);
}
.g-header .header-menu .menu-body {
  position: relative;
  padding-left: 0;
  list-style: none;
}
@media (min-width: 1200px) {
  .g-header .header-menu .menu-body {
    width: 340px;
    margin-top: 85px;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .g-header .header-menu .menu-body {
    width: 50%;
    margin-block: 50px;
    padding-left: 30px;
  }
}
@media (min-width: 768px) {
  .g-header .header-menu .menu-body {
    order: 1;
  }
}
@media (max-width: 767.98px) {
  .g-header .header-menu .menu-body {
    padding-block: 20px 30px;
    padding-inline: 20px;
  }
}
.g-header .header-menu .menu-body__item:nth-child(n+2) {
  margin-top: 14px;
}
@media (min-width: 768px) {
  .g-header .header-menu .menu-body__item:nth-child(n+2) {
    margin-top: 18px;
  }
}
.g-header .header-menu .menu-body__item > .link {
  font-weight: 700;
}
@media (min-width: 1300px) {
  .g-header .header-menu .menu-body__item > .link {
    font-size: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1299.98px) {
  .g-header .header-menu .menu-body__item > .link {
    font-size: 1.8rem;
  }
}
@media (max-width: 767.98px) {
  .g-header .header-menu .menu-body__item > .link {
    font-size: 1.8rem;
  }
}
.g-header .header-menu .menu-body__item > .link:hover {
  opacity: 1;
}
.g-header .header-menu .menu-body__item:not(.has-children) > .link::before {
  display: inline-block;
  width: 22px;
  height: 4px;
  margin-right: 8px;
  margin-bottom: 0.3em;
  content: "";
  background: #00369B;
  transition: background-color 0.5s ease;
}
@media (max-width: 767.98px) {
  .g-header .header-menu .menu-body__item:not(.has-children) > .link::before {
    background: #A5A5A5;
  }
}
@media (min-width: 768px) {
  .g-header .header-menu .menu-body__item:not(.has-children) > .link:hover::before {
    background: #fff;
  }
}
.g-header .header-menu .menu-body__item.has-children {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .g-header .header-menu .menu-body__item.has-children::after {
    flex: auto;
    width: 0;
    height: 0;
    opacity: 0;
    content: "";
    background: #fff;
    transition: opacity 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) {
  .g-header .header-menu .menu-body__item.has-children {
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .g-header .header-menu .menu-body__item.has-children.active::after {
    height: 1px;
    margin-left: 8px;
    opacity: 1;
  }
}
.g-header .header-menu .menu-body__item.has-children .menu-trigger {
  font-weight: 700;
  color: #fff;
}
@media (min-width: 1300px) {
  .g-header .header-menu .menu-body__item.has-children .menu-trigger {
    font-size: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1299.98px) {
  .g-header .header-menu .menu-body__item.has-children .menu-trigger {
    font-size: 1.8rem;
  }
}
@media (max-width: 767.98px) {
  .g-header .header-menu .menu-body__item.has-children .menu-trigger {
    font-size: 1.8rem;
  }
}
.g-header .header-menu .menu-body__item.has-children .menu-trigger {
  cursor: pointer;
}
.g-header .header-menu .menu-body__item.has-children .menu-trigger::before {
  display: inline-block;
  width: 22px;
  height: 4px;
  margin-right: 8px;
  margin-bottom: 0.3em;
  content: "";
  background: #00369B;
  transition: background-color 0.5s ease;
}
@media (max-width: 767.98px) {
  .g-header .header-menu .menu-body__item.has-children .menu-trigger::before {
    background: #A5A5A5;
  }
}
@media (min-width: 768px) {
  .g-header .header-menu .menu-body__item.has-children .menu-trigger:hover::before {
    background: #fff;
  }
}
.g-header .header-menu .menu-body__item.has-children .menu-trigger[aria-expanded=true]::before {
  background: #fff;
}
.g-header .header-menu .menu-body .link {
  text-decoration: none;
  color: #fff;
}
.g-header .header-menu .menu-body .menu-list {
  border-left: 1px solid #fff;
  list-style: none;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s ease-in-out;
}
@media (min-width: 1200px) {
  .g-header .header-menu .menu-body .menu-list {
    inset: 0 0 0 340px;
    width: 237px;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .g-header .header-menu .menu-body .menu-list {
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 768px) {
  .g-header .header-menu .menu-body .menu-list {
    position: absolute;
  }
}
@media (max-width: 767.98px) {
  .g-header .header-menu .menu-body .menu-list {
    order: 4;
    display: none;
    width: 100%;
    height: 0;
    margin-top: 15px;
    margin-left: 30px;
    padding-left: 20px;
  }
}
.g-header .header-menu .menu-body .menu-list.is-open {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 767.98px) {
  .g-header .header-menu .menu-body .menu-list.is-open {
    display: block;
    height: auto;
  }
  @starting-style {
    .g-header .header-menu .menu-body .menu-list.is-open {
      height: 0;
      opacity: 0;
    }
  }
}
.g-header .header-menu .menu-body .menu-list__item:nth-child(n+2) {
  margin-top: 8px;
}
@media (min-width: 768px) {
  .g-header .header-menu .menu-body .menu-list__item:nth-child(n+2) {
    margin-top: 15px;
  }
}
@media (min-width: 1200px) {
  .g-header .header-menu .menu-body .menu-list__item > .link {
    font-size: 1.8rem;
  }
  .g-header .header-menu .menu-body .menu-list__item > .link .br::before {
    content: "\a";
    white-space: pre;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .g-header .header-menu .menu-body .menu-list__item > .link {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .g-header .header-menu .menu-body .menu-list__item > .link {
    line-height: 1.4;
  }
}

:root.menu_active .header-menu {
  display: block flex;
  align-items: center;
  pointer-events: auto;
}
@media (max-width: 767.98px) {
  :root.menu_active .header-menu {
    opacity: 1;
  }
}

body.home .g-header {
  position: absolute;
  z-index: 50;
}
@media (max-width: 767.98px) {
  body.home .g-header {
    padding-bottom: 19px;
  }
}
body.home .g-header__logo {
  filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.5));
}
body.home .g-header__faculty {
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
@media (max-width: 767.98px) {
  body.home .g-header__faculty {
    margin-top: 0.89285em;
  }
}
@media (min-width: 768px) {
  body:not(.home) .g-header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 70;
    height: 100px;
    background: #fff;
  }
  body:not(.home) .g-header.is-scroll {
    background: rgba(255, 255, 255, 0.8);
  }
}

.g-footer {
  position: relative;
  width: 100%;
  background: #f7f9fa;
}
.g-footer .footer-contents {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .g-footer .footer-contents {
    margin-bottom: 50px;
  }
}
.g-footer .footer-contents .inner {
  max-width: 1080px;
  margin-inline: auto;
  padding-top: 48px;
}
@media (min-width: 768px) {
  .g-footer .footer-contents .inner {
    padding-top: 55px;
  }
}
.g-footer .footer-contents .logo {
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 768px) {
  .g-footer .footer-contents .logo {
    margin-bottom: 23px;
  }
}
@media (max-width: 767.98px) {
  .g-footer .footer-contents .logo {
    margin-inline: auto;
    margin-bottom: 12px;
  }
}
.g-footer .footer-contents .logo .link {
  display: block;
}
.g-footer .footer__faculty {
  margin-bottom: 0;
  font-family: YakuHanMP, "Kiwi Maru", serif;
  font-weight: 400;
}
@media (min-width: 768px) {
  .g-footer .footer__faculty {
    font-size: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .g-footer .footer__faculty {
    font-size: 1.45rem;
    text-align: center;
  }
}
.g-footer .footer-link {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .g-footer .footer-link {
    display: flex;
    flex-wrap: nowrap;
    margin-top: 52px;
  }
}
.g-footer .footer-link .link-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .g-footer .footer-link .link-list__item > .link {
    font-size: 1.8rem;
  }
}
@media (max-width: 767.98px) {
  .g-footer .footer-link .link-list__item > .link {
    font-size: 1.4rem;
  }
}
.g-footer .footer-link .link-list__item > .link:hover {
  opacity: 1;
}
.g-footer .footer-link .link-list__item.insta .d-flex {
  align-items: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
@media (min-width: 768px) {
  .g-footer .footer-link .link-list__item.insta .d-flex {
    max-width: 275px;
  }
}
.g-footer .footer-link .link-list__item.insta .d-flex .code__img {
  aspect-ratio: 1;
}
@media (max-width: 767.98px) {
  .g-footer .footer-link .link-list__item.insta .d-flex .code__img {
    width: 130px;
  }
}
.g-footer .footer-link .link-list__item.insta .d-flex .code__img img {
  display: block;
}
@media (max-width: 767.98px) {
  .g-footer .footer-link .link-list__item.insta .d-flex .code__img img {
    width: 100%;
  }
}
.g-footer .footer-link .link-list .link {
  text-decoration: none;
}
@media (min-width: 768px) {
  .g-footer .footer-link .link-list .link:hover {
    text-decoration: underline;
  }
}
.g-footer .footer-link .link-list .link[target=_blank][href*=".pdf"]::after {
  color: currentColor;
}
.g-footer .footer-link .link-list .link[target=_blank]:not([href*=".pdf"])::after {
  content: "\f0c1";
}
.g-footer .footer-link .link-list[data-list=external] > .link-list__item:nth-child(n+2) {
  margin-top: 14px;
}
@media (min-width: 768px) {
  .g-footer .footer-link .link-list[data-list=external] > .link-list__item:nth-child(n+2) {
    margin-top: 20px;
  }
}
@media (max-width: 767.98px) {
  .g-footer .footer-link .link-list[data-list=external] > .link-list__item > .link {
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .g-footer .footer-link .list-column {
    display: flex;
    flex: 1;
    justify-content: space-between;
    margin-left: 60px;
  }
}
@media (max-width: 767.98px) {
  .g-footer .footer-link .list-column {
    margin-top: 30px;
  }
}
@media (max-width: 767.98px) {
  .g-footer .footer-link .list-column .link-list:nth-child(n+2) {
    margin-top: 10px;
  }
}
.g-footer .footer-link .list-column .link-list > .link-list__item:nth-child(n+2) {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .g-footer .footer-link .list-column .link-list > .link-list__item:nth-child(n+2) {
    margin-top: 23px;
  }
}
.g-footer .footer-link .sub-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 767.98px) {
  .g-footer .footer-link .sub-list {
    margin-left: 20px;
  }
  .g-footer .footer-link .sub-list[data-list-sp=column] {
    display: grid;
    grid-template-columns: repeat(2, auto);
    -moz-column-gap: 45px;
         column-gap: 45px;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
@media (min-width: 768px) {
  .g-footer .footer-link .sub-list__item > .link {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.98px) {
  .g-footer .footer-link .sub-list__item > .link {
    font-size: 1.2rem;
  }
}
.g-footer .footer-bottom {
  padding-block: 20px;
}
@media (min-width: 768px) {
  .g-footer .footer-bottom {
    padding-block: 25px;
  }
}
.g-footer .footer-bottom .copy {
  font-size: 1.4rem;
  text-align: center;
}

.home .mv-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #f0f0f0;
}
@media (min-width: 768px) {
  .home .mv-container {
    aspect-ratio: 16/9;
  }
}
@media (max-width: 767.98px) {
  .home .mv-container {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    aspect-ratio: 15/22;
  }
}
.home .mv-container .visual-mov__pc {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .home .mv-container .visual-mov__pc {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    filter: blur(30px);
    transform: scale(1.1);
  }
}
.home .mv-container .visual-mov__sp {
  display: none;
}
@media (max-width: 767.98px) {
  .home .mv-container .visual-mov__sp {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
  }
}
.home .mv-container .video-flame {
  display: none;
}
@media (max-width: 767.98px) {
  .home .mv-container .video-flame {
    position: relative;
    z-index: 3;
    order: 1;
    display: block;
    width: 100%;
    aspect-ratio: 16/9;
  }
}
.home .mv-container .mv-content {
  width: 100%;
}
@media (min-width: 768px) {
  .home .mv-container .mv-content {
    position: absolute;
    left: 50%;
    bottom: 59px;
    max-width: 1080px;
    transform: translateX(-50%);
  }
}
@media (max-width: 767.98px) {
  .home .mv-container .mv-content {
    position: relative;
    z-index: 3;
    order: 2;
    display: flex;
    align-items: center;
    padding-inline: 20px;
    aspect-ratio: 125/62;
  }
}
.home .mv-container .mv-content__text {
  margin-bottom: 0;
  font-family: YakuHanMP, "Kiwi Maru", serif;
  font-weight: 400;
  text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  color: #fff;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media (min-width: 768px) {
  .home .mv-container .mv-content__text {
    font-size: 6.9rem;
  }
}
@media (max-width: 767.98px) {
  .home .mv-container .mv-content__text {
    font-size: clamp(28px, 7.4666666667vw, 56px);
  }
}
.home [class*=pblock] {
  margin-bottom: 0;
}
.home [class*=pblock][data-block=feature] {
  position: relative;
  padding-block: 35px 40px;
  background: #dcfaff;
  overflow: hidden;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=feature] {
    padding-block: 100px 20px;
  }
  .home [class*=pblock][data-block=feature] .block-grid {
    display: grid;
    grid-template-columns: auto 1fr;
    -moz-column-gap: 80px;
         column-gap: 80px;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=feature] {
    overflow-y: hidden;
  }
  .home [class*=pblock][data-block=feature]::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    content: "";
    background: url(../img/home/bg-feature_sp.png) no-repeat center/contain;
    aspect-ratio: 75/43;
  }
}
.home [class*=pblock][data-block=feature] .wave-background {
  display: none;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=feature] .wave-background {
    position: absolute;
    top: 0;
    left: -60px;
    z-index: 1;
    display: block;
    width: 409px;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    aspect-ratio: 409/472;
  }
}
.home [class*=pblock][data-block=feature] .inner {
  position: relative;
  z-index: 3;
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=feature] .inner {
    padding-right: 0;
  }
}
.home [class*=pblock][data-block=feature] .section-title {
  position: relative;
  margin: 0;
  font-family: YakuHanMP, "Kiwi Maru", serif;
  font-weight: 400;
  color: #00369B;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=feature] .section-title {
    writing-mode: vertical-rl;
    text-orientation: upright;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=feature] .section-title {
    margin-bottom: 40px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=feature] .section-title {
    font-size: 6rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=feature] .section-title {
    font-size: 2.6rem;
  }
}
.home [class*=pblock][data-block=feature] .section-title .hide-text {
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=feature] .section-title .hide-text {
    width: 138px;
    margin-right: 20px;
    background-image: url(../img/home/text-feature_pc.svg);
    background-size: contain;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=feature] .section-title .hide-text {
    height: 79px;
    margin-top: 5px;
    background-image: url(../img/home/text-feature_sp.svg);
    background-position: center;
    background-size: 142px auto;
  }
}
.home [class*=pblock][data-block=feature] .section-title::after {
  position: absolute;
  left: 24px;
  bottom: -32px;
  width: 62px;
  content: "";
  background: url(../img/home/icon_feature.svg) no-repeat center/contain;
  aspect-ratio: 131/235;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=feature] .section-title::after {
    left: 3px;
    bottom: 123px;
    width: 131px;
  }
}
.home [class*=pblock][data-block=feature] .feature-slider .splide {
  visibility: hidden;
}
.home [class*=pblock][data-block=feature] .feature-slider .splide__slide {
  width: 78.87323%;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=feature] .feature-slider .splide__slide {
    width: 400px;
  }
}
.home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item {
  position: relative;
  padding-block: 16px 51px;
  border-radius: 50px;
  text-align: center;
  background: #fff;
  box-shadow: 4px 4px 0 #00369B;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item {
    padding-top: 24px;
    border-radius: 70px;
    box-shadow: 6px 6px 0 #00369B;
    aspect-ratio: 100/131;
  }
}
.home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .number {
  display: inline-flex;
  flex-direction: column;
  margin-bottom: 10px;
  font-family: "Jost", sans-serif;
  font-feature-settings: "palt";
  line-height: 1;
  color: #00369B;
}
.home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .number .head {
  position: relative;
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 500;
}
.home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .number .head::before, .home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .number .head::after {
  display: inline-block;
  width: 2px;
  height: 16px;
  margin-left: 0.5em;
  content: "";
  background: currentColor;
  transform: rotate(45deg);
}
.home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .number .head::before {
  margin-right: 0.5em;
  margin-left: 0;
  transform: rotate(-45deg);
}
.home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .number .num {
  display: inline-block;
  font-weight: 400;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .number .num {
    font-size: 6rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .number .num {
    font-size: 4rem;
  }
}
.home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .title {
  margin-bottom: 11px;
  color: #00369B;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .title {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .title {
    font-size: 2.3rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .title {
    font-size: 1.6rem;
  }
}
.home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .image {
  width: 100%;
  overflow: hidden;
  aspect-ratio: 140/89;
}
.home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .link_wrap {
  position: absolute;
  left: 0;
  bottom: -14px;
  display: flex;
  justify-content: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  width: 100%;
  min-height: 51px;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .link_wrap {
    min-height: 73px;
  }
}
.home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .link_wrap .link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  border: 1px solid #00369B;
  border-radius: 50%;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  color: #00369B;
  background: #fff;
  aspect-ratio: 1;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .link_wrap .link {
    width: 115px;
  }
  .home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .link_wrap .link:hover {
    background: #FAFF71;
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .link_wrap .link {
    font-size: 1.6rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .link_wrap .link {
    font-size: 1.1rem;
  }
}
.home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .link_wrap .link::after {
  position: absolute;
  left: 50%;
  bottom: 3px;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f061";
  font-size: 1.6rem;
  line-height: 1;
  color: currentColor;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .link_wrap .link::after {
    bottom: 8px;
  }
}
.home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .link_wrap[data-has-links="2"] {
  -moz-column-gap: 11px;
       column-gap: 11px;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=feature] .feature-slider .splide__slide .feature-item .link_wrap[data-has-links="2"] {
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
}
.home [class*=pblock][data-block=feature] .feature-slider .splide__arrows {
  display: flex;
  justify-content: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=feature] .feature-slider .splide__arrows {
    justify-content: flex-end;
    max-width: 780px;
    margin-top: 20px;
  }
}
.home [class*=pblock][data-block=feature] .feature-slider .splide__arrows .splide__arrow {
  position: static;
  width: 60px;
  height: auto;
  color: #00369B;
  background: #fff;
  transform: none;
  aspect-ratio: 1;
}
.home [class*=pblock][data-block=feature] .feature-slider .splide__arrows .splide__arrow:disabled {
  cursor: default;
}
.home [class*=pblock][data-block=feature] .feature-slider .splide__arrows .splide__arrow:not([disabled]) {
  opacity: 1;
}
.home [class*=pblock][data-block=feature] .feature-slider .splide__arrows .splide__arrow--prev::before {
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f104";
  font-size: 2rem;
  line-height: 1;
}
.home [class*=pblock][data-block=feature] .feature-slider .splide__arrows .splide__arrow--next::before {
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f105";
  font-size: 2rem;
  line-height: 1;
}
.home [class*=pblock][data-block=feature] .feature-slider.is-ready .splide {
  visibility: visible;
}
.home [class*=pblock][data-block=feature] .feature-slider.is-ready .splide__track {
  padding-bottom: 14px;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=feature] .feature-slider.is-ready .splide__track {
    padding-bottom: 20px;
  }
}
.home [class*=pblock][data-block=course] {
  padding-top: 45px;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=course] {
    padding-top: 65px;
  }
}
@media (min-width: 768px) and (max-width: 1299.98px) {
  .home [class*=pblock][data-block=course] .inner {
    max-width: none;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=course] .inner {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=course] .inner {
    padding-inline: 0;
    padding-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=course] .title_wrap {
    order: 1;
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=course] .title_wrap {
    padding-inline: 20px;
  }
}
.home [class*=pblock][data-block=course] .title_wrap + div > .pbtn {
  min-width: 180px;
  margin-bottom: 30px;
  padding-inline: 31px;
}
.home [class*=pblock][data-block=course] .section-title {
  position: relative;
  margin-bottom: 20px;
  font-family: YakuHanMP, "Kiwi Maru", serif;
  font-weight: 500;
  color: #00369B;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=course] .section-title {
    display: inline-block;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=course] .section-title {
    font-size: 4.1rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=course] .section-title {
    font-size: 2.4rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=course] .section-title .emphasis::before {
    content: "\a";
    white-space: pre;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=course] .section-title .emphasis {
    font-size: 5rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=course] .section-title .emphasis {
    font-size: 3.2rem;
  }
}
.home [class*=pblock][data-block=course] .section-title::after {
  position: absolute;
  content: "";
  background-image: url(../img/home/icon_course.svg);
  background-repeat: no-repeat;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=course] .section-title::after {
    top: 10px;
    right: -212px;
    width: 188px;
    height: 210px;
    background-position: right top;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=course] .section-title::after {
    right: 11px;
    top: 0;
    width: 114px;
    height: 102px;
    background-size: 100% auto;
  }
}
@media (min-width: 1300px) {
  .home [class*=pblock][data-block=course] .list_wrap {
    width: auto;
    max-width: none;
    margin-inline: calc(-50vw + 50%) !important;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=course] .list_wrap {
    order: 3;
  }
}
.home [class*=pblock][data-block=course] .course-list {
  width: 100%;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=course] .course-list {
    display: flex;
    max-width: 1400px;
    height: 480px;
    margin-inline: auto;
    overflow: hidden;
  }
  .home [class*=pblock][data-block=course] .course-list.is-ready .course-list__item {
    flex: 1;
    border: none;
  }
  .home [class*=pblock][data-block=course] .course-list.is-ready .course-list__item .link {
    position: absolute;
    top: 0;
    left: 0;
  }
  .home [class*=pblock][data-block=course] .course-list.is-ready .course-list__item .link > .image {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
  }
  .home [class*=pblock][data-block=course] .course-list.is-ready .course-list__item .link > .image::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(255, 255, 255, 0.4);
  }
  .home [class*=pblock][data-block=course] .course-list.is-ready .course-list__item .link .course__name {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-block: 0;
    padding-top: 0;
    opacity: 0;
    font-size: clamp(30px, 2.1428571429vw, 35px);
    line-height: 1.5;
    text-align: center;
    text-shadow: 3px 3px 15px #fff;
    writing-mode: inherit;
    transform: translate(-50%, -50%);
    animation: fadeInSimple 0.4s ease-out 0.5s forwards;
  }
  .home [class*=pblock][data-block=course] .course-list.is-ready .course-list__item .link .course__name br {
    display: block;
  }
  .home [class*=pblock][data-block=course] .course-list:not(.is-ready) .course-list__item:not(.is-active) .course__name .text {
    display: inline-block;
    padding-block: 0.5em;
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    text-orientation: upright;
    -webkit-text-orientation: upright;
    line-height: 1.6;
    white-space: nowrap;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=course] .course-list__item {
    position: relative;
    flex: 1;
    cursor: pointer;
    overflow: hidden;
    background: #fff;
    transition: flex 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  .home [class*=pblock][data-block=course] .course-list__item.is-active {
    flex: 1;
  }
  .home [class*=pblock][data-block=course] .course-list__item.is-active .link {
    display: grid;
    grid-template-columns: 33.333% 1fr;
    width: 100%;
    height: 100%;
  }
  .home [class*=pblock][data-block=course] .course-list__item.is-active .info_wrap {
    opacity: 0;
    animation: fadeInInfo 0.4s ease-out 0.5s forwards;
  }
  .home [class*=pblock][data-block=course] .course-list__item.is-active .course__name {
    display: none;
  }
  .home [class*=pblock][data-block=course] .course-list__item:not(.is-active) {
    flex: 0 0 auto;
    width: 78px;
    box-shadow: inset 0px -3px 6px -2px rgba(0, 0, 0, 0.3);
  }
  .home [class*=pblock][data-block=course] .course-list__item:not(.is-active) .image,
  .home [class*=pblock][data-block=course] .course-list__item:not(.is-active) .info_wrap {
    display: none;
  }
  .home [class*=pblock][data-block=course] .course-list__item:not(.is-active) .course__name {
    padding-top: 1em;
  }
  .home [class*=pblock][data-block=course] .course-list__item:not(.is-active) .course__name br {
    display: none;
  }
  .home [class*=pblock][data-block=course] .course-list__item:first-child {
    z-index: 3;
    margin-right: -2px;
  }
  .home [class*=pblock][data-block=course] .course-list__item:nth-child(2) {
    z-index: 2;
    margin-right: -2px;
  }
  .home [class*=pblock][data-block=course] .course-list__item:nth-child(3) {
    z-index: 1;
  }
}
.home [class*=pblock][data-block=course] .course-list__item .link {
  position: relative;
  width: 100%;
  height: 100%;
  text-decoration: none;
  transition: none;
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=course] .course-list__item .link {
    display: block;
  }
}
.home [class*=pblock][data-block=course] .course-list__item .link:hover {
  opacity: 1;
}
.home [class*=pblock][data-block=course] .course-list__item .link > .image {
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=course] .course-list__item .link > .image::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(255, 255, 255, 0.4);
  }
}
.home [class*=pblock][data-block=course] .course-list__item .link > .image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=course] .course-list__item .link > .image img {
    position: absolute;
    top: 0;
    left: 50%;
    width: -moz-fit-content;
    width: fit-content;
    max-width: none;
    transform: translateX(-50%);
  }
}
.home [class*=pblock][data-block=course] .course-list__item .link .course__name {
  margin-bottom: 0;
  font-family: YakuHanMP, "Kiwi Maru", serif;
  font-weight: 500;
  color: #00369B;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=course] .course-list__item .link .course__name {
    margin-block: 0.5em;
    font-size: 2.6rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=course] .course-list__item .link .course__name {
    position: absolute;
    top: 50%;
    right: 38px;
    font-size: clamp(22px, 5.8666666667vw, 44px);
    line-height: 1.3;
    text-shadow: 3px 3px 15px #fff;
    text-align: center;
    transform: translateY(-50%);
  }
  .home [class*=pblock][data-block=course] .course-list__item .link .course__name .br::before {
    content: "\a";
    white-space: pre;
  }
}
.home [class*=pblock][data-block=course] .course-list__item .link .info_wrap {
  position: relative;
}
.home [class*=pblock][data-block=course] .course-list__item .link .info_wrap::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(#ff8 0%, #95deff 100%);
  opacity: 0.7;
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=course] .course-list__item .link .info_wrap {
    display: none;
  }
}
.home [class*=pblock][data-block=course] .course-list__item .link .info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 100%;
  position: relative;
  color: #00369B;
}
@media (min-width: 1300px) {
  .home [class*=pblock][data-block=course] .course-list__item .link .info {
    padding-left: 78px;
  }
}
@media (min-width: 768px) and (max-width: 1299.98px) {
  .home [class*=pblock][data-block=course] .course-list__item .link .info {
    padding-inline: 3vw;
  }
}
.home [class*=pblock][data-block=course] .course-list__item .link .info .title {
  display: inline-block;
  margin-bottom: 32px;
  padding: 0.2333em 20px 0.3333em;
  border-radius: 20px;
  font-family: YakuHanMP, "Kiwi Maru", serif;
  font-size: 4.5rem;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  color: #fff;
  background: #00369B;
}
.home [class*=pblock][data-block=course] .course-list__item .link .info .sub-title {
  margin-bottom: 20px;
  font-family: YakuHanMP, "Kiwi Maru", serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1;
}
.home [class*=pblock][data-block=course] .course-list__item .link .info .sub-title .emphasis {
  font-size: 4.5rem;
}
.home [class*=pblock][data-block=course] .btn_wrap {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=course] .btn_wrap {
    order: 2;
    margin-bottom: 30px;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=course] .btn_wrap {
    margin-top: 25px;
    padding-inline: 20px;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=course] .btn_wrap .pbtn {
    max-width: 180px;
    margin-inline: auto;
    padding-left: 36px;
  }
}
.home [class*=pblock][data-block=learning] {
  padding-block: 30px 40px;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=learning] {
    padding-block: 95px 100px;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=learning] .bnr-block {
    max-width: 1080px;
    margin-inline: auto;
  }
}
.home [class*=pblock][data-block=learning] .bnr-block .link {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-decoration: none;
  overflow: hidden;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=learning] .bnr-block .link {
    height: 395px;
    border-radius: 198px;
  }
  .home [class*=pblock][data-block=learning] .bnr-block .link::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    opacity: 1;
    transition: opacity 0.3s linear;
    background: linear-gradient(#b9dbff 0%, #a5f2ff 100%);
  }
  .home [class*=pblock][data-block=learning] .bnr-block .link:hover {
    box-shadow: 0px 15px 18px rgba(0, 0, 0, 0.16);
  }
  .home [class*=pblock][data-block=learning] .bnr-block .link:hover::before {
    opacity: 0.5;
    background: linear-gradient(#57cbff 0%, #ff8 100%);
  }
  .home [class*=pblock][data-block=learning] .bnr-block .link:hover .link__bg img {
    transform: scale(1.15);
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=learning] .bnr-block .link {
    width: 80.597%;
    margin-inline: auto;
    border-radius: 70px;
    background: linear-gradient(#b9dbff 0%, #a5f2ff 100%);
    aspect-ratio: 1;
  }
}
.home [class*=pblock][data-block=learning] .bnr-block .link:hover {
  opacity: 1;
}
.home [class*=pblock][data-block=learning] .bnr-block .link__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=learning] .bnr-block .link__bg {
    top: 50%;
    left: 50%;
    max-width: 1036px;
    margin-inline: auto;
    text-align: center;
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=learning] .bnr-block .link__bg {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=learning] .bnr-block .link__bg img {
    transition: 0.5s linear;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=learning] .bnr-block .link__bg img {
    display: block;
    width: auto;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.home [class*=pblock][data-block=learning] .bnr-block .link__head {
  position: relative;
  z-index: 3;
  display: inline-block;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=learning] .bnr-block .link__head {
    margin-top: 47px;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=learning] .bnr-block .link__head {
    width: 82.5925%;
    margin-top: 12vw;
    margin-inline: auto;
  }
}
.home [class*=pblock][data-block=learning] .bnr-block .link__head picture {
  display: block;
}
.home [class*=pblock][data-block=learning] .bnr-block .link__head picture img {
  display: block;
  width: 100%;
}
.home [class*=pblock][data-block=learning] .bnr-block .link__text {
  position: relative;
  z-index: 3;
  display: inline-block;
  margin-top: auto;
  font-family: YakuHanMP, "Kiwi Maru", serif;
  font-weight: 400;
  line-height: 1;
  color: #00369B;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=learning] .bnr-block .link__text {
    margin-bottom: 29px;
    font-size: 3.4rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=learning] .bnr-block .link__text {
    margin-bottom: 16vw;
    font-size: clamp(16px, 4.2666666667vw, 32px);
  }
}
.home [class*=pblock][data-block=data] {
  position: relative;
  padding-top: 38px;
  background: #bcf7ff;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] {
    padding-block: 55px 105px;
  }
}
.home [class*=pblock][data-block=data]::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  content: "";
  background-image: url(../img/home/bg-data-top_sp.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
  aspect-ratio: 15/8;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data]::before {
    width: 574px;
    background-image: url(../img/home/bg-data-top_pc.png);
    aspect-ratio: 574/221;
  }
}
.home [class*=pblock][data-block=data]::after {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  content: "";
  background-image: url(../img/home/bg-data-bottom_sp.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
  aspect-ratio: 125/92;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data]::after {
    width: 606px;
    background-image: url(../img/home/bg-data-bottom_pc.png);
    aspect-ratio: 2/1;
  }
}
.home [class*=pblock][data-block=data] .inner {
  position: relative;
  z-index: 3;
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .inner {
    padding-bottom: 47px;
  }
}
.home [class*=pblock][data-block=data] .section-title {
  display: flex;
  margin-bottom: 30px;
  font-family: YakuHanMP, "Kiwi Maru", serif;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  color: #00369B;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .section-title {
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 18px;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .section-title {
    flex-direction: column;
    align-items: center;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .section-title {
    font-size: 3.1rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .section-title {
    font-size: 2.8rem;
  }
}
.home [class*=pblock][data-block=data] .section-title .hide-text {
  width: 140px;
  background: url(../img/home/text-data.svg) no-repeat center/contain;
  aspect-ratio: 155/77;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .section-title .hide-text {
    width: 155px;
  }
}
.home [class*=pblock][data-block=data] .section-title .text {
  display: inline-block;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .section-title .text {
    padding-bottom: 0.5em;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .section-title .text {
    margin-top: -0.5em;
  }
}
.home [class*=pblock][data-block=data] .section-title .emphasis {
  font-weight: 500;
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .section-title .emphasis::before {
    content: "\a";
    white-space: pre;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .section-title .emphasis {
    font-size: 4.3rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .section-title .emphasis {
    font-size: 3.9rem;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .position-relative {
    display: table;
    margin-inline: auto;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .position-relative .deco_wrap {
    display: contents;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .position-relative .deco_wrap {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-right: -20px;
  }
}
.home [class*=pblock][data-block=data] .position-relative .deco__img {
  position: relative;
  aspect-ratio: 1;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .position-relative .deco__img {
    position: absolute;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .position-relative .deco__img img {
    display: block;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .position-relative .deco__img:first-child {
    top: -128px;
    right: -171px;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .position-relative .deco__img:first-child {
    top: -14px;
    right: -10px;
    order: 2;
    float: right;
    width: 58.388059%;
    clear: both;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .position-relative .deco__img:nth-child(2) {
    left: -168px;
    bottom: 28px;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .position-relative .deco__img:nth-child(2) {
    order: 1;
    width: 36.7164%;
    margin-left: 17px;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid {
    display: grid;
    grid-template-columns: 41.9518377% 1fr 1fr;
    grid-template-rows: auto;
    gap: 8px;
    max-width: 789px;
    margin-inline: auto;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item {
  position: relative;
  color: #00369B;
  background: #fff;
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item {
    padding-inline: 0.78123em;
  }
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(n+2) {
    margin-top: 10px;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item .title {
  font-weight: 700;
  text-align: center;
  color: #262626;
}
.home [class*=pblock][data-block=data] .data-grid .grid__item .note {
  margin-top: 0.5em;
  font-weight: 400;
  text-align: right;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item .note {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item .note {
    font-size: 1.2rem;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item p:not([class]) {
  font-size: 1.4rem;
}
.home [class*=pblock][data-block=data] .data-grid .grid__item .rank-column {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  -moz-column-gap: 7px;
       column-gap: 7px;
  margin-bottom: 0.5em;
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item .rank-column {
    -moz-column-gap: 12px;
         column-gap: 12px;
    margin-bottom: 20px;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item .rank-column .name {
  margin-bottom: 0;
  font-weight: 700;
  color: #262626;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item .rank-column .name {
    font-size: 1.6rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item .rank-column .name {
    font-size: 1.4rem;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item .rank-column .rank {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item .rank-column .rank {
    min-width: 160px;
    aspect-ratio: 8/9;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item .rank-column .rank {
    width: 120px;
    aspect-ratio: 1;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item .rank-column .rank::before {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: "";
  background: #ffff98;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item .rank-column .rank::before {
    height: 88.8888%;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item .rank-column .rank__text {
  position: relative;
  z-index: 2;
  font-weight: 700;
  line-height: 1;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item .rank-column .rank__text {
    font-size: 5.5rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item .rank-column .rank__text {
    font-size: 4.6rem;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item .rank-column .rank__text .num {
  font-family: "Jost", sans-serif;
  font-weight: 400;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item .rank-column .rank__text .num {
    font-size: 12.4rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item .rank-column .rank__text .num {
    font-size: 8rem;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item .rank-column + p {
    max-width: 258px;
    margin-inline: auto;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item .pbtn {
  padding-left: 30px;
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item .pbtn {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:first-child {
  border-top-left-radius: 50px;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:first-child {
    grid-column: 1/2;
    grid-row: 1/3;
    padding: 11px;
    border-top-left-radius: 40px;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:first-child {
    padding: 14px 12px 15px 13px;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(2) {
  display: flex;
  border-top-right-radius: 50px;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(2) {
    grid-column: 2/4;
    grid-row: 1/2;
    flex-wrap: nowrap;
    align-items: flex-end;
    -moz-column-gap: 20px;
         column-gap: 20px;
    padding: 13px 18px 15px 20px;
    border-top-right-radius: 40px;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(2) {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    -moz-column-gap: 12px;
         column-gap: 12px;
    padding-block: 22px 35px;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(2) .text_wrap {
    flex: 1;
    margin-bottom: 0.5em;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(2) .text_wrap {
    display: contents;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(2) .percent {
  display: inline-block;
  margin-bottom: 0;
  font-family: "Jost", sans-serif;
  font-size: 5.3rem;
  font-weight: 500;
  line-height: 0.8;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(2) .percent {
    flex: 0 0 auto;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(2) .percent .text__shadow {
  display: inline-block;
  text-shadow: 6px 6px 0px rgb(255, 255, 152);
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(2) .percent .num {
  display: inline-block;
  margin-right: 0.05em;
  font-weight: 400;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(2) .percent .num {
    font-size: 12.3rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(2) .percent .num {
    font-size: 7.6rem;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(2) .percent .note {
  display: block;
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(2) .percent .note {
    text-align: center;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(2) .title {
  margin-bottom: 0;
  text-align: left;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(2) .title {
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(2) p:not([class]) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(2) p:not([class]) {
    width: 100%;
    margin-top: 1em;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(2) .pbtn {
  position: absolute;
  bottom: -1.5em;
  z-index: 2;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(2) .pbtn {
    right: 30px;
    bottom: -1.5em;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(2) .pbtn {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(3) {
    display: grid;
    grid-template-columns: auto;
    grid-column: 2/4;
    grid-row: 2/3;
    -moz-column-gap: 12px;
         column-gap: 12px;
    align-items: end;
    padding-block: 0 12px;
    padding-inline: 24px;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(3) {
    padding-block: 35px 27px;
    border-bottom-left-radius: 50px;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(3) .text_wrap {
    grid-column: 1/2;
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(3) .text_wrap {
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    -moz-column-gap: 5px;
         column-gap: 5px;
    width: -moz-fit-content;
    width: fit-content;
    margin-inline: auto;
    margin-bottom: 1em;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(3) .title {
    margin-bottom: 0;
    text-align: left;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(3) .nop {
  font-size: 3.8rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(3) .nop {
    margin-right: 0.3em;
    margin-bottom: 0;
    line-height: 1;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(3) .nop {
    margin-top: 0.3em;
    margin-bottom: 0.8em;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(3) .nop .num {
  position: relative;
  z-index: 1;
  display: inline-block;
  font-family: "Jost", sans-serif;
  font-weight: 400;
  line-height: 0.8;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(3) .nop .num {
    font-size: 8.3rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(3) .nop .num {
    font-size: 7.6rem;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(3) .nop .num::before {
  position: absolute;
  top: -0.35em;
  left: 14%;
  z-index: -1;
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 51px solid transparent;
  border-left: 51px solid transparent;
  border-bottom: 88px solid #ffff98;
  border-top: 0;
  content: "";
  transform: rotate(36deg);
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(3) .nop .num::before {
    top: -16px;
    left: 28%;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(3) .note {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(3) .note {
    position: absolute;
    right: 0;
    bottom: 0;
    display: inline-block;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(3) p:not([class]) {
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(3) p:not([class]) {
    grid-column: 2/3;
    margin-bottom: 20px;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(4) {
  padding-block: 25px 10px;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(4) {
    grid-column: 1/3;
    grid-row: 3/4;
    padding: 16px 20px 22px 22px;
    border-bottom-left-radius: 40px;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(4) {
    border-top-right-radius: 50px;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(4) .nop {
  position: relative;
  display: flex;
  -moz-column-gap: 1em;
       column-gap: 1em;
  width: -moz-fit-content;
  width: fit-content;
  height: 100px;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(4) .nop {
    height: 155px;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(4) .nop__text {
  font-weight: 700;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(4) .nop__text {
    font-size: 3.7rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(4) .nop__text {
    font-size: 2.8rem;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(4) .nop__text[data-has-item=note] {
  margin-top: auto;
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(4) .nop__text[data-has-item=note] .note {
  display: block;
  margin-top: 0;
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(4) .nop .num {
  display: inline-block;
  padding-bottom: 0.05em;
  font-family: "Jost", sans-serif;
  font-weight: 400;
  line-height: 0.8;
  background: linear-gradient(transparent 70%, #ffff98 70%);
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(4) .nop .num {
    font-size: 9.9rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(4) .nop .num {
    font-size: 8.1rem;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(4) .nop .fraction {
  display: inline-block;
  width: 2px;
  height: 80%;
  margin-inline: 1em;
  background: currentColor;
  transform: rotate(32deg);
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(4) .d-md-flex {
    align-items: flex-start;
    -moz-column-gap: 27px;
         column-gap: 27px;
    margin-top: 20px;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(4) .d-md-flex {
    margin-top: 0.5em;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(4) .d-md-flex .pbtn {
  padding-left: 20px;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(4) .d-md-flex .pbtn {
    flex: 0 0 auto;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(4) .d-md-flex .pbtn {
    display: block;
    margin-inline: auto;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(4) .d-md-flex p:not([class]) {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(5) {
    grid-column: 3/4;
    grid-row: 3/4;
    min-width: 323px;
    padding: 23px 14px 21px 13px;
    border-bottom-right-radius: 40px;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(5) {
    padding-block: 25px 30px;
    border-top-left-radius: 50px;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(5) .appeal {
  display: flex;
  align-items: flex-end;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  font-size: 3.6rem;
  font-weight: 700;
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(5) .appeal .makura {
  margin-right: 0.46875em;
  margin-bottom: 0.5em;
  font-size: 1.6rem;
  color: #262626;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(5) .appeal .makura {
    margin-right: 0.71875em;
  }
}
.home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(5) .appeal .num {
  display: inline-block;
  margin-right: 0.05em;
  padding-right: 0.15em;
  padding-bottom: 0.05em;
  font-family: "Jost", sans-serif;
  font-weight: 400;
  letter-spacing: -0.1em;
  line-height: 0.8;
  background: linear-gradient(transparent 70%, #ffff98 70%);
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(5) .appeal .num {
    font-size: 10.6rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(5) .appeal .num {
    font-size: 8.6rem;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(5) .title {
    font-size: 2.2rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=data] .data-grid .grid__item:nth-child(5) .title {
    font-size: 2rem;
  }
}
.home [class*=pblock][data-block=know] {
  background-color: #cbedfd;
  background-image: radial-gradient(circle, rgba(255, 255, 255, 0.2509803922) 4px, transparent 4px);
  background-position: 0 0;
  background-size: 18px 18px;
}
.home [class*=pblock][data-block=know] .bg__flame {
  position: relative;
  width: 100%;
  background-image: url(../img/home/bg-know_sp.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  aspect-ratio: 25/8;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=know] .bg__flame {
    background-image: url(../img/home/bg-know_pc.jpg);
    aspect-ratio: 35/4;
  }
}
.home [class*=pblock][data-block=know] .bg__flame::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(209, 209, 209, 0.5);
}
.home [class*=pblock][data-block=know] .inner {
  padding-bottom: 60px;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=know] .inner {
    display: grid;
    grid-template-columns: max-content 1fr;
    -moz-column-gap: 38px;
         column-gap: 38px;
    padding-bottom: 75px;
  }
}
.home [class*=pblock][data-block=know] .section-title {
  position: relative;
  z-index: 2;
  margin-top: -1em;
  margin-bottom: 0;
  font-family: YakuHanMP, "Kiwi Maru", serif;
  font-weight: 500;
  color: #fff;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=know] .section-title {
    display: inline;
    margin-block: 0 -8px;
    line-height: 1.8;
    letter-spacing: 0.2em;
    writing-mode: vertical-rl;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=know] .section-title {
    display: inline-block;
    line-height: 1.6;
  }
}
.home [class*=pblock][data-block=know] .section-title span {
  border-radius: 10px;
  background: #00369B;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=know] .section-title span.text__sub {
    padding-inline: 0.5em;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=know] .section-title span.text__sub {
    padding-inline: 11px;
    padding-bottom: 0.15em;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=know] .section-title span.text__sub {
    font-size: 3.1rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=know] .section-title span.text__sub {
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=know] .section-title span.text__main {
    padding-inline: 0.25em 0.5em;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=know] .section-title span.text__main {
    padding-inline: 8px 12px;
    padding-bottom: 0.15em;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=know] .section-title span.text__main {
    font-size: 4.5rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=know] .section-title span.text__main {
    font-size: 2.4rem;
  }
}
@-moz-document url-prefix() {
  @media (min-width: 768px) {
    .home [class*=pblock][data-block=know] .section-title span.text__sub, .home [class*=pblock][data-block=know] .section-title span.text__main {
      padding-block: 0.2em;
    }
  }
}
.home [class*=pblock][data-block=know] .section-title::after {
  position: absolute;
  right: -74px;
  bottom: 6px;
  width: 50px;
  content: "";
  background: url(../img/home/icon_info.svg) no-repeat center/contain;
  aspect-ratio: 101/212;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=know] .section-title::after {
    right: -30px;
    bottom: -119px;
    width: 101px;
  }
}
.home [class*=pblock][data-block=know] .link-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 20px;
  margin-top: 40px;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=know] .link-box {
    row-gap: 60px;
    margin-top: 75px;
  }
}
.home [class*=pblock][data-block=know] .link-box .link {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  -moz-column-gap: 22px;
       column-gap: 22px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=know] .link-box .link {
    -moz-column-gap: 35px;
         column-gap: 35px;
  }
  .home [class*=pblock][data-block=know] .link-box .link:hover .tanzaku {
    background: #faff71;
  }
  .home [class*=pblock][data-block=know] .link-box .link:hover .tanzaku .emphasis::before {
    background: #00369B;
  }
}
.home [class*=pblock][data-block=know] .link-box .link::after {
  content: none;
}
.home [class*=pblock][data-block=know] .link-box .link:hover {
  opacity: 1;
}
.home [class*=pblock][data-block=know] .link-box .tanzaku {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 2px solid #00369B;
  border-radius: 20px 0px 0px 0px;
  font-family: YakuHanMP, "Kiwi Maru", serif;
  font-weight: 500;
  color: #262626;
  background: #fff;
  transition: background-color 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=know] .link-box .tanzaku {
    min-height: 83px;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=know] .link-box .tanzaku {
    padding-block: 0.3em 0.3em;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=know] .link-box .tanzaku {
    font-size: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=know] .link-box .tanzaku {
    font-size: 2rem;
  }
}
.home [class*=pblock][data-block=know] .link-box .tanzaku__text {
  display: inline-block;
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=know] .link-box .tanzaku__text {
    line-height: 1.5;
  }
}
.home [class*=pblock][data-block=know] .link-box .tanzaku .emphasis {
  position: relative;
  display: inline-block;
  color: #00369B;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=know] .link-box .tanzaku .emphasis {
    font-size: 3.4rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=know] .link-box .tanzaku .emphasis {
    font-size: 2.4rem;
  }
}
.home [class*=pblock][data-block=know] .link-box .tanzaku .emphasis::before {
  position: absolute;
  left: 50%;
  width: 5px;
  border-radius: 50%;
  content: "";
  background: #ede62b;
  transform: translateX(-50%);
  transition: background-color 0.3s ease-in-out;
  aspect-ratio: 1;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=know] .link-box .tanzaku .emphasis::before {
    top: 0;
  }
}
.home [class*=pblock][data-block=know] .link-box .tanzaku::before, .home [class*=pblock][data-block=know] .link-box .tanzaku::after {
  position: absolute;
  right: 0;
  width: 2px;
  height: calc(50% - 12px);
  content: "";
  background: #00369B;
}
.home [class*=pblock][data-block=know] .link-box .tanzaku::before {
  top: 0;
}
.home [class*=pblock][data-block=know] .link-box .tanzaku::after {
  bottom: 0;
}
.home [class*=pblock][data-block=know] .link-box .tanzaku .stick {
  position: absolute;
  top: 50%;
  right: -14px;
  display: inline-block;
  width: 23px;
  height: 2px;
  background: #00369B;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=know] .link-box .tanzaku .stick {
    width: 25px;
  }
}
.home [class*=pblock][data-block=know] .link-box .circle {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 0.5em;
  border: 1px solid #00369B;
  border-radius: 50%;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
  color: #00369B;
  background: #FAFF71;
  aspect-ratio: 1;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=know] .link-box .circle {
    width: 115px;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=know] .link-box .circle {
    width: 104px;
    font-size: 1.4rem;
  }
}
.home [class*=pblock][data-block=know] .link-box .circle::after {
  position: absolute;
  left: 50%;
  bottom: 3px;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f061";
  font-size: 1.6rem;
  line-height: 1;
  color: currentColor;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=know] .link-box .circle::after {
    bottom: 8px;
  }
}
.home [class*=pblock][data-block=news] {
  padding-block: 35px 30px;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=news] {
    padding-top: 90px;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=news] .inner {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
}
.home [class*=pblock][data-block=news] .section-title {
  font-family: "Jost", sans-serif;
  font-weight: 500;
  color: #00369B;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=news] .section-title {
    order: 1;
    margin-right: 30px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=news] .section-title {
    margin-bottom: 30px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=news] .section-title {
    font-size: 6rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=news] .section-title {
    font-size: 4.6rem;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=news] .news-list {
    -moz-column-gap: 56px;
         column-gap: 56px;
    order: 3;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=news] .news-list {
    display: block;
    max-width: 68.0597%;
    margin-inline: auto;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=news] .news-list__item:nth-child(n+2) {
    margin-top: 30px;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=news] .news-list__item .link .title {
    font-size: inherit;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=news] .pbtn {
    order: 2;
    margin-top: 1em;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=news] .pbtn {
    display: table;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 30px;
    margin-inline: auto;
  }
}
.home [class*=pblock][data-block=diary] {
  padding-top: 30px;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=diary] {
    padding-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=diary] .inner {
    padding-inline-end: 0;
  }
}
@media (min-width: 1300px) {
  .home [class*=pblock][data-block=diary] .insta-block {
    width: auto;
    max-width: none;
    margin-inline: auto;
    margin-right: calc(-50vw + 50%) !important;
  }
}
@media (min-width: 768px) and (max-width: 1299.98px) {
  .home [class*=pblock][data-block=diary] .insta-block {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=diary] .insta-block {
    margin-left: 105px;
  }
}
.home [class*=pblock][data-block=diary] .widget_wrap {
  padding-block: 30px;
  padding-inline: 25px 20px;
  border-radius: 20px 0 0 20px;
  background: #def5ff;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=diary] .widget_wrap {
    padding-block: 48px;
    padding-inline-start: 59px;
    border-radius: 40px 0 0 40px;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=diary] #sb_instagram {
    max-width: 916px;
    margin-inline: 0 auto !important;
  }
}
.home [class*=pblock][data-block=diary] #sb_instagram #sbi_images {
  gap: 8px !important;
  padding: 0 !important;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=diary] #sb_instagram #sbi_images {
    grid-template-columns: 450px 1fr 1fr;
    gap: 13px !important;
  }
}
@media (max-width: 800px) {
  .home [class*=pblock][data-block=diary] #sb_instagram #sbi_images {
    grid-template-columns: repeat(2, 1fr);
  }
}
.home [class*=pblock][data-block=diary] #sb_instagram #sbi_images .sbi_item {
  display: flex;
  flex-direction: column;
  aspect-ratio: 4/5;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=diary] #sb_instagram #sbi_images .sbi_item:first-child {
    grid-column: 1/2;
    grid-row: 1/3;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=diary] #sb_instagram #sbi_images .sbi_item:first-child {
    grid-column: 1/3;
    grid-row: 1/2;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=diary] #sb_instagram #sbi_images .sbi_item:nth-child(2) {
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=diary] #sb_instagram #sbi_images .sbi_item:nth-child(3) {
    grid-column: 3/4;
    grid-row: 1/2;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=diary] #sb_instagram #sbi_images .sbi_item:nth-child(4) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=diary] #sb_instagram #sbi_images .sbi_item:nth-child(3) {
    grid-column: 3/4;
    grid-row: 2/3;
  }
}
.home [class*=pblock][data-block=diary] #sb_instagram #sbi_images .sbi_photo {
  width: 100%;
  height: 100%;
}
.home [class*=pblock][data-block=diary] #sb_instagram #sbi_images .sbi_photo_wrap {
  flex-grow: 1;
  border-radius: 15px;
  overflow: hidden;
}
.home [class*=pblock][data-block=diary] #sb_instagram #sbi_images .sbi_photo img {
  height: auto !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
.home [class*=pblock][data-block=diary] .section-title {
  font-family: "Jost", sans-serif;
  font-weight: 500;
  color: #00369B;
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=diary] .section-title {
    margin-left: 59px;
    margin-bottom: 0;
    line-height: 1;
  }
}
@media (min-width: 768px) {
  .home [class*=pblock][data-block=diary] .section-title {
    font-size: 6rem;
  }
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=diary] .section-title {
    font-size: 3.2rem;
  }
}
.home [class*=pblock][data-block=diary] .section-title span {
  color: #fff;
  text-shadow: 1px 1px 0px #00369B, -1px 1px 0px #00369B, 1px -1px 0px #00369B, -1px -1px 0px #00369B;
}
@media (max-width: 767.98px) {
  .home [class*=pblock][data-block=diary] .section-title span::before {
    content: "\a";
    white-space: pre;
  }
}

body.academics .g-header {
  background: none;
}
@media (max-width: 767.98px) {
  body.academics .g-header {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
  }
}
body.academics .g-header.is-scroll {
  background: transparent;
}
body.academics .g-header.is-scroll::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  content: "";
  background: transparent;
  backdrop-filter: blur(5px);
}
body.academics .l-main {
  padding-block: 0;
}
@media (min-width: 768px) {
  body.academics .l-main {
    overflow: clip visible;
  }
}
body.academics .hero-wrapper {
  position: relative;
}
@media (max-width: 767.98px) {
  body.academics .hero-wrapper {
    background: linear-gradient(#b9dbff 0%, #a5f2ff 100%);
  }
}
@media (min-width: 768px) {
  body.academics .hero-bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100vh;
    background: linear-gradient(#b9dbff 0%, #a5f2ff 100%);
  }
}
@media (max-width: 767.98px) {
  body.academics .hero-bg {
    display: none;
  }
}
body.academics .hero-bg_inner {
  position: relative;
  max-width: 1400px;
  height: 100%;
  margin-inline: auto;
}
@media (min-width: 768px) {
  body.academics .hero-bg_inner .bg-image {
    position: absolute;
  }
  body.academics .hero-bg_inner .bg-image[data-image="1"] {
    top: 100px;
    left: -100px;
  }
  body.academics .hero-bg_inner .bg-image[data-image="1"][data-aos=custom-anim]:not(.aos-animate) {
    opacity: 0;
  }
  body.academics .hero-bg_inner .bg-image[data-image="1"][data-aos=custom-anim].aos-animate {
    transition-delay: 1.3s;
    animation: fadeInSimple 1s ease-in-out 1.3s;
  }
  body.academics .hero-bg_inner .bg-image[data-image="2"] {
    top: 123px;
    right: -127px;
  }
  body.academics .hero-bg_inner .bg-image[data-image="2"][data-aos=custom-anim]:not(.aos-animate) {
    opacity: 0;
  }
  body.academics .hero-bg_inner .bg-image[data-image="2"][data-aos=custom-anim].aos-animate {
    transition-delay: 1.8s;
    animation: fadeInSimple 1s ease-in-out 1.8s;
  }
  body.academics .hero-bg_inner .bg-image[data-image="3"] {
    top: 44vh;
    left: 77px;
  }
  body.academics .hero-bg_inner .bg-image[data-image="3"][data-aos=custom-anim]:not(.aos-animate) {
    opacity: 0;
  }
  body.academics .hero-bg_inner .bg-image[data-image="3"][data-aos=custom-anim].aos-animate {
    transition-delay: 2s;
    animation: fadeInSimple 1s ease-in-out 2s;
  }
  body.academics .hero-bg_inner .bg-image[data-image="4"] {
    top: 60vh;
    left: -30px;
  }
  body.academics .hero-bg_inner .bg-image[data-image="4"][data-aos=custom-anim]:not(.aos-animate) {
    opacity: 0;
  }
  body.academics .hero-bg_inner .bg-image[data-image="4"][data-aos=custom-anim].aos-animate {
    transition-delay: 2.3s;
    animation: fadeInSimple 1s ease-in-out 2.3s;
  }
  body.academics .hero-bg_inner .bg-image[data-image="5"] {
    top: 49vh;
    right: 98px;
  }
  body.academics .hero-bg_inner .bg-image[data-image="5"][data-aos=custom-anim]:not(.aos-animate) {
    opacity: 0;
  }
  body.academics .hero-bg_inner .bg-image[data-image="5"][data-aos=custom-anim].aos-animate {
    transition-delay: 2.8s;
    animation: fadeInSimple 1s ease-in-out 2.8s;
  }
  body.academics .hero-bg_inner .bg-image[data-image="6"] {
    left: 32px;
    bottom: -9vh;
  }
  body.academics .hero-bg_inner .bg-image[data-image="6"][data-aos=custom-anim]:not(.aos-animate) {
    opacity: 0;
  }
  body.academics .hero-bg_inner .bg-image[data-image="6"][data-aos=custom-anim].aos-animate {
    transition-delay: 3s;
    animation: fadeInSimple 1s ease-in-out 3s;
  }
  body.academics .hero-bg_inner .bg-image[data-image="7"] {
    right: -160px;
    bottom: 4vh;
  }
  body.academics .hero-bg_inner .bg-image[data-image="7"][data-aos=custom-anim]:not(.aos-animate) {
    opacity: 0;
  }
  body.academics .hero-bg_inner .bg-image[data-image="7"][data-aos=custom-anim].aos-animate {
    transition-delay: 3.8s;
    animation: fadeInSimple 1s ease-in-out 3.8s;
  }
}
body.academics .fullscreen-layer {
  position: relative;
  display: flex;
  width: 100%;
}
@media (min-width: 768px) {
  body.academics .fullscreen-layer {
    justify-content: center;
    align-items: center;
    min-height: 700px;
  }
}
body.academics .fullscreen-layer .deco {
  position: absolute;
  z-index: 1;
}
@media (min-width: 768px) {
  body.academics .fullscreen-layer .deco {
    display: none;
  }
}
@media (max-width: 767.98px) {
  body.academics .fullscreen-layer .deco {
    display: inline-block;
    max-width: -moz-max-content;
    max-width: max-content;
  }
}
body.academics .fullscreen-layer[data-sec=hero] {
  position: relative;
  flex-direction: column;
  height: 100vh;
}
@media (max-width: 767.98px) {
  body.academics .fullscreen-layer[data-sec=hero] {
    align-items: flex-start;
  }
}
body.academics .fullscreen-layer[data-sec=hero] .title_wrap {
  position: absolute;
  left: 50%;
  z-index: 3;
  text-align: center;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  body.academics .fullscreen-layer[data-sec=hero] .title_wrap {
    top: 25vh;
    display: inline-block;
  }
  body.academics .fullscreen-layer[data-sec=hero] .title_wrap[data-aos=custom-anim]:not(.aos-animate) {
    opacity: 0;
  }
  body.academics .fullscreen-layer[data-sec=hero] .title_wrap[data-aos=custom-anim].aos-animate {
    transition-delay: 0.8s;
    animation: fadeInSimple 1s ease-in-out 0.8s;
  }
}
@media (max-width: 767.98px) {
  body.academics .fullscreen-layer[data-sec=hero] .title_wrap {
    top: 31vh;
    width: 100%;
  }
  body.academics .fullscreen-layer[data-sec=hero] .title_wrap[data-aos=custom-anim]:not(.aos-animate) {
    opacity: 0;
  }
  body.academics .fullscreen-layer[data-sec=hero] .title_wrap[data-aos=custom-anim].aos-animate {
    transition-delay: 0.5s;
    animation: fadeInSimple 1s ease-in-out 0.5s;
  }
}
body.academics .fullscreen-layer[data-sec=hero] .title-main {
  margin-bottom: 0;
  font-size: 0;
}
@media (max-width: 767.98px) {
  body.academics .fullscreen-layer[data-sec=hero] .title-main {
    width: 81.333%;
    margin-inline: auto;
    aspect-ratio: 305/182;
  }
}
body.academics .fullscreen-layer[data-sec=hero] .title-main .hide-text {
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 768px) {
  body.academics .fullscreen-layer[data-sec=hero] .title-main .hide-text {
    width: 596px;
    height: 320px;
    background-image: url(../img/academics/hero-text_pc.svg);
  }
}
@media (max-width: 767.98px) {
  body.academics .fullscreen-layer[data-sec=hero] .title-main .hide-text {
    width: 100%;
    height: 100%;
    background-image: url(../img/academics/hero-text_sp.svg);
  }
}
body.academics .fullscreen-layer[data-sec=hero] .title-sub {
  margin-bottom: 0;
  font-family: YakuHanMP, "Kiwi Maru", serif;
  font-weight: 400;
  line-height: 1;
  color: #00369B;
}
@media (min-width: 768px) {
  body.academics .fullscreen-layer[data-sec=hero] .title-sub {
    font-size: 4.2rem;
  }
}
@media (max-width: 767.98px) {
  body.academics .fullscreen-layer[data-sec=hero] .title-sub {
    margin-top: 10px;
    font-size: clamp(1.5rem, 0.069rem + 6.11vw, 3rem);
  }
}
@media (max-width: 767.98px) {
  body.academics .fullscreen-layer[data-sec=hero] .deco[data-deco-item="1"] {
    top: 24vh;
    left: -31px;
    width: 28.533%;
  }
  body.academics .fullscreen-layer[data-sec=hero] .deco[data-deco-item="1"][data-aos=custom-anim]:not(.aos-animate) {
    opacity: 0;
  }
  body.academics .fullscreen-layer[data-sec=hero] .deco[data-deco-item="1"][data-aos=custom-anim].aos-animate {
    transition-delay: 1s;
    animation: fadeInSimple 1s ease-in-out 1s;
  }
  body.academics .fullscreen-layer[data-sec=hero] .deco[data-deco-item="2"] {
    top: 15vh;
    right: -36px;
    width: 38.4%;
  }
  body.academics .fullscreen-layer[data-sec=hero] .deco[data-deco-item="2"][data-aos=custom-anim]:not(.aos-animate) {
    opacity: 0;
  }
  body.academics .fullscreen-layer[data-sec=hero] .deco[data-deco-item="2"][data-aos=custom-anim].aos-animate {
    transition-delay: 1.3s;
    animation: fadeInSimple 1s ease-in-out 1.3s;
  }
  body.academics .fullscreen-layer[data-sec=hero] .deco[data-deco-item="3"] {
    left: 20px;
    bottom: 16vh;
    width: 30.933%;
  }
  body.academics .fullscreen-layer[data-sec=hero] .deco[data-deco-item="3"][data-aos=custom-anim]:not(.aos-animate) {
    opacity: 0;
  }
  body.academics .fullscreen-layer[data-sec=hero] .deco[data-deco-item="3"][data-aos=custom-anim].aos-animate {
    transition-delay: 1.8s;
    animation: fadeInSimple 1s ease-in-out 1.8s;
  }
  body.academics .fullscreen-layer[data-sec=hero] .deco[data-deco-item="4"] {
    right: -74px;
    bottom: 9vh;
    width: 60.266%;
  }
  body.academics .fullscreen-layer[data-sec=hero] .deco[data-deco-item="4"][data-aos=custom-anim]:not(.aos-animate) {
    opacity: 0;
  }
  body.academics .fullscreen-layer[data-sec=hero] .deco[data-deco-item="4"][data-aos=custom-anim].aos-animate {
    transition-delay: 2.5s;
    animation: fadeInSimple 1s ease-in-out 2.5s;
  }
}
@media (max-width: 767.98px) {
  body.academics .fullscreen-layer[data-sec=appeal] {
    padding-block: 10vw 27.3vw;
  }
}
body.academics .fullscreen-layer[data-sec=appeal] .text_box {
  text-align: center;
  color: #00369B;
}
@media (min-width: 768px) {
  body.academics .fullscreen-layer[data-sec=appeal] .text_box {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: -moz-fit-content;
    max-width: fit-content;
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 767.98px) {
  body.academics .fullscreen-layer[data-sec=appeal] .text_box {
    position: relative;
    z-index: 3;
    margin-inline: auto;
  }
}
@media (min-width: 768px) {
  body.academics .fullscreen-layer[data-sec=appeal] .text_box .lead-text {
    margin-bottom: 50px;
  }
}
@media (max-width: 767.98px) {
  body.academics .fullscreen-layer[data-sec=appeal] .text_box .lead-text {
    margin-bottom: 20px;
    line-height: 1.8;
  }
}
@media (min-width: 768px) {
  body.academics .fullscreen-layer[data-sec=appeal] .text_box .text {
    font-size: 2rem;
  }
}
@media (max-width: 767.98px) {
  body.academics .fullscreen-layer[data-sec=appeal] .text_box .text {
    margin-bottom: 0;
    font-size: clamp(1rem, 0.043rem + 4.08vw, 2rem);
    line-height: 2.5;
  }
}
@media (max-width: 767.98px) {
  body.academics .fullscreen-layer[data-sec=appeal] .deco[data-deco-item="1"] {
    top: 22vh;
    left: -55px;
    width: 29.6%;
  }
  body.academics .fullscreen-layer[data-sec=appeal] .deco[data-deco-item="1"][data-aos=custom-anim]:not(.aos-animate) {
    opacity: 0;
  }
  body.academics .fullscreen-layer[data-sec=appeal] .deco[data-deco-item="1"][data-aos=custom-anim].aos-animate {
    animation: fadeInSimple 1s ease-in-out;
  }
  body.academics .fullscreen-layer[data-sec=appeal] .deco[data-deco-item="2"] {
    right: -16px;
    bottom: 20vh;
    width: 27.2%;
  }
  body.academics .fullscreen-layer[data-sec=appeal] .deco[data-deco-item="2"][data-aos=custom-anim]:not(.aos-animate) {
    opacity: 0;
  }
  body.academics .fullscreen-layer[data-sec=appeal] .deco[data-deco-item="2"][data-aos=custom-anim].aos-animate {
    transition-delay: 0.5s;
    animation: fadeInSimple 1s ease-in-out 0.5s;
  }
  body.academics .fullscreen-layer[data-sec=appeal] .deco[data-deco-item="3"] {
    left: -68px;
    bottom: -12vh;
    width: 47.4666%;
  }
  body.academics .fullscreen-layer[data-sec=appeal] .deco[data-deco-item="3"][data-aos=custom-anim]:not(.aos-animate) {
    opacity: 0;
  }
  body.academics .fullscreen-layer[data-sec=appeal] .deco[data-deco-item="3"][data-aos=custom-anim].aos-animate {
    transition-delay: 1.3s;
    animation: fadeInSimple 1s ease-in-out 1.3s;
  }
}
@media (max-width: 800px) and (orientation: landscape) {
  body.academics .fullscreen-layer[data-sec=hero] {
    display: block;
    height: 100%;
    min-height: 100vh;
    padding-top: 12vw;
  }
  body.academics .fullscreen-layer[data-sec=hero] .title_wrap {
    position: static;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 8vw;
    margin-inline: auto;
    transform: none;
  }
  body.academics .fullscreen-layer[data-sec=hero] .deco[data-deco-item="1"] {
    top: 35%;
    width: 23%;
  }
  body.academics .fullscreen-layer[data-sec=hero] .deco[data-deco-item="2"] {
    top: 22%;
    width: 28%;
  }
  body.academics .fullscreen-layer[data-sec=hero] .deco[data-deco-item="3"] {
    bottom: 5%;
    width: 15%;
  }
  body.academics .fullscreen-layer[data-sec=hero] .deco[data-deco-item="4"] {
    bottom: 1%;
    width: 30%;
  }
  body.academics .fullscreen-layer[data-sec=appeal] .deco[data-deco-item="1"] {
    top: 23%;
    width: 20%;
  }
  body.academics .fullscreen-layer[data-sec=appeal] .deco[data-deco-item="2"] {
    bottom: 28%;
    width: 20%;
  }
  body.academics .fullscreen-layer[data-sec=appeal] .deco[data-deco-item="3"] {
    width: 33%;
    bottom: -10%;
  }
}
body.academics .lead-text {
  margin-bottom: 0;
  font-family: YakuHanMP, "Kiwi Maru", serif;
  font-weight: 500;
}
@media (min-width: 768px) {
  body.academics .lead-text {
    font-size: 2.8rem;
  }
}
@media (max-width: 767.98px) {
  body.academics .lead-text {
    font-size: clamp(1.25rem, 0.054rem + 5.1vw, 2.5rem);
  }
}
@media (min-width: 768px) {
  body.academics .scroll-container {
    position: relative;
    z-index: 1;
    background: #fff;
  }
}
@media (min-width: 768px) {
  body.academics .sticky-sec {
    display: flex;
    max-width: 1400px;
    margin-inline: auto;
  }
  body.academics .sticky-sec.is-header-adjusted .section-title {
    padding-top: 110px;
  }
}
@media (min-width: 768px) {
  body.academics .sticky-side {
    position: sticky;
    top: 0;
    display: flex;
    justify-content: center;
    flex: 1 1 0%;
    height: 100%;
    margin-top: 102px;
  }
}
@media (max-width: 767.98px) {
  body.academics .sticky-side {
    margin-top: 80px;
    padding-inline: 20px;
  }
}
body.academics .sticky-side .section-title {
  position: relative;
  display: inline;
  font-family: YakuHanMP, "Kiwi Maru", serif;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.1em;
  color: #fff;
}
@media (min-width: 768px) {
  body.academics .sticky-side .section-title {
    margin-block: 0;
    writing-mode: vertical-rl;
    letter-spacing: 0.2em;
    transition: padding-top 0.3s ease;
  }
  body.academics .sticky-side .section-title::before {
    position: absolute;
    bottom: -115px;
    left: -34px;
    width: 205px;
    height: 103px;
    content: "";
    background: url(../img/academics/icon_title.svg) no-repeat center/contain;
  }
}
body.academics .sticky-side .section-title::after {
  position: absolute;
  content: "";
  background: url(../img/academics/icon_keyword.svg) no-repeat center/contain;
  aspect-ratio: 158/121;
}
@media (min-width: 768px) {
  body.academics .sticky-side .section-title::after {
    right: -14px;
    bottom: -219px;
    width: 158px;
  }
}
@media (max-width: 767.98px) {
  body.academics .sticky-side .section-title::after {
    top: 0;
    right: -132px;
    width: 109px;
  }
}
body.academics .sticky-side .section-title span {
  display: inline-block;
  border-radius: 10px;
  background: #00369B;
}
@media (min-width: 768px) {
  body.academics .sticky-side .section-title span {
    padding-inline: 0.5em;
  }
}
@media (max-width: 767.98px) {
  body.academics .sticky-side .section-title span {
    padding-block: 3px 5px;
    padding-inline: 10px;
  }
}
body.academics .sticky-side .section-title span.text__sub {
  line-height: 1.5;
}
@media (min-width: 768px) {
  body.academics .sticky-side .section-title span.text__sub {
    font-size: 3.1rem;
  }
}
@media (max-width: 767.98px) {
  body.academics .sticky-side .section-title span.text__sub {
    font-size: 1.6rem;
  }
}
body.academics .sticky-side .section-title span.text__main {
  line-height: 1.3;
}
@media (min-width: 768px) {
  body.academics .sticky-side .section-title span.text__main {
    font-size: 4.8rem;
  }
}
@media (max-width: 767.98px) {
  body.academics .sticky-side .section-title span.text__main {
    font-size: 2.6rem;
  }
}
@media (min-width: 768px) {
  body.academics .sticky-contents {
    flex: 0 0 78.57142%;
    margin-top: 102px;
  }
}
@media (max-width: 767.98px) {
  body.academics .sticky-contents {
    margin-block: 15px 20px;
    padding-inline: 20px 0;
  }
}
@media (min-width: 768px) {
  body.academics .sticky-contents .js-scrollable {
    display: contents;
  }
}
@media (max-width: 767.98px) {
  body.academics .sticky-contents .js-scrollable {
    padding-bottom: 30px;
    scrollbar-width: 1em;
    scrollbar-color: #b5b5b5;
  }
  body.academics .sticky-contents .js-scrollable::-webkit-scrollbar {
    width: 1em;
  }
  body.academics .sticky-contents .js-scrollable::-webkit-scrollbar-track {
    background-color: #e6e6e6;
  }
  body.academics .sticky-contents .js-scrollable::-webkit-scrollbar-thumb {
    border-radius: 7px;
    background-color: #b5b5b5;
  }
}
body.academics .sticky-contents .keyword-map {
  position: relative;
}
@media (max-width: 767.98px) {
  body.academics .sticky-contents .keyword-map {
    min-width: 707px;
  }
}
body.academics .sticky-contents .keyword-map .keyword {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  body.academics .sticky-contents .keyword-map .keyword img {
    display: block;
    width: 100%;
  }
}
body.academics .sticky-contents .keyword-map .modal-btn {
  position: absolute;
  display: block;
  cursor: url("../img/academics/cursor_img.svg"), pointer;
}
body.academics .sticky-contents .keyword-map .modal-btn[data-madal-trigger="1"] {
  top: 0.5%;
  left: 33.9%;
  width: 31.8%;
  height: 12.5%;
}
body.academics .sticky-contents .keyword-map .modal-btn[data-madal-trigger="2"] {
  top: 15%;
  left: 0;
  width: 36.7%;
  height: 8.5%;
}
body.academics .sticky-contents .keyword-map .modal-btn[data-madal-trigger="3"] {
  top: 0;
  left: 70.4%;
  width: 6.1%;
  height: 52.8%;
}
body.academics .sticky-contents .keyword-map .modal-btn[data-madal-trigger="4"] {
  top: 27.8%;
  left: 11.5%;
  width: 6.5%;
  height: 37.9%;
}
body.academics .sticky-contents .keyword-map .modal-btn[data-madal-trigger="5"] {
  top: 28.2%;
  left: 27.8%;
  width: 31.4%;
  height: 11.8%;
}
body.academics .sticky-contents .keyword-map .modal-btn[data-madal-trigger="6"] {
  top: 47.2%;
  left: 23%;
  width: 24.8%;
  height: 10.2%;
}
body.academics .sticky-contents .keyword-map .modal-btn[data-madal-trigger="7"] {
  top: 56.4%;
  left: 58.8%;
  width: 22%;
  height: 18.4%;
}
body.academics .sticky-contents .keyword-map .modal-btn[data-madal-trigger="8"] {
  left: 2.5%;
  bottom: 1%;
  width: 21.2%;
  height: 19.6%;
}
body.academics .sticky-contents .keyword-map .modal-btn[data-madal-trigger="9"] {
  left: 37%;
  bottom: 4%;
  width: 6.5%;
  height: 26.9%;
}
body.academics .sticky-contents .keyword-map .modal-btn[data-madal-trigger="10"] {
  left: 51.2%;
  bottom: 0%;
  width: 32.1%;
  height: 20.4%;
}
body.academics .section[data-sec=find] {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}
@media (min-width: 768px) {
  body.academics .section[data-sec=find] {
    min-height: 526px;
  }
  body.academics .section[data-sec=find]::before, body.academics .section[data-sec=find]::after {
    position: absolute;
    bottom: 0;
    content: "";
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: contain;
  }
  body.academics .section[data-sec=find]::before {
    left: 0;
    width: 434px;
    height: 196px;
    background-image: url(../img/academics/bg-sec3-left_pc.png);
  }
  body.academics .section[data-sec=find]::after {
    right: 0;
    width: 447px;
    height: 213px;
    background-image: url(../img/academics/bg-sec3-right_pc.png);
  }
}
@media (max-width: 767.98px) {
  body.academics .section[data-sec=find] {
    background: url(../img/academics/bg-sec3_sp.png) no-repeat left bottom;
    background-size: 100% auto;
    aspect-ratio: 125/126;
  }
}
body.academics .section[data-sec=find] .inner {
  padding-bottom: 120px;
}
@media (min-width: 768px) {
  body.academics .section[data-sec=find] .inner {
    margin-top: 180px;
    padding-bottom: 90px;
  }
}
body.academics .section[data-sec=find] .inner::before {
  display: block;
  width: 1px;
  height: 90px;
  margin-block: 20px 30px;
  margin-inline: auto;
  content: "";
  background: #00369B;
}
@media (min-width: 768px) {
  body.academics .section[data-sec=find] .inner::before {
    height: 106px;
    margin-bottom: 60px;
  }
}
body.academics .section[data-sec=find] .lead-text {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  line-height: 2;
  text-align: center;
  color: #00369B;
}
body.academics .section[data-sec=find] .pbtn {
  margin-top: 40px;
}
@media (min-width: 768px) {
  body.academics .section[data-sec=find] .pbtn {
    max-width: 340px;
    margin-top: 60px;
    margin-inline: auto;
  }
}
body.academics .section[data-sec=find] .pbtn::before {
  content: "\f062";
}
body.academics .mfp-bg {
  opacity: 1;
  backdrop-filter: blur(8px);
  --webkit-backdrop-filter: blur(8px);
  background-color: rgba(209, 209, 209, 0.2);
}
body.academics .mfp-content {
  max-width: 89.3333%;
  border-radius: 30px;
  background: #DBF4F9;
  box-shadow: 0px 3px 50px rgba(0, 0, 0, 0.16);
}
@media (min-width: 768px) {
  body.academics .mfp-content {
    max-width: 642px;
  }
}
@media (max-width: 767.98px) {
  body.academics .mfp-content {
    overflow: hidden;
  }
}
body.academics .mfp-content .modal-box {
  position: relative;
  padding-inline: 5px;
}
body.academics .mfp-content .modal-box .main-text {
  padding-block: 35px 45px;
  padding-inline: 20px;
  max-height: 80vh;
  color: #00369B;
  overflow: hidden auto;
}
@media (min-width: 768px) {
  body.academics .mfp-content .modal-box .main-text {
    padding-block: 50px;
    padding-inline: 45px;
  }
}
@media (min-width: 768px) {
  body.academics .mfp-content .modal-box .main-text .photo {
    position: absolute;
    top: 35px;
    right: -174px;
  }
}
body.academics .mfp-content .modal-box .main-text .title {
  margin-bottom: 15px;
  font-family: YakuHanMP, "Kiwi Maru", serif;
  font-size: 2.8rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  body.academics .mfp-content .modal-box .main-text .title {
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  body.academics .mfp-content .modal-box .main-text .title {
    line-height: 1.5;
  }
}
body.academics .mfp-content .modal-box .main-text .text {
  margin-bottom: 0;
  line-height: 1.8;
}
@media (min-width: 768px) {
  body.academics .mfp-content .modal-box .main-text .text {
    line-height: 2;
  }
}
@media (min-width: 768px) {
  body.academics .mfp-content .modal-box .main-text:has(.photo) {
    padding-right: 115px;
  }
}
body.academics .mfp-content .modal-box .modal-close-btn {
  justify-content: center;
  width: 180px;
  margin-top: 30px;
  padding-block: 0.526em;
  padding-inline: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: all 0.2s linear;
}
@media (min-width: 768px) {
  body.academics .mfp-content .modal-box .modal-close-btn {
    margin-top: 20px;
  }
}
@media (max-width: 767.98px) {
  body.academics .mfp-content .modal-box .modal-close-btn {
    margin-inline: auto;
  }
}
body.academics .mfp-content .modal-box .modal-close-btn::before {
  content: none;
}
body.academics .mfp-content .modal-box .modal-close-btn::after {
  display: inline-block;
  margin-left: 1em;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f00d";
  line-height: 1;
}

#tinymce h2:not([class*=ptitle]):not(.is-style-none), #tinymce .h2:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper h2:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .h2:not([class*=ptitle]):not(.is-style-none),
.post-area h2:not([class*=ptitle]):not(.is-style-none),
.post-area .h2:not([class*=ptitle]):not(.is-style-none) {
  position: relative;
  margin-block: 60px 35px;
  padding-left: 20px;
  font-weight: 700;
  color: #00369B;
}
@media (min-width: 768px) {
  #tinymce h2:not([class*=ptitle]):not(.is-style-none), #tinymce .h2:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper h2:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .h2:not([class*=ptitle]):not(.is-style-none),
  .post-area h2:not([class*=ptitle]):not(.is-style-none),
  .post-area .h2:not([class*=ptitle]):not(.is-style-none) {
    margin-top: 80px;
    padding-left: 30px;
  }
}
@media (min-width: 768px) {
  #tinymce h2:not([class*=ptitle]):not(.is-style-none), #tinymce .h2:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper h2:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .h2:not([class*=ptitle]):not(.is-style-none),
  .post-area h2:not([class*=ptitle]):not(.is-style-none),
  .post-area .h2:not([class*=ptitle]):not(.is-style-none) {
    font-size: 3.3rem;
  }
}
@media (max-width: 767.98px) {
  #tinymce h2:not([class*=ptitle]):not(.is-style-none), #tinymce .h2:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper h2:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .h2:not([class*=ptitle]):not(.is-style-none),
  .post-area h2:not([class*=ptitle]):not(.is-style-none),
  .post-area .h2:not([class*=ptitle]):not(.is-style-none) {
    font-size: 2.6rem;
  }
}
#tinymce h2:not([class*=ptitle]):not(.is-style-none)::before, #tinymce .h2:not([class*=ptitle]):not(.is-style-none)::before,
.editor-styles-wrapper h2:not([class*=ptitle]):not(.is-style-none)::before,
.editor-styles-wrapper .h2:not([class*=ptitle]):not(.is-style-none)::before,
.post-area h2:not([class*=ptitle]):not(.is-style-none)::before,
.post-area .h2:not([class*=ptitle]):not(.is-style-none)::before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 10px;
  height: 100%;
  margin-top: 0.1em;
  content: "";
  background: linear-gradient(#57cbff 0%, #ffff5f 100%);
}
#tinymce h2:not([class*=ptitle]):not(.is-style-none):first-child, #tinymce .h2:not([class*=ptitle]):not(.is-style-none):first-child,
.editor-styles-wrapper h2:not([class*=ptitle]):not(.is-style-none):first-child,
.editor-styles-wrapper .h2:not([class*=ptitle]):not(.is-style-none):first-child,
.post-area h2:not([class*=ptitle]):not(.is-style-none):first-child,
.post-area .h2:not([class*=ptitle]):not(.is-style-none):first-child {
  margin-top: 0;
}
#tinymce h3:not([class*=ptitle]):not(.is-style-none), #tinymce .h3:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper h3:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .h3:not([class*=ptitle]):not(.is-style-none),
.post-area h3:not([class*=ptitle]):not(.is-style-none),
.post-area .h3:not([class*=ptitle]):not(.is-style-none) {
  margin-block: 60px 30px;
  padding-bottom: 0.40833em;
  border-bottom: 1px solid currentColor;
  color: #00369B;
}
@media (min-width: 768px) {
  #tinymce h3:not([class*=ptitle]):not(.is-style-none), #tinymce .h3:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper h3:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .h3:not([class*=ptitle]):not(.is-style-none),
  .post-area h3:not([class*=ptitle]):not(.is-style-none),
  .post-area .h3:not([class*=ptitle]):not(.is-style-none) {
    margin-top: 80px;
  }
}
@media (min-width: 768px) {
  #tinymce h3:not([class*=ptitle]):not(.is-style-none), #tinymce .h3:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper h3:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .h3:not([class*=ptitle]):not(.is-style-none),
  .post-area h3:not([class*=ptitle]):not(.is-style-none),
  .post-area .h3:not([class*=ptitle]):not(.is-style-none) {
    font-size: 2.4rem;
  }
}
@media (max-width: 767.98px) {
  #tinymce h3:not([class*=ptitle]):not(.is-style-none), #tinymce .h3:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper h3:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .h3:not([class*=ptitle]):not(.is-style-none),
  .post-area h3:not([class*=ptitle]):not(.is-style-none),
  .post-area .h3:not([class*=ptitle]):not(.is-style-none) {
    font-size: 2rem;
  }
}
#tinymce h3:not([class*=ptitle]):not(.is-style-none):first-child, #tinymce .h3:not([class*=ptitle]):not(.is-style-none):first-child,
.editor-styles-wrapper h3:not([class*=ptitle]):not(.is-style-none):first-child,
.editor-styles-wrapper .h3:not([class*=ptitle]):not(.is-style-none):first-child,
.post-area h3:not([class*=ptitle]):not(.is-style-none):first-child,
.post-area .h3:not([class*=ptitle]):not(.is-style-none):first-child {
  margin-top: 0;
}
#tinymce h4:not([class*=ptitle]):not(.is-style-none), #tinymce .h4:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper h4:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .h4:not([class*=ptitle]):not(.is-style-none),
.post-area h4:not([class*=ptitle]):not(.is-style-none),
.post-area .h4:not([class*=ptitle]):not(.is-style-none) {
  margin-block: 30px 25px;
}
@media (min-width: 768px) {
  #tinymce h4:not([class*=ptitle]):not(.is-style-none), #tinymce .h4:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper h4:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .h4:not([class*=ptitle]):not(.is-style-none),
  .post-area h4:not([class*=ptitle]):not(.is-style-none),
  .post-area .h4:not([class*=ptitle]):not(.is-style-none) {
    font-size: 2rem;
  }
}
@media (max-width: 767.98px) {
  #tinymce h4:not([class*=ptitle]):not(.is-style-none), #tinymce .h4:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper h4:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .h4:not([class*=ptitle]):not(.is-style-none),
  .post-area h4:not([class*=ptitle]):not(.is-style-none),
  .post-area .h4:not([class*=ptitle]):not(.is-style-none) {
    font-size: 1.8rem;
  }
}
#tinymce h4:not([class*=ptitle]):not(.is-style-none):first-child, #tinymce .h4:not([class*=ptitle]):not(.is-style-none):first-child,
.editor-styles-wrapper h4:not([class*=ptitle]):not(.is-style-none):first-child,
.editor-styles-wrapper .h4:not([class*=ptitle]):not(.is-style-none):first-child,
.post-area h4:not([class*=ptitle]):not(.is-style-none):first-child,
.post-area .h4:not([class*=ptitle]):not(.is-style-none):first-child {
  margin-top: 0;
}
#tinymce h5:not([class*=ptitle]):not(.is-style-none), #tinymce .h5:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper h5:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .h5:not([class*=ptitle]):not(.is-style-none),
.post-area h5:not([class*=ptitle]):not(.is-style-none),
.post-area .h5:not([class*=ptitle]):not(.is-style-none) {
  margin-block: 30px 20px;
  font-size: initial;
  font-weight: 700;
}
#tinymce h5:not([class*=ptitle]):not(.is-style-none):first-child, #tinymce .h5:not([class*=ptitle]):not(.is-style-none):first-child,
.editor-styles-wrapper h5:not([class*=ptitle]):not(.is-style-none):first-child,
.editor-styles-wrapper .h5:not([class*=ptitle]):not(.is-style-none):first-child,
.post-area h5:not([class*=ptitle]):not(.is-style-none):first-child,
.post-area .h5:not([class*=ptitle]):not(.is-style-none):first-child {
  margin-top: 0;
}
#tinymce h1:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box), #tinymce .h1:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
#tinymce h2:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
#tinymce .h2:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
#tinymce h3:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
#tinymce .h3:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
#tinymce h4:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
#tinymce .h4:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
#tinymce h5:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
#tinymce .h5:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
#tinymce h6:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
#tinymce .h6:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.editor-styles-wrapper h1:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.editor-styles-wrapper .h1:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.editor-styles-wrapper h2:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.editor-styles-wrapper .h2:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.editor-styles-wrapper h3:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.editor-styles-wrapper .h3:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.editor-styles-wrapper h4:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.editor-styles-wrapper .h4:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.editor-styles-wrapper h5:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.editor-styles-wrapper .h5:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.editor-styles-wrapper h6:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.editor-styles-wrapper .h6:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.post-area h1:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.post-area .h1:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.post-area h2:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.post-area .h2:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.post-area h3:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.post-area .h3:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.post-area h4:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.post-area .h4:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.post-area h5:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.post-area .h5:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.post-area h6:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box),
.post-area .h6:not([class*=ptitle]):not(.is-style-none):has(+ .comment-box) {
  margin-bottom: 10px;
}
#tinymce ul:not(.is-style-none):not(.wp-block-group-placeholder__variations):not(.link-list),
.editor-styles-wrapper ul:not(.is-style-none):not(.wp-block-group-placeholder__variations):not(.link-list),
.post-area ul:not(.is-style-none):not(.wp-block-group-placeholder__variations):not(.link-list) {
  margin-block: 20px 15px;
  padding-left: 0;
  list-style: none;
}
#tinymce ul:not(.is-style-none):not(.wp-block-group-placeholder__variations):not(.link-list) > li,
.editor-styles-wrapper ul:not(.is-style-none):not(.wp-block-group-placeholder__variations):not(.link-list) > li,
.post-area ul:not(.is-style-none):not(.wp-block-group-placeholder__variations):not(.link-list) > li {
  position: relative;
  padding-left: 1em;
}
#tinymce ul:not(.is-style-none):not(.wp-block-group-placeholder__variations):not(.link-list) > li::before,
.editor-styles-wrapper ul:not(.is-style-none):not(.wp-block-group-placeholder__variations):not(.link-list) > li::before,
.post-area ul:not(.is-style-none):not(.wp-block-group-placeholder__variations):not(.link-list) > li::before {
  position: absolute;
  top: 0.7em;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  content: "";
  background: #00369B;
}
#tinymce ul:not(.is-style-none):not(.wp-block-group-placeholder__variations):not(.link-list) > li:not(:first-child),
.editor-styles-wrapper ul:not(.is-style-none):not(.wp-block-group-placeholder__variations):not(.link-list) > li:not(:first-child),
.post-area ul:not(.is-style-none):not(.wp-block-group-placeholder__variations):not(.link-list) > li:not(:first-child) {
  margin-top: 10px;
}
#tinymce ol:not(.is-style-none):not(.wp-block-group-placeholder__variations),
.editor-styles-wrapper ol:not(.is-style-none):not(.wp-block-group-placeholder__variations),
.post-area ol:not(.is-style-none):not(.wp-block-group-placeholder__variations) {
  margin-block: 20px 15px;
  padding-left: 0;
  list-style: none;
  counter-reset: li;
}
#tinymce ol:not(.is-style-none):not(.wp-block-group-placeholder__variations) > li,
.editor-styles-wrapper ol:not(.is-style-none):not(.wp-block-group-placeholder__variations) > li,
.post-area ol:not(.is-style-none):not(.wp-block-group-placeholder__variations) > li {
  display: grid;
  grid-template-columns: max-content 1fr;
  -moz-column-gap: 0.4em;
       column-gap: 0.4em;
  counter-increment: li;
}
#tinymce ol:not(.is-style-none):not(.wp-block-group-placeholder__variations) > li::before,
.editor-styles-wrapper ol:not(.is-style-none):not(.wp-block-group-placeholder__variations) > li::before,
.post-area ol:not(.is-style-none):not(.wp-block-group-placeholder__variations) > li::before {
  content: counter(li);
  font-weight: 700;
  color: #00369B;
}
#tinymce ol:not(.is-style-none):not(.wp-block-group-placeholder__variations) > li:not(:first-child),
.editor-styles-wrapper ol:not(.is-style-none):not(.wp-block-group-placeholder__variations) > li:not(:first-child),
.post-area ol:not(.is-style-none):not(.wp-block-group-placeholder__variations) > li:not(:first-child) {
  margin-top: 10px;
}
#tinymce .custom-tag-heading,
.editor-styles-wrapper .custom-tag-heading,
.post-area .custom-tag-heading {
  display: inline-block;
  margin-bottom: 10px;
  padding-inline: 1em;
  border-radius: 13.5px;
  font-size: 1.4rem;
}
#tinymce .custom-tag-heading + h2:not([class*=ptitle]):not(.is-style-none), #tinymce .custom-tag-heading + .h2:not([class*=ptitle]):not(.is-style-none),
#tinymce .custom-tag-heading + h3:not([class*=ptitle]):not(.is-style-none),
#tinymce .custom-tag-heading + .h3:not([class*=ptitle]):not(.is-style-none),
#tinymce .custom-tag-heading + h4:not([class*=ptitle]):not(.is-style-none),
#tinymce .custom-tag-heading + .h4:not([class*=ptitle]):not(.is-style-none),
#tinymce .custom-tag-heading + h5:not([class*=ptitle]):not(.is-style-none),
#tinymce .custom-tag-heading + .h5:not([class*=ptitle]):not(.is-style-none),
#tinymce .custom-tag-heading + h6:not([class*=ptitle]):not(.is-style-none),
#tinymce .custom-tag-heading + .h6:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .custom-tag-heading + h2:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .custom-tag-heading + .h2:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .custom-tag-heading + h3:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .custom-tag-heading + .h3:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .custom-tag-heading + h4:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .custom-tag-heading + .h4:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .custom-tag-heading + h5:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .custom-tag-heading + .h5:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .custom-tag-heading + h6:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .custom-tag-heading + .h6:not([class*=ptitle]):not(.is-style-none),
.post-area .custom-tag-heading + h2:not([class*=ptitle]):not(.is-style-none),
.post-area .custom-tag-heading + .h2:not([class*=ptitle]):not(.is-style-none),
.post-area .custom-tag-heading + h3:not([class*=ptitle]):not(.is-style-none),
.post-area .custom-tag-heading + .h3:not([class*=ptitle]):not(.is-style-none),
.post-area .custom-tag-heading + h4:not([class*=ptitle]):not(.is-style-none),
.post-area .custom-tag-heading + .h4:not([class*=ptitle]):not(.is-style-none),
.post-area .custom-tag-heading + h5:not([class*=ptitle]):not(.is-style-none),
.post-area .custom-tag-heading + .h5:not([class*=ptitle]):not(.is-style-none),
.post-area .custom-tag-heading + h6:not([class*=ptitle]):not(.is-style-none),
.post-area .custom-tag-heading + .h6:not([class*=ptitle]):not(.is-style-none) {
  margin-top: 0;
}
#tinymce .ptitle-pickup,
.editor-styles-wrapper .ptitle-pickup,
.post-area .ptitle-pickup {
  display: grid;
  grid-template-columns: auto 1fr;
  -moz-column-gap: 10px;
       column-gap: 10px;
  font-weight: 700;
  color: #00369B;
}
@media (min-width: 768px) {
  #tinymce .ptitle-pickup,
  .editor-styles-wrapper .ptitle-pickup,
  .post-area .ptitle-pickup {
    font-size: 3.5rem;
  }
}
@media (max-width: 767.98px) {
  #tinymce .ptitle-pickup,
  .editor-styles-wrapper .ptitle-pickup,
  .post-area .ptitle-pickup {
    font-size: 2.8rem;
  }
}
#tinymce .ptitle-pickup::before,
.editor-styles-wrapper .ptitle-pickup::before,
.post-area .ptitle-pickup::before {
  display: flex;
  align-items: center;
  justify-content: center;
  content: "pick\aup";
  width: 40px;
  border-radius: 50px;
  font-family: "Jost", sans-serif;
  font-weight: 700;
  line-height: 1;
  white-space: pre;
  text-align: center;
  color: #fff;
  background: #00369B;
  aspect-ratio: 1;
}
@media (min-width: 768px) {
  #tinymce .ptitle-pickup::before,
  .editor-styles-wrapper .ptitle-pickup::before,
  .post-area .ptitle-pickup::before {
    font-size: 1.9rem;
  }
}
@media (max-width: 767.98px) {
  #tinymce .ptitle-pickup::before,
  .editor-styles-wrapper .ptitle-pickup::before,
  .post-area .ptitle-pickup::before {
    font-size: 1.4rem;
  }
}
@media (min-width: 768px) {
  #tinymce .ptitle-pickup::before,
  .editor-styles-wrapper .ptitle-pickup::before,
  .post-area .ptitle-pickup::before {
    width: 61px;
  }
}
#tinymce .closeup-recent-block .int-list .card,
.editor-styles-wrapper .closeup-recent-block .int-list .card,
.post-area .closeup-recent-block .int-list .card {
  padding-left: 0 !important;
}
#tinymce .closeup-recent-block .int-list .card::before,
.editor-styles-wrapper .closeup-recent-block .int-list .card::before,
.post-area .closeup-recent-block .int-list .card::before {
  content: none !important;
}
#tinymce + .pbtn,
.editor-styles-wrapper + .pbtn,
.post-area + .pbtn {
  margin-top: 60px;
  margin-inline: auto;
}
@media (min-width: 768px) {
  #tinymce + .pbtn,
  .editor-styles-wrapper + .pbtn,
  .post-area + .pbtn {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 340px;
  }
}
#tinymce .category,
.editor-styles-wrapper .category,
.post-area .category {
  display: inline-block;
  margin-top: 10px;
  padding-inline: 13px;
  border: 1px solid #8E8E8E;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.55;
  text-align: center;
  color: #fff;
  background: #8E8E8E;
}
#tinymce .category[data-cat=event],
.editor-styles-wrapper .category[data-cat=event],
.post-area .category[data-cat=event] {
  border-color: #00369B;
  background: #00369B;
}
#tinymce .category[data-cat=examinees],
.editor-styles-wrapper .category[data-cat=examinees],
.post-area .category[data-cat=examinees] {
  border-color: #19a866;
  background: #19a866;
}
#tinymce .category[data-cat=gradschool],
.editor-styles-wrapper .category[data-cat=gradschool],
.post-area .category[data-cat=gradschool] {
  border: none;
  color: #262626;
  background: #B0E7FF;
}
#tinymce .category[data-cat=notice],
.editor-styles-wrapper .category[data-cat=notice],
.post-area .category[data-cat=notice] {
  border: 1px solid #262626;
  color: #262626;
  background: #fff;
}
#tinymce .category ~ h2:not([class*=ptitle]):not(.is-style-none), #tinymce .category ~ .h2:not([class*=ptitle]):not(.is-style-none),
#tinymce .category ~ h3:not([class*=ptitle]):not(.is-style-none),
#tinymce .category ~ .h3:not([class*=ptitle]):not(.is-style-none),
#tinymce .category ~ h4:not([class*=ptitle]):not(.is-style-none),
#tinymce .category ~ .h4:not([class*=ptitle]):not(.is-style-none),
#tinymce .category ~ h5:not([class*=ptitle]):not(.is-style-none),
#tinymce .category ~ .h5:not([class*=ptitle]):not(.is-style-none),
#tinymce .category ~ h6:not([class*=ptitle]):not(.is-style-none),
#tinymce .category ~ .h6:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .category ~ h2:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .category ~ .h2:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .category ~ h3:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .category ~ .h3:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .category ~ h4:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .category ~ .h4:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .category ~ h5:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .category ~ .h5:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .category ~ h6:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .category ~ .h6:not([class*=ptitle]):not(.is-style-none),
.post-area .category ~ h2:not([class*=ptitle]):not(.is-style-none),
.post-area .category ~ .h2:not([class*=ptitle]):not(.is-style-none),
.post-area .category ~ h3:not([class*=ptitle]):not(.is-style-none),
.post-area .category ~ .h3:not([class*=ptitle]):not(.is-style-none),
.post-area .category ~ h4:not([class*=ptitle]):not(.is-style-none),
.post-area .category ~ .h4:not([class*=ptitle]):not(.is-style-none),
.post-area .category ~ h5:not([class*=ptitle]):not(.is-style-none),
.post-area .category ~ .h5:not([class*=ptitle]):not(.is-style-none),
.post-area .category ~ h6:not([class*=ptitle]):not(.is-style-none),
.post-area .category ~ .h6:not([class*=ptitle]):not(.is-style-none) {
  margin-top: 25px;
}
@media (min-width: 768px) {
  #tinymce .category ~ h2:not([class*=ptitle]):not(.is-style-none), #tinymce .category ~ .h2:not([class*=ptitle]):not(.is-style-none),
  #tinymce .category ~ h3:not([class*=ptitle]):not(.is-style-none),
  #tinymce .category ~ .h3:not([class*=ptitle]):not(.is-style-none),
  #tinymce .category ~ h4:not([class*=ptitle]):not(.is-style-none),
  #tinymce .category ~ .h4:not([class*=ptitle]):not(.is-style-none),
  #tinymce .category ~ h5:not([class*=ptitle]):not(.is-style-none),
  #tinymce .category ~ .h5:not([class*=ptitle]):not(.is-style-none),
  #tinymce .category ~ h6:not([class*=ptitle]):not(.is-style-none),
  #tinymce .category ~ .h6:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .category ~ h2:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .category ~ .h2:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .category ~ h3:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .category ~ .h3:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .category ~ h4:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .category ~ .h4:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .category ~ h5:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .category ~ .h5:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .category ~ h6:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .category ~ .h6:not([class*=ptitle]):not(.is-style-none),
  .post-area .category ~ h2:not([class*=ptitle]):not(.is-style-none),
  .post-area .category ~ .h2:not([class*=ptitle]):not(.is-style-none),
  .post-area .category ~ h3:not([class*=ptitle]):not(.is-style-none),
  .post-area .category ~ .h3:not([class*=ptitle]):not(.is-style-none),
  .post-area .category ~ h4:not([class*=ptitle]):not(.is-style-none),
  .post-area .category ~ .h4:not([class*=ptitle]):not(.is-style-none),
  .post-area .category ~ h5:not([class*=ptitle]):not(.is-style-none),
  .post-area .category ~ .h5:not([class*=ptitle]):not(.is-style-none),
  .post-area .category ~ h6:not([class*=ptitle]):not(.is-style-none),
  .post-area .category ~ .h6:not([class*=ptitle]):not(.is-style-none) {
    margin-top: 35px;
  }
}
#tinymce .title-block,
.editor-styles-wrapper .title-block,
.post-area .title-block {
  margin-bottom: 40px;
  text-align: center;
}
@media (min-width: 768px) {
  #tinymce .title-block,
  .editor-styles-wrapper .title-block,
  .post-area .title-block {
    margin-bottom: 90px;
  }
}
#tinymce .title-block .layer,
.editor-styles-wrapper .title-block .layer,
.post-area .title-block .layer {
  position: relative;
  display: inline-block;
  margin-bottom: 28px;
}
@media (max-width: 767.98px) {
  #tinymce .title-block .layer,
  .editor-styles-wrapper .title-block .layer,
  .post-area .title-block .layer {
    max-width: 90%;
    margin-bottom: 10px;
  }
}
#tinymce .title-block .layer .text,
.editor-styles-wrapper .title-block .layer .text,
.post-area .title-block .layer .text {
  position: relative;
  z-index: 3;
  display: inline-block;
  padding: 5px 15px 5px 30px;
  font-weight: 700;
  background: #666;
  clip-path: polygon(5% 0%, 100% 0, 100% 100%, 5% 100%, 0% 50%);
}
@media (min-width: 768px) {
  #tinymce .title-block .layer .text,
  .editor-styles-wrapper .title-block .layer .text,
  .post-area .title-block .layer .text {
    font-size: 1.4rem;
  }
}
@media (max-width: 767.98px) {
  #tinymce .title-block .layer .text,
  .editor-styles-wrapper .title-block .layer .text,
  .post-area .title-block .layer .text {
    font-size: 1rem;
  }
}
#tinymce .title-block .layer .text::before,
.editor-styles-wrapper .title-block .layer .text::before,
.post-area .title-block .layer .text::before {
  position: absolute;
  top: 2px;
  left: 2px;
  z-index: -1;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  content: "";
  background: #fff;
  clip-path: polygon(4.8% 0%, 100% 0, 100% 100%, 4.8% 100%, 0% 50%);
}
#tinymce .title-block .layer .text::after,
.editor-styles-wrapper .title-block .layer .text::after,
.post-area .title-block .layer .text::after {
  position: absolute;
  top: 50%;
  left: 8px;
  width: 8px;
  height: 8px;
  border: 2px solid #666;
  border-radius: 50%;
  content: "";
  background: #00369B;
  transform: translateY(-50%);
}
#tinymce .title-block .layer .bg,
.editor-styles-wrapper .title-block .layer .bg,
.post-area .title-block .layer .bg {
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: #666;
  clip-path: polygon(5% 0%, 100% 0, 100% 100%, 5% 100%, 0% 50%);
}
#tinymce .title-block .layer .bg::before,
.editor-styles-wrapper .title-block .layer .bg::before,
.post-area .title-block .layer .bg::before {
  position: absolute;
  top: 2px;
  left: 2px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  content: "";
  background: #00369B;
  clip-path: polygon(4.8% 0%, 100% 0, 100% 100%, 4.8% 100%, 0% 50%);
}
@media (min-width: 768px) {
  #tinymce .title-block .title,
  .editor-styles-wrapper .title-block .title,
  .post-area .title-block .title {
    margin-bottom: 23px;
  }
}
@media (min-width: 768px) {
  #tinymce .title-block .title,
  .editor-styles-wrapper .title-block .title,
  .post-area .title-block .title {
    font-size: 4.8rem;
  }
}
@media (max-width: 767.98px) {
  #tinymce .title-block .title,
  .editor-styles-wrapper .title-block .title,
  .post-area .title-block .title {
    font-size: 2.8rem;
  }
}
#tinymce .title-block .title-en,
.editor-styles-wrapper .title-block .title-en,
.post-area .title-block .title-en {
  font-family: "Jost", sans-serif;
  line-height: 1;
  font-weight: 600;
  font-style: italic;
  text-transform: uppercase;
  color: #00369B;
}
@media (min-width: 768px) {
  #tinymce .title-block .title-en,
  .editor-styles-wrapper .title-block .title-en,
  .post-area .title-block .title-en {
    font-size: 1.6rem;
  }
}
@media (max-width: 767.98px) {
  #tinymce .title-block .title-en,
  .editor-styles-wrapper .title-block .title-en,
  .post-area .title-block .title-en {
    font-size: 1.2rem;
  }
}
@media (min-width: 768px) {
  #tinymce .wp-block-cover__inner-container,
  .editor-styles-wrapper .wp-block-cover__inner-container,
  .post-area .wp-block-cover__inner-container {
    min-width: auto !important;
  }
}
#tinymce .wp-block-cover.alignfull,
.editor-styles-wrapper .wp-block-cover.alignfull,
.post-area .wp-block-cover.alignfull {
  display: block;
  width: 100%;
  min-height: auto;
  margin-top: 30px;
  padding-block: 30px 40px;
  border-image-source: linear-gradient(to right, #E7EEFC, #E7EEFC);
  border-image-slice: fill 0;
  border-image-width: 1;
  border-image-outset: 0 100vw;
  border-image-repeat: stretch;
}
@media (min-width: 768px) {
  #tinymce .wp-block-cover.alignfull,
  .editor-styles-wrapper .wp-block-cover.alignfull,
  .post-area .wp-block-cover.alignfull {
    padding-bottom: 60px;
  }
}
#tinymce .wp-block-cover.alignfull .ghostkit-grid,
#tinymce .wp-block-cover.alignfull .card-layout,
.editor-styles-wrapper .wp-block-cover.alignfull .ghostkit-grid,
.editor-styles-wrapper .wp-block-cover.alignfull .card-layout,
.post-area .wp-block-cover.alignfull .ghostkit-grid,
.post-area .wp-block-cover.alignfull .card-layout {
  margin-top: 0;
}
#tinymce .wp-block-cover__background,
.editor-styles-wrapper .wp-block-cover__background,
.post-area .wp-block-cover__background {
  display: none !important;
}
@media (max-width: 767.98px) {
  #tinymce .wp-block-cover__inner-container,
  .editor-styles-wrapper .wp-block-cover__inner-container,
  .post-area .wp-block-cover__inner-container {
    padding-inline: 0;
  }
}
#tinymce .wp-block-cover__inner-container p:not(.has-text-color),
.editor-styles-wrapper .wp-block-cover__inner-container p:not(.has-text-color),
.post-area .wp-block-cover__inner-container p:not(.has-text-color) {
  color: #262626;
}
#tinymce .wp-block-column,
.editor-styles-wrapper .wp-block-column,
.post-area .wp-block-column {
  margin-top: 25px;
}
#tinymce .wp-block-buttons,
.editor-styles-wrapper .wp-block-buttons,
.post-area .wp-block-buttons {
  margin-top: 30px;
}
@media (min-width: 768px) {
  #tinymce .wp-block-buttons,
  .editor-styles-wrapper .wp-block-buttons,
  .post-area .wp-block-buttons {
    gap: 20px 30px;
  }
  #tinymce .wp-block-buttons.is-layout-flex,
  .editor-styles-wrapper .wp-block-buttons.is-layout-flex,
  .post-area .wp-block-buttons.is-layout-flex {
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  #tinymce .wp-block-buttons,
  .editor-styles-wrapper .wp-block-buttons,
  .post-area .wp-block-buttons {
    flex-direction: column;
    row-gap: 13px;
  }
}
#tinymce .wp-block-buttons + .wp-block-buttons,
.editor-styles-wrapper .wp-block-buttons + .wp-block-buttons,
.post-area .wp-block-buttons + .wp-block-buttons {
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  #tinymce .wp-block-buttons + .wp-block-buttons,
  .editor-styles-wrapper .wp-block-buttons + .wp-block-buttons,
  .post-area .wp-block-buttons + .wp-block-buttons {
    margin-top: 20px;
  }
}
#tinymce .wp-block-buttons + .wp-block-buttons:has(.is-style-custom-emphasis-button),
.editor-styles-wrapper .wp-block-buttons + .wp-block-buttons:has(.is-style-custom-emphasis-button),
.post-area .wp-block-buttons + .wp-block-buttons:has(.is-style-custom-emphasis-button) {
  margin-top: 16px;
}
@media (max-width: 767.98px) {
  #tinymce .wp-block-buttons + .wp-block-buttons:has(.is-style-custom-emphasis-button),
  .editor-styles-wrapper .wp-block-buttons + .wp-block-buttons:has(.is-style-custom-emphasis-button),
  .post-area .wp-block-buttons + .wp-block-buttons:has(.is-style-custom-emphasis-button) {
    margin-top: 26px;
  }
}
@media (max-width: 767.98px) {
  #tinymce .wp-block-buttons .wp-block-button,
  .editor-styles-wrapper .wp-block-buttons .wp-block-button,
  .post-area .wp-block-buttons .wp-block-button {
    width: 100%;
  }
}
#tinymce .wp-block-buttons .wp-block-button__link,
.editor-styles-wrapper .wp-block-buttons .wp-block-button__link,
.post-area .wp-block-buttons .wp-block-button__link {
  position: relative;
  display: flex;
  align-items: center;
  padding-block: 0.873em;
  padding-inline: 25px 40px;
  border: 1px solid #00369B;
  border-radius: 100px;
  font-weight: 500;
  text-align: left;
  text-decoration: none !important;
  color: #fff;
  background: #00369B;
}
@media (min-width: 768px) {
  #tinymce .wp-block-buttons .wp-block-button__link,
  .editor-styles-wrapper .wp-block-buttons .wp-block-button__link,
  .post-area .wp-block-buttons .wp-block-button__link {
    min-width: 340px !important;
  }
}
#tinymce .wp-block-buttons .wp-block-button__link::before,
.editor-styles-wrapper .wp-block-buttons .wp-block-button__link::before,
.post-area .wp-block-buttons .wp-block-button__link::before {
  position: absolute;
  top: 50%;
  right: 20px;
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f061";
  line-height: 1;
  transform: translateY(-50%);
}
#tinymce .wp-block-buttons .wp-block-button__link:hover,
.editor-styles-wrapper .wp-block-buttons .wp-block-button__link:hover,
.post-area .wp-block-buttons .wp-block-button__link:hover {
  opacity: 1;
}
@media (min-width: 768px) {
  #tinymce .wp-block-buttons .wp-block-button__link:hover,
  .editor-styles-wrapper .wp-block-buttons .wp-block-button__link:hover,
  .post-area .wp-block-buttons .wp-block-button__link:hover {
    color: #00369B;
    background: #FAFF71;
  }
}
#tinymce .wp-block-buttons .wp-block-button__link[target=_blank]::after, #tinymce .wp-block-buttons .wp-block-button__link[href*=".pdf"]::after, #tinymce .wp-block-buttons .wp-block-button__link[href*=".doc"]::after, #tinymce .wp-block-buttons .wp-block-button__link[href*=".docx"]::after, #tinymce .wp-block-buttons .wp-block-button__link[href*=".xls"]::after, #tinymce .wp-block-buttons .wp-block-button__link[href*=".xlsx"]::after, #tinymce .wp-block-buttons .wp-block-button__link[href*=".ppt"]::after, #tinymce .wp-block-buttons .wp-block-button__link[href*=".pptx"]::after, #tinymce .wp-block-buttons .wp-block-button__link[href*=".txt"]::after, #tinymce .wp-block-buttons .wp-block-button__link[href*=".csv"]::after, #tinymce .wp-block-buttons .wp-block-button__link[href*=".zip"]::after, #tinymce .wp-block-buttons .wp-block-button__link[href^="mailto:"]::after,
.editor-styles-wrapper .wp-block-buttons .wp-block-button__link[target=_blank]::after,
.editor-styles-wrapper .wp-block-buttons .wp-block-button__link[href*=".pdf"]::after,
.editor-styles-wrapper .wp-block-buttons .wp-block-button__link[href*=".doc"]::after,
.editor-styles-wrapper .wp-block-buttons .wp-block-button__link[href*=".docx"]::after,
.editor-styles-wrapper .wp-block-buttons .wp-block-button__link[href*=".xls"]::after,
.editor-styles-wrapper .wp-block-buttons .wp-block-button__link[href*=".xlsx"]::after,
.editor-styles-wrapper .wp-block-buttons .wp-block-button__link[href*=".ppt"]::after,
.editor-styles-wrapper .wp-block-buttons .wp-block-button__link[href*=".pptx"]::after,
.editor-styles-wrapper .wp-block-buttons .wp-block-button__link[href*=".txt"]::after,
.editor-styles-wrapper .wp-block-buttons .wp-block-button__link[href*=".csv"]::after,
.editor-styles-wrapper .wp-block-buttons .wp-block-button__link[href*=".zip"]::after,
.editor-styles-wrapper .wp-block-buttons .wp-block-button__link[href^="mailto:"]::after,
.post-area .wp-block-buttons .wp-block-button__link[target=_blank]::after,
.post-area .wp-block-buttons .wp-block-button__link[href*=".pdf"]::after,
.post-area .wp-block-buttons .wp-block-button__link[href*=".doc"]::after,
.post-area .wp-block-buttons .wp-block-button__link[href*=".docx"]::after,
.post-area .wp-block-buttons .wp-block-button__link[href*=".xls"]::after,
.post-area .wp-block-buttons .wp-block-button__link[href*=".xlsx"]::after,
.post-area .wp-block-buttons .wp-block-button__link[href*=".ppt"]::after,
.post-area .wp-block-buttons .wp-block-button__link[href*=".pptx"]::after,
.post-area .wp-block-buttons .wp-block-button__link[href*=".txt"]::after,
.post-area .wp-block-buttons .wp-block-button__link[href*=".csv"]::after,
.post-area .wp-block-buttons .wp-block-button__link[href*=".zip"]::after,
.post-area .wp-block-buttons .wp-block-button__link[href^="mailto:"]::after {
  color: currentColor;
}
#tinymce .wp-block-buttons .wp-block-button.is-style-custom-emphasis-button .wp-block-button__link,
.editor-styles-wrapper .wp-block-buttons .wp-block-button.is-style-custom-emphasis-button .wp-block-button__link,
.post-area .wp-block-buttons .wp-block-button.is-style-custom-emphasis-button .wp-block-button__link {
  border: none;
  color: #00369B;
  box-shadow: 0 6px 0 #00369B;
  background: linear-gradient(to right, rgba(255, 255, 136, 0.6) 0%, rgba(87, 203, 255, 0.6) 100%);
  transition: background-color 0.3s linear;
}
@media (min-width: 768px) {
  #tinymce .wp-block-buttons .wp-block-button.is-style-custom-emphasis-button .wp-block-button__link:hover,
  .editor-styles-wrapper .wp-block-buttons .wp-block-button.is-style-custom-emphasis-button .wp-block-button__link:hover,
  .post-area .wp-block-buttons .wp-block-button.is-style-custom-emphasis-button .wp-block-button__link:hover {
    color: #fff;
    background: rgba(0, 54, 155, 0.6);
  }
}
#tinymce .wp-block-flexible-table-block-table table,
.editor-styles-wrapper .wp-block-flexible-table-block-table table,
.post-area .wp-block-flexible-table-block-table table {
  margin-block: 25px 10px;
}
#tinymce .wp-block-flexible-table-block-table table thead th,
.editor-styles-wrapper .wp-block-flexible-table-block-table table thead th,
.post-area .wp-block-flexible-table-block-table table thead th {
  color: #fff;
  background: #00369B;
}
#tinymce .wp-block-flexible-table-block-table table thead th,
#tinymce .wp-block-flexible-table-block-table table thead td,
.editor-styles-wrapper .wp-block-flexible-table-block-table table thead th,
.editor-styles-wrapper .wp-block-flexible-table-block-table table thead td,
.post-area .wp-block-flexible-table-block-table table thead th,
.post-area .wp-block-flexible-table-block-table table thead td {
  padding: 10px;
  border-color: #D3D3D3;
}
@media (min-width: 768px) {
  #tinymce .wp-block-flexible-table-block-table table thead th,
  #tinymce .wp-block-flexible-table-block-table table thead td,
  .editor-styles-wrapper .wp-block-flexible-table-block-table table thead th,
  .editor-styles-wrapper .wp-block-flexible-table-block-table table thead td,
  .post-area .wp-block-flexible-table-block-table table thead th,
  .post-area .wp-block-flexible-table-block-table table thead td {
    padding: 15px;
  }
}
#tinymce .wp-block-flexible-table-block-table table tbody th,
.editor-styles-wrapper .wp-block-flexible-table-block-table table tbody th,
.post-area .wp-block-flexible-table-block-table table tbody th {
  color: #fff;
  background: #00369B;
}
#tinymce .wp-block-flexible-table-block-table table tbody th,
#tinymce .wp-block-flexible-table-block-table table tbody td,
.editor-styles-wrapper .wp-block-flexible-table-block-table table tbody th,
.editor-styles-wrapper .wp-block-flexible-table-block-table table tbody td,
.post-area .wp-block-flexible-table-block-table table tbody th,
.post-area .wp-block-flexible-table-block-table table tbody td {
  padding: 10px;
  border-color: #D3D3D3;
}
@media (min-width: 768px) {
  #tinymce .wp-block-flexible-table-block-table table tbody th,
  #tinymce .wp-block-flexible-table-block-table table tbody td,
  .editor-styles-wrapper .wp-block-flexible-table-block-table table tbody th,
  .editor-styles-wrapper .wp-block-flexible-table-block-table table tbody td,
  .post-area .wp-block-flexible-table-block-table table tbody th,
  .post-area .wp-block-flexible-table-block-table table tbody td {
    padding: 15px;
  }
}
@media (max-width: 767.98px) {
  #tinymce .wp-block-flexible-table-block-table.is-scroll-on-mobile table,
  .editor-styles-wrapper .wp-block-flexible-table-block-table.is-scroll-on-mobile table,
  .post-area .wp-block-flexible-table-block-table.is-scroll-on-mobile table {
    min-width: 800px;
  }
}
#tinymce .wp-block-flexible-table-block-table.is-scroll-on-mobile .scroll-hint-icon,
.editor-styles-wrapper .wp-block-flexible-table-block-table.is-scroll-on-mobile .scroll-hint-icon,
.post-area .wp-block-flexible-table-block-table.is-scroll-on-mobile .scroll-hint-icon {
  top: calc(50% + 20px);
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 84px;
  height: 84px;
  padding: 0;
  border-radius: 50%;
  background: rgba(38, 38, 38, 0.7);
  transform: translate(-50%, -50%);
}
#tinymce .wp-block-flexible-table-block-table.is-scroll-on-mobile .scroll-hint-icon::before,
.editor-styles-wrapper .wp-block-flexible-table-block-table.is-scroll-on-mobile .scroll-hint-icon::before,
.post-area .wp-block-flexible-table-block-table.is-scroll-on-mobile .scroll-hint-icon::before {
  width: 45px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NS44NiIgaGVpZ2h0PSIzOS45NDIiIHZpZXdCb3g9IjAgMCA0NS44NiAzOS45NDIiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNTIuMDQyIC0yMzc4Ljg2OCkiPjxwYXRoIGQ9Ik0zNzQuMTQ0LDIzODQuMTc1YTQuNTc0LDQuNTc0LDAsMCwwLTEuODkxLDEuNDk0LDQuMSw0LjEsMCwwLDAtLjU2NSwxLjA2MSwzLjYyNywzLjYyNywwLDAsMC0uMjA4LDEuMnYxMi4wNDRjLS4zNzMtLjM3OC0uOTYxLS45OTQtMS44NDYtMS45NjdhNC4zNDgsNC4zNDgsMCwwLDAtMS4yNjctLjk4MiwzLjIzNSwzLjIzNSwwLDAsMC0xLjQ0NC0uMzUsMy4xMTUsMy4xMTUsMCwwLDAtMS4xMjYuMjE0LDMuNTY3LDMuNTY3LDAsMCwwLTEuNywxLjQyLDQuMDY1LDQuMDY1LDAsMCwwLS42NDMsMi4xODgsMy42NTMsMy42NTMsMCwwLDAsLjY1OSwyLjExMmMuMDYzLjA4OC4xOTIuMjc3LjM2OS41MzkuNjE5LjkxNywxLjgzMiwyLjczNSwzLjA2Nyw0LjU5MiwxLjEwOCwxLjY2NiwyLjIzMywzLjM2MiwyLjk3LDQuNDcxYTMuNjcyLDMuNjcyLDAsMCwwLS44MTksMi4zMTN2LjYwNmEzLjY4NiwzLjY4NiwwLDAsMCwzLjY4MiwzLjY4MmgxMC41OTRhMy42ODYsMy42ODYsMCwwLDAsMy42ODMtMy42ODJ2LS42MDZhMy42NTcsMy42NTcsMCwwLDAtLjc2OS0yLjI1MWwyLjU0OC03LjdoMHYwYTYuMjM3LDYuMjM3LDAsMCwwLTMuNDU1LTcuNzNsLTUuOTMyLTIuNTQydi02LjE2N2E0LjI5LDQuMjksMCwwLDAtNC4yODctNC4yODhBNC4xNTksNC4xNTksMCwwLDAsMzc0LjE0NCwyMzg0LjE3NVptMy4wODYsMi40ODlhMi4wNiwyLjA2LDAsMCwxLC42LDEuNDYzdjYuNGExLjg3MSwxLjg3MSwwLDAsMCwxLjEzNSwxLjcybDYuMTQyLDIuNjMyYTQuMDIsNC4wMiwwLDAsMSwyLjIyNSw0Ljk4N3YwbC0yLjYwOCw3Ljg4MmgtNi44YS41NTUuNTU1LDAsMCwwLDAsMS4xMWg2LjU3di4yNjNsLjI1OS4xNjNhMS40ODEsMS40ODEsMCwwLDEsLjUuNTIyLDEuNDQzLDEuNDQzLDAsMCwxLC4xODguNzE2di42MDZhMS40NjMsMS40NjMsMCwwLDEtMS40NjMsMS40NjNIMzczLjM4NWExLjQ2MywxLjQ2MywwLDAsMS0xLjQ2My0xLjQ2M3YtLjYwNmExLjQ1MywxLjQ1MywwLDAsMSwuMjgxLS44NiwxLjQ3MiwxLjQ3MiwwLDAsMSwuNzE2LS41MjVsLjM3Ni0uMTI3di0uNjM0bC0uMDkxLS4xMzlzLTEuNjQ4LTIuNDg1LTMuMzc5LTUuMDg5Yy0uODY1LTEuMy0xLjc1Mi0yLjYzNC0yLjQ2Ni0zLjdsLS45MTUtMS4zNjYtLjMxNS0uNDY2Yy0uMDg2LS4xMjctLjE1Mi0uMjIzLS4yLS4yODlhMS4zMTgsMS4zMTgsMCwwLDEtLjE5MS0uMzk0LDEuNTQyLDEuNTQyLDAsMCwxLS4wNjItLjQzNywxLjgxNCwxLjgxNCwwLDAsMSwuMTA3LS42MDcsMS43MzMsMS43MzMsMCwwLDEsLjQ4My0uNzI5LDEuMTgzLDEuMTgzLDAsMCwxLC4zMTctLjIuOTIyLjkyMiwwLDAsMSwuMzM1LS4wNjcsMS4wNTgsMS4wNTgsMCwwLDEsLjQ3Ni4xMjQsMi4xNTIsMi4xNTIsMCwwLDEsLjYuNDc4YzEuMDEzLDEuMTE1LDEuNjYsMS43ODgsMi4wNTgsMi4xODVzLjU0Ny41Mi41NjkuNTM4YTEuODQsMS44NCwwLDAsMCwzLjA4LTEuMzYxdi0xMi45MzFhMS40NjksMS40NjksMCwwLDEsLjE2Ny0uNjU4LDIuMjUzLDIuMjUzLDAsMCwxLC44LS44NjMsMi4wODMsMi4wODMsMCwwLDEsMS4xMDctLjM0OUEyLjA2MiwyLjA2MiwwLDAsMSwzNzcuMjMsMjM4Ni42NjRaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTM5Ni4xMDksMjM4Ni40NTdIMzg0LjlhLjgyNy44MjcsMCwwLDEsMC0xLjY1M2gxMS4yMDlhLjgyNy44MjcsMCwxLDEsMCwxLjY1M1oiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzkwLjYzMSwyMzkyLjM5MmwtMS4xMjgtMS4yMTEsNS45NzEtNS41NDktNS45NzEtNS41NTEsMS4xMjgtMS4yMTEsNy4yNzEsNi43NjJaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTM2NS4wNDQsMjM4Ni40NTdIMzUzLjgzNmEuODI3LjgyNywwLDEsMSwwLTEuNjUzaDExLjIwOGEuODI3LjgyNywwLDEsMSwwLDEuNjUzWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0zNTkuMzE0LDIzNzguODY4bDEuMTI4LDEuMjExLTUuOTcxLDUuNTQ5LDUuOTcxLDUuNTUxLTEuMTI4LDEuMjExLTcuMjcxLTYuNzYyWiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
}
#tinymce .wp-block-flexible-table-block-table.is-scroll-on-mobile .scroll-hint-icon::after,
.editor-styles-wrapper .wp-block-flexible-table-block-table.is-scroll-on-mobile .scroll-hint-icon::after,
.post-area .wp-block-flexible-table-block-table.is-scroll-on-mobile .scroll-hint-icon::after {
  content: none;
}
#tinymce .wp-block-flexible-table-block-table.is-scroll-on-mobile .scroll-hint-text,
.editor-styles-wrapper .wp-block-flexible-table-block-table.is-scroll-on-mobile .scroll-hint-text,
.post-area .wp-block-flexible-table-block-table.is-scroll-on-mobile .scroll-hint-text {
  display: none;
}
#tinymce .wp-block-image.is-style-rounded,
.editor-styles-wrapper .wp-block-image.is-style-rounded,
.post-area .wp-block-image.is-style-rounded {
  border-radius: 0 !important;
}
#tinymce .wp-block-image.is-style-rounded img,
.editor-styles-wrapper .wp-block-image.is-style-rounded img,
.post-area .wp-block-image.is-style-rounded img {
  border-radius: 20px !important;
}
#tinymce .wp-block-image.caption-center figcaption,
.editor-styles-wrapper .wp-block-image.caption-center figcaption,
.post-area .wp-block-image.caption-center figcaption {
  text-align: center;
}
#tinymce .wp-block-image.caption-right figcaption,
.editor-styles-wrapper .wp-block-image.caption-right figcaption,
.post-area .wp-block-image.caption-right figcaption {
  text-align: right;
}
#tinymce .wp-block-image > a:not([class]):not([id]):has(img),
.editor-styles-wrapper .wp-block-image > a:not([class]):not([id]):has(img),
.post-area .wp-block-image > a:not([class]):not([id]):has(img) {
  padding-left: 0;
}
#tinymce .wp-block-image > a:not([class]):not([id]):has(img)::before,
.editor-styles-wrapper .wp-block-image > a:not([class]):not([id]):has(img)::before,
.post-area .wp-block-image > a:not([class]):not([id]):has(img)::before {
  content: none;
}
#tinymce .wp-block-splide-carousel__container,
.editor-styles-wrapper .wp-block-splide-carousel__container,
.post-area .wp-block-splide-carousel__container {
  margin-block: 20px 50px;
}
#tinymce .wp-block-splide-carousel__container:last-of-type,
.editor-styles-wrapper .wp-block-splide-carousel__container:last-of-type,
.post-area .wp-block-splide-carousel__container:last-of-type {
  margin-bottom: 0;
}
#tinymce .wp-block-splide-carousel__container:has(.wp-element-caption) .splide__arrow,
.editor-styles-wrapper .wp-block-splide-carousel__container:has(.wp-element-caption) .splide__arrow,
.post-area .wp-block-splide-carousel__container:has(.wp-element-caption) .splide__arrow {
  top: 45%;
}
#tinymce .wp-block-splide-carousel__container .splide__arrow,
.editor-styles-wrapper .wp-block-splide-carousel__container .splide__arrow,
.post-area .wp-block-splide-carousel__container .splide__arrow {
  height: auto;
  border: 1px solid #00369B;
  opacity: 1;
  color: #00369B;
  background: #fff;
  aspect-ratio: 1;
}
@media (min-width: 768px) {
  #tinymce .wp-block-splide-carousel__container .splide__arrow,
  .editor-styles-wrapper .wp-block-splide-carousel__container .splide__arrow,
  .post-area .wp-block-splide-carousel__container .splide__arrow {
    width: 60px;
  }
}
#tinymce .wp-block-splide-carousel__container .splide__arrow::before,
.editor-styles-wrapper .wp-block-splide-carousel__container .splide__arrow::before,
.post-area .wp-block-splide-carousel__container .splide__arrow::before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  line-height: 1;
  content: "";
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  #tinymce .wp-block-splide-carousel__container .splide__arrow::before,
  .editor-styles-wrapper .wp-block-splide-carousel__container .splide__arrow::before,
  .post-area .wp-block-splide-carousel__container .splide__arrow::before {
    font-size: 2rem;
  }
}
@media (max-width: 767.98px) {
  #tinymce .wp-block-splide-carousel__container .splide__arrow::before,
  .editor-styles-wrapper .wp-block-splide-carousel__container .splide__arrow::before,
  .post-area .wp-block-splide-carousel__container .splide__arrow::before {
    font-size: 1.6rem;
  }
}
#tinymce .wp-block-splide-carousel__container .splide__arrow--prev,
.editor-styles-wrapper .wp-block-splide-carousel__container .splide__arrow--prev,
.post-area .wp-block-splide-carousel__container .splide__arrow--prev {
  left: 0;
}
#tinymce .wp-block-splide-carousel__container .splide__arrow--prev::before,
.editor-styles-wrapper .wp-block-splide-carousel__container .splide__arrow--prev::before,
.post-area .wp-block-splide-carousel__container .splide__arrow--prev::before {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f104";
}
#tinymce .wp-block-splide-carousel__container .splide__arrow--next,
.editor-styles-wrapper .wp-block-splide-carousel__container .splide__arrow--next,
.post-area .wp-block-splide-carousel__container .splide__arrow--next {
  right: 0;
}
#tinymce .wp-block-splide-carousel__container .splide__arrow--next::before,
.editor-styles-wrapper .wp-block-splide-carousel__container .splide__arrow--next::before,
.post-area .wp-block-splide-carousel__container .splide__arrow--next::before {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f105";
}
#tinymce .wp-block-splide-carousel__container .splide__arrow svg,
.editor-styles-wrapper .wp-block-splide-carousel__container .splide__arrow svg,
.post-area .wp-block-splide-carousel__container .splide__arrow svg {
  display: none !important;
}
#tinymce .wp-block-splide-carousel__container.narrow-slide .splide__track,
.editor-styles-wrapper .wp-block-splide-carousel__container.narrow-slide .splide__track,
.post-area .wp-block-splide-carousel__container.narrow-slide .splide__track {
  margin-inline: auto;
}
@media (min-width: 768px) {
  #tinymce .wp-block-splide-carousel__container.narrow-slide .splide__track,
  .editor-styles-wrapper .wp-block-splide-carousel__container.narrow-slide .splide__track,
  .post-area .wp-block-splide-carousel__container.narrow-slide .splide__track {
    max-width: 910px;
  }
}
@media (max-width: 767.98px) {
  #tinymce .wp-block-splide-carousel__container.narrow-slide .splide__track,
  .editor-styles-wrapper .wp-block-splide-carousel__container.narrow-slide .splide__track,
  .post-area .wp-block-splide-carousel__container.narrow-slide .splide__track {
    width: 82%;
  }
}
#tinymce .wp-block-splide-carousel__container.narrow-slide .splide__track .splide__slide .wp-block-image .wp-element-caption,
.editor-styles-wrapper .wp-block-splide-carousel__container.narrow-slide .splide__track .splide__slide .wp-block-image .wp-element-caption,
.post-area .wp-block-splide-carousel__container.narrow-slide .splide__track .splide__slide .wp-block-image .wp-element-caption {
  text-align: center;
}
#tinymce .wp-block-cloudcatch-light-modal-block,
.editor-styles-wrapper .wp-block-cloudcatch-light-modal-block,
.post-area .wp-block-cloudcatch-light-modal-block {
  overflow: visible;
  background-color: #E7EEFC;
}
@media (min-width: 768px) {
  #tinymce .wp-block-cloudcatch-light-modal-block,
  .editor-styles-wrapper .wp-block-cloudcatch-light-modal-block,
  .post-area .wp-block-cloudcatch-light-modal-block {
    max-width: 900px;
    padding-block: 30px 40px;
    padding-inline: 40px;
  }
}
@media (max-width: 767.98px) {
  #tinymce .wp-block-cloudcatch-light-modal-block,
  .editor-styles-wrapper .wp-block-cloudcatch-light-modal-block,
  .post-area .wp-block-cloudcatch-light-modal-block {
    width: calc(100% - 20px);
    padding: 20px 15px;
  }
}
@media (max-width: 767.98px) {
  #tinymce .wp-block-cloudcatch-light-modal-block__content h2:not([class*=ptitle]):not(.is-style-none), #tinymce .wp-block-cloudcatch-light-modal-block__content .h2:not([class*=ptitle]):not(.is-style-none),
  #tinymce .wp-block-cloudcatch-light-modal-block__content h3:not([class*=ptitle]):not(.is-style-none),
  #tinymce .wp-block-cloudcatch-light-modal-block__content .h3:not([class*=ptitle]):not(.is-style-none),
  #tinymce .wp-block-cloudcatch-light-modal-block__content h4:not([class*=ptitle]):not(.is-style-none),
  #tinymce .wp-block-cloudcatch-light-modal-block__content .h4:not([class*=ptitle]):not(.is-style-none),
  #tinymce .wp-block-cloudcatch-light-modal-block__content h5:not([class*=ptitle]):not(.is-style-none),
  #tinymce .wp-block-cloudcatch-light-modal-block__content .h5:not([class*=ptitle]):not(.is-style-none),
  #tinymce .wp-block-cloudcatch-light-modal-block__content h6:not([class*=ptitle]):not(.is-style-none),
  #tinymce .wp-block-cloudcatch-light-modal-block__content .h6:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .wp-block-cloudcatch-light-modal-block__content h2:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .wp-block-cloudcatch-light-modal-block__content .h2:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .wp-block-cloudcatch-light-modal-block__content h3:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .wp-block-cloudcatch-light-modal-block__content .h3:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .wp-block-cloudcatch-light-modal-block__content h4:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .wp-block-cloudcatch-light-modal-block__content .h4:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .wp-block-cloudcatch-light-modal-block__content h5:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .wp-block-cloudcatch-light-modal-block__content .h5:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .wp-block-cloudcatch-light-modal-block__content h6:not([class*=ptitle]):not(.is-style-none),
  .editor-styles-wrapper .wp-block-cloudcatch-light-modal-block__content .h6:not([class*=ptitle]):not(.is-style-none),
  .post-area .wp-block-cloudcatch-light-modal-block__content h2:not([class*=ptitle]):not(.is-style-none),
  .post-area .wp-block-cloudcatch-light-modal-block__content .h2:not([class*=ptitle]):not(.is-style-none),
  .post-area .wp-block-cloudcatch-light-modal-block__content h3:not([class*=ptitle]):not(.is-style-none),
  .post-area .wp-block-cloudcatch-light-modal-block__content .h3:not([class*=ptitle]):not(.is-style-none),
  .post-area .wp-block-cloudcatch-light-modal-block__content h4:not([class*=ptitle]):not(.is-style-none),
  .post-area .wp-block-cloudcatch-light-modal-block__content .h4:not([class*=ptitle]):not(.is-style-none),
  .post-area .wp-block-cloudcatch-light-modal-block__content h5:not([class*=ptitle]):not(.is-style-none),
  .post-area .wp-block-cloudcatch-light-modal-block__content .h5:not([class*=ptitle]):not(.is-style-none),
  .post-area .wp-block-cloudcatch-light-modal-block__content h6:not([class*=ptitle]):not(.is-style-none),
  .post-area .wp-block-cloudcatch-light-modal-block__content .h6:not([class*=ptitle]):not(.is-style-none) {
    margin-bottom: 15px;
  }
}
#tinymce .wp-block-cloudcatch-light-modal-block__close,
.editor-styles-wrapper .wp-block-cloudcatch-light-modal-block__close,
.post-area .wp-block-cloudcatch-light-modal-block__close {
  width: 30px;
  padding: 0;
  background: #00369B;
  aspect-ratio: 1;
}
@media (max-width: 767.98px) {
  #tinymce .wp-block-cloudcatch-light-modal-block__close,
  .editor-styles-wrapper .wp-block-cloudcatch-light-modal-block__close,
  .post-area .wp-block-cloudcatch-light-modal-block__close {
    top: -15px;
    right: -5px;
  }
}
#tinymce .wp-block-cloudcatch-light-modal-block__close::before, #tinymce .wp-block-cloudcatch-light-modal-block__close::after,
.editor-styles-wrapper .wp-block-cloudcatch-light-modal-block__close::before,
.editor-styles-wrapper .wp-block-cloudcatch-light-modal-block__close::after,
.post-area .wp-block-cloudcatch-light-modal-block__close::before,
.post-area .wp-block-cloudcatch-light-modal-block__close::after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60%;
  height: 2px;
  content: "";
  background: #fff;
}
#tinymce .wp-block-cloudcatch-light-modal-block__close::before,
.editor-styles-wrapper .wp-block-cloudcatch-light-modal-block__close::before,
.post-area .wp-block-cloudcatch-light-modal-block__close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
#tinymce .wp-block-cloudcatch-light-modal-block__close::after,
.editor-styles-wrapper .wp-block-cloudcatch-light-modal-block__close::after,
.post-area .wp-block-cloudcatch-light-modal-block__close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
#tinymce .wp-block-cloudcatch-light-modal-block__close svg,
.editor-styles-wrapper .wp-block-cloudcatch-light-modal-block__close svg,
.post-area .wp-block-cloudcatch-light-modal-block__close svg {
  display: none !important;
}
#tinymce .wp-block-cloudcatch-light-modal-block__close:focus-visible,
.editor-styles-wrapper .wp-block-cloudcatch-light-modal-block__close:focus-visible,
.post-area .wp-block-cloudcatch-light-modal-block__close:focus-visible {
  box-shadow: none;
  outline-offset: 2px;
}
#tinymce .ghostkit-grid,
.editor-styles-wrapper .ghostkit-grid,
.post-area .ghostkit-grid {
  margin-block: 30px;
}
@media (min-width: 768px) {
  #tinymce .ghostkit-grid,
  .editor-styles-wrapper .ghostkit-grid,
  .post-area .ghostkit-grid {
    margin-block: 40px;
  }
}
@media (min-width: 768px) {
  #tinymce .ghostkit-grid.column-reverse .ghostkit-col:first-child,
  .editor-styles-wrapper .ghostkit-grid.column-reverse .ghostkit-col:first-child,
  .post-area .ghostkit-grid.column-reverse .ghostkit-col:first-child {
    order: 2;
  }
  #tinymce .ghostkit-grid.column-reverse .ghostkit-col:nth-child(2),
  .editor-styles-wrapper .ghostkit-grid.column-reverse .ghostkit-col:nth-child(2),
  .post-area .ghostkit-grid.column-reverse .ghostkit-col:nth-child(2) {
    order: 1;
  }
}
#tinymce .ghostkit-grid-inner [class*=ghostkit-col]:has(figure) .wp-block-image.is-style-rounded,
.editor-styles-wrapper .ghostkit-grid-inner [class*=ghostkit-col]:has(figure) .wp-block-image.is-style-rounded,
.post-area .ghostkit-grid-inner [class*=ghostkit-col]:has(figure) .wp-block-image.is-style-rounded {
  overflow: hidden;
}
#tinymce .ghostkit-grid-inner [class*=ghostkit-col]:has(figure) .wp-block-image.is-style-rounded img,
.editor-styles-wrapper .ghostkit-grid-inner [class*=ghostkit-col]:has(figure) .wp-block-image.is-style-rounded img,
.post-area .ghostkit-grid-inner [class*=ghostkit-col]:has(figure) .wp-block-image.is-style-rounded img {
  display: block;
  border-radius: 20px;
}
@media (min-width: 768px) {
  #tinymce .ghostkit-grid.card-layout,
  .editor-styles-wrapper .ghostkit-grid.card-layout,
  .post-area .ghostkit-grid.card-layout {
    margin-top: 60px;
  }
}
@media (max-width: 767.98px) {
  #tinymce .ghostkit-grid.card-layout,
  .editor-styles-wrapper .ghostkit-grid.card-layout,
  .post-area .ghostkit-grid.card-layout {
    margin-top: 40px;
    --gkt-grid__gap: 0;
  }
}
#tinymce .ghostkit-grid.card-layout .ghostkit-grid-inner,
.editor-styles-wrapper .ghostkit-grid.card-layout .ghostkit-grid-inner,
.post-area .ghostkit-grid.card-layout .ghostkit-grid-inner {
  margin-left: 0;
}
@media (min-width: 768px) {
  #tinymce .ghostkit-grid.card-layout .ghostkit-grid-inner,
  .editor-styles-wrapper .ghostkit-grid.card-layout .ghostkit-grid-inner,
  .post-area .ghostkit-grid.card-layout .ghostkit-grid-inner {
    margin-inline: -15px;
  }
}
@media (max-width: 767.98px) {
  #tinymce .ghostkit-grid.card-layout .ghostkit-grid-inner,
  .editor-styles-wrapper .ghostkit-grid.card-layout .ghostkit-grid-inner,
  .post-area .ghostkit-grid.card-layout .ghostkit-grid-inner {
    row-gap: 30px;
  }
}
#tinymce .ghostkit-grid.card-layout .ghostkit-col,
.editor-styles-wrapper .ghostkit-grid.card-layout .ghostkit-col,
.post-area .ghostkit-grid.card-layout .ghostkit-col {
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-left: 0;
}
@media (min-width: 768px) {
  #tinymce .ghostkit-grid.card-layout .ghostkit-col,
  .editor-styles-wrapper .ghostkit-grid.card-layout .ghostkit-col,
  .post-area .ghostkit-grid.card-layout .ghostkit-col {
    flex: 0 0 auto;
    width: 33.33333%;
    padding-inline: 15px;
  }
}
#tinymce .ghostkit-grid.card-layout .wp-block-image,
.editor-styles-wrapper .ghostkit-grid.card-layout .wp-block-image,
.post-area .ghostkit-grid.card-layout .wp-block-image {
  width: 100%;
  aspect-ratio: 4/3;
}
@media (max-width: 767.98px) {
  #tinymce .ghostkit-grid.card-layout .wp-block-image,
  .editor-styles-wrapper .ghostkit-grid.card-layout .wp-block-image,
  .post-area .ghostkit-grid.card-layout .wp-block-image {
    margin-bottom: 15px;
  }
}
#tinymce .ghostkit-grid.card-layout .wp-block-image img,
.editor-styles-wrapper .ghostkit-grid.card-layout .wp-block-image img,
.post-area .ghostkit-grid.card-layout .wp-block-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  #tinymce .ghostkit-grid > .col,
  .editor-styles-wrapper .ghostkit-grid > .col,
  .post-area .ghostkit-grid > .col {
    margin-top: 0;
  }
}
#tinymce .ghostkit-col.is-style-col-cap-center figcaption,
.editor-styles-wrapper .ghostkit-col.is-style-col-cap-center figcaption,
.post-area .ghostkit-col.is-style-col-cap-center figcaption {
  text-align: center !important;
}
#tinymce .ghostkit-col.is-style-col-cap-right figcaption,
.editor-styles-wrapper .ghostkit-col.is-style-col-cap-right figcaption,
.post-area .ghostkit-col.is-style-col-cap-right figcaption {
  text-align: right !important;
}
#tinymce .ghostkit-tabs,
.editor-styles-wrapper .ghostkit-tabs,
.post-area .ghostkit-tabs {
  margin-block: 30px;
}
#tinymce .ghostkit-tabs-buttons,
.editor-styles-wrapper .ghostkit-tabs-buttons,
.post-area .ghostkit-tabs-buttons {
  margin-bottom: 30px;
  border-bottom: none;
}
@media (min-width: 768px) {
  #tinymce .ghostkit-tabs-buttons,
  .editor-styles-wrapper .ghostkit-tabs-buttons,
  .post-area .ghostkit-tabs-buttons {
    justify-content: space-between;
    flex-wrap: nowrap;
  }
}
@media (max-width: 767.98px) {
  #tinymce .ghostkit-tabs-buttons,
  .editor-styles-wrapper .ghostkit-tabs-buttons,
  .post-area .ghostkit-tabs-buttons {
    row-gap: 10px;
  }
}
#tinymce .ghostkit-tabs-buttons-item,
.editor-styles-wrapper .ghostkit-tabs-buttons-item,
.post-area .ghostkit-tabs-buttons-item {
  width: 100%;
  margin-bottom: 0;
  border: none;
  border-bottom: 3px solid #D3D3D3;
  border-radius: 0;
  opacity: 1;
  text-align: center;
  color: #D3D3D3;
}
#tinymce .ghostkit-tabs-buttons-item:hover,
.editor-styles-wrapper .ghostkit-tabs-buttons-item:hover,
.post-area .ghostkit-tabs-buttons-item:hover {
  opacity: 1;
}
#tinymce .ghostkit-tabs-buttons-item[aria-selected=true],
.editor-styles-wrapper .ghostkit-tabs-buttons-item[aria-selected=true],
.post-area .ghostkit-tabs-buttons-item[aria-selected=true] {
  color: #00369B;
  border-color: #00369B;
}
#tinymce .ghostkit-accordion-item:nth-child(n+2),
.editor-styles-wrapper .ghostkit-accordion-item:nth-child(n+2),
.post-area .ghostkit-accordion-item:nth-child(n+2) {
  margin-top: 20px;
}
#tinymce .ghostkit-accordion-item-heading button,
.editor-styles-wrapper .ghostkit-accordion-item-heading button,
.post-area .ghostkit-accordion-item-heading button {
  padding-block: 1.1em;
  padding-inline: 20px 17px;
  font-size: initial;
  color: #fff;
  background: #00369B;
}
#tinymce .ghostkit-accordion-item button[aria-expanded=true] .ghostkit-accordion-item-collapse::after,
.editor-styles-wrapper .ghostkit-accordion-item button[aria-expanded=true] .ghostkit-accordion-item-collapse::after,
.post-area .ghostkit-accordion-item button[aria-expanded=true] .ghostkit-accordion-item-collapse::after {
  content: "\f068";
}
#tinymce .ghostkit-accordion-item-collapse,
.editor-styles-wrapper .ghostkit-accordion-item-collapse,
.post-area .ghostkit-accordion-item-collapse {
  position: absolute;
  top: 50%;
  right: 20px;
  display: grid;
  place-content: center;
  width: 24px;
  transform: translateY(-50%) !important;
  aspect-ratio: 1;
}
#tinymce .ghostkit-accordion-item-collapse::after,
.editor-styles-wrapper .ghostkit-accordion-item-collapse::after,
.post-area .ghostkit-accordion-item-collapse::after {
  display: inline-block;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f067";
  font-size: 2rem;
  color: currentColor;
}
#tinymce .ghostkit-accordion-item-collapse .ghostkit-svg-icon,
.editor-styles-wrapper .ghostkit-accordion-item-collapse .ghostkit-svg-icon,
.post-area .ghostkit-accordion-item-collapse .ghostkit-svg-icon {
  display: none;
}
#tinymce .ghostkit-accordion-item-content,
.editor-styles-wrapper .ghostkit-accordion-item-content,
.post-area .ghostkit-accordion-item-content {
  padding-block: 1.3em 0;
}
#tinymce .anchor-link .link-list,
.editor-styles-wrapper .anchor-link .link-list,
.post-area .anchor-link .link-list {
  display: flex;
  padding-left: 0;
  list-style: none;
}
@media (min-width: 768px) {
  #tinymce .anchor-link .link-list,
  .editor-styles-wrapper .anchor-link .link-list,
  .post-area .anchor-link .link-list {
    flex-wrap: nowrap;
    -moz-column-gap: 15px;
         column-gap: 15px;
    justify-content: space-between;
  }
}
@media (max-width: 767.98px) {
  #tinymce .anchor-link .link-list,
  .editor-styles-wrapper .anchor-link .link-list,
  .post-area .anchor-link .link-list {
    flex-wrap: wrap;
    gap: 10px 20px;
  }
}
@media (min-width: 768px) {
  #tinymce .anchor-link .link-list__item,
  .editor-styles-wrapper .anchor-link .link-list__item,
  .post-area .anchor-link .link-list__item {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  #tinymce .anchor-link .link-list__item,
  .editor-styles-wrapper .anchor-link .link-list__item,
  .post-area .anchor-link .link-list__item {
    width: calc(50% - 10px);
  }
}
#tinymce .anchor-link .link-list__item .link,
.editor-styles-wrapper .anchor-link .link-list__item .link,
.post-area .anchor-link .link-list__item .link {
  position: relative;
  display: block;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  background: #fff;
}
@media (min-width: 768px) {
  #tinymce .anchor-link .link-list__item .link,
  .editor-styles-wrapper .anchor-link .link-list__item .link,
  .post-area .anchor-link .link-list__item .link {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding-block: 0.7em;
    padding-inline: 25px 30px;
    border: 1px solid #00369B;
    border-radius: 23px;
    color: #00369B;
  }
}
@media (max-width: 767.98px) {
  #tinymce .anchor-link .link-list__item .link,
  .editor-styles-wrapper .anchor-link .link-list__item .link,
  .post-area .anchor-link .link-list__item .link {
    padding-block: 0.5253125em;
    padding-right: 1em;
    border-bottom: 2px solid #00369B;
  }
}
#tinymce .anchor-link .link-list__item .link::after,
.editor-styles-wrapper .anchor-link .link-list__item .link::after,
.post-area .anchor-link .link-list__item .link::after {
  position: absolute;
  top: 50%;
  right: 0;
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f107";
  line-height: 1;
  color: #00369B;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  #tinymce .anchor-link .link-list__item .link::after,
  .editor-styles-wrapper .anchor-link .link-list__item .link::after,
  .post-area .anchor-link .link-list__item .link::after {
    right: 10px;
  }
}
#tinymce .column-box,
.editor-styles-wrapper .column-box,
.post-area .column-box {
  position: relative;
  z-index: 2;
  width: 100%;
  margin-top: 30px;
}
@media (min-width: 768px) {
  #tinymce .column-box,
  .editor-styles-wrapper .column-box,
  .post-area .column-box {
    margin-top: 60px;
  }
}
#tinymce .column-box > div,
.editor-styles-wrapper .column-box > div,
.post-area .column-box > div {
  width: calc(100% - 6px);
  padding: 20px;
  background: #E7EEFC;
}
@media (min-width: 768px) {
  #tinymce .column-box > div,
  .editor-styles-wrapper .column-box > div,
  .post-area .column-box > div {
    padding: 30px;
  }
}
#tinymce .column-box .wp-block-image,
.editor-styles-wrapper .column-box .wp-block-image,
.post-area .column-box .wp-block-image {
  text-align: center;
}
#tinymce .column-box:first-child,
.editor-styles-wrapper .column-box:first-child,
.post-area .column-box:first-child {
  margin-top: 0;
}
#tinymce .comment-box,
.editor-styles-wrapper .comment-box,
.post-area .comment-box {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
  padding: 10px 15px;
  border: 2px solid #00369B;
  border-radius: 20px;
}
@media (min-width: 768px) {
  #tinymce .comment-box,
  .editor-styles-wrapper .comment-box,
  .post-area .comment-box {
    padding: 15px 30px;
  }
}
#tinymce .comment-box > figure,
.editor-styles-wrapper .comment-box > figure,
.post-area .comment-box > figure {
  width: 80px;
  border-radius: 50%;
  aspect-ratio: 1;
  overflow: hidden;
}
#tinymce .comment-box > figure img,
.editor-styles-wrapper .comment-box > figure img,
.post-area .comment-box > figure img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#tinymce .comment-box ~ .comment-box,
.editor-styles-wrapper .comment-box ~ .comment-box,
.post-area .comment-box ~ .comment-box {
  margin-top: 10px;
}
#tinymce .post-slider,
.editor-styles-wrapper .post-slider,
.post-area .post-slider {
  margin-bottom: 30px;
  opacity: 0;
  transition: opacity 0.3s;
}
@media (min-width: 768px) {
  #tinymce .post-slider,
  .editor-styles-wrapper .post-slider,
  .post-area .post-slider {
    margin-bottom: 60px;
  }
}
#tinymce .post-slider .splide__track,
.editor-styles-wrapper .post-slider .splide__track,
.post-area .post-slider .splide__track {
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
@media (min-width: 768px) {
  #tinymce .post-slider .splide__track,
  .editor-styles-wrapper .post-slider .splide__track,
  .post-area .post-slider .splide__track {
    max-width: 62.96296%;
  }
}
#tinymce .post-slider .splide__slide,
.editor-styles-wrapper .post-slider .splide__slide,
.post-area .post-slider .splide__slide {
  aspect-ratio: 4/3;
}
#tinymce .post-slider .splide__slide .figure,
.editor-styles-wrapper .post-slider .splide__slide .figure,
.post-area .post-slider .splide__slide .figure {
  display: block;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
}
#tinymce .post-slider .splide__slide .figure img,
.editor-styles-wrapper .post-slider .splide__slide .figure img,
.post-area .post-slider .splide__slide .figure img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  #tinymce .post-slider .splide__arrows,
  .editor-styles-wrapper .post-slider .splide__arrows,
  .post-area .post-slider .splide__arrows {
    display: flex;
    justify-content: center;
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
}
#tinymce .post-slider .splide__arrow,
.editor-styles-wrapper .post-slider .splide__arrow,
.post-area .post-slider .splide__arrow {
  width: 30px;
  height: auto;
  border: 1px solid #00369B;
  opacity: 1;
  background: #fff;
  aspect-ratio: 1;
  transition: 0.2s linear;
}
@media (min-width: 768px) {
  #tinymce .post-slider .splide__arrow,
  .editor-styles-wrapper .post-slider .splide__arrow,
  .post-area .post-slider .splide__arrow {
    width: 60px;
    border-width: 3px;
  }
  #tinymce .post-slider .splide__arrow:hover,
  .editor-styles-wrapper .post-slider .splide__arrow:hover,
  .post-area .post-slider .splide__arrow:hover {
    opacity: 0.6;
  }
}
@media (max-width: 767.98px) {
  #tinymce .post-slider .splide__arrow,
  .editor-styles-wrapper .post-slider .splide__arrow,
  .post-area .post-slider .splide__arrow {
    position: static;
    margin-top: 15px;
    transform: none;
  }
}
#tinymce .post-slider .splide__arrow::before,
.editor-styles-wrapper .post-slider .splide__arrow::before,
.post-area .post-slider .splide__arrow::before {
  display: inline-block;
  line-height: 1;
  color: #00369B;
}
@media (min-width: 768px) {
  #tinymce .post-slider .splide__arrow::before,
  .editor-styles-wrapper .post-slider .splide__arrow::before,
  .post-area .post-slider .splide__arrow::before {
    font-size: 3.6rem;
  }
}
@media (max-width: 767.98px) {
  #tinymce .post-slider .splide__arrow::before,
  .editor-styles-wrapper .post-slider .splide__arrow::before,
  .post-area .post-slider .splide__arrow::before {
    font-size: 1.8rem;
  }
}
@media (min-width: 768px) {
  #tinymce .post-slider .splide__arrow--prev,
  .editor-styles-wrapper .post-slider .splide__arrow--prev,
  .post-area .post-slider .splide__arrow--prev {
    left: 80px;
  }
}
#tinymce .post-slider .splide__arrow--prev::before,
.editor-styles-wrapper .post-slider .splide__arrow--prev::before,
.post-area .post-slider .splide__arrow--prev::before {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f104";
}
@media (min-width: 768px) {
  #tinymce .post-slider .splide__arrow--next,
  .editor-styles-wrapper .post-slider .splide__arrow--next,
  .post-area .post-slider .splide__arrow--next {
    right: 80px;
  }
}
#tinymce .post-slider .splide__arrow--next::before,
.editor-styles-wrapper .post-slider .splide__arrow--next::before,
.post-area .post-slider .splide__arrow--next::before {
  font-family: "Line Awesome Free";
  font-weight: 900;
  content: "\f105";
}
#tinymce .post-slider.is-ready,
.editor-styles-wrapper .post-slider.is-ready,
.post-area .post-slider.is-ready {
  opacity: 1;
}
#tinymce .post-slider.no-loop .splide__arrows,
.editor-styles-wrapper .post-slider.no-loop .splide__arrows,
.post-area .post-slider.no-loop .splide__arrows {
  display: none;
}
#tinymce .club-insta,
.editor-styles-wrapper .club-insta,
.post-area .club-insta {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 15px;
  padding-right: 8px;
}
#tinymce .club-insta .plink,
.editor-styles-wrapper .club-insta .plink,
.post-area .club-insta .plink {
  display: block;
  width: 24px;
  aspect-ratio: 1;
}
@media (min-width: 768px) {
  #tinymce .club-insta .plink,
  .editor-styles-wrapper .club-insta .plink,
  .post-area .club-insta .plink {
    width: 34px;
  }
}
#tinymce .club-insta .plink img,
.editor-styles-wrapper .club-insta .plink img,
.post-area .club-insta .plink img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#tinymce .catch-grid,
.editor-styles-wrapper .catch-grid,
.post-area .catch-grid {
  display: flex;
}
@media (min-width: 768px) {
  #tinymce .catch-grid,
  .editor-styles-wrapper .catch-grid,
  .post-area .catch-grid {
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
}
@media (max-width: 767.98px) {
  #tinymce .catch-grid,
  .editor-styles-wrapper .catch-grid,
  .post-area .catch-grid {
    flex-direction: column;
    row-gap: 15px;
  }
}
#tinymce .catch-grid > .col .figure,
.editor-styles-wrapper .catch-grid > .col .figure,
.post-area .catch-grid > .col .figure {
  display: block;
  width: 100%;
  text-align: center;
  aspect-ratio: 175/131;
}
#tinymce .catch-grid > .col .figure img,
.editor-styles-wrapper .catch-grid > .col .figure img,
.post-area .catch-grid > .col .figure img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  #tinymce .catch-grid > .col:has(figure),
  .editor-styles-wrapper .catch-grid > .col:has(figure),
  .post-area .catch-grid > .col:has(figure) {
    order: 2;
  }
}
#tinymce .message-grid,
.editor-styles-wrapper .message-grid,
.post-area .message-grid {
  display: flex;
}
@media (min-width: 768px) {
  #tinymce .message-grid,
  .editor-styles-wrapper .message-grid,
  .post-area .message-grid {
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
}
@media (max-width: 767.98px) {
  #tinymce .message-grid,
  .editor-styles-wrapper .message-grid,
  .post-area .message-grid {
    flex-direction: column;
    row-gap: 15px;
  }
}
@media (min-width: 768px) {
  #tinymce .message-grid > .col:has(figure),
  .editor-styles-wrapper .message-grid > .col:has(figure),
  .post-area .message-grid > .col:has(figure) {
    max-width: 340px;
  }
}
#tinymce .message-grid .figure,
.editor-styles-wrapper .message-grid .figure,
.post-area .message-grid .figure {
  display: block;
  width: 100%;
  text-align: center;
  aspect-ratio: 4/3;
}
#tinymce .message-grid .figure img,
.editor-styles-wrapper .message-grid .figure img,
.post-area .message-grid .figure img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#tinymce .member-table,
.editor-styles-wrapper .member-table,
.post-area .member-table {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  #tinymce .member-table,
  .editor-styles-wrapper .member-table,
  .post-area .member-table {
    min-width: 60%;
  }
}
@media (max-width: 767.98px) {
  #tinymce .member-table,
  .editor-styles-wrapper .member-table,
  .post-area .member-table {
    width: 100%;
  }
}
#tinymce .member-table thead th,
.editor-styles-wrapper .member-table thead th,
.post-area .member-table thead th {
  text-align: center;
}
#tinymce .member-table thead th,
#tinymce .member-table thead td,
.editor-styles-wrapper .member-table thead th,
.editor-styles-wrapper .member-table thead td,
.post-area .member-table thead th,
.post-area .member-table thead td {
  padding: 10px;
  border: 1px solid #262626;
}
@media (min-width: 768px) {
  #tinymce .member-table thead th,
  #tinymce .member-table thead td,
  .editor-styles-wrapper .member-table thead th,
  .editor-styles-wrapper .member-table thead td,
  .post-area .member-table thead th,
  .post-area .member-table thead td {
    padding: 15px;
  }
}
#tinymce .member-table tbody th,
#tinymce .member-table tbody td,
.editor-styles-wrapper .member-table tbody th,
.editor-styles-wrapper .member-table tbody td,
.post-area .member-table tbody th,
.post-area .member-table tbody td {
  padding: 10px;
  border: 1px solid #262626;
}
@media (min-width: 768px) {
  #tinymce .member-table tbody th,
  #tinymce .member-table tbody td,
  .editor-styles-wrapper .member-table tbody th,
  .editor-styles-wrapper .member-table tbody td,
  .post-area .member-table tbody th,
  .post-area .member-table tbody td {
    padding: 15px;
  }
}
#tinymce .member-table tbody td:first-child,
.editor-styles-wrapper .member-table tbody td:first-child,
.post-area .member-table tbody td:first-child {
  font-weight: 700;
}
#tinymce .int-desc__row h4:not([class*=ptitle]):not(.is-style-none), #tinymce .int-desc__row .h4:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .int-desc__row h4:not([class*=ptitle]):not(.is-style-none),
.editor-styles-wrapper .int-desc__row .h4:not([class*=ptitle]):not(.is-style-none),
.post-area .int-desc__row h4:not([class*=ptitle]):not(.is-style-none),
.post-area .int-desc__row .h4:not([class*=ptitle]):not(.is-style-none) {
  margin-bottom: 15px;
}
#tinymce .wpcf7-form-control.wpcf7-radio,
.editor-styles-wrapper .wpcf7-form-control.wpcf7-radio,
.post-area .wpcf7-form-control.wpcf7-radio {
  display: flex;
  -moz-column-gap: 1em;
       column-gap: 1em;
}
#tinymce .wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
.editor-styles-wrapper .wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
.post-area .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
  margin-left: 0;
}
#tinymce .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio],
.editor-styles-wrapper .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio],
.post-area .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio] {
  position: absolute;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 0;
}
#tinymce .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label::after,
.editor-styles-wrapper .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label::after,
.post-area .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio]:checked + .wpcf7-list-item-label::after {
  opacity: 1;
}
#tinymce .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label,
.editor-styles-wrapper .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label,
.post-area .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
  position: relative;
  display: grid;
  grid-auto-flow: column;
}
#tinymce .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::before,
.editor-styles-wrapper .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::before,
.post-area .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-top: 4px;
  margin-right: 12px;
  border: 1px solid #A5A5A5;
  border-radius: 50%;
  background: #fff;
}
#tinymce .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::after,
.editor-styles-wrapper .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::after,
.post-area .wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::after {
  position: absolute;
  top: 7px;
  left: 3px;
  z-index: 1;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #5770FC;
  opacity: 0;
  transition: all 0.3s;
}
#tinymce .submit-btn,
.editor-styles-wrapper .submit-btn,
.post-area .submit-btn {
  position: relative;
  margin-top: 30px;
}
@media (min-width: 768px) {
  #tinymce .submit-btn,
  .editor-styles-wrapper .submit-btn,
  .post-area .submit-btn {
    max-width: 340px;
    margin-top: 60px;
    margin-inline: auto;
  }
  #tinymce .submit-btn:hover::after,
  .editor-styles-wrapper .submit-btn:hover::after,
  .post-area .submit-btn:hover::after {
    transform: translateY(4px);
  }
}
#tinymce .submit-btn::after,
.editor-styles-wrapper .submit-btn::after,
.post-area .submit-btn::after {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 15px;
  height: 15px;
  margin-top: -8px;
  content: "";
  background: url(../img/cmn-arrow_right.svg) no-repeat center;
  background-size: contain;
  transition: 0.2s ease-in-out;
  filter: invert(66%) sepia(71%) saturate(399%) hue-rotate(131deg) brightness(84%) contrast(87%);
}
#tinymce .submit-btn > p,
.editor-styles-wrapper .submit-btn > p,
.post-area .submit-btn > p {
  display: contents;
}
#tinymce .submit-btn .pbtn,
.editor-styles-wrapper .submit-btn .pbtn,
.post-area .submit-btn .pbtn {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
#tinymce .submit-btn .wpcf7-spinner,
.editor-styles-wrapper .submit-btn .wpcf7-spinner,
.post-area .submit-btn .wpcf7-spinner {
  position: absolute;
  bottom: -100%;
  left: 50%;
  margin-inline: 0;
  transform: translateX(-50%);
}
/*# sourceMappingURL=style.css.map */
