.animonItem {
  opacity:0;
  transform:translateX(-4rem);
  transform-origin:0 0;
  transition:opacity .64s cubic-bezier(.5,1,.89,1) .4s,transform .64s cubic-bezier(.5,1,.89,1) .4s;
  will-change:opacity,transform
}
.animonItem.is-visible {
  opacity:1;
  transform:translateX(0)
}
.animonItem[data-effect=fadeIn],
.animonItem[data-effect=fadeIn].is-visible {
  transform:none
}
.animonItem[data-effect=fadeInRight] {
  transform:translateX(4rem)
}
.animonItem[data-effect=fadeInRight].is-visible {
  transform:translateX(0)
}
.animonItem[data-effect=fadeInDown] {
  transform:translateY(-4rem)
}
.animonItem[data-effect=fadeInDown].is-visible {
  transform:translateY(0)
}
.animonItem[data-effect=fadeInUp] {
  transform:translateY(4rem)
}
.animonItem[data-effect=fadeInUp].is-visible {
  transform:translateY(0)
}
.animonItem[data-effect=scaleUp] {
  transform:scale(.8)
}
.animonItem[data-effect=scaleUp].is-visible {
  transform:scale(1)
}
.animonItem[data-effect=scaleDown] {
  transform:scale(1.2)
}
.animonItem[data-effect=scaleDown].is-visible {
  transform:scale(1)
}
@font-face {
  font-display:swap;
  font-family:Noto Sans Display;
  font-style:normal;
  font-weight:400;
  src:url(/build/fonts/noto-sans-display/noto-sans-display-v20-latin-regular.0bea2b9a.woff2) format("woff2"),
  url(/build/fonts/noto-sans-display/noto-sans-display-v20-latin-regular.ecfbc74e.ttf) format("truetype")
}
@font-face {
  font-display:swap;
  font-family:Noto Sans Display;
  font-style:normal;
  font-weight:500;
  src:url(/build/fonts/noto-sans-display/noto-sans-display-v20-latin-500.eaa91231.woff2) format("woff2"),
  url(/build/fonts/noto-sans-display/noto-sans-display-v20-latin-500.57d7a409.ttf) format("truetype")
}
@font-face {
  font-display:swap;
  font-family:Noto Sans Display;
  font-style:normal;
  font-weight:600;
  src:url(/build/fonts/noto-sans-display/noto-sans-display-v20-latin-600.eae94383.woff2) format("woff2"),
  url(/build/fonts/noto-sans-display/noto-sans-display-v20-latin-600.024d8692.ttf) format("truetype")
}
@font-face {
  font-display:swap;
  font-family:Noto Sans Display;
  font-style:normal;
  font-weight:700;
  src:url(/build/fonts/noto-sans-display/noto-sans-display-v20-latin-700.36342b44.woff2) format("woff2"),
  url(/build/fonts/noto-sans-display/noto-sans-display-v20-latin-700.5448ed62.ttf) format("truetype")
}
@font-face {
  font-display:block;
  font-family:icomoon;
  font-style:normal;
  font-weight:400;
  src:url(/build/fonts/icomoon/icomoon.03199e82.eot);
  src:url(/build/fonts/icomoon/icomoon.03199e82.eot#iefix) format("embedded-opentype"),
  url(/build/fonts/icomoon/icomoon.0b70d488.ttf) format("truetype"),
  url(/build/fonts/icomoon/icomoon.8386eadc.woff) format("woff"),
  url(/build/fonts/icomoon/icomoon/icomoon.7941f0f4.svg#icomoon) format("svg")
}
.btn:after,
.content-element ul:not(.list-unstyled) li:before,
.content-element-teaser-block .teaser a span:after,
.faqs .faq summary:before,
[class*=" icon-"],
[class^=icon-] {
  speak:never;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-family:icomoon!important;
  font-style:normal;
  font-variant:normal;
  font-weight:400;
  line-height:1;
  text-transform:none
}
.icon-pause:before {
  content:"\e90a"
}
.icon-chevron-down:before {
  content:"\e906"
}
.icon-chevron-left:before {
  content:"\e907"
}
.icon-chevron-right:before {
  content:"\e908"
}
.icon-chevron-up:before {
  content:"\e909"
}
.icon-check:before {
  content:"\e900"
}
.icon-play:before {
  content:"\e901"
}
.icon-push-left-hover:before {
  content:"\e902"
}
.icon-push-left:before {
  content:"\e903"
}
.icon-push-right-hover:before {
  content:"\e904"
}
.icon-push-right:before {
  content:"\e905"
}
:root {
  --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:#fa0;
  --bs-secondary:#6c757d;
  --bs-success:#198754;
  --bs-info:#0dcaf0;
  --bs-warning:#ffc107;
  --bs-danger:#dc3545;
  --bs-light:#f9f9f9;
  --bs-dark:#333;
  --bs-primary-rgb:255,170,0;
  --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:249,249,249;
  --bs-dark-rgb:51,51,51;
  --bs-white-rgb:255,255,255;
  --bs-black-rgb:0,0,0;
  --bs-body-color-rgb:33,37,41;
  --bs-body-bg-rgb:255,255,255;
  --bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
  --bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));
  --bs-body-font-family:var(--bs-font-sans-serif);
  --bs-body-font-size:1rem;
  --bs-body-font-weight:400;
  --bs-body-line-height:1.5;
  --bs-body-color:#212529;
  --bs-body-bg:#fff;
  --bs-border-width:1px;
  --bs-border-style:solid;
  --bs-border-color:#dee2e6;
  --bs-border-color-translucent:rgba(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-2xl:2rem;
  --bs-border-radius-pill:50rem;
  --bs-link-color:rgb(33,33,33);
  --bs-link-hover-color:#c80;
  --bs-code-color:#d63384;
  --bs-highlight-bg:#fff3cd
}
*,
:after,
:before {
  box-sizing:border-box
}
@media (prefers-reduced-motion:no-preference) {
  :root {
    scroll-behavior:smooth
  }
}
body {
  -webkit-text-size-adjust:100%;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  background-color:var(--bs-body-bg);
  color:var(--bs-body-color);
  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);
  margin:0;
  text-align:var(--bs-body-text-align)
}
hr {
  border:0;
  border-top:1px solid;
  color:inherit;
  margin:1rem 0;
  opacity:.25
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight:500;
  line-height:1.2;
  margin-bottom:.5rem;
  margin-top:0
}
h1 {
  font-size:calc(1.375rem + 1.5vw)
}
@media (min-width:1200px) {
  h1 {
    font-size:2.5rem
  }
}
h2 {
  font-size:calc(1.325rem + .9vw)
}
@media (min-width:1200px) {
  h2 {
    font-size:2rem
  }
}
h3 {
  font-size:calc(1.3rem + .6vw)
}
@media (min-width:1200px) {
  h3 {
    font-size:1.75rem
  }
}
h4 {
  font-size:calc(1.275rem + .3vw)
}
@media (min-width:1200px) {
  h4 {
    font-size:1.5rem
  }
}
h5 {
  font-size:1.25rem
}
h6 {
  font-size:1rem
}
p {
  margin-bottom:1rem;
  margin-top:0
}
abbr[title] {
  cursor:help;
  text-decoration:underline dotted;
  text-decoration-skip-ink:none
}
address {
  font-style:normal;
  line-height:inherit;
  margin-bottom:1rem
}
ol,
ul {
  padding-left:2rem
}
dl,
ol,
ul {
  margin-bottom:1rem;
  margin-top:0
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom:0
}
dt {
  font-weight:700
}
dd {
  margin-bottom:.5rem;
  margin-left:0
}
blockquote {
  margin:0 0 1rem
}
b,
strong {
  font-weight:bolder
}
small {
  font-size:.875em
}
mark {
  background-color:var(--bs-highlight-bg);
  padding:.1875em
}
sub,
sup {
  font-size:.75em;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
a {
  color:var(--bs-link-color);
  text-decoration:underline
}
a:hover {
  color:var(--bs-link-hover-color)
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color:inherit;
  text-decoration:none
}
code,
kbd,
pre,
samp {
  font-family:var(--bs-font-monospace);
  font-size:1em
}
pre {
  display:block;
  font-size:.875em;
  margin-bottom:1rem;
  margin-top:0;
  overflow:auto
}
pre code {
  color:inherit;
  font-size:inherit;
  word-break:normal
}
code {
  word-wrap:break-word;
  color:var(--bs-code-color);
  font-size:.875em
}
a>code {
  color:inherit
}
kbd {
  background-color:var(--bs-body-color);
  border-radius:.25rem;
  color:var(--bs-body-bg);
  font-size:.875em;
  padding:.1875rem .375rem
}
kbd kbd {
  font-size:1em;
  padding:0
}
figure {
  margin:0 0 1rem
}
img,
svg {
  vertical-align:middle
}
table {
  border-collapse:collapse;
  caption-side:bottom
}
caption {
  color:#6c757d;
  padding-bottom:.5rem;
  padding-top:.5rem;
  text-align:left
}
th {
  text-align:inherit;
  text-align:-webkit-match-parent
}
tbody,
td,
tfoot,
th,
thead,
tr {
  border:0 solid;
  border-color:inherit
}
label {
  display:inline-block
}
button {
  border-radius:0
}
button:focus:not(:focus-visible) {
  outline:0
}
button,
input,
optgroup,
select,
textarea {
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
  margin:0
}
button,
select {
  text-transform:none
}
[role=button] {
  cursor:pointer
}
select {
  word-wrap:normal
}
select:disabled {
  opacity:1
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display:none!important
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance:button
}
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor:pointer
}
::-moz-focus-inner {
  border-style:none;
  padding:0
}
textarea {
  resize:vertical
}
fieldset {
  border:0;
  margin:0;
  min-width:0;
  padding:0
}
legend {
  float:left;
  font-size:calc(1.275rem + .3vw);
  line-height:inherit;
  margin-bottom:.5rem;
  padding:0;
  width:100%
}
@media (min-width:1200px) {
  legend {
    font-size:1.5rem
  }
}
legend+* {
  clear:left
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
  padding:0
}
::-webkit-inner-spin-button {
  height:auto
}
[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}
::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-color-swatch-wrapper {
  padding:0
}
::file-selector-button {
  -webkit-appearance:button;
  font:inherit
}
output {
  display:inline-block
}
iframe {
  border:0
}
summary {
  cursor:pointer;
  display:list-item
}
progress {
  vertical-align:baseline
}
[hidden] {
  display:none!important
}
.list-unstyled {
  list-style:none;
  padding-left:0
}
.img-fluid {
  height:auto;
  max-width:100%
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  margin-left:auto;
  margin-right:auto;
  padding-left:calc(var(--bs-gutter-x)*.5);
  padding-right:calc(var(--bs-gutter-x)*.5);
  width:100%
}
@media (min-width:576px) {
  .container,
  .container-sm {
    max-width:540px
  }
}
@media (min-width:768px) {
  .container,
  .container-md,
  .container-sm {
    max-width:720px
  }
}
@media (min-width:992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width:960px
  }
}
@media (min-width:1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width:1140px
  }
}
@media (min-width:1400px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width:1320px
  }
}
.row {
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  display:flex;
  flex-wrap:wrap;
  margin-left:calc(var(--bs-gutter-x)*-.5);
  margin-right:calc(var(--bs-gutter-x)*-.5);
  margin-top:calc(var(--bs-gutter-y)*-1)
}
.row>* {
  flex-shrink:0;
  margin-top:var(--bs-gutter-y);
  max-width:100%;
  padding-left:calc(var(--bs-gutter-x)*.5);
  padding-right:calc(var(--bs-gutter-x)*.5);
  width:100%
}
.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.3333333333%
}
.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.6666666667%
}
.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
}
.g-6,
.gx-6 {
  --bs-gutter-x:3.75rem
}
.g-6,
.gy-6 {
  --bs-gutter-y:3.75rem
}
.g-7,
.gx-7 {
  --bs-gutter-x:7.5rem
}
.g-7,
.gy-7 {
  --bs-gutter-y:7.5rem
}
.g-8,
.gx-8 {
  --bs-gutter-x:6rem
}
.g-8,
.gy-8 {
  --bs-gutter-y:6rem
}
@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.3333333333%
  }
  .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.6666666667%
  }
  .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
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x:3.75rem
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y:3.75rem
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x:7.5rem
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y:7.5rem
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x:6rem
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y:6rem
  }
}
@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.3333333333%
  }
  .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.6666666667%
  }
  .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
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x:3.75rem
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y:3.75rem
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x:7.5rem
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y:7.5rem
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x:6rem
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y:6rem
  }
}
@media (min-width:992px) {
  .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.3333333333%
  }
  .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.6666666667%
  }
  .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
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x:3.75rem
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y:3.75rem
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x:7.5rem
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y:7.5rem
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x:6rem
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y:6rem
  }
}
@media (min-width:1200px) {
  .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.3333333333%
  }
  .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.6666666667%
  }
  .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
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x:3.75rem
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y:3.75rem
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x:7.5rem
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y:7.5rem
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x:6rem
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y:6rem
  }
}
@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.3333333333%
  }
  .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.6666666667%
  }
  .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
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x:3.75rem
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y:3.75rem
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x:7.5rem
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y:7.5rem
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x:6rem
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y:6rem
  }
}
.btn {
  align-items:center;
  border:2px solid #fa0;
  border-radius:5px;
  color:#fa0;
  display:flex;
  font-size:18px;
  font-weight:500;
  height:100px;
  justify-content:space-between;
  line-height:24px;
  padding:0 1.5rem;
  text-decoration:none;
  transition:all .4s ease
}
.btn:after {
  content:"\e905";
  font-size:20px;
  margin-left:1rem
}
.btn.btn-white {
  background-color:#fff;
  border-color:#fff;
  color:#333
}
@media (hover:hover) {
  .btn:hover {
    background-color:#fa0;
    border-color:#fa0;
    color:#fff
  }
  .btn:hover:after {
    animation:btnArrowAnimation .4s ease-in-out 0s 1 normal forwards running
  }
}
@keyframes btnArrowAnimation {
  0% {
    opacity:0;
    transform:translateX(-200px)
  }
  to {
    opacity:1;
    transform:translateX(0)
  }
}
.fade {
  transition:opacity .15s linear
}
@media (prefers-reduced-motion:reduce) {
  .fade {
    transition:none
  }
}
.fade:not(.show) {
  opacity:0
}
.collapse:not(.show) {
  display:none
}
.collapsing {
  height:0;
  overflow:hidden;
  transition:height .35s ease
}
@media (prefers-reduced-motion:reduce) {
  .collapsing {
    transition:none
  }
}
.collapsing.collapse-horizontal {
  height:auto;
  transition:width .35s ease;
  width:0
}
@media (prefers-reduced-motion:reduce) {
  .collapsing.collapse-horizontal {
    transition:none
  }
}
.clearfix:after {
  clear:both;
  content:"";
  display:block
}
.text-bg-primary {
  background-color:RGBA(255,170,0,var(--bs-bg-opacity,1))!important;
  color:#000!important
}
.text-bg-secondary {
  background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important;
  color:#fff!important
}
.text-bg-success {
  background-color:RGBA(25,135,84,var(--bs-bg-opacity,1))!important;
  color:#fff!important
}
.text-bg-info {
  background-color:RGBA(13,202,240,var(--bs-bg-opacity,1))!important;
  color:#000!important
}
.text-bg-warning {
  background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important;
  color:#000!important
}
.text-bg-danger {
  background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important;
  color:#fff!important
}
.text-bg-light {
  background-color:RGBA(249,249,249,var(--bs-bg-opacity,1))!important;
  color:#000!important
}
.text-bg-dark {
  background-color:RGBA(51,51,51,var(--bs-bg-opacity,1))!important;
  color:#fff!important
}
.link-primary {
  color:#fa0!important
}
.link-primary:focus,
.link-primary:hover {
  color:#fb3!important
}
.link-secondary {
  color:#6c757d!important
}
.link-secondary:focus,
.link-secondary:hover {
  color:#565e64!important
}
.link-success {
  color:#198754!important
}
.link-success:focus,
.link-success:hover {
  color:#146c43!important
}
.link-info {
  color:#0dcaf0!important
}
.link-info:focus,
.link-info:hover {
  color:#3dd5f3!important
}
.link-warning {
  color:#ffc107!important
}
.link-warning:focus,
.link-warning:hover {
  color:#ffcd39!important
}
.link-danger {
  color:#dc3545!important
}
.link-danger:focus,
.link-danger:hover {
  color:#b02a37!important
}
.link-light {
  color:#f9f9f9!important
}
.link-light:focus,
.link-light:hover {
  color:#fafafa!important
}
.link-dark {
  color:#333!important
}
.link-dark:focus,
.link-dark:hover {
  color:#292929!important
}
.ratio {
  position:relative;
  width:100%
}
.ratio:before {
  content:"";
  display:block;
  padding-top:var(--bs-aspect-ratio)
}
.ratio>* {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width: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 {
  top:0
}
.fixed-bottom,
.fixed-top {
  left:0;
  position:fixed;
  right:0;
  z-index:1030
}
.fixed-bottom {
  bottom:0
}
.sticky-top {
  top:0
}
.sticky-bottom,
.sticky-top {
  position:sticky;
  z-index:1020
}
.sticky-bottom {
  bottom:0
}
@media (min-width:576px) {
  .sticky-sm-top {
    position:sticky;
    top:0;
    z-index:1020
  }
  .sticky-sm-bottom {
    bottom:0;
    position:sticky;
    z-index:1020
  }
}
@media (min-width:768px) {
  .sticky-md-top {
    position:sticky;
    top:0;
    z-index:1020
  }
  .sticky-md-bottom {
    bottom:0;
    position:sticky;
    z-index:1020
  }
}
@media (min-width:992px) {
  .sticky-lg-top {
    position:sticky;
    top:0;
    z-index:1020
  }
  .sticky-lg-bottom {
    bottom:0;
    position:sticky;
    z-index:1020
  }
}
@media (min-width:1200px) {
  .sticky-xl-top {
    position:sticky;
    top:0;
    z-index:1020
  }
  .sticky-xl-bottom {
    bottom:0;
    position:sticky;
    z-index:1020
  }
}
@media (min-width:1400px) {
  .sticky-xxl-top {
    position:sticky;
    top:0;
    z-index:1020
  }
  .sticky-xxl-bottom {
    bottom:0;
    position:sticky;
    z-index:1020
  }
}
.hstack {
  align-items:center;
  flex-direction:row
}
.hstack,
.vstack {
  align-self:stretch;
  display:flex
}
.vstack {
  flex:1 1 auto;
  flex-direction:column
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  clip:rect(0,0,0,0)!important;
  border:0!important;
  height:1px!important;
  margin:-1px!important;
  overflow:hidden!important;
  padding:0!important;
  position:absolute!important;
  white-space:nowrap!important;
  width:1px!important
}
.stretched-link:after {
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:1
}
.text-truncate {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.vr {
  align-self:stretch;
  background-color:currentcolor;
  display:inline-block;
  min-height:1em;
  opacity:.25;
  width:1px
}
.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
}
.opacity-0 {
  opacity:0!important
}
.opacity-25 {
  opacity:.25!important
}
.opacity-50 {
  opacity:.5!important
}
.opacity-75 {
  opacity:.75!important
}
.opacity-100 {
  opacity:1!important
}
.overflow-auto {
  overflow:auto!important
}
.overflow-hidden {
  overflow:hidden!important
}
.overflow-visible {
  overflow:visible!important
}
.overflow-scroll {
  overflow:scroll!important
}
.d-inline {
  display:inline!important
}
.d-inline-block {
  display:inline-block!important
}
.d-block {
  display:block!important
}
.d-grid {
  display: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:0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-sm {
  box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
}
.shadow-lg {
  box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important
}
.shadow-none {
  box-shadow:none!important
}
.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-white {
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important
}
.border-1 {
  --bs-border-width:1px
}
.border-2 {
  --bs-border-width:2px
}
.border-3 {
  --bs-border-width:3px
}
.border-4 {
  --bs-border-width:4px
}
.border-5 {
  --bs-border-width:5px
}
.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:.25rem!important
}
.m-2 {
  margin:.5rem!important
}
.m-3 {
  margin:1rem!important
}
.m-4 {
  margin:1.5rem!important
}
.m-5 {
  margin:3rem!important
}
.m-6 {
  margin:3.75rem!important
}
.m-7 {
  margin:7.5rem!important
}
.m-8 {
  margin:6rem!important
}
.m-auto {
  margin:auto!important
}
.mx-0 {
  margin-left:0!important;
  margin-right:0!important
}
.mx-1 {
  margin-left:.25rem!important;
  margin-right:.25rem!important
}
.mx-2 {
  margin-left:.5rem!important;
  margin-right:.5rem!important
}
.mx-3 {
  margin-left:1rem!important;
  margin-right:1rem!important
}
.mx-4 {
  margin-left:1.5rem!important;
  margin-right:1.5rem!important
}
.mx-5 {
  margin-left:3rem!important;
  margin-right:3rem!important
}
.mx-6 {
  margin-left:3.75rem!important;
  margin-right:3.75rem!important
}
.mx-7 {
  margin-left:7.5rem!important;
  margin-right:7.5rem!important
}
.mx-8 {
  margin-left:6rem!important;
  margin-right:6rem!important
}
.mx-auto {
  margin-left:auto!important;
  margin-right:auto!important
}
.my-0 {
  margin-bottom:0!important;
  margin-top:0!important
}
.my-1 {
  margin-bottom:.25rem!important;
  margin-top:.25rem!important
}
.my-2 {
  margin-bottom:.5rem!important;
  margin-top:.5rem!important
}
.my-3 {
  margin-bottom:1rem!important;
  margin-top:1rem!important
}
.my-4 {
  margin-bottom:1.5rem!important;
  margin-top:1.5rem!important
}
.my-5 {
  margin-bottom:3rem!important;
  margin-top:3rem!important
}
.my-6 {
  margin-bottom:3.75rem!important;
  margin-top:3.75rem!important
}
.my-7 {
  margin-bottom:7.5rem!important;
  margin-top:7.5rem!important
}
.my-8 {
  margin-bottom:6rem!important;
  margin-top:6rem!important
}
.my-auto {
  margin-bottom:auto!important;
  margin-top:auto!important
}
.mt-0 {
  margin-top:0!important
}
.mt-1 {
  margin-top:.25rem!important
}
.mt-2 {
  margin-top:.5rem!important
}
.mt-3 {
  margin-top:1rem!important
}
.mt-4 {
  margin-top:1.5rem!important
}
.mt-5 {
  margin-top:3rem!important
}
.mt-6 {
  margin-top:3.75rem!important
}
.mt-7 {
  margin-top:7.5rem!important
}
.mt-8 {
  margin-top:6rem!important
}
.mt-auto {
  margin-top:auto!important
}
.me-0 {
  margin-right:0!important
}
.me-1 {
  margin-right:.25rem!important
}
.me-2 {
  margin-right:.5rem!important
}
.me-3 {
  margin-right:1rem!important
}
.me-4 {
  margin-right:1.5rem!important
}
.me-5 {
  margin-right:3rem!important
}
.me-6 {
  margin-right:3.75rem!important
}
.me-7 {
  margin-right:7.5rem!important
}
.me-8 {
  margin-right:6rem!important
}
.me-auto {
  margin-right:auto!important
}
.mb-0 {
  margin-bottom:0!important
}
.mb-1 {
  margin-bottom:.25rem!important
}
.mb-2 {
  margin-bottom:.5rem!important
}
.mb-3 {
  margin-bottom:1rem!important
}
.mb-4 {
  margin-bottom:1.5rem!important
}
.mb-5 {
  margin-bottom:3rem!important
}
.mb-6 {
  margin-bottom:3.75rem!important
}
.mb-7 {
  margin-bottom:7.5rem!important
}
.mb-8 {
  margin-bottom:6rem!important
}
.mb-auto {
  margin-bottom:auto!important
}
.ms-0 {
  margin-left:0!important
}
.ms-1 {
  margin-left:.25rem!important
}
.ms-2 {
  margin-left:.5rem!important
}
.ms-3 {
  margin-left:1rem!important
}
.ms-4 {
  margin-left:1.5rem!important
}
.ms-5 {
  margin-left:3rem!important
}
.ms-6 {
  margin-left:3.75rem!important
}
.ms-7 {
  margin-left:7.5rem!important
}
.ms-8 {
  margin-left:6rem!important
}
.ms-auto {
  margin-left:auto!important
}
.p-0 {
  padding:0!important
}
.p-1 {
  padding:.25rem!important
}
.p-2 {
  padding:.5rem!important
}
.p-3 {
  padding:1rem!important
}
.p-4 {
  padding:1.5rem!important
}
.p-5 {
  padding:3rem!important
}
.p-6 {
  padding:3.75rem!important
}
.p-7 {
  padding:7.5rem!important
}
.p-8 {
  padding:6rem!important
}
.px-0 {
  padding-left:0!important;
  padding-right:0!important
}
.px-1 {
  padding-left:.25rem!important;
  padding-right:.25rem!important
}
.px-2 {
  padding-left:.5rem!important;
  padding-right:.5rem!important
}
.px-3 {
  padding-left:1rem!important;
  padding-right:1rem!important
}
.px-4 {
  padding-left:1.5rem!important;
  padding-right:1.5rem!important
}
.px-5 {
  padding-left:3rem!important;
  padding-right:3rem!important
}
.px-6 {
  padding-left:3.75rem!important;
  padding-right:3.75rem!important
}
.px-7 {
  padding-left:7.5rem!important;
  padding-right:7.5rem!important
}
.px-8 {
  padding-left:6rem!important;
  padding-right:6rem!important
}
.py-0 {
  padding-bottom:0!important;
  padding-top:0!important
}
.py-1 {
  padding-bottom:.25rem!important;
  padding-top:.25rem!important
}
.py-2 {
  padding-bottom:.5rem!important;
  padding-top:.5rem!important
}
.py-3 {
  padding-bottom:1rem!important;
  padding-top:1rem!important
}
.py-4 {
  padding-bottom:1.5rem!important;
  padding-top:1.5rem!important
}
.py-5 {
  padding-bottom:3rem!important;
  padding-top:3rem!important
}
.py-6 {
  padding-bottom:3.75rem!important;
  padding-top:3.75rem!important
}
.py-7 {
  padding-bottom:7.5rem!important;
  padding-top:7.5rem!important
}
.py-8 {
  padding-bottom:6rem!important;
  padding-top:6rem!important
}
.pt-0 {
  padding-top:0!important
}
.pt-1 {
  padding-top:.25rem!important
}
.pt-2 {
  padding-top:.5rem!important
}
.pt-3 {
  padding-top:1rem!important
}
.pt-4 {
  padding-top:1.5rem!important
}
.pt-5 {
  padding-top:3rem!important
}
.pt-6 {
  padding-top:3.75rem!important
}
.pt-7 {
  padding-top:7.5rem!important
}
.pt-8 {
  padding-top:6rem!important
}
.pe-0 {
  padding-right:0!important
}
.pe-1 {
  padding-right:.25rem!important
}
.pe-2 {
  padding-right:.5rem!important
}
.pe-3 {
  padding-right:1rem!important
}
.pe-4 {
  padding-right:1.5rem!important
}
.pe-5 {
  padding-right:3rem!important
}
.pe-6 {
  padding-right:3.75rem!important
}
.pe-7 {
  padding-right:7.5rem!important
}
.pe-8 {
  padding-right:6rem!important
}
.pb-0 {
  padding-bottom:0!important
}
.pb-1 {
  padding-bottom:.25rem!important
}
.pb-2 {
  padding-bottom:.5rem!important
}
.pb-3 {
  padding-bottom:1rem!important
}
.pb-4 {
  padding-bottom:1.5rem!important
}
.pb-5 {
  padding-bottom:3rem!important
}
.pb-6 {
  padding-bottom:3.75rem!important
}
.pb-7 {
  padding-bottom:7.5rem!important
}
.pb-8 {
  padding-bottom:6rem!important
}
.ps-0 {
  padding-left:0!important
}
.ps-1 {
  padding-left:.25rem!important
}
.ps-2 {
  padding-left:.5rem!important
}
.ps-3 {
  padding-left:1rem!important
}
.ps-4 {
  padding-left:1.5rem!important
}
.ps-5 {
  padding-left:3rem!important
}
.ps-6 {
  padding-left:3.75rem!important
}
.ps-7 {
  padding-left:7.5rem!important
}
.ps-8 {
  padding-left:6rem!important
}
.gap-0 {
  gap:0!important
}
.gap-1 {
  gap:.25rem!important
}
.gap-2 {
  gap:.5rem!important
}
.gap-3 {
  gap:1rem!important
}
.gap-4 {
  gap:1.5rem!important
}
.gap-5 {
  gap:3rem!important
}
.gap-6 {
  gap:3.75rem!important
}
.gap-7 {
  gap:7.5rem!important
}
.gap-8 {
  gap:6rem!important
}
.font-monospace {
  font-family:var(--bs-font-monospace)!important
}
.fs-1 {
  font-size:calc(1.375rem + 1.5vw)!important
}
.fs-2 {
  font-size:calc(1.325rem + .9vw)!important
}
.fs-3 {
  font-size:calc(1.3rem + .6vw)!important
}
.fs-4 {
  font-size:calc(1.275rem + .3vw)!important
}
.fs-5 {
  font-size:1.25rem!important
}
.fs-6 {
  font-size:1rem!important
}
.fst-italic {
  font-style:italic!important
}
.fst-normal {
  font-style:normal!important
}
.fw-light {
  font-weight:300!important
}
.fw-lighter {
  font-weight:lighter!important
}
.fw-normal {
  font-weight:400!important
}
.fw-bold {
  font-weight:700!important
}
.fw-semibold {
  font-weight:600!important
}
.fw-bolder {
  font-weight:bolder!important
}
.lh-1 {
  line-height:1!important
}
.lh-sm {
  line-height:1.25!important
}
.lh-base {
  line-height:1.5!important
}
.lh-lg {
  line-height:2!important
}
.text-start {
  text-align:left!important
}
.text-end {
  text-align:right!important
}
.text-center {
  text-align:center!important
}
.text-decoration-none {
  text-decoration:none!important
}
.text-decoration-underline {
  text-decoration:underline!important
}
.text-decoration-line-through {
  text-decoration:line-through!important
}
.text-lowercase {
  text-transform:lowercase!important
}
.text-uppercase {
  text-transform:uppercase!important
}
.text-capitalize {
  text-transform:capitalize!important
}
.text-wrap {
  white-space:normal!important
}
.text-nowrap {
  white-space:nowrap!important
}
.text-break {
  word-wrap:break-word!important;
  word-break:break-word!important
}
.text-primary {
  --bs-text-opacity:1;
  color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important
}
.text-secondary {
  --bs-text-opacity:1;
  color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important
}
.text-success {
  --bs-text-opacity:1;
  color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important
}
.text-info {
  --bs-text-opacity:1;
  color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important
}
.text-warning {
  --bs-text-opacity:1;
  color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important
}
.text-danger {
  --bs-text-opacity:1;
  color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important
}
.text-light {
  --bs-text-opacity:1;
  color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important
}
.text-dark {
  --bs-text-opacity:1;
  color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important
}
.text-black {
  --bs-text-opacity:1;
  color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important
}
.text-white {
  --bs-text-opacity:1;
  color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important
}
.text-body {
  --bs-text-opacity:1;
  color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important
}
.text-muted {
  --bs-text-opacity:1;
  color:#6c757d!important
}
.text-black-50 {
  --bs-text-opacity:1;
  color:rgba(0,0,0,.5)!important
}
.text-white-50 {
  --bs-text-opacity:1;
  color:hsla(0,0%,100%,.5)!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
}
.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-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-gradient {
  background-image:var(--bs-gradient)!important
}
.user-select-all {
  user-select:all!important
}
.user-select-auto {
  user-select:auto!important
}
.user-select-none {
  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-2xl)!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
}
.rounded-end,
.rounded-top {
  border-top-right-radius:var(--bs-border-radius)!important
}
.rounded-bottom,
.rounded-end {
  border-bottom-right-radius:var(--bs-border-radius)!important
}
.rounded-bottom,
.rounded-start {
  border-bottom-left-radius:var(--bs-border-radius)!important
}
.rounded-start {
  border-top-left-radius:var(--bs-border-radius)!important
}
.visible {
  visibility:visible!important
}
.invisible {
  visibility:hidden!important
}
@media (min-width:576px) {
  .float-sm-start {
    float:left!important
  }
  .float-sm-end {
    float:right!important
  }
  .float-sm-none {
    float: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-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:.25rem!important
  }
  .m-sm-2 {
    margin:.5rem!important
  }
  .m-sm-3 {
    margin:1rem!important
  }
  .m-sm-4 {
    margin:1.5rem!important
  }
  .m-sm-5 {
    margin:3rem!important
  }
  .m-sm-6 {
    margin:3.75rem!important
  }
  .m-sm-7 {
    margin:7.5rem!important
  }
  .m-sm-8 {
    margin:6rem!important
  }
  .m-sm-auto {
    margin:auto!important
  }
  .mx-sm-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .mx-sm-1 {
    margin-left:.25rem!important;
    margin-right:.25rem!important
  }
  .mx-sm-2 {
    margin-left:.5rem!important;
    margin-right:.5rem!important
  }
  .mx-sm-3 {
    margin-left:1rem!important;
    margin-right:1rem!important
  }
  .mx-sm-4 {
    margin-left:1.5rem!important;
    margin-right:1.5rem!important
  }
  .mx-sm-5 {
    margin-left:3rem!important;
    margin-right:3rem!important
  }
  .mx-sm-6 {
    margin-left:3.75rem!important;
    margin-right:3.75rem!important
  }
  .mx-sm-7 {
    margin-left:7.5rem!important;
    margin-right:7.5rem!important
  }
  .mx-sm-8 {
    margin-left:6rem!important;
    margin-right:6rem!important
  }
  .mx-sm-auto {
    margin-left:auto!important;
    margin-right:auto!important
  }
  .my-sm-0 {
    margin-bottom:0!important;
    margin-top:0!important
  }
  .my-sm-1 {
    margin-bottom:.25rem!important;
    margin-top:.25rem!important
  }
  .my-sm-2 {
    margin-bottom:.5rem!important;
    margin-top:.5rem!important
  }
  .my-sm-3 {
    margin-bottom:1rem!important;
    margin-top:1rem!important
  }
  .my-sm-4 {
    margin-bottom:1.5rem!important;
    margin-top:1.5rem!important
  }
  .my-sm-5 {
    margin-bottom:3rem!important;
    margin-top:3rem!important
  }
  .my-sm-6 {
    margin-bottom:3.75rem!important;
    margin-top:3.75rem!important
  }
  .my-sm-7 {
    margin-bottom:7.5rem!important;
    margin-top:7.5rem!important
  }
  .my-sm-8 {
    margin-bottom:6rem!important;
    margin-top:6rem!important
  }
  .my-sm-auto {
    margin-bottom:auto!important;
    margin-top:auto!important
  }
  .mt-sm-0 {
    margin-top:0!important
  }
  .mt-sm-1 {
    margin-top:.25rem!important
  }
  .mt-sm-2 {
    margin-top:.5rem!important
  }
  .mt-sm-3 {
    margin-top:1rem!important
  }
  .mt-sm-4 {
    margin-top:1.5rem!important
  }
  .mt-sm-5 {
    margin-top:3rem!important
  }
  .mt-sm-6 {
    margin-top:3.75rem!important
  }
  .mt-sm-7 {
    margin-top:7.5rem!important
  }
  .mt-sm-8 {
    margin-top:6rem!important
  }
  .mt-sm-auto {
    margin-top:auto!important
  }
  .me-sm-0 {
    margin-right:0!important
  }
  .me-sm-1 {
    margin-right:.25rem!important
  }
  .me-sm-2 {
    margin-right:.5rem!important
  }
  .me-sm-3 {
    margin-right:1rem!important
  }
  .me-sm-4 {
    margin-right:1.5rem!important
  }
  .me-sm-5 {
    margin-right:3rem!important
  }
  .me-sm-6 {
    margin-right:3.75rem!important
  }
  .me-sm-7 {
    margin-right:7.5rem!important
  }
  .me-sm-8 {
    margin-right:6rem!important
  }
  .me-sm-auto {
    margin-right:auto!important
  }
  .mb-sm-0 {
    margin-bottom:0!important
  }
  .mb-sm-1 {
    margin-bottom:.25rem!important
  }
  .mb-sm-2 {
    margin-bottom:.5rem!important
  }
  .mb-sm-3 {
    margin-bottom:1rem!important
  }
  .mb-sm-4 {
    margin-bottom:1.5rem!important
  }
  .mb-sm-5 {
    margin-bottom:3rem!important
  }
  .mb-sm-6 {
    margin-bottom:3.75rem!important
  }
  .mb-sm-7 {
    margin-bottom:7.5rem!important
  }
  .mb-sm-8 {
    margin-bottom:6rem!important
  }
  .mb-sm-auto {
    margin-bottom:auto!important
  }
  .ms-sm-0 {
    margin-left:0!important
  }
  .ms-sm-1 {
    margin-left:.25rem!important
  }
  .ms-sm-2 {
    margin-left:.5rem!important
  }
  .ms-sm-3 {
    margin-left:1rem!important
  }
  .ms-sm-4 {
    margin-left:1.5rem!important
  }
  .ms-sm-5 {
    margin-left:3rem!important
  }
  .ms-sm-6 {
    margin-left:3.75rem!important
  }
  .ms-sm-7 {
    margin-left:7.5rem!important
  }
  .ms-sm-8 {
    margin-left:6rem!important
  }
  .ms-sm-auto {
    margin-left:auto!important
  }
  .p-sm-0 {
    padding:0!important
  }
  .p-sm-1 {
    padding:.25rem!important
  }
  .p-sm-2 {
    padding:.5rem!important
  }
  .p-sm-3 {
    padding:1rem!important
  }
  .p-sm-4 {
    padding:1.5rem!important
  }
  .p-sm-5 {
    padding:3rem!important
  }
  .p-sm-6 {
    padding:3.75rem!important
  }
  .p-sm-7 {
    padding:7.5rem!important
  }
  .p-sm-8 {
    padding:6rem!important
  }
  .px-sm-0 {
    padding-left:0!important;
    padding-right:0!important
  }
  .px-sm-1 {
    padding-left:.25rem!important;
    padding-right:.25rem!important
  }
  .px-sm-2 {
    padding-left:.5rem!important;
    padding-right:.5rem!important
  }
  .px-sm-3 {
    padding-left:1rem!important;
    padding-right:1rem!important
  }
  .px-sm-4 {
    padding-left:1.5rem!important;
    padding-right:1.5rem!important
  }
  .px-sm-5 {
    padding-left:3rem!important;
    padding-right:3rem!important
  }
  .px-sm-6 {
    padding-left:3.75rem!important;
    padding-right:3.75rem!important
  }
  .px-sm-7 {
    padding-left:7.5rem!important;
    padding-right:7.5rem!important
  }
  .px-sm-8 {
    padding-left:6rem!important;
    padding-right:6rem!important
  }
  .py-sm-0 {
    padding-bottom:0!important;
    padding-top:0!important
  }
  .py-sm-1 {
    padding-bottom:.25rem!important;
    padding-top:.25rem!important
  }
  .py-sm-2 {
    padding-bottom:.5rem!important;
    padding-top:.5rem!important
  }
  .py-sm-3 {
    padding-bottom:1rem!important;
    padding-top:1rem!important
  }
  .py-sm-4 {
    padding-bottom:1.5rem!important;
    padding-top:1.5rem!important
  }
  .py-sm-5 {
    padding-bottom:3rem!important;
    padding-top:3rem!important
  }
  .py-sm-6 {
    padding-bottom:3.75rem!important;
    padding-top:3.75rem!important
  }
  .py-sm-7 {
    padding-bottom:7.5rem!important;
    padding-top:7.5rem!important
  }
  .py-sm-8 {
    padding-bottom:6rem!important;
    padding-top:6rem!important
  }
  .pt-sm-0 {
    padding-top:0!important
  }
  .pt-sm-1 {
    padding-top:.25rem!important
  }
  .pt-sm-2 {
    padding-top:.5rem!important
  }
  .pt-sm-3 {
    padding-top:1rem!important
  }
  .pt-sm-4 {
    padding-top:1.5rem!important
  }
  .pt-sm-5 {
    padding-top:3rem!important
  }
  .pt-sm-6 {
    padding-top:3.75rem!important
  }
  .pt-sm-7 {
    padding-top:7.5rem!important
  }
  .pt-sm-8 {
    padding-top:6rem!important
  }
  .pe-sm-0 {
    padding-right:0!important
  }
  .pe-sm-1 {
    padding-right:.25rem!important
  }
  .pe-sm-2 {
    padding-right:.5rem!important
  }
  .pe-sm-3 {
    padding-right:1rem!important
  }
  .pe-sm-4 {
    padding-right:1.5rem!important
  }
  .pe-sm-5 {
    padding-right:3rem!important
  }
  .pe-sm-6 {
    padding-right:3.75rem!important
  }
  .pe-sm-7 {
    padding-right:7.5rem!important
  }
  .pe-sm-8 {
    padding-right:6rem!important
  }
  .pb-sm-0 {
    padding-bottom:0!important
  }
  .pb-sm-1 {
    padding-bottom:.25rem!important
  }
  .pb-sm-2 {
    padding-bottom:.5rem!important
  }
  .pb-sm-3 {
    padding-bottom:1rem!important
  }
  .pb-sm-4 {
    padding-bottom:1.5rem!important
  }
  .pb-sm-5 {
    padding-bottom:3rem!important
  }
  .pb-sm-6 {
    padding-bottom:3.75rem!important
  }
  .pb-sm-7 {
    padding-bottom:7.5rem!important
  }
  .pb-sm-8 {
    padding-bottom:6rem!important
  }
  .ps-sm-0 {
    padding-left:0!important
  }
  .ps-sm-1 {
    padding-left:.25rem!important
  }
  .ps-sm-2 {
    padding-left:.5rem!important
  }
  .ps-sm-3 {
    padding-left:1rem!important
  }
  .ps-sm-4 {
    padding-left:1.5rem!important
  }
  .ps-sm-5 {
    padding-left:3rem!important
  }
  .ps-sm-6 {
    padding-left:3.75rem!important
  }
  .ps-sm-7 {
    padding-left:7.5rem!important
  }
  .ps-sm-8 {
    padding-left:6rem!important
  }
  .gap-sm-0 {
    gap:0!important
  }
  .gap-sm-1 {
    gap:.25rem!important
  }
  .gap-sm-2 {
    gap:.5rem!important
  }
  .gap-sm-3 {
    gap:1rem!important
  }
  .gap-sm-4 {
    gap:1.5rem!important
  }
  .gap-sm-5 {
    gap:3rem!important
  }
  .gap-sm-6 {
    gap:3.75rem!important
  }
  .gap-sm-7 {
    gap:7.5rem!important
  }
  .gap-sm-8 {
    gap:6rem!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
  }
  .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-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:.25rem!important
  }
  .m-md-2 {
    margin:.5rem!important
  }
  .m-md-3 {
    margin:1rem!important
  }
  .m-md-4 {
    margin:1.5rem!important
  }
  .m-md-5 {
    margin:3rem!important
  }
  .m-md-6 {
    margin:3.75rem!important
  }
  .m-md-7 {
    margin:7.5rem!important
  }
  .m-md-8 {
    margin:6rem!important
  }
  .m-md-auto {
    margin:auto!important
  }
  .mx-md-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .mx-md-1 {
    margin-left:.25rem!important;
    margin-right:.25rem!important
  }
  .mx-md-2 {
    margin-left:.5rem!important;
    margin-right:.5rem!important
  }
  .mx-md-3 {
    margin-left:1rem!important;
    margin-right:1rem!important
  }
  .mx-md-4 {
    margin-left:1.5rem!important;
    margin-right:1.5rem!important
  }
  .mx-md-5 {
    margin-left:3rem!important;
    margin-right:3rem!important
  }
  .mx-md-6 {
    margin-left:3.75rem!important;
    margin-right:3.75rem!important
  }
  .mx-md-7 {
    margin-left:7.5rem!important;
    margin-right:7.5rem!important
  }
  .mx-md-8 {
    margin-left:6rem!important;
    margin-right:6rem!important
  }
  .mx-md-auto {
    margin-left:auto!important;
    margin-right:auto!important
  }
  .my-md-0 {
    margin-bottom:0!important;
    margin-top:0!important
  }
  .my-md-1 {
    margin-bottom:.25rem!important;
    margin-top:.25rem!important
  }
  .my-md-2 {
    margin-bottom:.5rem!important;
    margin-top:.5rem!important
  }
  .my-md-3 {
    margin-bottom:1rem!important;
    margin-top:1rem!important
  }
  .my-md-4 {
    margin-bottom:1.5rem!important;
    margin-top:1.5rem!important
  }
  .my-md-5 {
    margin-bottom:3rem!important;
    margin-top:3rem!important
  }
  .my-md-6 {
    margin-bottom:3.75rem!important;
    margin-top:3.75rem!important
  }
  .my-md-7 {
    margin-bottom:7.5rem!important;
    margin-top:7.5rem!important
  }
  .my-md-8 {
    margin-bottom:6rem!important;
    margin-top:6rem!important
  }
  .my-md-auto {
    margin-bottom:auto!important;
    margin-top:auto!important
  }
  .mt-md-0 {
    margin-top:0!important
  }
  .mt-md-1 {
    margin-top:.25rem!important
  }
  .mt-md-2 {
    margin-top:.5rem!important
  }
  .mt-md-3 {
    margin-top:1rem!important
  }
  .mt-md-4 {
    margin-top:1.5rem!important
  }
  .mt-md-5 {
    margin-top:3rem!important
  }
  .mt-md-6 {
    margin-top:3.75rem!important
  }
  .mt-md-7 {
    margin-top:7.5rem!important
  }
  .mt-md-8 {
    margin-top:6rem!important
  }
  .mt-md-auto {
    margin-top:auto!important
  }
  .me-md-0 {
    margin-right:0!important
  }
  .me-md-1 {
    margin-right:.25rem!important
  }
  .me-md-2 {
    margin-right:.5rem!important
  }
  .me-md-3 {
    margin-right:1rem!important
  }
  .me-md-4 {
    margin-right:1.5rem!important
  }
  .me-md-5 {
    margin-right:3rem!important
  }
  .me-md-6 {
    margin-right:3.75rem!important
  }
  .me-md-7 {
    margin-right:7.5rem!important
  }
  .me-md-8 {
    margin-right:6rem!important
  }
  .me-md-auto {
    margin-right:auto!important
  }
  .mb-md-0 {
    margin-bottom:0!important
  }
  .mb-md-1 {
    margin-bottom:.25rem!important
  }
  .mb-md-2 {
    margin-bottom:.5rem!important
  }
  .mb-md-3 {
    margin-bottom:1rem!important
  }
  .mb-md-4 {
    margin-bottom:1.5rem!important
  }
  .mb-md-5 {
    margin-bottom:3rem!important
  }
  .mb-md-6 {
    margin-bottom:3.75rem!important
  }
  .mb-md-7 {
    margin-bottom:7.5rem!important
  }
  .mb-md-8 {
    margin-bottom:6rem!important
  }
  .mb-md-auto {
    margin-bottom:auto!important
  }
  .ms-md-0 {
    margin-left:0!important
  }
  .ms-md-1 {
    margin-left:.25rem!important
  }
  .ms-md-2 {
    margin-left:.5rem!important
  }
  .ms-md-3 {
    margin-left:1rem!important
  }
  .ms-md-4 {
    margin-left:1.5rem!important
  }
  .ms-md-5 {
    margin-left:3rem!important
  }
  .ms-md-6 {
    margin-left:3.75rem!important
  }
  .ms-md-7 {
    margin-left:7.5rem!important
  }
  .ms-md-8 {
    margin-left:6rem!important
  }
  .ms-md-auto {
    margin-left:auto!important
  }
  .p-md-0 {
    padding:0!important
  }
  .p-md-1 {
    padding:.25rem!important
  }
  .p-md-2 {
    padding:.5rem!important
  }
  .p-md-3 {
    padding:1rem!important
  }
  .p-md-4 {
    padding:1.5rem!important
  }
  .p-md-5 {
    padding:3rem!important
  }
  .p-md-6 {
    padding:3.75rem!important
  }
  .p-md-7 {
    padding:7.5rem!important
  }
  .p-md-8 {
    padding:6rem!important
  }
  .px-md-0 {
    padding-left:0!important;
    padding-right:0!important
  }
  .px-md-1 {
    padding-left:.25rem!important;
    padding-right:.25rem!important
  }
  .px-md-2 {
    padding-left:.5rem!important;
    padding-right:.5rem!important
  }
  .px-md-3 {
    padding-left:1rem!important;
    padding-right:1rem!important
  }
  .px-md-4 {
    padding-left:1.5rem!important;
    padding-right:1.5rem!important
  }
  .px-md-5 {
    padding-left:3rem!important;
    padding-right:3rem!important
  }
  .px-md-6 {
    padding-left:3.75rem!important;
    padding-right:3.75rem!important
  }
  .px-md-7 {
    padding-left:7.5rem!important;
    padding-right:7.5rem!important
  }
  .px-md-8 {
    padding-left:6rem!important;
    padding-right:6rem!important
  }
  .py-md-0 {
    padding-bottom:0!important;
    padding-top:0!important
  }
  .py-md-1 {
    padding-bottom:.25rem!important;
    padding-top:.25rem!important
  }
  .py-md-2 {
    padding-bottom:.5rem!important;
    padding-top:.5rem!important
  }
  .py-md-3 {
    padding-bottom:1rem!important;
    padding-top:1rem!important
  }
  .py-md-4 {
    padding-bottom:1.5rem!important;
    padding-top:1.5rem!important
  }
  .py-md-5 {
    padding-bottom:3rem!important;
    padding-top:3rem!important
  }
  .py-md-6 {
    padding-bottom:3.75rem!important;
    padding-top:3.75rem!important
  }
  .py-md-7 {
    padding-bottom:7.5rem!important;
    padding-top:7.5rem!important
  }
  .py-md-8 {
    padding-bottom:6rem!important;
    padding-top:6rem!important
  }
  .pt-md-0 {
    padding-top:0!important
  }
  .pt-md-1 {
    padding-top:.25rem!important
  }
  .pt-md-2 {
    padding-top:.5rem!important
  }
  .pt-md-3 {
    padding-top:1rem!important
  }
  .pt-md-4 {
    padding-top:1.5rem!important
  }
  .pt-md-5 {
    padding-top:3rem!important
  }
  .pt-md-6 {
    padding-top:3.75rem!important
  }
  .pt-md-7 {
    padding-top:7.5rem!important
  }
  .pt-md-8 {
    padding-top:6rem!important
  }
  .pe-md-0 {
    padding-right:0!important
  }
  .pe-md-1 {
    padding-right:.25rem!important
  }
  .pe-md-2 {
    padding-right:.5rem!important
  }
  .pe-md-3 {
    padding-right:1rem!important
  }
  .pe-md-4 {
    padding-right:1.5rem!important
  }
  .pe-md-5 {
    padding-right:3rem!important
  }
  .pe-md-6 {
    padding-right:3.75rem!important
  }
  .pe-md-7 {
    padding-right:7.5rem!important
  }
  .pe-md-8 {
    padding-right:6rem!important
  }
  .pb-md-0 {
    padding-bottom:0!important
  }
  .pb-md-1 {
    padding-bottom:.25rem!important
  }
  .pb-md-2 {
    padding-bottom:.5rem!important
  }
  .pb-md-3 {
    padding-bottom:1rem!important
  }
  .pb-md-4 {
    padding-bottom:1.5rem!important
  }
  .pb-md-5 {
    padding-bottom:3rem!important
  }
  .pb-md-6 {
    padding-bottom:3.75rem!important
  }
  .pb-md-7 {
    padding-bottom:7.5rem!important
  }
  .pb-md-8 {
    padding-bottom:6rem!important
  }
  .ps-md-0 {
    padding-left:0!important
  }
  .ps-md-1 {
    padding-left:.25rem!important
  }
  .ps-md-2 {
    padding-left:.5rem!important
  }
  .ps-md-3 {
    padding-left:1rem!important
  }
  .ps-md-4 {
    padding-left:1.5rem!important
  }
  .ps-md-5 {
    padding-left:3rem!important
  }
  .ps-md-6 {
    padding-left:3.75rem!important
  }
  .ps-md-7 {
    padding-left:7.5rem!important
  }
  .ps-md-8 {
    padding-left:6rem!important
  }
  .gap-md-0 {
    gap:0!important
  }
  .gap-md-1 {
    gap:.25rem!important
  }
  .gap-md-2 {
    gap:.5rem!important
  }
  .gap-md-3 {
    gap:1rem!important
  }
  .gap-md-4 {
    gap:1.5rem!important
  }
  .gap-md-5 {
    gap:3rem!important
  }
  .gap-md-6 {
    gap:3.75rem!important
  }
  .gap-md-7 {
    gap:7.5rem!important
  }
  .gap-md-8 {
    gap:6rem!important
  }
  .text-md-start {
    text-align:left!important
  }
  .text-md-end {
    text-align:right!important
  }
  .text-md-center {
    text-align:center!important
  }
}
@media (min-width:992px) {
  .float-lg-start {
    float:left!important
  }
  .float-lg-end {
    float:right!important
  }
  .float-lg-none {
    float:none!important
  }
  .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-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:.25rem!important
  }
  .m-lg-2 {
    margin:.5rem!important
  }
  .m-lg-3 {
    margin:1rem!important
  }
  .m-lg-4 {
    margin:1.5rem!important
  }
  .m-lg-5 {
    margin:3rem!important
  }
  .m-lg-6 {
    margin:3.75rem!important
  }
  .m-lg-7 {
    margin:7.5rem!important
  }
  .m-lg-8 {
    margin:6rem!important
  }
  .m-lg-auto {
    margin:auto!important
  }
  .mx-lg-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .mx-lg-1 {
    margin-left:.25rem!important;
    margin-right:.25rem!important
  }
  .mx-lg-2 {
    margin-left:.5rem!important;
    margin-right:.5rem!important
  }
  .mx-lg-3 {
    margin-left:1rem!important;
    margin-right:1rem!important
  }
  .mx-lg-4 {
    margin-left:1.5rem!important;
    margin-right:1.5rem!important
  }
  .mx-lg-5 {
    margin-left:3rem!important;
    margin-right:3rem!important
  }
  .mx-lg-6 {
    margin-left:3.75rem!important;
    margin-right:3.75rem!important
  }
  .mx-lg-7 {
    margin-left:7.5rem!important;
    margin-right:7.5rem!important
  }
  .mx-lg-8 {
    margin-left:6rem!important;
    margin-right:6rem!important
  }
  .mx-lg-auto {
    margin-left:auto!important;
    margin-right:auto!important
  }
  .my-lg-0 {
    margin-bottom:0!important;
    margin-top:0!important
  }
  .my-lg-1 {
    margin-bottom:.25rem!important;
    margin-top:.25rem!important
  }
  .my-lg-2 {
    margin-bottom:.5rem!important;
    margin-top:.5rem!important
  }
  .my-lg-3 {
    margin-bottom:1rem!important;
    margin-top:1rem!important
  }
  .my-lg-4 {
    margin-bottom:1.5rem!important;
    margin-top:1.5rem!important
  }
  .my-lg-5 {
    margin-bottom:3rem!important;
    margin-top:3rem!important
  }
  .my-lg-6 {
    margin-bottom:3.75rem!important;
    margin-top:3.75rem!important
  }
  .my-lg-7 {
    margin-bottom:7.5rem!important;
    margin-top:7.5rem!important
  }
  .my-lg-8 {
    margin-bottom:6rem!important;
    margin-top:6rem!important
  }
  .my-lg-auto {
    margin-bottom:auto!important;
    margin-top:auto!important
  }
  .mt-lg-0 {
    margin-top:0!important
  }
  .mt-lg-1 {
    margin-top:.25rem!important
  }
  .mt-lg-2 {
    margin-top:.5rem!important
  }
  .mt-lg-3 {
    margin-top:1rem!important
  }
  .mt-lg-4 {
    margin-top:1.5rem!important
  }
  .mt-lg-5 {
    margin-top:3rem!important
  }
  .mt-lg-6 {
    margin-top:3.75rem!important
  }
  .mt-lg-7 {
    margin-top:7.5rem!important
  }
  .mt-lg-8 {
    margin-top:6rem!important
  }
  .mt-lg-auto {
    margin-top:auto!important
  }
  .me-lg-0 {
    margin-right:0!important
  }
  .me-lg-1 {
    margin-right:.25rem!important
  }
  .me-lg-2 {
    margin-right:.5rem!important
  }
  .me-lg-3 {
    margin-right:1rem!important
  }
  .me-lg-4 {
    margin-right:1.5rem!important
  }
  .me-lg-5 {
    margin-right:3rem!important
  }
  .me-lg-6 {
    margin-right:3.75rem!important
  }
  .me-lg-7 {
    margin-right:7.5rem!important
  }
  .me-lg-8 {
    margin-right:6rem!important
  }
  .me-lg-auto {
    margin-right:auto!important
  }
  .mb-lg-0 {
    margin-bottom:0!important
  }
  .mb-lg-1 {
    margin-bottom:.25rem!important
  }
  .mb-lg-2 {
    margin-bottom:.5rem!important
  }
  .mb-lg-3 {
    margin-bottom:1rem!important
  }
  .mb-lg-4 {
    margin-bottom:1.5rem!important
  }
  .mb-lg-5 {
    margin-bottom:3rem!important
  }
  .mb-lg-6 {
    margin-bottom:3.75rem!important
  }
  .mb-lg-7 {
    margin-bottom:7.5rem!important
  }
  .mb-lg-8 {
    margin-bottom:6rem!important
  }
  .mb-lg-auto {
    margin-bottom:auto!important
  }
  .ms-lg-0 {
    margin-left:0!important
  }
  .ms-lg-1 {
    margin-left:.25rem!important
  }
  .ms-lg-2 {
    margin-left:.5rem!important
  }
  .ms-lg-3 {
    margin-left:1rem!important
  }
  .ms-lg-4 {
    margin-left:1.5rem!important
  }
  .ms-lg-5 {
    margin-left:3rem!important
  }
  .ms-lg-6 {
    margin-left:3.75rem!important
  }
  .ms-lg-7 {
    margin-left:7.5rem!important
  }
  .ms-lg-8 {
    margin-left:6rem!important
  }
  .ms-lg-auto {
    margin-left:auto!important
  }
  .p-lg-0 {
    padding:0!important
  }
  .p-lg-1 {
    padding:.25rem!important
  }
  .p-lg-2 {
    padding:.5rem!important
  }
  .p-lg-3 {
    padding:1rem!important
  }
  .p-lg-4 {
    padding:1.5rem!important
  }
  .p-lg-5 {
    padding:3rem!important
  }
  .p-lg-6 {
    padding:3.75rem!important
  }
  .p-lg-7 {
    padding:7.5rem!important
  }
  .p-lg-8 {
    padding:6rem!important
  }
  .px-lg-0 {
    padding-left:0!important;
    padding-right:0!important
  }
  .px-lg-1 {
    padding-left:.25rem!important;
    padding-right:.25rem!important
  }
  .px-lg-2 {
    padding-left:.5rem!important;
    padding-right:.5rem!important
  }
  .px-lg-3 {
    padding-left:1rem!important;
    padding-right:1rem!important
  }
  .px-lg-4 {
    padding-left:1.5rem!important;
    padding-right:1.5rem!important
  }
  .px-lg-5 {
    padding-left:3rem!important;
    padding-right:3rem!important
  }
  .px-lg-6 {
    padding-left:3.75rem!important;
    padding-right:3.75rem!important
  }
  .px-lg-7 {
    padding-left:7.5rem!important;
    padding-right:7.5rem!important
  }
  .px-lg-8 {
    padding-left:6rem!important;
    padding-right:6rem!important
  }
  .py-lg-0 {
    padding-bottom:0!important;
    padding-top:0!important
  }
  .py-lg-1 {
    padding-bottom:.25rem!important;
    padding-top:.25rem!important
  }
  .py-lg-2 {
    padding-bottom:.5rem!important;
    padding-top:.5rem!important
  }
  .py-lg-3 {
    padding-bottom:1rem!important;
    padding-top:1rem!important
  }
  .py-lg-4 {
    padding-bottom:1.5rem!important;
    padding-top:1.5rem!important
  }
  .py-lg-5 {
    padding-bottom:3rem!important;
    padding-top:3rem!important
  }
  .py-lg-6 {
    padding-bottom:3.75rem!important;
    padding-top:3.75rem!important
  }
  .py-lg-7 {
    padding-bottom:7.5rem!important;
    padding-top:7.5rem!important
  }
  .py-lg-8 {
    padding-bottom:6rem!important;
    padding-top:6rem!important
  }
  .pt-lg-0 {
    padding-top:0!important
  }
  .pt-lg-1 {
    padding-top:.25rem!important
  }
  .pt-lg-2 {
    padding-top:.5rem!important
  }
  .pt-lg-3 {
    padding-top:1rem!important
  }
  .pt-lg-4 {
    padding-top:1.5rem!important
  }
  .pt-lg-5 {
    padding-top:3rem!important
  }
  .pt-lg-6 {
    padding-top:3.75rem!important
  }
  .pt-lg-7 {
    padding-top:7.5rem!important
  }
  .pt-lg-8 {
    padding-top:6rem!important
  }
  .pe-lg-0 {
    padding-right:0!important
  }
  .pe-lg-1 {
    padding-right:.25rem!important
  }
  .pe-lg-2 {
    padding-right:.5rem!important
  }
  .pe-lg-3 {
    padding-right:1rem!important
  }
  .pe-lg-4 {
    padding-right:1.5rem!important
  }
  .pe-lg-5 {
    padding-right:3rem!important
  }
  .pe-lg-6 {
    padding-right:3.75rem!important
  }
  .pe-lg-7 {
    padding-right:7.5rem!important
  }
  .pe-lg-8 {
    padding-right:6rem!important
  }
  .pb-lg-0 {
    padding-bottom:0!important
  }
  .pb-lg-1 {
    padding-bottom:.25rem!important
  }
  .pb-lg-2 {
    padding-bottom:.5rem!important
  }
  .pb-lg-3 {
    padding-bottom:1rem!important
  }
  .pb-lg-4 {
    padding-bottom:1.5rem!important
  }
  .pb-lg-5 {
    padding-bottom:3rem!important
  }
  .pb-lg-6 {
    padding-bottom:3.75rem!important
  }
  .pb-lg-7 {
    padding-bottom:7.5rem!important
  }
  .pb-lg-8 {
    padding-bottom:6rem!important
  }
  .ps-lg-0 {
    padding-left:0!important
  }
  .ps-lg-1 {
    padding-left:.25rem!important
  }
  .ps-lg-2 {
    padding-left:.5rem!important
  }
  .ps-lg-3 {
    padding-left:1rem!important
  }
  .ps-lg-4 {
    padding-left:1.5rem!important
  }
  .ps-lg-5 {
    padding-left:3rem!important
  }
  .ps-lg-6 {
    padding-left:3.75rem!important
  }
  .ps-lg-7 {
    padding-left:7.5rem!important
  }
  .ps-lg-8 {
    padding-left:6rem!important
  }
  .gap-lg-0 {
    gap:0!important
  }
  .gap-lg-1 {
    gap:.25rem!important
  }
  .gap-lg-2 {
    gap:.5rem!important
  }
  .gap-lg-3 {
    gap:1rem!important
  }
  .gap-lg-4 {
    gap:1.5rem!important
  }
  .gap-lg-5 {
    gap:3rem!important
  }
  .gap-lg-6 {
    gap:3.75rem!important
  }
  .gap-lg-7 {
    gap:7.5rem!important
  }
  .gap-lg-8 {
    gap:6rem!important
  }
  .text-lg-start {
    text-align:left!important
  }
  .text-lg-end {
    text-align:right!important
  }
  .text-lg-center {
    text-align:center!important
  }
}
@media (min-width:1200px) {
  .float-xl-start {
    float:left!important
  }
  .float-xl-end {
    float:right!important
  }
  .float-xl-none {
    float:none!important
  }
  .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-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:.25rem!important
  }
  .m-xl-2 {
    margin:.5rem!important
  }
  .m-xl-3 {
    margin:1rem!important
  }
  .m-xl-4 {
    margin:1.5rem!important
  }
  .m-xl-5 {
    margin:3rem!important
  }
  .m-xl-6 {
    margin:3.75rem!important
  }
  .m-xl-7 {
    margin:7.5rem!important
  }
  .m-xl-8 {
    margin:6rem!important
  }
  .m-xl-auto {
    margin:auto!important
  }
  .mx-xl-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .mx-xl-1 {
    margin-left:.25rem!important;
    margin-right:.25rem!important
  }
  .mx-xl-2 {
    margin-left:.5rem!important;
    margin-right:.5rem!important
  }
  .mx-xl-3 {
    margin-left:1rem!important;
    margin-right:1rem!important
  }
  .mx-xl-4 {
    margin-left:1.5rem!important;
    margin-right:1.5rem!important
  }
  .mx-xl-5 {
    margin-left:3rem!important;
    margin-right:3rem!important
  }
  .mx-xl-6 {
    margin-left:3.75rem!important;
    margin-right:3.75rem!important
  }
  .mx-xl-7 {
    margin-left:7.5rem!important;
    margin-right:7.5rem!important
  }
  .mx-xl-8 {
    margin-left:6rem!important;
    margin-right:6rem!important
  }
  .mx-xl-auto {
    margin-left:auto!important;
    margin-right:auto!important
  }
  .my-xl-0 {
    margin-bottom:0!important;
    margin-top:0!important
  }
  .my-xl-1 {
    margin-bottom:.25rem!important;
    margin-top:.25rem!important
  }
  .my-xl-2 {
    margin-bottom:.5rem!important;
    margin-top:.5rem!important
  }
  .my-xl-3 {
    margin-bottom:1rem!important;
    margin-top:1rem!important
  }
  .my-xl-4 {
    margin-bottom:1.5rem!important;
    margin-top:1.5rem!important
  }
  .my-xl-5 {
    margin-bottom:3rem!important;
    margin-top:3rem!important
  }
  .my-xl-6 {
    margin-bottom:3.75rem!important;
    margin-top:3.75rem!important
  }
  .my-xl-7 {
    margin-bottom:7.5rem!important;
    margin-top:7.5rem!important
  }
  .my-xl-8 {
    margin-bottom:6rem!important;
    margin-top:6rem!important
  }
  .my-xl-auto {
    margin-bottom:auto!important;
    margin-top:auto!important
  }
  .mt-xl-0 {
    margin-top:0!important
  }
  .mt-xl-1 {
    margin-top:.25rem!important
  }
  .mt-xl-2 {
    margin-top:.5rem!important
  }
  .mt-xl-3 {
    margin-top:1rem!important
  }
  .mt-xl-4 {
    margin-top:1.5rem!important
  }
  .mt-xl-5 {
    margin-top:3rem!important
  }
  .mt-xl-6 {
    margin-top:3.75rem!important
  }
  .mt-xl-7 {
    margin-top:7.5rem!important
  }
  .mt-xl-8 {
    margin-top:6rem!important
  }
  .mt-xl-auto {
    margin-top:auto!important
  }
  .me-xl-0 {
    margin-right:0!important
  }
  .me-xl-1 {
    margin-right:.25rem!important
  }
  .me-xl-2 {
    margin-right:.5rem!important
  }
  .me-xl-3 {
    margin-right:1rem!important
  }
  .me-xl-4 {
    margin-right:1.5rem!important
  }
  .me-xl-5 {
    margin-right:3rem!important
  }
  .me-xl-6 {
    margin-right:3.75rem!important
  }
  .me-xl-7 {
    margin-right:7.5rem!important
  }
  .me-xl-8 {
    margin-right:6rem!important
  }
  .me-xl-auto {
    margin-right:auto!important
  }
  .mb-xl-0 {
    margin-bottom:0!important
  }
  .mb-xl-1 {
    margin-bottom:.25rem!important
  }
  .mb-xl-2 {
    margin-bottom:.5rem!important
  }
  .mb-xl-3 {
    margin-bottom:1rem!important
  }
  .mb-xl-4 {
    margin-bottom:1.5rem!important
  }
  .mb-xl-5 {
    margin-bottom:3rem!important
  }
  .mb-xl-6 {
    margin-bottom:3.75rem!important
  }
  .mb-xl-7 {
    margin-bottom:7.5rem!important
  }
  .mb-xl-8 {
    margin-bottom:6rem!important
  }
  .mb-xl-auto {
    margin-bottom:auto!important
  }
  .ms-xl-0 {
    margin-left:0!important
  }
  .ms-xl-1 {
    margin-left:.25rem!important
  }
  .ms-xl-2 {
    margin-left:.5rem!important
  }
  .ms-xl-3 {
    margin-left:1rem!important
  }
  .ms-xl-4 {
    margin-left:1.5rem!important
  }
  .ms-xl-5 {
    margin-left:3rem!important
  }
  .ms-xl-6 {
    margin-left:3.75rem!important
  }
  .ms-xl-7 {
    margin-left:7.5rem!important
  }
  .ms-xl-8 {
    margin-left:6rem!important
  }
  .ms-xl-auto {
    margin-left:auto!important
  }
  .p-xl-0 {
    padding:0!important
  }
  .p-xl-1 {
    padding:.25rem!important
  }
  .p-xl-2 {
    padding:.5rem!important
  }
  .p-xl-3 {
    padding:1rem!important
  }
  .p-xl-4 {
    padding:1.5rem!important
  }
  .p-xl-5 {
    padding:3rem!important
  }
  .p-xl-6 {
    padding:3.75rem!important
  }
  .p-xl-7 {
    padding:7.5rem!important
  }
  .p-xl-8 {
    padding:6rem!important
  }
  .px-xl-0 {
    padding-left:0!important;
    padding-right:0!important
  }
  .px-xl-1 {
    padding-left:.25rem!important;
    padding-right:.25rem!important
  }
  .px-xl-2 {
    padding-left:.5rem!important;
    padding-right:.5rem!important
  }
  .px-xl-3 {
    padding-left:1rem!important;
    padding-right:1rem!important
  }
  .px-xl-4 {
    padding-left:1.5rem!important;
    padding-right:1.5rem!important
  }
  .px-xl-5 {
    padding-left:3rem!important;
    padding-right:3rem!important
  }
  .px-xl-6 {
    padding-left:3.75rem!important;
    padding-right:3.75rem!important
  }
  .px-xl-7 {
    padding-left:7.5rem!important;
    padding-right:7.5rem!important
  }
  .px-xl-8 {
    padding-left:6rem!important;
    padding-right:6rem!important
  }
  .py-xl-0 {
    padding-bottom:0!important;
    padding-top:0!important
  }
  .py-xl-1 {
    padding-bottom:.25rem!important;
    padding-top:.25rem!important
  }
  .py-xl-2 {
    padding-bottom:.5rem!important;
    padding-top:.5rem!important
  }
  .py-xl-3 {
    padding-bottom:1rem!important;
    padding-top:1rem!important
  }
  .py-xl-4 {
    padding-bottom:1.5rem!important;
    padding-top:1.5rem!important
  }
  .py-xl-5 {
    padding-bottom:3rem!important;
    padding-top:3rem!important
  }
  .py-xl-6 {
    padding-bottom:3.75rem!important;
    padding-top:3.75rem!important
  }
  .py-xl-7 {
    padding-bottom:7.5rem!important;
    padding-top:7.5rem!important
  }
  .py-xl-8 {
    padding-bottom:6rem!important;
    padding-top:6rem!important
  }
  .pt-xl-0 {
    padding-top:0!important
  }
  .pt-xl-1 {
    padding-top:.25rem!important
  }
  .pt-xl-2 {
    padding-top:.5rem!important
  }
  .pt-xl-3 {
    padding-top:1rem!important
  }
  .pt-xl-4 {
    padding-top:1.5rem!important
  }
  .pt-xl-5 {
    padding-top:3rem!important
  }
  .pt-xl-6 {
    padding-top:3.75rem!important
  }
  .pt-xl-7 {
    padding-top:7.5rem!important
  }
  .pt-xl-8 {
    padding-top:6rem!important
  }
  .pe-xl-0 {
    padding-right:0!important
  }
  .pe-xl-1 {
    padding-right:.25rem!important
  }
  .pe-xl-2 {
    padding-right:.5rem!important
  }
  .pe-xl-3 {
    padding-right:1rem!important
  }
  .pe-xl-4 {
    padding-right:1.5rem!important
  }
  .pe-xl-5 {
    padding-right:3rem!important
  }
  .pe-xl-6 {
    padding-right:3.75rem!important
  }
  .pe-xl-7 {
    padding-right:7.5rem!important
  }
  .pe-xl-8 {
    padding-right:6rem!important
  }
  .pb-xl-0 {
    padding-bottom:0!important
  }
  .pb-xl-1 {
    padding-bottom:.25rem!important
  }
  .pb-xl-2 {
    padding-bottom:.5rem!important
  }
  .pb-xl-3 {
    padding-bottom:1rem!important
  }
  .pb-xl-4 {
    padding-bottom:1.5rem!important
  }
  .pb-xl-5 {
    padding-bottom:3rem!important
  }
  .pb-xl-6 {
    padding-bottom:3.75rem!important
  }
  .pb-xl-7 {
    padding-bottom:7.5rem!important
  }
  .pb-xl-8 {
    padding-bottom:6rem!important
  }
  .ps-xl-0 {
    padding-left:0!important
  }
  .ps-xl-1 {
    padding-left:.25rem!important
  }
  .ps-xl-2 {
    padding-left:.5rem!important
  }
  .ps-xl-3 {
    padding-left:1rem!important
  }
  .ps-xl-4 {
    padding-left:1.5rem!important
  }
  .ps-xl-5 {
    padding-left:3rem!important
  }
  .ps-xl-6 {
    padding-left:3.75rem!important
  }
  .ps-xl-7 {
    padding-left:7.5rem!important
  }
  .ps-xl-8 {
    padding-left:6rem!important
  }
  .gap-xl-0 {
    gap:0!important
  }
  .gap-xl-1 {
    gap:.25rem!important
  }
  .gap-xl-2 {
    gap:.5rem!important
  }
  .gap-xl-3 {
    gap:1rem!important
  }
  .gap-xl-4 {
    gap:1.5rem!important
  }
  .gap-xl-5 {
    gap:3rem!important
  }
  .gap-xl-6 {
    gap:3.75rem!important
  }
  .gap-xl-7 {
    gap:7.5rem!important
  }
  .gap-xl-8 {
    gap:6rem!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
  }
  .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-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:.25rem!important
  }
  .m-xxl-2 {
    margin:.5rem!important
  }
  .m-xxl-3 {
    margin:1rem!important
  }
  .m-xxl-4 {
    margin:1.5rem!important
  }
  .m-xxl-5 {
    margin:3rem!important
  }
  .m-xxl-6 {
    margin:3.75rem!important
  }
  .m-xxl-7 {
    margin:7.5rem!important
  }
  .m-xxl-8 {
    margin:6rem!important
  }
  .m-xxl-auto {
    margin:auto!important
  }
  .mx-xxl-0 {
    margin-left:0!important;
    margin-right:0!important
  }
  .mx-xxl-1 {
    margin-left:.25rem!important;
    margin-right:.25rem!important
  }
  .mx-xxl-2 {
    margin-left:.5rem!important;
    margin-right:.5rem!important
  }
  .mx-xxl-3 {
    margin-left:1rem!important;
    margin-right:1rem!important
  }
  .mx-xxl-4 {
    margin-left:1.5rem!important;
    margin-right:1.5rem!important
  }
  .mx-xxl-5 {
    margin-left:3rem!important;
    margin-right:3rem!important
  }
  .mx-xxl-6 {
    margin-left:3.75rem!important;
    margin-right:3.75rem!important
  }
  .mx-xxl-7 {
    margin-left:7.5rem!important;
    margin-right:7.5rem!important
  }
  .mx-xxl-8 {
    margin-left:6rem!important;
    margin-right:6rem!important
  }
  .mx-xxl-auto {
    margin-left:auto!important;
    margin-right:auto!important
  }
  .my-xxl-0 {
    margin-bottom:0!important;
    margin-top:0!important
  }
  .my-xxl-1 {
    margin-bottom:.25rem!important;
    margin-top:.25rem!important
  }
  .my-xxl-2 {
    margin-bottom:.5rem!important;
    margin-top:.5rem!important
  }
  .my-xxl-3 {
    margin-bottom:1rem!important;
    margin-top:1rem!important
  }
  .my-xxl-4 {
    margin-bottom:1.5rem!important;
    margin-top:1.5rem!important
  }
  .my-xxl-5 {
    margin-bottom:3rem!important;
    margin-top:3rem!important
  }
  .my-xxl-6 {
    margin-bottom:3.75rem!important;
    margin-top:3.75rem!important
  }
  .my-xxl-7 {
    margin-bottom:7.5rem!important;
    margin-top:7.5rem!important
  }
  .my-xxl-8 {
    margin-bottom:6rem!important;
    margin-top:6rem!important
  }
  .my-xxl-auto {
    margin-bottom:auto!important;
    margin-top:auto!important
  }
  .mt-xxl-0 {
    margin-top:0!important
  }
  .mt-xxl-1 {
    margin-top:.25rem!important
  }
  .mt-xxl-2 {
    margin-top:.5rem!important
  }
  .mt-xxl-3 {
    margin-top:1rem!important
  }
  .mt-xxl-4 {
    margin-top:1.5rem!important
  }
  .mt-xxl-5 {
    margin-top:3rem!important
  }
  .mt-xxl-6 {
    margin-top:3.75rem!important
  }
  .mt-xxl-7 {
    margin-top:7.5rem!important
  }
  .mt-xxl-8 {
    margin-top:6rem!important
  }
  .mt-xxl-auto {
    margin-top:auto!important
  }
  .me-xxl-0 {
    margin-right:0!important
  }
  .me-xxl-1 {
    margin-right:.25rem!important
  }
  .me-xxl-2 {
    margin-right:.5rem!important
  }
  .me-xxl-3 {
    margin-right:1rem!important
  }
  .me-xxl-4 {
    margin-right:1.5rem!important
  }
  .me-xxl-5 {
    margin-right:3rem!important
  }
  .me-xxl-6 {
    margin-right:3.75rem!important
  }
  .me-xxl-7 {
    margin-right:7.5rem!important
  }
  .me-xxl-8 {
    margin-right:6rem!important
  }
  .me-xxl-auto {
    margin-right:auto!important
  }
  .mb-xxl-0 {
    margin-bottom:0!important
  }
  .mb-xxl-1 {
    margin-bottom:.25rem!important
  }
  .mb-xxl-2 {
    margin-bottom:.5rem!important
  }
  .mb-xxl-3 {
    margin-bottom:1rem!important
  }
  .mb-xxl-4 {
    margin-bottom:1.5rem!important
  }
  .mb-xxl-5 {
    margin-bottom:3rem!important
  }
  .mb-xxl-6 {
    margin-bottom:3.75rem!important
  }
  .mb-xxl-7 {
    margin-bottom:7.5rem!important
  }
  .mb-xxl-8 {
    margin-bottom:6rem!important
  }
  .mb-xxl-auto {
    margin-bottom:auto!important
  }
  .ms-xxl-0 {
    margin-left:0!important
  }
  .ms-xxl-1 {
    margin-left:.25rem!important
  }
  .ms-xxl-2 {
    margin-left:.5rem!important
  }
  .ms-xxl-3 {
    margin-left:1rem!important
  }
  .ms-xxl-4 {
    margin-left:1.5rem!important
  }
  .ms-xxl-5 {
    margin-left:3rem!important
  }
  .ms-xxl-6 {
    margin-left:3.75rem!important
  }
  .ms-xxl-7 {
    margin-left:7.5rem!important
  }
  .ms-xxl-8 {
    margin-left:6rem!important
  }
  .ms-xxl-auto {
    margin-left:auto!important
  }
  .p-xxl-0 {
    padding:0!important
  }
  .p-xxl-1 {
    padding:.25rem!important
  }
  .p-xxl-2 {
    padding:.5rem!important
  }
  .p-xxl-3 {
    padding:1rem!important
  }
  .p-xxl-4 {
    padding:1.5rem!important
  }
  .p-xxl-5 {
    padding:3rem!important
  }
  .p-xxl-6 {
    padding:3.75rem!important
  }
  .p-xxl-7 {
    padding:7.5rem!important
  }
  .p-xxl-8 {
    padding:6rem!important
  }
  .px-xxl-0 {
    padding-left:0!important;
    padding-right:0!important
  }
  .px-xxl-1 {
    padding-left:.25rem!important;
    padding-right:.25rem!important
  }
  .px-xxl-2 {
    padding-left:.5rem!important;
    padding-right:.5rem!important
  }
  .px-xxl-3 {
    padding-left:1rem!important;
    padding-right:1rem!important
  }
  .px-xxl-4 {
    padding-left:1.5rem!important;
    padding-right:1.5rem!important
  }
  .px-xxl-5 {
    padding-left:3rem!important;
    padding-right:3rem!important
  }
  .px-xxl-6 {
    padding-left:3.75rem!important;
    padding-right:3.75rem!important
  }
  .px-xxl-7 {
    padding-left:7.5rem!important;
    padding-right:7.5rem!important
  }
  .px-xxl-8 {
    padding-left:6rem!important;
    padding-right:6rem!important
  }
  .py-xxl-0 {
    padding-bottom:0!important;
    padding-top:0!important
  }
  .py-xxl-1 {
    padding-bottom:.25rem!important;
    padding-top:.25rem!important
  }
  .py-xxl-2 {
    padding-bottom:.5rem!important;
    padding-top:.5rem!important
  }
  .py-xxl-3 {
    padding-bottom:1rem!important;
    padding-top:1rem!important
  }
  .py-xxl-4 {
    padding-bottom:1.5rem!important;
    padding-top:1.5rem!important
  }
  .py-xxl-5 {
    padding-bottom:3rem!important;
    padding-top:3rem!important
  }
  .py-xxl-6 {
    padding-bottom:3.75rem!important;
    padding-top:3.75rem!important
  }
  .py-xxl-7 {
    padding-bottom:7.5rem!important;
    padding-top:7.5rem!important
  }
  .py-xxl-8 {
    padding-bottom:6rem!important;
    padding-top:6rem!important
  }
  .pt-xxl-0 {
    padding-top:0!important
  }
  .pt-xxl-1 {
    padding-top:.25rem!important
  }
  .pt-xxl-2 {
    padding-top:.5rem!important
  }
  .pt-xxl-3 {
    padding-top:1rem!important
  }
  .pt-xxl-4 {
    padding-top:1.5rem!important
  }
  .pt-xxl-5 {
    padding-top:3rem!important
  }
  .pt-xxl-6 {
    padding-top:3.75rem!important
  }
  .pt-xxl-7 {
    padding-top:7.5rem!important
  }
  .pt-xxl-8 {
    padding-top:6rem!important
  }
  .pe-xxl-0 {
    padding-right:0!important
  }
  .pe-xxl-1 {
    padding-right:.25rem!important
  }
  .pe-xxl-2 {
    padding-right:.5rem!important
  }
  .pe-xxl-3 {
    padding-right:1rem!important
  }
  .pe-xxl-4 {
    padding-right:1.5rem!important
  }
  .pe-xxl-5 {
    padding-right:3rem!important
  }
  .pe-xxl-6 {
    padding-right:3.75rem!important
  }
  .pe-xxl-7 {
    padding-right:7.5rem!important
  }
  .pe-xxl-8 {
    padding-right:6rem!important
  }
  .pb-xxl-0 {
    padding-bottom:0!important
  }
  .pb-xxl-1 {
    padding-bottom:.25rem!important
  }
  .pb-xxl-2 {
    padding-bottom:.5rem!important
  }
  .pb-xxl-3 {
    padding-bottom:1rem!important
  }
  .pb-xxl-4 {
    padding-bottom:1.5rem!important
  }
  .pb-xxl-5 {
    padding-bottom:3rem!important
  }
  .pb-xxl-6 {
    padding-bottom:3.75rem!important
  }
  .pb-xxl-7 {
    padding-bottom:7.5rem!important
  }
  .pb-xxl-8 {
    padding-bottom:6rem!important
  }
  .ps-xxl-0 {
    padding-left:0!important
  }
  .ps-xxl-1 {
    padding-left:.25rem!important
  }
  .ps-xxl-2 {
    padding-left:.5rem!important
  }
  .ps-xxl-3 {
    padding-left:1rem!important
  }
  .ps-xxl-4 {
    padding-left:1.5rem!important
  }
  .ps-xxl-5 {
    padding-left:3rem!important
  }
  .ps-xxl-6 {
    padding-left:3.75rem!important
  }
  .ps-xxl-7 {
    padding-left:7.5rem!important
  }
  .ps-xxl-8 {
    padding-left:6rem!important
  }
  .gap-xxl-0 {
    gap:0!important
  }
  .gap-xxl-1 {
    gap:.25rem!important
  }
  .gap-xxl-2 {
    gap:.5rem!important
  }
  .gap-xxl-3 {
    gap:1rem!important
  }
  .gap-xxl-4 {
    gap:1.5rem!important
  }
  .gap-xxl-5 {
    gap:3rem!important
  }
  .gap-xxl-6 {
    gap:3.75rem!important
  }
  .gap-xxl-7 {
    gap:7.5rem!important
  }
  .gap-xxl-8 {
    gap:6rem!important
  }
  .text-xxl-start {
    text-align:left!important
  }
  .text-xxl-end {
    text-align:right!important
  }
  .text-xxl-center {
    text-align:center!important
  }
}
@media (min-width:1200px) {
  .fs-1 {
    font-size:2.5rem!important
  }
  .fs-2 {
    font-size:2rem!important
  }
  .fs-3 {
    font-size:1.75rem!important
  }
  .fs-4 {
    font-size:1.5rem!important
  }
}
@media print {
  .d-print-inline {
    display:inline!important
  }
  .d-print-inline-block {
    display:inline-block!important
  }
  .d-print-block {
    display:block!important
  }
  .d-print-grid {
    display:grid!important
  }
  .d-print-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
  }
}
body {
  color:#333;
  font-family:Noto Sans Display;
  font-size:18px
}
@media screen and (max-width:1199px) {
  body {
    font-size:16px
  }
}
@media screen and (max-width:424px) {
  body {
    font-size:15px
  }
}
body.noscroll {
  left:0;
  overflow-y:scroll;
  position:fixed;
  right:0
}
body.masked:before {
  background-color:rgba(51,51,51,.8);
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:199
}
.h1,
h1 {
  background-color:#fa0;
  color:#fff;
  font-size:16px;
  font-weight:500;
  letter-spacing:1.6px
}
@media screen and (max-width:767px) {
  .h1,
  h1 {
    font-size:15px;
    letter-spacing:1.5px
  }
}
.h2,
h2 {
  background-color:transparent;
  font-size:60px;
  font-weight:500;
  letter-spacing:6px;
  line-height:72px
}
@media screen and (max-width:1199px) {
  .h2,
  h2 {
    font-size:50px;
    letter-spacing:5px;
    line-height:60px
  }
}
@media screen and (max-width:991px) {
  .h2,
  h2 {
    font-size:40px;
    letter-spacing:4px;
    line-height:48px
  }
}
@media screen and (max-width:767px) {
  .h2,
  h2 {
    font-size:30px;
    letter-spacing:3px;
    line-height:36px
  }
}
.h3,
h3 {
  font-size:40px;
  font-weight:400;
  letter-spacing:0;
  line-height:56px
}
@media screen and (max-width:1199px) {
  .h3,
  h3 {
    font-size:32px;
    line-height:44px
  }
}
@media screen and (max-width:991px) {
  .h3,
  h3 {
    font-size:28px;
    line-height:38px
  }
}
@media screen and (max-width:767px) {
  .h3,
  h3 {
    font-size:24px;
    line-height:34px
  }
}
.h4,
h4 {
  font-size:32px;
  font-weight:500;
  line-height:44px
}
@media screen and (max-width:1199px) {
  .h4,
  h4 {
    font-size:26px;
    line-height:35px
  }
}
@media screen and (max-width:991px) {
  .h4,
  h4 {
    font-size:22px;
    line-height:30px
  }
}
.h5,
h5 {
  font-size:24px;
  font-weight:500;
  letter-spacing:0;
  line-height:46px
}
@media screen and (max-width:1199px) {
  .h5,
  h5 {
    font-size:20px;
    line-height:38px
  }
}
@media screen and (max-width:424px) {
  .h5,
  h5 {
    font-size:18px;
    line-height:34px
  }
}
.h5.h5-regular,
h5.h5-regular {
  font-weight:400
}
.h5.h5-bold,
h5.h5-bold {
  font-weight:700
}
.h5.h5-lower-line-height,
h5.h5-lower-line-height {
  line-height:34px
}
@media screen and (max-width:1199px) {
  .h5.h5-lower-line-height,
  h5.h5-lower-line-height {
    line-height:28px
  }
}
@media screen and (max-width:424px) {
  .h5.h5-lower-line-height,
  h5.h5-lower-line-height {
    line-height:26px
  }
}
.h6,
h6 {
  color:#fa0;
  font-size:16px;
  font-weight:500;
  letter-spacing:1.6px
}
@media screen and (max-width:424px) {
  .h6,
  h6 {
    font-size:15px;
    letter-spacing:1.5px
  }
}
small {
  font-size:14px
}
#page {
  background-color:#f9f9f9;
  overflow:hidden;
  padding-top:80px
}
#header {
  background-color:#fff;
  box-shadow:0 3px 6px 0 rgba(0,0,0,.15);
  height:80px;
  left:0;
  position:fixed;
  top:0;
  z-index:1000
}
#header.header-up {
  animation:moveUp .25s ease-in-out 0s 1 normal forwards running;
  transform:translateY(0)
}
#header.header-down {
  animation:moveDown .25s ease-in-out 0s 1 normal forwards running
}
#header.header-down.initial-load {
  animation-duration:0ms
}
#header.header-down:not(.initial-load) {
  transform:translateY(-80px)
}
@keyframes moveUp {
  0% {
    transform:translateY(0)
  }
  to {
    transform:translateY(-80px)
  }
}
@keyframes moveDown {
  0% {
    transform:translateY(-80px)
  }
  to {
    transform:translateY(0)
  }
}
#desktop-navigation {
  font-size:16px;
  font-weight:600;
  letter-spacing:1.3px;
  line-height:1
}
#desktop-navigation li a {
  border:2px solid transparent;
  border-radius:10px;
  color:#666;
  display:inline-block;
  padding:.875rem 0;
  text-decoration:none;
  transition:color .25s ease
}
#desktop-navigation li a:hover {
  color:#fa0
}
#desktop-navigation li+li {
  margin-left:2.5rem
}
@media screen and (max-width:1199px) {
  #desktop-navigation li+li {
    margin-left:1.5rem
  }
}
#desktop-navigation li:last-of-type a {
  border-color:#666;
  padding-left:1.5rem;
  padding-right:1.5rem;
  transition:color .25s ease,background-color .25s ease
}
@media screen and (max-width:1199px) {
  #desktop-navigation li:last-of-type a {
    padding-left:1rem;
    padding-right:1rem
  }
}
#desktop-navigation li:last-of-type a:hover {
  background-color:#fa0;
  border-color:#fa0;
  color:#fff
}
#toggle-mobile-navigation {
  cursor:pointer;
  height:24px;
  width:30px
}
#toggle-mobile-navigation input:checked+label .navigation-icon {
  background:transparent!important
}
#toggle-mobile-navigation input:checked+label .navigation-icon:after,
#toggle-mobile-navigation input:checked+label .navigation-icon:before {
  top:0;
  transition:top .25s ease,transform .25s ease .25s;
  width:100%
}
#toggle-mobile-navigation input:checked+label .navigation-icon:before {
  left:0;
  transform:rotate(45deg)
}
#toggle-mobile-navigation input:checked+label .navigation-icon:after {
  right:0;
  transform:rotate(-45deg)
}
#toggle-mobile-navigation label {
  cursor:pointer;
  height:100%;
  width:100%
}
#toggle-mobile-navigation label .navigation-icon,
#toggle-mobile-navigation label .navigation-icon:after,
#toggle-mobile-navigation label .navigation-icon:before {
  background:#333;
  border-radius:2px;
  content:"";
  display:block;
  height:4px;
  left:0;
  position:absolute;
  top:10px;
  width:100%
}
#toggle-mobile-navigation label .navigation-icon:before {
  top:-10px
}
#mobile-navigation {
  background:#fff;
  left:0;
  overflow-x:hidden;
  overflow-y:scroll;
  position:fixed;
  top:-100%;
  transition:all .4s;
  z-index:999
}
#mobile-navigation.open {
  top:80px
}
#mobile-navigation ul li {
  border-bottom:2px solid #f9f9f9;
  display:block
}
#mobile-navigation ul li:first-child {
  border-top:2px solid #f9f9f9
}
#mobile-navigation ul li a {
  color:#666;
  display:block;
  font-size:13px;
  font-weight:700;
  letter-spacing:1.3px;
  line-height:1;
  padding:1rem 0;
  text-decoration:none!important;
  transition:none
}
@media screen and (max-width:424px) {
  #logo {
    width:260px
  }
}
#first-view {
  aspect-ratio:16/9;
  background-color:#333
}
@media screen and (max-width:991px) {
  #first-view {
    aspect-ratio:auto
  }
}
#first-view video {
  left:0;
  object-fit:cover;
  top:0;
  z-index:1
}
#first-view .container {
  z-index:2
}
#first-view .h2,
#first-view h2 {
  color:#fff
}
#sidebar-navigation ul li {
  display:block;
  position:relative
}
#sidebar-navigation ul li+li {
  margin-top:1.25rem
}
@media screen and (max-width:1199px) {
  #sidebar-navigation ul li+li {
    margin-top:.75rem
  }
}
#sidebar-navigation ul li:before {
  background-color:#fa0;
  content:"";
  display:block;
  height:0;
  left:-28px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  transition:height .4s ease;
  width:4px
}
#sidebar-navigation ul li a {
  color:#707070;
  font-size:24px;
  font-weight:500;
  line-height:46px;
  text-decoration:none
}
@media screen and (max-width:1199px) {
  #sidebar-navigation ul li a {
    font-size:20px;
    line-height:38px
  }
}
#sidebar-navigation ul li.active:before,
#sidebar-navigation ul li:hover:before {
  height:33px
}
@media screen and (max-width:1199px) {
  #sidebar-navigation ul li.active:before,
  #sidebar-navigation ul li:hover:before {
    height:28px
  }
}
#sidebar-navigation ul li.active a,
#sidebar-navigation ul li:hover a {
  color:#333
}
.content-element p {
  margin-bottom:1.125rem
}
.content-element p:not(.h3) {
  line-height:34px
}
@media screen and (max-width:1199px) {
  .content-element p:not(.h3) {
    line-height:30px
  }
}
@media screen and (max-width:424px) {
  .content-element p:not(.h3) {
    line-height:28px
  }
}
.content-element p.lead {
  font-size:24px;
  font-weight:500;
  line-height:46px
}
@media screen and (max-width:1199px) {
  .content-element p.lead {
    font-size:20px;
    line-height:38px
  }
}
@media screen and (max-width:424px) {
  .content-element p.lead {
    font-size:18px;
    line-height:34px
  }
}
.content-element ul:not(.list-unstyled) {
  line-height:34px;
  list-style:none;
  padding-left:0
}
@media screen and (max-width:1199px) {
  .content-element ul:not(.list-unstyled) {
    line-height:30px
  }
}
.content-element ul:not(.list-unstyled) li {
  padding-left:2rem;
  position:relative
}
.content-element ul:not(.list-unstyled) li:before {
  color:#fa0;
  content:"\e900";
  left:0;
  position:absolute;
  top:8px
}
.content-element ul:not(.list-unstyled) li+li {
  margin-top:1.125rem
}
.content-element .initiative {
  line-height:1.1
}
.content-element-teaser-block .teaser {
  aspect-ratio:3/2;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover
}
.content-element-teaser-block .teaser.teaser-1 {
  background-image:url(/build/images/bg-teaser-1.d3543a72.jpg)
}
.content-element-teaser-block .teaser.teaser-2 {
  background-image:url(/build/images/bg-teaser-2.181f1ecb.jpg)
}
.content-element-teaser-block .teaser:not(.teaser-3):before {
  background-color:rgba(255,170,0,.5);
  content:"";
  display:block;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  transition:background-color .4s ease;
  width:100%
}
@media (hover:hover) {
  .content-element-teaser-block .teaser:not(.teaser-3):hover:before {
    background-color:rgba(0,0,0,.1)
  }
}
.content-element-teaser-block .teaser.teaser-3 {
  aspect-ratio:auto
}
.content-element-teaser-block .teaser a {
  color:#fff;
  text-decoration:none;
  z-index:2
}
.content-element-teaser-block .teaser a span {
  transition:transform .4s ease
}
.content-element-teaser-block .teaser a span:after {
  content:"\e905"
}
@media (hover:hover) {
  .content-element-teaser-block .teaser a:hover span {
    transform:translateX(calc(100% - 32px))
  }
}
.content-element-teaser .teaser {
  background-position:center 75%;
  background-size:cover;
  height:460px;
  position:relative
}

/* .teaser-t { height: calc(100% + 120px) !important;} */
.teaser-t a { position: relative; top: 60px; margin: 0 -60px; padding: 10px 60px; background: var(--bs-primary);}

@media screen and (max-width:991px) {
  .content-element-teaser .teaser {
    height:330px
  }

.teaser-t a { top: 60px; margin: 0 -48px; padding: 5px 30px;}


}
@media screen and (max-width:575px) {
  .content-element-teaser .teaser {
    height:210px
  }
}
.content-element-teaser .teaser .h2,
.content-element-teaser .teaser h2 {
  color:#fff
}
.content-element-teaser .teaser .h2 span,
.content-element-teaser .teaser h2 span {
  color:#fa0
}
.content-element-teaser .teaser .copyright {
  bottom:12px;
  color:#fff;
  font-size:10px;
  letter-spacing:1px;
  right:12px
}
.content-element-teaser .teaser .copyright a {
  color:inherit
}
.content-element-teaser .teaser .copyright a:hover {
  text-decoration:none
}
.content-element-faqs .h5:before {
  background-color:#fa0;
  content:"";
  display:block;
  height:33px;
  left:-28px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:4px
}
@media screen and (max-width:1199px) {
  .content-element-faqs .h5:before {
    height:28px
  }
}
.faqs .faq {
  border-bottom:2px solid #f9f9f9
}
.faqs .faq:first-of-type {
  border-top:2px solid #f9f9f9
}
.faqs .faq summary {
  -webkit-appearance:none;
  background-image:none;
  font-size:24px;
  font-weight:500;
  list-style:none;
  outline:none;
  padding:1rem 0 1rem 3rem;
  position:relative
}
@media screen and (max-width:1199px) {
  .faqs .faq summary {
    font-size:18px
  }
}
@media screen and (max-width:424px) {
  .faqs .faq summary {
    font-size:16px;
    padding-left:2rem
  }
}
.faqs .faq summary:before {
  color:#fa0;
  content:"\e908";
  font-size:14px;
  left:1rem;
  margin-top:-7px;
  position:absolute;
  top:50%;
  transition:transform .25s ease
}
@media screen and (max-width:424px) {
  .faqs .faq summary:before {
    left:.25rem
  }
}
.faqs .faq summary::-webkit-details-marker,
.faqs .faq summary::marker {
  display:none!important
}
.faqs .faq[open]>summary:before {
  transform:rotate(90deg)
}
.faqs .faq .faq-content {
  padding-bottom:2.5rem;
  padding-left:3rem
}
@media screen and (max-width:424px) {
  .faqs .faq .faq-content {
    padding-bottom:1.5rem;
    padding-left:2rem
  }
}
.content-element-video .video-wrapper {
  aspect-ratio:16/9;
  background-image:url(/build/images/poster-9-Jugendcoaching-30sec-low.04c4abcc.jpg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover
}
.content-element-video #pause-btn,
.content-element-video #play-btn {
  background-color:transparent;
  border:0;
  color:#fff;
  display:block;
  line-height:1;
  opacity:.7;
  padding:0
}
@media (hover:hover) {
  .content-element-video #pause-btn:hover,
  .content-element-video #play-btn:hover {
    opacity:1
  }
}
.content-element-video #play-btn {
  font-size:135px;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%)
}
@media screen and (max-width:991px) {
  .content-element-video #play-btn {
    font-size:70px
  }
}
.content-element-video #pause-btn {
  bottom:24px;
  font-size:60px;
  right:24px
}
@media screen and (max-width:991px) {
  .content-element-video #pause-btn {
    bottom:12px;
    font-size:30px;
    right:12px
  }
}
.content-element-contact a:hover {
  color:#fa0;
  text-decoration:none
}
.content-element-imprint .sozialministeriumservice,
.content-element-privacy .sozialministeriumservice {
  display:block;
  max-width:100%
}
@media screen and (max-width:1199px) {
  .content-element-imprint .sozialministeriumservice,
  .content-element-privacy .sozialministeriumservice {
    width:300px
  }
}
@media screen and (max-width:575px) {
  .content-element-imprint .sozialministeriumservice,
  .content-element-privacy .sozialministeriumservice {
    width:200px
  }
}
.content-element-imprint .h2,
.content-element-privacy .h2 {
  color:#fa0
}
.content-element-imprint ul:not(.list-unstyled) li,
.content-element-privacy ul:not(.list-unstyled) li {
  padding-left:2rem
}
.content-element-imprint ul:not(.list-unstyled) li:before,
.content-element-privacy ul:not(.list-unstyled) li:before {
  color:#333;
  content:"-";
  top:5px
}
.content-element-imprint ul:not(.list-unstyled) li+li,
.content-element-privacy ul:not(.list-unstyled) li+li {
  margin-top:.75rem
}
#footer {
  background-color:#fff;
  box-shadow:inset 0 3px 6px 0 rgba(0,0,0,.15);
  height:80px
}
@media screen and (max-width:991px) {
  #footer {
    height:auto
  }
}
#footer .copyright,
#legal-navigation {
  font-weight:500
}
#legal-navigation li+li {
  margin-left:3rem
}
@media screen and (max-width:575px) {
  #legal-navigation li+li {
    margin-left:2rem
  }
}
#legal-navigation li a {
  color:#333;
  text-decoration:none
}
#legal-navigation li a:hover {
  text-decoration:underline
}
#back-to-top {
  background-color:#fa0;
  border-radius:50%;
  bottom:59px;
  color:#fff;
  font-size:16px;
  font-weight: 700;
  opacity:0;
  right:24px;
  text-decoration:none!important;
  transition:all .4s ease;
  z-index:200
}
@media screen and (max-width:575px) {
  #back-to-top {
    bottom:12px;
    right:12px
  }
}
#back-to-top.visible {
  opacity:1
}
.socialicons {
  bottom:53px;
  left:19px;
  z-index:200;
  position:fixed;
}
.socialicons img {
  margin:0 5px
}
@media screen and (max-width:575px) {
  .socialicons {
    bottom:12px;
    left:7px;
  }
  .socialicons img {
    width:42px;
    height:auto;
  }
}
