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

@media (width >= 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}

@media (width >= 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}

@media (width >= 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}

@media (width >= 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}

@media (width >= 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
  flex-wrap: wrap;
  display: flex;
}

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

.col {
  flex: 1 0;
}

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

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

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

.row-cols-3 > * {
  flex: none;
  width: 33.3333%;
}

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

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

.row-cols-6 > * {
  flex: none;
  width: 16.6667%;
}

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

.col-1 {
  flex: none;
  width: 8.33333%;
}

.col-2 {
  flex: none;
  width: 16.6667%;
}

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

.col-4 {
  flex: none;
  width: 33.3333%;
}

.col-5 {
  flex: none;
  width: 41.6667%;
}

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

.col-7 {
  flex: none;
  width: 58.3333%;
}

.col-8 {
  flex: none;
  width: 66.6667%;
}

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

.col-10 {
  flex: none;
  width: 83.3333%;
}

.col-11 {
  flex: none;
  width: 91.6667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (width >= 576px) {
  .col-sm {
    flex: 1 0;
  }

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

  .row-cols-sm-1 > * {
    flex: none;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: none;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: none;
    width: 33.3333%;
  }

  .row-cols-sm-4 > * {
    flex: none;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: none;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: none;
    width: 16.6667%;
  }

  .col-sm-auto {
    flex: none;
    width: auto;
  }

  .col-sm-1 {
    flex: none;
    width: 8.33333%;
  }

  .col-sm-2 {
    flex: none;
    width: 16.6667%;
  }

  .col-sm-3 {
    flex: none;
    width: 25%;
  }

  .col-sm-4 {
    flex: none;
    width: 33.3333%;
  }

  .col-sm-5 {
    flex: none;
    width: 41.6667%;
  }

  .col-sm-6 {
    flex: none;
    width: 50%;
  }

  .col-sm-7 {
    flex: none;
    width: 58.3333%;
  }

  .col-sm-8 {
    flex: none;
    width: 66.6667%;
  }

  .col-sm-9 {
    flex: none;
    width: 75%;
  }

  .col-sm-10 {
    flex: none;
    width: 83.3333%;
  }

  .col-sm-11 {
    flex: none;
    width: 91.6667%;
  }

  .col-sm-12 {
    flex: none;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333%;
  }

  .offset-sm-2 {
    margin-left: 16.6667%;
  }

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

  .offset-sm-4 {
    margin-left: 33.3333%;
  }

  .offset-sm-5 {
    margin-left: 41.6667%;
  }

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

  .offset-sm-7 {
    margin-left: 58.3333%;
  }

  .offset-sm-8 {
    margin-left: 66.6667%;
  }

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

  .offset-sm-10 {
    margin-left: 83.3333%;
  }

  .offset-sm-11 {
    margin-left: 91.6667%;
  }

  .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: .25rem;
  }

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

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

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

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

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

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

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

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

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

@media (width >= 768px) {
  .col-md {
    flex: 1 0;
  }

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

  .row-cols-md-1 > * {
    flex: none;
    width: 100%;
  }

  .row-cols-md-2 > * {
    flex: none;
    width: 50%;
  }

  .row-cols-md-3 > * {
    flex: none;
    width: 33.3333%;
  }

  .row-cols-md-4 > * {
    flex: none;
    width: 25%;
  }

  .row-cols-md-5 > * {
    flex: none;
    width: 20%;
  }

  .row-cols-md-6 > * {
    flex: none;
    width: 16.6667%;
  }

  .col-md-auto {
    flex: none;
    width: auto;
  }

  .col-md-1 {
    flex: none;
    width: 8.33333%;
  }

  .col-md-2 {
    flex: none;
    width: 16.6667%;
  }

  .col-md-3 {
    flex: none;
    width: 25%;
  }

  .col-md-4 {
    flex: none;
    width: 33.3333%;
  }

  .col-md-5 {
    flex: none;
    width: 41.6667%;
  }

  .col-md-6 {
    flex: none;
    width: 50%;
  }

  .col-md-7 {
    flex: none;
    width: 58.3333%;
  }

  .col-md-8 {
    flex: none;
    width: 66.6667%;
  }

  .col-md-9 {
    flex: none;
    width: 75%;
  }

  .col-md-10 {
    flex: none;
    width: 83.3333%;
  }

  .col-md-11 {
    flex: none;
    width: 91.6667%;
  }

  .col-md-12 {
    flex: none;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333%;
  }

  .offset-md-2 {
    margin-left: 16.6667%;
  }

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

  .offset-md-4 {
    margin-left: 33.3333%;
  }

  .offset-md-5 {
    margin-left: 41.6667%;
  }

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

  .offset-md-7 {
    margin-left: 58.3333%;
  }

  .offset-md-8 {
    margin-left: 66.6667%;
  }

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

  .offset-md-10 {
    margin-left: 83.3333%;
  }

  .offset-md-11 {
    margin-left: 91.6667%;
  }

  .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: .25rem;
  }

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

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

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

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

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

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

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

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

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

@media (width >= 992px) {
  .col-lg {
    flex: 1 0;
  }

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

  .row-cols-lg-1 > * {
    flex: none;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: none;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: none;
    width: 33.3333%;
  }

  .row-cols-lg-4 > * {
    flex: none;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: none;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: none;
    width: 16.6667%;
  }

  .col-lg-auto {
    flex: none;
    width: auto;
  }

  .col-lg-1 {
    flex: none;
    width: 8.33333%;
  }

  .col-lg-2 {
    flex: none;
    width: 16.6667%;
  }

  .col-lg-3 {
    flex: none;
    width: 25%;
  }

  .col-lg-4 {
    flex: none;
    width: 33.3333%;
  }

  .col-lg-5 {
    flex: none;
    width: 41.6667%;
  }

  .col-lg-6 {
    flex: none;
    width: 50%;
  }

  .col-lg-7 {
    flex: none;
    width: 58.3333%;
  }

  .col-lg-8 {
    flex: none;
    width: 66.6667%;
  }

  .col-lg-9 {
    flex: none;
    width: 75%;
  }

  .col-lg-10 {
    flex: none;
    width: 83.3333%;
  }

  .col-lg-11 {
    flex: none;
    width: 91.6667%;
  }

  .col-lg-12 {
    flex: none;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333%;
  }

  .offset-lg-2 {
    margin-left: 16.6667%;
  }

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

  .offset-lg-4 {
    margin-left: 33.3333%;
  }

  .offset-lg-5 {
    margin-left: 41.6667%;
  }

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

  .offset-lg-7 {
    margin-left: 58.3333%;
  }

  .offset-lg-8 {
    margin-left: 66.6667%;
  }

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

  .offset-lg-10 {
    margin-left: 83.3333%;
  }

  .offset-lg-11 {
    margin-left: 91.6667%;
  }

  .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: .25rem;
  }

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

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

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

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

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

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

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

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

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

@media (width >= 1200px) {
  .col-xl {
    flex: 1 0;
  }

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

  .row-cols-xl-1 > * {
    flex: none;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: none;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: none;
    width: 33.3333%;
  }

  .row-cols-xl-4 > * {
    flex: none;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: none;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: none;
    width: 16.6667%;
  }

  .col-xl-auto {
    flex: none;
    width: auto;
  }

  .col-xl-1 {
    flex: none;
    width: 8.33333%;
  }

  .col-xl-2 {
    flex: none;
    width: 16.6667%;
  }

  .col-xl-3 {
    flex: none;
    width: 25%;
  }

  .col-xl-4 {
    flex: none;
    width: 33.3333%;
  }

  .col-xl-5 {
    flex: none;
    width: 41.6667%;
  }

  .col-xl-6 {
    flex: none;
    width: 50%;
  }

  .col-xl-7 {
    flex: none;
    width: 58.3333%;
  }

  .col-xl-8 {
    flex: none;
    width: 66.6667%;
  }

  .col-xl-9 {
    flex: none;
    width: 75%;
  }

  .col-xl-10 {
    flex: none;
    width: 83.3333%;
  }

  .col-xl-11 {
    flex: none;
    width: 91.6667%;
  }

  .col-xl-12 {
    flex: none;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333%;
  }

  .offset-xl-2 {
    margin-left: 16.6667%;
  }

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

  .offset-xl-4 {
    margin-left: 33.3333%;
  }

  .offset-xl-5 {
    margin-left: 41.6667%;
  }

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

  .offset-xl-7 {
    margin-left: 58.3333%;
  }

  .offset-xl-8 {
    margin-left: 66.6667%;
  }

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

  .offset-xl-10 {
    margin-left: 83.3333%;
  }

  .offset-xl-11 {
    margin-left: 91.6667%;
  }

  .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: .25rem;
  }

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

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

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

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

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

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

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

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

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

@media (width >= 1400px) {
  .col-xxl {
    flex: 1 0;
  }

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

  .row-cols-xxl-1 > * {
    flex: none;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: none;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: none;
    width: 33.3333%;
  }

  .row-cols-xxl-4 > * {
    flex: none;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: none;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: none;
    width: 16.6667%;
  }

  .col-xxl-auto {
    flex: none;
    width: auto;
  }

  .col-xxl-1 {
    flex: none;
    width: 8.33333%;
  }

  .col-xxl-2 {
    flex: none;
    width: 16.6667%;
  }

  .col-xxl-3 {
    flex: none;
    width: 25%;
  }

  .col-xxl-4 {
    flex: none;
    width: 33.3333%;
  }

  .col-xxl-5 {
    flex: none;
    width: 41.6667%;
  }

  .col-xxl-6 {
    flex: none;
    width: 50%;
  }

  .col-xxl-7 {
    flex: none;
    width: 58.3333%;
  }

  .col-xxl-8 {
    flex: none;
    width: 66.6667%;
  }

  .col-xxl-9 {
    flex: none;
    width: 75%;
  }

  .col-xxl-10 {
    flex: none;
    width: 83.3333%;
  }

  .col-xxl-11 {
    flex: none;
    width: 91.6667%;
  }

  .col-xxl-12 {
    flex: none;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333%;
  }

  .offset-xxl-2 {
    margin-left: 16.6667%;
  }

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

  .offset-xxl-4 {
    margin-left: 33.3333%;
  }

  .offset-xxl-5 {
    margin-left: 41.6667%;
  }

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

  .offset-xxl-7 {
    margin-left: 58.3333%;
  }

  .offset-xxl-8 {
    margin-left: 66.6667%;
  }

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

  .offset-xxl-10 {
    margin-left: 83.3333%;
  }

  .offset-xxl-11 {
    margin-left: 91.6667%;
  }

  .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: .25rem;
  }

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

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

  .g-xxl-2, .gy-xxl-2 {
    --bs-gutter-y: .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;
  }
}

@media (width >= 576px) {
  .d-sm-inline {
    display: inline !important;
  }

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

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

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

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

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

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

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

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

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

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

  .flex-sm-fill {
    flex: 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-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-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

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

  .mt-sm-1 {
    margin-top: .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-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-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-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-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;
  }

  .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;
  }

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

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

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

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

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

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

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

  .pt-sm-1 {
    padding-top: .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;
  }

  .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;
  }

  .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;
  }

  .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;
  }
}

@media (width >= 768px) {
  .d-md-inline {
    display: inline !important;
  }

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

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

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

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

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

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

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

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

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

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

  .flex-md-fill {
    flex: 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-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-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

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

  .mt-md-1 {
    margin-top: .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-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-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-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-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;
  }

  .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;
  }

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

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

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

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

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

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

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

  .pt-md-1 {
    padding-top: .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;
  }

  .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;
  }

  .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;
  }

  .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;
  }
}

@media (width >= 992px) {
  .d-lg-inline {
    display: inline !important;
  }

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

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

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

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

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

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

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

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

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

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

  .flex-lg-fill {
    flex: 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-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-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

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

  .mt-lg-1 {
    margin-top: .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-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-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-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-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;
  }

  .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;
  }

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

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

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

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

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

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

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

  .pt-lg-1 {
    padding-top: .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;
  }

  .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;
  }

  .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;
  }

  .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;
  }
}

@media (width >= 1200px) {
  .d-xl-inline {
    display: inline !important;
  }

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

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

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

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

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

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

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

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

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

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

  .flex-xl-fill {
    flex: 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-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-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

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

  .mt-xl-1 {
    margin-top: .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-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-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-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-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;
  }

  .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;
  }

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

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

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

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

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

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

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

  .pt-xl-1 {
    padding-top: .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;
  }

  .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;
  }

  .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;
  }

  .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;
  }
}

@media (width >= 1400px) {
  .d-xxl-inline {
    display: inline !important;
  }

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

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

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

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

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

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

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

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

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

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

  .flex-xxl-fill {
    flex: 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-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-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

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

  .mt-xxl-1 {
    margin-top: .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-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-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-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-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;
  }

  .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;
  }

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

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

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

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

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

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

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

  .pt-xxl-1 {
    padding-top: .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;
  }

  .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;
  }

  .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;
  }

  .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;
  }
}

@media print {
  .d-print-inline {
    display: inline !important;
  }

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

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

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

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

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

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

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

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

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

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

:root, [data-bs-theme="light"] {
  --bs-blue: #0072c4;
  --bs-indigo: #6610f2;
  --bs-purple: #67416f;
  --bs-pink: #a15a95;
  --bs-red: #a9192e;
  --bs-orange: #e38505;
  --bs-yellow: #f1c400;
  --bs-green: #286140;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #101820;
  --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: #0072c4;
  --bs-secondary: #6c757d;
  --bs-success: #286140;
  --bs-info: #0dcaf0;
  --bs-warning: #f1c400;
  --bs-danger: #a9192e;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 0, 114, 196;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 40, 97, 64;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 241, 196, 0;
  --bs-danger-rgb: 169, 25, 46;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #002e4e;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #10271a;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #604e00;
  --bs-danger-text-emphasis: #440a12;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cce3f3;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d4dfd9;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fcf3cc;
  --bs-danger-bg-subtle: #eed1d5;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #99c7e7;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a9c0b3;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #f9e799;
  --bs-danger-border-subtle: #dda3ab;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 16, 24, 32;
  --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, #ffffff26, #fff0);
  --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-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #101820;
  --bs-emphasis-color-rgb: 16, 24, 32;
  --bs-secondary-color: #212529bf;
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: #21252980;
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0072c4;
  --bs-link-color-rgb: 0, 114, 196;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #005b9d;
  --bs-link-hover-color-rgb: 0, 91, 157;
  --bs-code-color: #a15a95;
  --bs-highlight-bg: #fcf3cc;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: #1018202d;
  --bs-border-radius: .375rem;
  --bs-border-radius-sm: .25rem;
  --bs-border-radius-lg: .5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 .5rem 1rem #10182026;
  --bs-box-shadow-sm: 0 .125rem .25rem #10182013;
  --bs-box-shadow-lg: 0 1rem 3rem #1018202d;
  --bs-box-shadow-inset: inset 0 1px 2px #10182013;
  --bs-focus-ring-width: .25rem;
  --bs-focus-ring-opacity: .25;
  --bs-focus-ring-color: #0072c440;
  --bs-form-valid-color: #286140;
  --bs-form-valid-border-color: #286140;
  --bs-form-invalid-color: #a9192e;
  --bs-form-invalid-border-color: #a9192e;
}

[data-bs-theme="dark"] {
  color-scheme: dark;
  --bs-body-color: #adb5bd;
  --bs-body-color-rgb: 173, 181, 189;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: #adb5bdbf;
  --bs-secondary-color-rgb: 173, 181, 189;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: #adb5bd80;
  --bs-tertiary-color-rgb: 173, 181, 189;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #66aadc;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #7ea08c;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #f7dc66;
  --bs-danger-text-emphasis: #cb7582;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #001727;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #08130d;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #302700;
  --bs-danger-bg-subtle: #220509;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #222930;
  --bs-primary-border-subtle: #004476;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #183a26;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #917600;
  --bs-danger-border-subtle: #650f1c;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #66aadc;
  --bs-link-hover-color: #85bbe3;
  --bs-link-color-rgb: 102, 170, 220;
  --bs-link-hover-color-rgb: 133, 187, 227;
  --bs-code-color: #c79cbf;
  --bs-border-color: #495057;
  --bs-border-color-translucent: #ffffff26;
  --bs-form-valid-color: #7ea08c;
  --bs-form-valid-border-color: #7ea08c;
  --bs-form-invalid-color: #cb7582;
  --bs-form-invalid-border-color: #cb7582;
}

.clearfix:after {
  clear: both;
  content: "";
  display: block;
}

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

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

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

.text-bg-info {
  color: #101820 !important;
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #101820 !important;
  background-color: RGBA(241, 196, 0, var(--bs-bg-opacity, 1)) !important;
}

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

.text-bg-light {
  color: #101820 !important;
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
}

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

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

.link-primary:hover, .link-primary:focus {
  color: RGBA(0, 91, 157, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(0, 91, 157, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 91, 157, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

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

.link-success:hover, .link-success:focus {
  color: RGBA(32, 78, 51, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(32, 78, 51, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(32, 78, 51, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

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

.link-warning:hover, .link-warning:focus {
  color: RGBA(244, 208, 51, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(244, 208, 51, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(244, 208, 51, var(--bs-link-underline-opacity, 1)) !important;
}

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

.link-danger:hover, .link-danger:focus {
  color: RGBA(135, 20, 37, var(--bs-link-opacity, 1)) !important;
  -webkit-text-decoration-color: RGBA(135, 20, 37, var(--bs-link-underline-opacity, 1)) !important;
  text-decoration-color: RGBA(135, 20, 37, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

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

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

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

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

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

.icon-link {
  -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, .5));
  text-underline-offset: .25em;
  backface-visibility: hidden;
  align-items: center;
  gap: .375rem;
  display: inline-flex;
}

.icon-link > .bi {
  fill: currentColor;
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  transition: transform .2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

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

.ratio {
  width: 100%;
  position: relative;
}

.ratio:before {
  padding-top: var(--bs-aspect-ratio);
  content: "";
  display: block;
}

.ratio > * {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.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.8571%;
}

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

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

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

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

@media (width >= 576px) {
  .sticky-sm-top {
    z-index: 1020;
    position: sticky;
    top: 0;
  }

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

@media (width >= 768px) {
  .sticky-md-top {
    z-index: 1020;
    position: sticky;
    top: 0;
  }

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

@media (width >= 992px) {
  .sticky-lg-top {
    z-index: 1020;
    position: sticky;
    top: 0;
  }

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

@media (width >= 1200px) {
  .sticky-xl-top {
    z-index: 1020;
    position: sticky;
    top: 0;
  }

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

@media (width >= 1400px) {
  .sticky-xxl-top {
    z-index: 1020;
    position: sticky;
    top: 0;
  }

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

.hstack {
  flex-direction: row;
  align-self: stretch;
  align-items: center;
  display: flex;
}

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

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

.visually-hidden:not(caption), .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

.stretched-link:after {
  z-index: 1;
  content: "";
  position: absolute;
  inset: 0;
}

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

.vr {
  opacity: .25;
  background-color: currentColor;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  display: inline-block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.object-fit-none {
  object-fit: 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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.shadow {
  box-shadow: 0 .5rem 1rem #10182026 !important;
}

.shadow-sm {
  box-shadow: 0 .125rem .25rem #10182013 !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem #1018202d !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-opacity-75 {
  --bs-border-opacity: .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: 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-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-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

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

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

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

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

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

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

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

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

.mt-1 {
  margin-top: .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-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-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-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-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;
}

.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;
}

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

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

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

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

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

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

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

.pt-1 {
  padding-top: .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;
}

.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;
}

.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;
}

.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;
}

.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;
}

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

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

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

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

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

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

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

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

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

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

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

.column-gap-5 {
  column-gap: 3rem !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-lighter {
  font-weight: lighter !important;
}

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

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

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

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

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

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

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

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

.lh-base {
  line-height: 1.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: var(--bs-secondary-color) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: #10182080 !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: #ffffff80 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.link-opacity-10, .link-opacity-10-hover:hover {
  --bs-link-opacity: .1;
}

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

.link-opacity-50, .link-opacity-50-hover:hover {
  --bs-link-opacity: .5;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: #0000 !important;
}

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

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

.bg-opacity-10 {
  --bs-bg-opacity: .1;
}

.bg-opacity-25 {
  --bs-bg-opacity: .25;
}

.bg-opacity-50 {
  --bs-bg-opacity: .5;
}

.bg-opacity-75 {
  --bs-bg-opacity: .75;
}

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

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

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

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

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

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

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

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

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

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  user-select: auto !important;
}

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

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

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

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

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-top-left-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

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

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

.z-3 {
  z-index: 3 !important;
}

@media (width >= 576px) {
  .float-sm-start {
    float: left !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .flex-sm-fill {
    flex: 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-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-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

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

  .mt-sm-1 {
    margin-top: .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-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-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-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-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;
  }

  .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;
  }

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

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

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

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

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

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

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

  .pt-sm-1 {
    padding-top: .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;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .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;
  }

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

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

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

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

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

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

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

  .column-gap-sm-1 {
    column-gap: .25rem !important;
  }

  .column-gap-sm-2 {
    column-gap: .5rem !important;
  }

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

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

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

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

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

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

@media (width >= 768px) {
  .float-md-start {
    float: left !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .flex-md-fill {
    flex: 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-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-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

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

  .mt-md-1 {
    margin-top: .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-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-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-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-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;
  }

  .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;
  }

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

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

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

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

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

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

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

  .pt-md-1 {
    padding-top: .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;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .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;
  }

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

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

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

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

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

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

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

  .column-gap-md-1 {
    column-gap: .25rem !important;
  }

  .column-gap-md-2 {
    column-gap: .5rem !important;
  }

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

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

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

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

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

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

@media (width >= 992px) {
  .float-lg-start {
    float: left !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .flex-lg-fill {
    flex: 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-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-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

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

  .mt-lg-1 {
    margin-top: .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-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-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-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-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;
  }

  .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;
  }

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

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

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

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

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

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

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

  .pt-lg-1 {
    padding-top: .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;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .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;
  }

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

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

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

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

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

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

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

  .column-gap-lg-1 {
    column-gap: .25rem !important;
  }

  .column-gap-lg-2 {
    column-gap: .5rem !important;
  }

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

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

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

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

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

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

@media (width >= 1200px) {
  .float-xl-start {
    float: left !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .flex-xl-fill {
    flex: 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-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-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

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

  .mt-xl-1 {
    margin-top: .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-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-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-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-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;
  }

  .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;
  }

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

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

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

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

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

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

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

  .pt-xl-1 {
    padding-top: .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;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .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;
  }

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

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

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

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

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

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

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

  .column-gap-xl-1 {
    column-gap: .25rem !important;
  }

  .column-gap-xl-2 {
    column-gap: .5rem !important;
  }

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

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

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

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

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

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

@media (width >= 1400px) {
  .float-xxl-start {
    float: left !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .flex-xxl-fill {
    flex: 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-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-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }

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

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

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

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

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

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

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

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

  .mt-xxl-1 {
    margin-top: .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-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-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-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-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;
  }

  .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;
  }

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

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

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

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

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

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

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

  .pt-xxl-1 {
    padding-top: .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;
  }

  .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;
  }

  .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;
  }

  .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;
  }

  .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;
  }

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

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

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

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

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

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

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

  .column-gap-xxl-1 {
    column-gap: .25rem !important;
  }

  .column-gap-xxl-2 {
    column-gap: .5rem !important;
  }

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

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

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

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

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

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

@media (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-inline-grid {
    display: inline-grid !important;
  }

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

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

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

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

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

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

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  src: url("fa-regular-400.4a687ea4.eot");
  src: url("fa-regular-400.4a687ea4.eot#iefix") format("embedded-opentype"), url("fa-regular-400.0de38abd.woff2") format("woff2"), url("fa-regular-400.af94f131.woff") format("woff"), url("fa-regular-400.7735c210.ttf") format("truetype"), url("fa-regular-400.36e6c541.svg#fontawesome") format("svg");
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 300;
  src: url("fa-light-300.02e323f6.eot");
  src: url("fa-light-300.02e323f6.eot#iefix") format("embedded-opentype"), url("fa-light-300.6ded4d88.woff2") format("woff2"), url("fa-light-300.ec750480.woff") format("woff"), url("fa-light-300.f685ced7.ttf") format("truetype"), url("fa-light-300.b9a07da6.svg#fontawesome") format("svg");
}

@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  src: url("fa-solid-900.e6df383a.eot");
  src: url("fa-solid-900.e6df383a.eot#iefix") format("embedded-opentype"), url("fa-solid-900.18f7533b.woff2") format("woff2"), url("fa-solid-900.4e493195.woff") format("woff"), url("fa-solid-900.563cfe1b.ttf") format("truetype"), url("fa-solid-900.bc17b50a.svg#fontawesome") format("svg");
}

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  src: url("fa-brands-400.457ea9f7.eot");
  src: url("fa-brands-400.457ea9f7.eot#iefix") format("embedded-opentype"), url("fa-brands-400.bf132e67.woff2") format("woff2"), url("fa-brands-400.be5191d1.woff") format("woff"), url("fa-brands-400.1a6915ca.ttf") format("truetype"), url("fa-brands-400.4107a7c2.svg#fontawesome") format("svg");
}

@font-face {
  font-family: Gentona;
  font-style: normal;
  font-weight: 300;
  src: url("gentona-light.23c1731b.eot");
  src: url("gentona-light.23c1731b.eot#iefix") format("embedded-opentype"), url("gentona-light.5e70ccd3.woff") format("woff"), url("gentona-light.03be8a45.ttf") format("truetype");
}

@font-face {
  font-family: Gentona;
  font-style: normal;
  font-weight: 400;
  src: url("gentona-book.38f3a4c3.eot");
  src: url("gentona-book.38f3a4c3.eot#iefix") format("embedded-opentype"), url("gentona-book.051c487a.woff") format("woff"), url("gentona-book.10e99169.ttf") format("truetype");
}

@font-face {
  font-family: Gentona;
  font-style: italic;
  font-weight: 400;
  src: url("gentona-book-italic.9272add7.eot");
  src: url("gentona-book-italic.9272add7.eot#iefix") format("embedded-opentype"), url("gentona-book-italic.081a1451.woff") format("woff"), url("gentona-book-italic.4e153a0b.ttf") format("truetype");
}

@font-face {
  font-family: Gentona;
  font-style: normal;
  font-weight: 700;
  src: url("gentona-medium.ae57a22e.eot");
  src: url("gentona-medium.ae57a22e.eot#iefix") format("embedded-opentype"), url("gentona-medium.604118bc.woff") format("woff"), url("gentona-medium.2d8faf03.ttf") format("truetype");
}

@font-face {
  font-family: Gentona;
  font-style: italic;
  font-weight: 700;
  src: url("gentona-medium-italic.26994625.eot");
  src: url("gentona-medium-italic.26994625.eot#iefix") format("embedded-opentype"), url("gentona-medium-italic.7057d359.woff") format("woff"), url("gentona-medium-italic.cf0e2f21.ttf") format("truetype");
}

@font-face {
  font-family: Titling-Gothic-Medium;
  font-style: normal;
  font-weight: 500;
  src: url("Titling-Gothic-Medium.3b1daaa9.eot");
  src: url("Titling-Gothic-Medium.3b1daaa9.eot#iefix") format("embedded-opentype"), url("Titling-Gothic-Medium.48a97f3b.woff") format("woff"), url("Titling-Gothic-Medium.ca043ed4.ttf") format("truetype");
}

@font-face {
  font-family: Titling-Gothic;
  font-style: normal;
  font-weight: 400;
  src: url("Titling-Gothic-Regular.7f5865e1.eot");
  src: url("Titling-Gothic-Regular.7f5865e1.eot#iefix") format("embedded-opentype"), url("Titling-Gothic-Regular.39c76e6f.woff") format("woff"), url("Titling-Gothic-Regular.6efbb256.ttf") format("truetype");
}

@font-face {
  font-family: Quadon;
  font-style: normal;
  font-weight: 400;
  src: url("quadon.351ad6ee.eot");
  src: url("quadon.351ad6ee.eot#iefix") format("embedded-opentype"), url("quadon.6aa77ef9.woff") format("woff"), url("quadon.56970e11.ttf") format("truetype");
}

[class*="znx-icon"]:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  font-family: "Font Awesome 5 Pro";
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
}

.znx-icon-500px:before {
  content: "";
}

.znx-icon-accessible-icon:before {
  content: "";
}

.znx-icon-accusoft:before {
  content: "";
}

.znx-icon-address-book:before {
  content: "";
}

.znx-icon-address-card:before {
  content: "";
}

.znx-icon-adjust:before {
  content: "";
}

.znx-icon-adn:before {
  content: "";
}

.znx-icon-adversal:before {
  content: "";
}

.znx-icon-affiliatetheme:before {
  content: "";
}

.znx-icon-alarm-clock:before {
  content: "";
}

.znx-icon-algolia:before {
  content: "";
}

.znx-icon-align-center:before {
  content: "";
}

.znx-icon-align-justify:before {
  content: "";
}

.znx-icon-align-left:before {
  content: "";
}

.znx-icon-align-right:before {
  content: "";
}

.znx-icon-allergies:before {
  content: "";
}

.znx-icon-amazon:before {
  content: "";
}

.znx-icon-amazon-pay:before {
  content: "";
}

.znx-icon-ambulance:before {
  content: "";
}

.znx-icon-american-sign-language-interpreting:before {
  content: "";
}

.znx-icon-amilia:before {
  content: "";
}

.znx-icon-anchor:before {
  content: "";
}

.znx-icon-android:before {
  content: "";
}

.znx-icon-angellist:before {
  content: "";
}

.znx-icon-angle-double-down:before {
  content: "";
}

.znx-icon-angle-double-left:before {
  content: "";
}

.znx-icon-angle-double-right:before {
  content: "";
}

.znx-icon-angle-double-up:before {
  content: "";
}

.znx-icon-angle-down:before {
  content: "";
}

.znx-icon-angle-left:before {
  content: "";
}

.znx-icon-angle-right:before {
  content: "";
}

.znx-icon-angle-up:before {
  content: "";
}

.znx-icon-angry:before {
  content: "";
}

.znx-icon-angrycreative:before {
  content: "";
}

.znx-icon-angular:before {
  content: "";
}

.znx-icon-app-store:before {
  content: "";
}

.znx-icon-app-store-ios:before {
  content: "";
}

.znx-icon-apper:before {
  content: "";
}

.znx-icon-apple:before {
  content: "";
}

.znx-icon-apple-pay:before {
  content: "";
}

.znx-icon-archive:before {
  content: "";
}

.znx-icon-archway:before {
  content: "";
}

.znx-icon-arrow-alt-circle-down:before {
  content: "";
}

.znx-icon-arrow-alt-circle-left:before {
  content: "";
}

.znx-icon-arrow-alt-circle-right:before {
  content: "";
}

.znx-icon-arrow-alt-circle-up:before {
  content: "";
}

.znx-icon-arrow-alt-down:before {
  content: "";
}

.znx-icon-arrow-alt-from-bottom:before {
  content: "";
}

.znx-icon-arrow-alt-from-left:before {
  content: "";
}

.znx-icon-arrow-alt-from-right:before {
  content: "";
}

.znx-icon-arrow-alt-from-top:before {
  content: "";
}

.znx-icon-arrow-alt-left:before {
  content: "";
}

.znx-icon-arrow-alt-right:before {
  content: "";
}

.znx-icon-arrow-alt-square-down:before {
  content: "";
}

.znx-icon-arrow-alt-square-left:before {
  content: "";
}

.znx-icon-arrow-alt-square-right:before {
  content: "";
}

.znx-icon-arrow-alt-square-up:before {
  content: "";
}

.znx-icon-arrow-alt-to-bottom:before {
  content: "";
}

.znx-icon-arrow-alt-to-left:before {
  content: "";
}

.znx-icon-arrow-alt-to-right:before {
  content: "";
}

.znx-icon-arrow-alt-to-top:before {
  content: "";
}

.znx-icon-arrow-alt-up:before {
  content: "";
}

.znx-icon-arrow-circle-down:before {
  content: "";
}

.znx-icon-arrow-circle-left:before {
  content: "";
}

.znx-icon-arrow-circle-right:before {
  content: "";
}

.znx-icon-arrow-circle-up:before {
  content: "";
}

.znx-icon-arrow-down:before {
  content: "";
}

.znx-icon-arrow-from-bottom:before {
  content: "";
}

.znx-icon-arrow-from-left:before {
  content: "";
}

.znx-icon-arrow-from-right:before {
  content: "";
}

.znx-icon-arrow-from-top:before {
  content: "";
}

.znx-icon-arrow-left:before {
  content: "";
}

.znx-icon-arrow-right:before {
  content: "";
}

.znx-icon-arrow-square-down:before {
  content: "";
}

.znx-icon-arrow-square-left:before {
  content: "";
}

.znx-icon-arrow-square-right:before {
  content: "";
}

.znx-icon-arrow-square-up:before {
  content: "";
}

.znx-icon-arrow-to-bottom:before {
  content: "";
}

.znx-icon-arrow-to-left:before {
  content: "";
}

.znx-icon-arrow-to-right:before {
  content: "";
}

.znx-icon-arrow-to-top:before {
  content: "";
}

.znx-icon-arrow-up:before {
  content: "";
}

.znx-icon-arrows:before {
  content: "";
}

.znx-icon-arrows-alt:before {
  content: "";
}

.znx-icon-arrows-alt-h:before {
  content: "";
}

.znx-icon-arrows-alt-v:before {
  content: "";
}

.znx-icon-arrows-h:before {
  content: "";
}

.znx-icon-arrows-v:before {
  content: "";
}

.znx-icon-assistive-listening-systems:before {
  content: "";
}

.znx-icon-asterisk:before {
  content: "";
}

.znx-icon-asymmetrik:before {
  content: "";
}

.znx-icon-at:before {
  content: "";
}

.znx-icon-atlas:before {
  content: "";
}

.znx-icon-audible:before {
  content: "";
}

.znx-icon-audio-description:before {
  content: "";
}

.znx-icon-autoprefixer:before {
  content: "";
}

.znx-icon-avianex:before {
  content: "";
}

.znx-icon-aviato:before {
  content: "";
}

.znx-icon-award:before {
  content: "";
}

.znx-icon-aws:before {
  content: "";
}

.znx-icon-backspace:before {
  content: "";
}

.znx-icon-backward:before {
  content: "";
}

.znx-icon-badge:before {
  content: "";
}

.znx-icon-badge-check:before {
  content: "";
}

.znx-icon-balance-scale:before {
  content: "";
}

.znx-icon-balance-scale-left:before {
  content: "";
}

.znx-icon-balance-scale-right:before {
  content: "";
}

.znx-icon-ban:before {
  content: "";
}

.znx-icon-band-aid:before {
  content: "";
}

.znx-icon-bandcamp:before {
  content: "";
}

.znx-icon-barcode:before {
  content: "";
}

.znx-icon-barcode-alt:before {
  content: "";
}

.znx-icon-barcode-read:before {
  content: "";
}

.znx-icon-barcode-scan:before {
  content: "";
}

.znx-icon-bars:before {
  content: "";
}

.znx-icon-baseball:before {
  content: "";
}

.znx-icon-baseball-ball:before {
  content: "";
}

.znx-icon-basketball-ball:before {
  content: "";
}

.znx-icon-basketball-hoop:before {
  content: "";
}

.znx-icon-bath:before {
  content: "";
}

.znx-icon-battery-bolt:before {
  content: "";
}

.znx-icon-battery-empty:before {
  content: "";
}

.znx-icon-battery-full:before {
  content: "";
}

.znx-icon-battery-half:before {
  content: "";
}

.znx-icon-battery-quarter:before {
  content: "";
}

.znx-icon-battery-slash:before {
  content: "";
}

.znx-icon-battery-three-quarters:before {
  content: "";
}

.znx-icon-bed:before {
  content: "";
}

.znx-icon-beer:before {
  content: "";
}

.znx-icon-behance:before {
  content: "";
}

.znx-icon-behance-square:before {
  content: "";
}

.znx-icon-bell:before {
  content: "";
}

.znx-icon-bell-slash:before {
  content: "";
}

.znx-icon-bezier-curve:before {
  content: "";
}

.znx-icon-bicycle:before {
  content: "";
}

.znx-icon-bimobject:before {
  content: "";
}

.znx-icon-binoculars:before {
  content: "";
}

.znx-icon-birthday-cake:before {
  content: "";
}

.znx-icon-bitbucket:before {
  content: "";
}

.znx-icon-bitcoin:before {
  content: "";
}

.znx-icon-bity:before {
  content: "";
}

.znx-icon-black-tie:before {
  content: "";
}

.znx-icon-blackberry:before {
  content: "";
}

.znx-icon-blanket:before {
  content: "";
}

.znx-icon-blender:before {
  content: "";
}

.znx-icon-blind:before {
  content: "";
}

.znx-icon-blogger:before {
  content: "";
}

.znx-icon-blogger-b:before {
  content: "";
}

.znx-icon-bluetooth:before {
  content: "";
}

.znx-icon-bluetooth-b:before {
  content: "";
}

.znx-icon-bold:before {
  content: "";
}

.znx-icon-bolt:before {
  content: "";
}

.znx-icon-bomb:before {
  content: "";
}

.znx-icon-bong:before {
  content: "";
}

.znx-icon-book:before {
  content: "";
}

.znx-icon-book-heart:before {
  content: "";
}

.znx-icon-book-open:before {
  content: "";
}

.znx-icon-bookmark:before {
  content: "";
}

.znx-icon-bowling-ball:before {
  content: "";
}

.znx-icon-bowling-pins:before {
  content: "";
}

.znx-icon-box:before {
  content: "";
}

.znx-icon-box-alt:before {
  content: "";
}

.znx-icon-box-check:before {
  content: "";
}

.znx-icon-box-fragile:before {
  content: "";
}

.znx-icon-box-full:before {
  content: "";
}

.znx-icon-box-heart:before {
  content: "";
}

.znx-icon-box-open:before {
  content: "";
}

.znx-icon-box-up:before {
  content: "";
}

.znx-icon-box-usd:before {
  content: "";
}

.znx-icon-boxes:before {
  content: "";
}

.znx-icon-boxes-alt:before {
  content: "";
}

.znx-icon-boxing-glove:before {
  content: "";
}

.znx-icon-braille:before {
  content: "";
}

.znx-icon-briefcase:before {
  content: "";
}

.znx-icon-briefcase-medical:before {
  content: "";
}

.znx-icon-broadcast-tower:before {
  content: "";
}

.znx-icon-broom:before {
  content: "";
}

.znx-icon-browser:before {
  content: "";
}

.znx-icon-brush:before {
  content: "";
}

.znx-icon-btc:before {
  content: "";
}

.znx-icon-bug:before {
  content: "";
}

.znx-icon-building:before {
  content: "";
}

.znx-icon-bullhorn:before {
  content: "";
}

.znx-icon-bullseye:before {
  content: "";
}

.znx-icon-burn:before {
  content: "";
}

.znx-icon-buromobelexperte:before {
  content: "";
}

.znx-icon-bus:before {
  content: "";
}

.znx-icon-bus-alt:before {
  content: "";
}

.znx-icon-buysellads:before {
  content: "";
}

.znx-icon-calculator:before {
  content: "";
}

.znx-icon-calendar:before {
  content: "";
}

.znx-icon-calendar-alt:before {
  content: "";
}

.znx-icon-calendar-check:before {
  content: "";
}

.znx-icon-calendar-edit:before {
  content: "";
}

.znx-icon-calendar-exclamation:before {
  content: "";
}

.znx-icon-calendar-minus:before {
  content: "";
}

.znx-icon-calendar-plus:before {
  content: "";
}

.znx-icon-calendar-times:before {
  content: "";
}

.znx-icon-camera:before {
  content: "";
}

.znx-icon-camera-alt:before {
  content: "";
}

.znx-icon-camera-retro:before {
  content: "";
}

.znx-icon-cannabis:before {
  content: "";
}

.znx-icon-capsules:before {
  content: "";
}

.znx-icon-car:before {
  content: "";
}

.znx-icon-caret-circle-down:before {
  content: "";
}

.znx-icon-caret-circle-left:before {
  content: "";
}

.znx-icon-caret-circle-right:before {
  content: "";
}

.znx-icon-caret-circle-up:before {
  content: "";
}

.znx-icon-caret-down:before {
  content: "";
}

.znx-icon-caret-left:before {
  content: "";
}

.znx-icon-caret-right:before {
  content: "";
}

.znx-icon-caret-square-down:before {
  content: "";
}

.znx-icon-caret-square-left:before {
  content: "";
}

.znx-icon-caret-square-right:before {
  content: "";
}

.znx-icon-caret-square-up:before {
  content: "";
}

.znx-icon-caret-up:before {
  content: "";
}

.znx-icon-cart-arrow-down:before {
  content: "";
}

.znx-icon-cart-plus:before {
  content: "";
}

.znx-icon-cc-amazon-pay:before {
  content: "";
}

.znx-icon-cc-amex:before {
  content: "";
}

.znx-icon-cc-apple-pay:before {
  content: "";
}

.znx-icon-cc-diners-club:before {
  content: "";
}

.znx-icon-cc-discover:before {
  content: "";
}

.znx-icon-cc-jcb:before {
  content: "";
}

.znx-icon-cc-mastercard:before {
  content: "";
}

.znx-icon-cc-paypal:before {
  content: "";
}

.znx-icon-cc-stripe:before {
  content: "";
}

.znx-icon-cc-visa:before {
  content: "";
}

.znx-icon-centercode:before {
  content: "";
}

.znx-icon-certificate:before {
  content: "";
}

.znx-icon-chalkboard:before {
  content: "";
}

.znx-icon-chalkboard-teacher:before {
  content: "";
}

.znx-icon-chart-area:before {
  content: "";
}

.znx-icon-chart-bar:before {
  content: "";
}

.znx-icon-chart-line:before {
  content: "";
}

.znx-icon-chart-pie:before {
  content: "";
}

.znx-icon-check:before {
  content: "";
}

.znx-icon-check-circle:before {
  content: "";
}

.znx-icon-check-double:before {
  content: "";
}

.znx-icon-check-square:before {
  content: "";
}

.znx-icon-chess:before {
  content: "";
}

.znx-icon-chess-bishop:before {
  content: "";
}

.znx-icon-chess-bishop-alt:before {
  content: "";
}

.znx-icon-chess-board:before {
  content: "";
}

.znx-icon-chess-clock:before {
  content: "";
}

.znx-icon-chess-clock-alt:before {
  content: "";
}

.znx-icon-chess-king:before {
  content: "";
}

.znx-icon-chess-king-alt:before {
  content: "";
}

.znx-icon-chess-knight:before {
  content: "";
}

.znx-icon-chess-knight-alt:before {
  content: "";
}

.znx-icon-chess-pawn:before {
  content: "";
}

.znx-icon-chess-pawn-alt:before {
  content: "";
}

.znx-icon-chess-queen:before {
  content: "";
}

.znx-icon-chess-queen-alt:before {
  content: "";
}

.znx-icon-chess-rook:before {
  content: "";
}

.znx-icon-chess-rook-alt:before {
  content: "";
}

.znx-icon-chevron-circle-down:before {
  content: "";
}

.znx-icon-chevron-circle-left:before {
  content: "";
}

.znx-icon-chevron-circle-right:before {
  content: "";
}

.znx-icon-chevron-circle-up:before {
  content: "";
}

.znx-icon-chevron-double-down:before {
  content: "";
}

.znx-icon-chevron-double-left:before {
  content: "";
}

.znx-icon-chevron-double-right:before {
  content: "";
}

.znx-icon-chevron-double-up:before {
  content: "";
}

.znx-icon-chevron-down:before {
  content: "";
}

.znx-icon-chevron-left:before {
  content: "";
}

.znx-icon-chevron-right:before {
  content: "";
}

.znx-icon-chevron-square-down:before {
  content: "";
}

.znx-icon-chevron-square-left:before {
  content: "";
}

.znx-icon-chevron-square-right:before {
  content: "";
}

.znx-icon-chevron-square-up:before {
  content: "";
}

.znx-icon-chevron-up:before {
  content: "";
}

.znx-icon-child:before {
  content: "";
}

.znx-icon-chrome:before {
  content: "";
}

.znx-icon-church:before {
  content: "";
}

.znx-icon-circle:before {
  content: "";
}

.znx-icon-circle-notch:before {
  content: "";
}

.znx-icon-clipboard:before {
  content: "";
}

.znx-icon-clipboard-check:before {
  content: "";
}

.znx-icon-clipboard-list:before {
  content: "";
}

.znx-icon-clock:before {
  content: "";
}

.znx-icon-clone:before {
  content: "";
}

.znx-icon-closed-captioning:before {
  content: "";
}

.znx-icon-cloud:before {
  content: "";
}

.znx-icon-cloud-download:before {
  content: "";
}

.znx-icon-cloud-download-alt:before {
  content: "";
}

.znx-icon-cloud-upload:before {
  content: "";
}

.znx-icon-cloud-upload-alt:before {
  content: "";
}

.znx-icon-cloudscale:before {
  content: "";
}

.znx-icon-cloudsmith:before {
  content: "";
}

.znx-icon-cloudversify:before {
  content: "";
}

.znx-icon-club:before {
  content: "";
}

.znx-icon-cocktail:before {
  content: "";
}

.znx-icon-code:before {
  content: "";
}

.znx-icon-code-branch:before {
  content: "";
}

.znx-icon-code-commit:before {
  content: "";
}

.znx-icon-code-merge:before {
  content: "";
}

.znx-icon-codepen:before {
  content: "";
}

.znx-icon-codiepie:before {
  content: "";
}

.znx-icon-coffee:before {
  content: "";
}

.znx-icon-cog:before {
  content: "";
}

.znx-icon-cogs:before {
  content: "";
}

.znx-icon-coins:before {
  content: "";
}

.znx-icon-columns:before {
  content: "";
}

.znx-icon-comment:before {
  content: "";
}

.znx-icon-comment-alt:before {
  content: "";
}

.znx-icon-comment-alt-check:before {
  content: "";
}

.znx-icon-comment-alt-dots:before {
  content: "";
}

.znx-icon-comment-alt-edit:before {
  content: "";
}

.znx-icon-comment-alt-exclamation:before {
  content: "";
}

.znx-icon-comment-alt-lines:before {
  content: "";
}

.znx-icon-comment-alt-minus:before {
  content: "";
}

.znx-icon-comment-alt-plus:before {
  content: "";
}

.znx-icon-comment-alt-slash:before {
  content: "";
}

.znx-icon-comment-alt-smile:before {
  content: "";
}

.znx-icon-comment-alt-times:before {
  content: "";
}

.znx-icon-comment-check:before {
  content: "";
}

.znx-icon-comment-dots:before {
  content: "";
}

.znx-icon-comment-edit:before {
  content: "";
}

.znx-icon-comment-exclamation:before {
  content: "";
}

.znx-icon-comment-lines:before {
  content: "";
}

.znx-icon-comment-minus:before {
  content: "";
}

.znx-icon-comment-plus:before {
  content: "";
}

.znx-icon-comment-slash:before {
  content: "";
}

.znx-icon-comment-smile:before {
  content: "";
}

.znx-icon-comment-times:before {
  content: "";
}

.znx-icon-comments:before {
  content: "";
}

.znx-icon-comments-alt:before {
  content: "";
}

.znx-icon-compact-disc:before {
  content: "";
}

.znx-icon-compass:before {
  content: "";
}

.znx-icon-compress:before {
  content: "";
}

.znx-icon-compress-alt:before {
  content: "";
}

.znx-icon-compress-wide:before {
  content: "";
}

.znx-icon-concierge-bell:before {
  content: "";
}

.znx-icon-connectdevelop:before {
  content: "";
}

.znx-icon-container-storage:before {
  content: "";
}

.znx-icon-contao:before {
  content: "";
}

.znx-icon-conveyor-belt:before {
  content: "";
}

.znx-icon-conveyor-belt-alt:before {
  content: "";
}

.znx-icon-cookie:before {
  content: "";
}

.znx-icon-cookie-bite:before {
  content: "";
}

.znx-icon-copy:before {
  content: "";
}

.znx-icon-copyright:before {
  content: "";
}

.znx-icon-couch:before {
  content: "";
}

.znx-icon-cpanel:before {
  content: "";
}

.znx-icon-creative-commons:before {
  content: "";
}

.znx-icon-creative-commons-by:before {
  content: "";
}

.znx-icon-creative-commons-nc:before {
  content: "";
}

.znx-icon-creative-commons-nc-eu:before {
  content: "";
}

.znx-icon-creative-commons-nc-jp:before {
  content: "";
}

.znx-icon-creative-commons-nd:before {
  content: "";
}

.znx-icon-creative-commons-pd:before {
  content: "";
}

.znx-icon-creative-commons-pd-alt:before {
  content: "";
}

.znx-icon-creative-commons-remix:before {
  content: "";
}

.znx-icon-creative-commons-sa:before {
  content: "";
}

.znx-icon-creative-commons-sampling:before {
  content: "";
}

.znx-icon-creative-commons-sampling-plus:before {
  content: "";
}

.znx-icon-creative-commons-share:before {
  content: "";
}

.znx-icon-creative-commons-zero:before {
  content: "";
}

.znx-icon-credit-card:before {
  content: "";
}

.znx-icon-credit-card-blank:before {
  content: "";
}

.znx-icon-credit-card-front:before {
  content: "";
}

.znx-icon-cricket:before {
  content: "";
}

.znx-icon-crop:before {
  content: "";
}

.znx-icon-crop-alt:before {
  content: "";
}

.znx-icon-crosshairs:before {
  content: "";
}

.znx-icon-crow:before {
  content: "";
}

.znx-icon-crown:before {
  content: "";
}

.znx-icon-css3:before {
  content: "";
}

.znx-icon-css3-alt:before {
  content: "";
}

.znx-icon-cube:before {
  content: "";
}

.znx-icon-cubes:before {
  content: "";
}

.znx-icon-curling:before {
  content: "";
}

.znx-icon-cut:before {
  content: "";
}

.znx-icon-cuttlefish:before {
  content: "";
}

.znx-icon-d-and-d:before {
  content: "";
}

.znx-icon-dashcube:before {
  content: "";
}

.znx-icon-database:before {
  content: "";
}

.znx-icon-deaf:before {
  content: "";
}

.znx-icon-delicious:before {
  content: "";
}

.znx-icon-deploydog:before {
  content: "";
}

.znx-icon-deskpro:before {
  content: "";
}

.znx-icon-desktop:before {
  content: "";
}

.znx-icon-desktop-alt:before {
  content: "";
}

.znx-icon-deviantart:before {
  content: "";
}

.znx-icon-diagnoses:before {
  content: "";
}

.znx-icon-diamond:before {
  content: "";
}

.znx-icon-dice:before {
  content: "";
}

.znx-icon-dice-five:before {
  content: "";
}

.znx-icon-dice-four:before {
  content: "";
}

.znx-icon-dice-one:before {
  content: "";
}

.znx-icon-dice-six:before {
  content: "";
}

.znx-icon-dice-three:before {
  content: "";
}

.znx-icon-dice-two:before {
  content: "";
}

.znx-icon-digg:before {
  content: "";
}

.znx-icon-digital-ocean:before {
  content: "";
}

.znx-icon-digital-tachograph:before {
  content: "";
}

.znx-icon-discord:before {
  content: "";
}

.znx-icon-discourse:before {
  content: "";
}

.znx-icon-divide:before {
  content: "";
}

.znx-icon-dizzy:before {
  content: "";
}

.znx-icon-dna:before {
  content: "";
}

.znx-icon-dochub:before {
  content: "";
}

.znx-icon-docker:before {
  content: "";
}

.znx-icon-dollar-sign:before {
  content: "";
}

.znx-icon-dolly:before {
  content: "";
}

.znx-icon-dolly-empty:before {
  content: "";
}

.znx-icon-dolly-flatbed:before {
  content: "";
}

.znx-icon-dolly-flatbed-alt:before {
  content: "";
}

.znx-icon-dolly-flatbed-empty:before {
  content: "";
}

.znx-icon-donate:before {
  content: "";
}

.znx-icon-door-closed:before {
  content: "";
}

.znx-icon-door-open:before {
  content: "";
}

.znx-icon-dot-circle:before {
  content: "";
}

.znx-icon-dove:before {
  content: "";
}

.znx-icon-download:before {
  content: "";
}

.znx-icon-draft2digital:before {
  content: "";
}

.znx-icon-drafting-compass:before {
  content: "";
}

.znx-icon-dribbble:before {
  content: "";
}

.znx-icon-dribbble-square:before {
  content: "";
}

.znx-icon-dropbox:before {
  content: "";
}

.znx-icon-drum:before {
  content: "";
}

.znx-icon-drum-steelpan:before {
  content: "";
}

.znx-icon-drupal:before {
  content: "";
}

.znx-icon-dumbbell:before {
  content: "";
}

.znx-icon-dyalog:before {
  content: "";
}

.znx-icon-earlybirds:before {
  content: "";
}

.znx-icon-ebay:before {
  content: "";
}

.znx-icon-edge:before {
  content: "";
}

.znx-icon-edit:before {
  content: "";
}

.znx-icon-eject:before {
  content: "";
}

.znx-icon-elementor:before {
  content: "";
}

.znx-icon-ellipsis-h:before {
  content: "";
}

.znx-icon-ellipsis-h-alt:before {
  content: "";
}

.znx-icon-ellipsis-v:before {
  content: "";
}

.znx-icon-ellipsis-v-alt:before {
  content: "";
}

.znx-icon-ember:before {
  content: "";
}

.znx-icon-empire:before {
  content: "";
}

.znx-icon-envelope:before {
  content: "";
}

.znx-icon-envelope-open:before {
  content: "";
}

.znx-icon-envelope-square:before {
  content: "";
}

.znx-icon-envira:before {
  content: "";
}

.znx-icon-equals:before {
  content: "";
}

.znx-icon-eraser:before {
  content: "";
}

.znx-icon-erlang:before {
  content: "";
}

.znx-icon-ethereum:before {
  content: "";
}

.znx-icon-etsy:before {
  content: "";
}

.znx-icon-euro-sign:before {
  content: "";
}

.znx-icon-exchange:before {
  content: "";
}

.znx-icon-exchange-alt:before {
  content: "";
}

.znx-icon-exclamation:before {
  content: "";
}

.znx-icon-exclamation-circle:before {
  content: "";
}

.znx-icon-exclamation-square:before {
  content: "";
}

.znx-icon-exclamation-triangle:before {
  content: "";
}

.znx-icon-expand:before {
  content: "";
}

.znx-icon-expand-alt:before {
  content: "";
}

.znx-icon-expand-arrows:before {
  content: "";
}

.znx-icon-expand-arrows-alt:before {
  content: "";
}

.znx-icon-expand-wide:before {
  content: "";
}

.znx-icon-expeditedssl:before {
  content: "";
}

.znx-icon-external-link:before {
  content: "";
}

.znx-icon-external-link-alt:before {
  content: "";
}

.znx-icon-external-link-square:before {
  content: "";
}

.znx-icon-external-link-square-alt:before {
  content: "";
}

.znx-icon-eye:before {
  content: "";
}

.znx-icon-eye-dropper:before {
  content: "";
}

.znx-icon-eye-slash:before {
  content: "";
}

.znx-icon-facebook:before {
  content: "";
}

.znx-icon-facebook-f:before {
  content: "";
}

.znx-icon-facebook-messenger:before {
  content: "";
}

.znx-icon-facebook-square:before {
  content: "";
}

.znx-icon-fast-backward:before {
  content: "";
}

.znx-icon-fast-forward:before {
  content: "";
}

.znx-icon-fax:before {
  content: "";
}

.znx-icon-feather:before {
  content: "";
}

.znx-icon-feather-alt:before {
  content: "";
}

.znx-icon-female:before {
  content: "";
}

.znx-icon-field-hockey:before {
  content: "";
}

.znx-icon-fighter-jet:before {
  content: "";
}

.znx-icon-file:before {
  content: "";
}

.znx-icon-file-alt:before {
  content: "";
}

.znx-icon-file-archive:before {
  content: "";
}

.znx-icon-file-audio:before {
  content: "";
}

.znx-icon-file-check:before {
  content: "";
}

.znx-icon-file-code:before {
  content: "";
}

.znx-icon-file-contract:before {
  content: "";
}

.znx-icon-file-download:before {
  content: "";
}

.znx-icon-file-edit:before {
  content: "";
}

.znx-icon-file-excel:before {
  content: "";
}

.znx-icon-file-exclamation:before {
  content: "";
}

.znx-icon-file-export:before {
  content: "";
}

.znx-icon-file-image:before {
  content: "";
}

.znx-icon-file-import:before {
  content: "";
}

.znx-icon-file-invoice:before {
  content: "";
}

.znx-icon-file-invoice-dollar:before {
  content: "";
}

.znx-icon-file-medical:before {
  content: "";
}

.znx-icon-file-medical-alt:before {
  content: "";
}

.znx-icon-file-minus:before {
  content: "";
}

.znx-icon-file-pdf:before {
  content: "";
}

.znx-icon-file-plus:before {
  content: "";
}

.znx-icon-file-powerpoint:before {
  content: "";
}

.znx-icon-file-prescription:before {
  content: "";
}

.znx-icon-file-signature:before {
  content: "";
}

.znx-icon-file-times:before {
  content: "";
}

.znx-icon-file-upload:before {
  content: "";
}

.znx-icon-file-video:before {
  content: "";
}

.znx-icon-file-word:before {
  content: "";
}

.znx-icon-fill:before {
  content: "";
}

.znx-icon-fill-drip:before {
  content: "";
}

.znx-icon-film:before {
  content: "";
}

.znx-icon-film-alt:before {
  content: "";
}

.znx-icon-filter:before {
  content: "";
}

.znx-icon-fingerprint:before {
  content: "";
}

.znx-icon-fire:before {
  content: "";
}

.znx-icon-fire-extinguisher:before {
  content: "";
}

.znx-icon-firefox:before {
  content: "";
}

.znx-icon-first-aid:before {
  content: "";
}

.znx-icon-first-order:before {
  content: "";
}

.znx-icon-first-order-alt:before {
  content: "";
}

.znx-icon-firstdraft:before {
  content: "";
}

.znx-icon-fish:before {
  content: "";
}

.znx-icon-flag:before {
  content: "";
}

.znx-icon-flag-checkered:before {
  content: "";
}

.znx-icon-flask:before {
  content: "";
}

.znx-icon-flickr:before {
  content: "";
}

.znx-icon-flipboard:before {
  content: "";
}

.znx-icon-flushed:before {
  content: "";
}

.znx-icon-fly:before {
  content: "";
}

.znx-icon-folder:before {
  content: "";
}

.znx-icon-folder-open:before {
  content: "";
}

.znx-icon-font:before {
  content: "";
}

.znx-icon-font-awesome:before {
  content: "";
}

.znx-icon-font-awesome-alt:before {
  content: "";
}

.znx-icon-font-awesome-flag:before {
  content: "";
}

.znx-icon-font-awesome-logo-full:before {
  content: "";
}

.znx-icon-fonticons:before {
  content: "";
}

.znx-icon-fonticons-fi:before {
  content: "";
}

.znx-icon-football-ball:before {
  content: "";
}

.znx-icon-football-helmet:before {
  content: "";
}

.znx-icon-forklift:before {
  content: "";
}

.znx-icon-fort-awesome:before {
  content: "";
}

.znx-icon-fort-awesome-alt:before {
  content: "";
}

.znx-icon-forumbee:before {
  content: "";
}

.znx-icon-forward:before {
  content: "";
}

.znx-icon-foursquare:before {
  content: "";
}

.znx-icon-fragile:before {
  content: "";
}

.znx-icon-free-code-camp:before {
  content: "";
}

.znx-icon-freebsd:before {
  content: "";
}

.znx-icon-frog:before {
  content: "";
}

.znx-icon-frown:before {
  content: "";
}

.znx-icon-frown-open:before {
  content: "";
}

.znx-icon-fulcrum:before {
  content: "";
}

.znx-icon-futbol:before {
  content: "";
}

.znx-icon-galactic-republic:before {
  content: "";
}

.znx-icon-galactic-senate:before {
  content: "";
}

.znx-icon-gamepad:before {
  content: "";
}

.znx-icon-gas-pump:before {
  content: "";
}

.znx-icon-gavel:before {
  content: "";
}

.znx-icon-gem:before {
  content: "";
}

.znx-icon-genderless:before {
  content: "";
}

.znx-icon-get-pocket:before {
  content: "";
}

.znx-icon-gg:before {
  content: "";
}

.znx-icon-gg-circle:before {
  content: "";
}

.znx-icon-gift:before {
  content: "";
}

.znx-icon-git:before {
  content: "";
}

.znx-icon-git-square:before {
  content: "";
}

.znx-icon-github:before {
  content: "";
}

.znx-icon-github-alt:before {
  content: "";
}

.znx-icon-github-square:before {
  content: "";
}

.znx-icon-gitkraken:before {
  content: "";
}

.znx-icon-gitlab:before {
  content: "";
}

.znx-icon-gitter:before {
  content: "";
}

.znx-icon-glass-martini:before {
  content: "";
}

.znx-icon-glass-martini-alt:before {
  content: "";
}

.znx-icon-glasses:before {
  content: "";
}

.znx-icon-glide:before {
  content: "";
}

.znx-icon-glide-g:before {
  content: "";
}

.znx-icon-globe:before {
  content: "";
}

.znx-icon-globe-africa:before {
  content: "";
}

.znx-icon-globe-americas:before {
  content: "";
}

.znx-icon-globe-asia:before {
  content: "";
}

.znx-icon-gofore:before {
  content: "";
}

.znx-icon-golf-ball:before {
  content: "";
}

.znx-icon-golf-club:before {
  content: "";
}

.znx-icon-goodreads:before {
  content: "";
}

.znx-icon-goodreads-g:before {
  content: "";
}

.znx-icon-google:before {
  content: "";
}

.znx-icon-google-drive:before {
  content: "";
}

.znx-icon-google-play:before {
  content: "";
}

.znx-icon-google-plus:before {
  content: "";
}

.znx-icon-google-plus-g:before {
  content: "";
}

.znx-icon-google-plus-square:before {
  content: "";
}

.znx-icon-google-wallet:before {
  content: "";
}

.znx-icon-graduation-cap:before {
  content: "";
}

.znx-icon-gratipay:before {
  content: "";
}

.znx-icon-grav:before {
  content: "";
}

.znx-icon-greater-than:before {
  content: "";
}

.znx-icon-greater-than-equal:before {
  content: "";
}

.znx-icon-grimace:before {
  content: "";
}

.znx-icon-grin:before {
  content: "";
}

.znx-icon-grin-alt:before {
  content: "";
}

.znx-icon-grin-beam:before {
  content: "";
}

.znx-icon-grin-beam-sweat:before {
  content: "";
}

.znx-icon-grin-hearts:before {
  content: "";
}

.znx-icon-grin-squint:before {
  content: "";
}

.znx-icon-grin-squint-tears:before {
  content: "";
}

.znx-icon-grin-stars:before {
  content: "";
}

.znx-icon-grin-tears:before {
  content: "";
}

.znx-icon-grin-tongue:before {
  content: "";
}

.znx-icon-grin-tongue-squint:before {
  content: "";
}

.znx-icon-grin-tongue-wink:before {
  content: "";
}

.znx-icon-grin-wink:before {
  content: "";
}

.znx-icon-grip-horizontal:before {
  content: "";
}

.znx-icon-grip-vertical:before {
  content: "";
}

.znx-icon-gripfire:before {
  content: "";
}

.znx-icon-grunt:before {
  content: "";
}

.znx-icon-gulp:before {
  content: "";
}

.znx-icon-h-square:before {
  content: "";
}

.znx-icon-h1:before {
  content: "";
}

.znx-icon-h2:before {
  content: "";
}

.znx-icon-h3:before {
  content: "";
}

.znx-icon-hacker-news:before {
  content: "";
}

.znx-icon-hacker-news-square:before {
  content: "";
}

.znx-icon-hand-heart:before {
  content: "";
}

.znx-icon-hand-holding:before {
  content: "";
}

.znx-icon-hand-holding-box:before {
  content: "";
}

.znx-icon-hand-holding-heart:before {
  content: "";
}

.znx-icon-hand-holding-seedling:before {
  content: "";
}

.znx-icon-hand-holding-usd:before {
  content: "";
}

.znx-icon-hand-holding-water:before {
  content: "";
}

.znx-icon-hand-lizard:before {
  content: "";
}

.znx-icon-hand-paper:before {
  content: "";
}

.znx-icon-hand-peace:before {
  content: "";
}

.znx-icon-hand-point-down:before {
  content: "";
}

.znx-icon-hand-point-left:before {
  content: "";
}

.znx-icon-hand-point-right:before {
  content: "";
}

.znx-icon-hand-point-up:before {
  content: "";
}

.znx-icon-hand-pointer:before {
  content: "";
}

.znx-icon-hand-receiving:before {
  content: "";
}

.znx-icon-hand-rock:before {
  content: "";
}

.znx-icon-hand-scissors:before {
  content: "";
}

.znx-icon-hand-spock:before {
  content: "";
}

.znx-icon-hands:before {
  content: "";
}

.znx-icon-hands-heart:before {
  content: "";
}

.znx-icon-hands-helping:before {
  content: "";
}

.znx-icon-hands-usd:before {
  content: "";
}

.znx-icon-handshake:before {
  content: "";
}

.znx-icon-handshake-alt:before {
  content: "";
}

.znx-icon-hashtag:before {
  content: "";
}

.znx-icon-hdd:before {
  content: "";
}

.znx-icon-heading:before {
  content: "";
}

.znx-icon-headphones:before {
  content: "";
}

.znx-icon-headphones-alt:before {
  content: "";
}

.znx-icon-headset:before {
  content: "";
}

.znx-icon-heart:before {
  content: "";
}

.znx-icon-heart-circle:before {
  content: "";
}

.znx-icon-heart-square:before {
  content: "";
}

.znx-icon-heartbeat:before {
  content: "";
}

.znx-icon-helicopter:before {
  content: "";
}

.znx-icon-hexagon:before {
  content: "";
}

.znx-icon-highlighter:before {
  content: "";
}

.znx-icon-hips:before {
  content: "";
}

.znx-icon-hire-a-helper:before {
  content: "";
}

.znx-icon-history:before {
  content: "";
}

.znx-icon-hockey-puck:before {
  content: "";
}

.znx-icon-hockey-sticks:before {
  content: "";
}

.znx-icon-home:before {
  content: "";
}

.znx-icon-home-heart:before {
  content: "";
}

.znx-icon-hooli:before {
  content: "";
}

.znx-icon-hornbill:before {
  content: "";
}

.znx-icon-hospital:before {
  content: "";
}

.znx-icon-hospital-alt:before {
  content: "";
}

.znx-icon-hospital-symbol:before {
  content: "";
}

.znx-icon-hot-tub:before {
  content: "";
}

.znx-icon-hotel:before {
  content: "";
}

.znx-icon-hotjar:before {
  content: "";
}

.znx-icon-hourglass:before {
  content: "";
}

.znx-icon-hourglass-end:before {
  content: "";
}

.znx-icon-hourglass-half:before {
  content: "";
}

.znx-icon-hourglass-start:before {
  content: "";
}

.znx-icon-houzz:before {
  content: "";
}

.znx-icon-html5:before {
  content: "";
}

.znx-icon-hubspot:before {
  content: "";
}

.znx-icon-i-cursor:before {
  content: "";
}

.znx-icon-id-badge:before {
  content: "";
}

.znx-icon-id-card:before {
  content: "";
}

.znx-icon-id-card-alt:before {
  content: "";
}

.znx-icon-image:before {
  content: "";
}

.znx-icon-images:before {
  content: "";
}

.znx-icon-imdb:before {
  content: "";
}

.znx-icon-inbox:before {
  content: "";
}

.znx-icon-inbox-in:before {
  content: "";
}

.znx-icon-inbox-out:before {
  content: "";
}

.znx-icon-indent:before {
  content: "";
}

.znx-icon-industry:before {
  content: "";
}

.znx-icon-industry-alt:before {
  content: "";
}

.znx-icon-infinity:before {
  content: "";
}

.znx-icon-info:before {
  content: "";
}

.znx-icon-info-circle:before {
  content: "";
}

.znx-icon-info-square:before {
  content: "";
}

.znx-icon-instagram:before {
  content: "";
}

.znx-icon-internet-explorer:before {
  content: "";
}

.znx-icon-inventory:before {
  content: "";
}

.znx-icon-ioxhost:before {
  content: "";
}

.znx-icon-italic:before {
  content: "";
}

.znx-icon-itunes:before {
  content: "";
}

.znx-icon-itunes-note:before {
  content: "";
}

.znx-icon-jack-o-lantern:before {
  content: "";
}

.znx-icon-java:before {
  content: "";
}

.znx-icon-jedi-order:before {
  content: "";
}

.znx-icon-jenkins:before {
  content: "";
}

.znx-icon-joget:before {
  content: "";
}

.znx-icon-joint:before {
  content: "";
}

.znx-icon-joomla:before {
  content: "";
}

.znx-icon-js:before {
  content: "";
}

.znx-icon-js-square:before {
  content: "";
}

.znx-icon-jsfiddle:before {
  content: "";
}

.znx-icon-key:before {
  content: "";
}

.znx-icon-keybase:before {
  content: "";
}

.znx-icon-keyboard:before {
  content: "";
}

.znx-icon-keycdn:before {
  content: "";
}

.znx-icon-kickstarter:before {
  content: "";
}

.znx-icon-kickstarter-k:before {
  content: "";
}

.znx-icon-kiss:before {
  content: "";
}

.znx-icon-kiss-beam:before {
  content: "";
}

.znx-icon-kiss-wink-heart:before {
  content: "";
}

.znx-icon-kiwi-bird:before {
  content: "";
}

.znx-icon-korvue:before {
  content: "";
}

.znx-icon-lamp:before {
  content: "";
}

.znx-icon-language:before {
  content: "";
}

.znx-icon-laptop:before {
  content: "";
}

.znx-icon-laravel:before {
  content: "";
}

.znx-icon-lastfm:before {
  content: "";
}

.znx-icon-lastfm-square:before {
  content: "";
}

.znx-icon-laugh:before {
  content: "";
}

.znx-icon-laugh-beam:before {
  content: "";
}

.znx-icon-laugh-squint:before {
  content: "";
}

.znx-icon-laugh-wink:before {
  content: "";
}

.znx-icon-leaf:before {
  content: "";
}

.znx-icon-leaf-heart:before {
  content: "";
}

.znx-icon-leanpub:before {
  content: "";
}

.znx-icon-lemon:before {
  content: "";
}

.znx-icon-less:before {
  content: "";
}

.znx-icon-less-than:before {
  content: "";
}

.znx-icon-less-than-equal:before {
  content: "";
}

.znx-icon-level-down:before {
  content: "";
}

.znx-icon-level-down-alt:before {
  content: "";
}

.znx-icon-level-up:before {
  content: "";
}

.znx-icon-level-up-alt:before {
  content: "";
}

.znx-icon-life-ring:before {
  content: "";
}

.znx-icon-lightbulb:before {
  content: "";
}

.znx-icon-line:before {
  content: "";
}

.znx-icon-link:before {
  content: "";
}

.znx-icon-linkedin:before {
  content: "";
}

.znx-icon-linkedin-in:before {
  content: "";
}

.znx-icon-linode:before {
  content: "";
}

.znx-icon-linux:before {
  content: "";
}

.znx-icon-lira-sign:before {
  content: "";
}

.znx-icon-list:before {
  content: "";
}

.znx-icon-list-alt:before {
  content: "";
}

.znx-icon-list-ol:before {
  content: "";
}

.znx-icon-list-ul:before {
  content: "";
}

.znx-icon-location-arrow:before {
  content: "";
}

.znx-icon-lock:before {
  content: "";
}

.znx-icon-lock-alt:before {
  content: "";
}

.znx-icon-lock-open:before {
  content: "";
}

.znx-icon-lock-open-alt:before {
  content: "";
}

.znx-icon-long-arrow-alt-down:before {
  content: "";
}

.znx-icon-long-arrow-alt-left:before {
  content: "";
}

.znx-icon-long-arrow-alt-right:before {
  content: "";
}

.znx-icon-long-arrow-alt-up:before {
  content: "";
}

.znx-icon-long-arrow-down:before {
  content: "";
}

.znx-icon-long-arrow-left:before {
  content: "";
}

.znx-icon-long-arrow-right:before {
  content: "";
}

.znx-icon-long-arrow-up:before {
  content: "";
}

.znx-icon-loveseat:before {
  content: "";
}

.znx-icon-low-vision:before {
  content: "";
}

.znx-icon-luchador:before {
  content: "";
}

.znx-icon-luggage-cart:before {
  content: "";
}

.znx-icon-lyft:before {
  content: "";
}

.znx-icon-magento:before {
  content: "";
}

.znx-icon-magic:before {
  content: "";
}

.znx-icon-magnet:before {
  content: "";
}

.znx-icon-mailchimp:before {
  content: "";
}

.znx-icon-male:before {
  content: "";
}

.znx-icon-mandalorian:before {
  content: "";
}

.znx-icon-map:before {
  content: "";
}

.znx-icon-map-marked:before {
  content: "";
}

.znx-icon-map-marked-alt:before {
  content: "";
}

.znx-icon-map-marker:before {
  content: "";
}

.znx-icon-map-marker-alt:before {
  content: "";
}

.znx-icon-map-pin:before {
  content: "";
}

.znx-icon-map-signs:before {
  content: "";
}

.znx-icon-marker:before {
  content: "";
}

.znx-icon-mars:before {
  content: "";
}

.znx-icon-mars-double:before {
  content: "";
}

.znx-icon-mars-stroke:before {
  content: "";
}

.znx-icon-mars-stroke-h:before {
  content: "";
}

.znx-icon-mars-stroke-v:before {
  content: "";
}

.znx-icon-mastodon:before {
  content: "";
}

.znx-icon-maxcdn:before {
  content: "";
}

.znx-icon-medal:before {
  content: "";
}

.znx-icon-medapps:before {
  content: "";
}

.znx-icon-medium:before {
  content: "";
}

.znx-icon-medium-m:before {
  content: "";
}

.znx-icon-medkit:before {
  content: "";
}

.znx-icon-medrt:before {
  content: "";
}

.znx-icon-meetup:before {
  content: "";
}

.znx-icon-megaport:before {
  content: "";
}

.znx-icon-meh:before {
  content: "";
}

.znx-icon-meh-blank:before {
  content: "";
}

.znx-icon-meh-rolling-eyes:before {
  content: "";
}

.znx-icon-memory:before {
  content: "";
}

.znx-icon-mercury:before {
  content: "";
}

.znx-icon-microchip:before {
  content: "";
}

.znx-icon-microphone:before {
  content: "";
}

.znx-icon-microphone-alt:before {
  content: "";
}

.znx-icon-microphone-alt-slash:before {
  content: "";
}

.znx-icon-microphone-slash:before {
  content: "";
}

.znx-icon-microsoft:before {
  content: "";
}

.znx-icon-minus:before {
  content: "";
}

.znx-icon-minus-circle:before {
  content: "";
}

.znx-icon-minus-hexagon:before {
  content: "";
}

.znx-icon-minus-octagon:before {
  content: "";
}

.znx-icon-minus-square:before {
  content: "";
}

.znx-icon-mix:before {
  content: "";
}

.znx-icon-mixcloud:before {
  content: "";
}

.znx-icon-mizuni:before {
  content: "";
}

.znx-icon-mobile:before {
  content: "";
}

.znx-icon-mobile-alt:before {
  content: "";
}

.znx-icon-mobile-android:before {
  content: "";
}

.znx-icon-mobile-android-alt:before {
  content: "";
}

.znx-icon-modx:before {
  content: "";
}

.znx-icon-monero:before {
  content: "";
}

.znx-icon-money-bill:before {
  content: "";
}

.znx-icon-money-bill-alt:before {
  content: "";
}

.znx-icon-money-bill-wave:before {
  content: "";
}

.znx-icon-money-bill-wave-alt:before {
  content: "";
}

.znx-icon-money-check:before {
  content: "";
}

.znx-icon-money-check-alt:before {
  content: "";
}

.znx-icon-monument:before {
  content: "";
}

.znx-icon-moon:before {
  content: "";
}

.znx-icon-mortar-pestle:before {
  content: "";
}

.znx-icon-motorcycle:before {
  content: "";
}

.znx-icon-mouse-pointer:before {
  content: "";
}

.znx-icon-music:before {
  content: "";
}

.znx-icon-napster:before {
  content: "";
}

.znx-icon-neuter:before {
  content: "";
}

.znx-icon-newspaper:before {
  content: "";
}

.znx-icon-nimblr:before {
  content: "";
}

.znx-icon-nintendo-switch:before {
  content: "";
}

.znx-icon-node:before {
  content: "";
}

.znx-icon-node-js:before {
  content: "";
}

.znx-icon-not-equal:before {
  content: "";
}

.znx-icon-notes-medical:before {
  content: "";
}

.znx-icon-npm:before {
  content: "";
}

.znx-icon-ns8:before {
  content: "";
}

.znx-icon-nutritionix:before {
  content: "";
}

.znx-icon-object-group:before {
  content: "";
}

.znx-icon-object-ungroup:before {
  content: "";
}

.znx-icon-octagon:before {
  content: "";
}

.znx-icon-odnoklassniki:before {
  content: "";
}

.znx-icon-odnoklassniki-square:before {
  content: "";
}

.znx-icon-old-republic:before {
  content: "";
}

.znx-icon-opencart:before {
  content: "";
}

.znx-icon-openid:before {
  content: "";
}

.znx-icon-opera:before {
  content: "";
}

.znx-icon-optin-monster:before {
  content: "";
}

.znx-icon-osi:before {
  content: "";
}

.znx-icon-outdent:before {
  content: "";
}

.znx-icon-page4:before {
  content: "";
}

.znx-icon-pagelines:before {
  content: "";
}

.znx-icon-paint-brush:before {
  content: "";
}

.znx-icon-paint-brush-alt:before {
  content: "";
}

.znx-icon-paint-roller:before {
  content: "";
}

.znx-icon-palette:before {
  content: "";
}

.znx-icon-palfed:before {
  content: "";
}

.znx-icon-pallet:before {
  content: "";
}

.znx-icon-pallet-alt:before {
  content: "";
}

.znx-icon-paper-plane:before {
  content: "";
}

.znx-icon-paperclip:before {
  content: "";
}

.znx-icon-parachute-box:before {
  content: "";
}

.znx-icon-paragraph:before {
  content: "";
}

.znx-icon-parking:before {
  content: "";
}

.znx-icon-passport:before {
  content: "";
}

.znx-icon-paste:before {
  content: "";
}

.znx-icon-patreon:before {
  content: "";
}

.znx-icon-pause:before {
  content: "";
}

.znx-icon-pause-circle:before {
  content: "";
}

.znx-icon-paw:before {
  content: "";
}

.znx-icon-paypal:before {
  content: "";
}

.znx-icon-pen:before {
  content: "";
}

.znx-icon-pen-alt:before {
  content: "";
}

.znx-icon-pen-fancy:before {
  content: "";
}

.znx-icon-pen-nib:before {
  content: "";
}

.znx-icon-pen-square:before {
  content: "";
}

.znx-icon-pencil:before {
  content: "";
}

.znx-icon-pencil-alt:before {
  content: "";
}

.znx-icon-pencil-ruler:before {
  content: "";
}

.znx-icon-pennant:before {
  content: "";
}

.znx-icon-people-carry:before {
  content: "";
}

.znx-icon-percent:before {
  content: "";
}

.znx-icon-percentage:before {
  content: "";
}

.znx-icon-periscope:before {
  content: "";
}

.znx-icon-person-carry:before {
  content: "";
}

.znx-icon-person-dolly:before {
  content: "";
}

.znx-icon-person-dolly-empty:before {
  content: "";
}

.znx-icon-phabricator:before {
  content: "";
}

.znx-icon-phoenix-framework:before {
  content: "";
}

.znx-icon-phoenix-squadron:before {
  content: "";
}

.znx-icon-phone:before {
  content: "";
}

.znx-icon-phone-plus:before {
  content: "";
}

.znx-icon-phone-slash:before {
  content: "";
}

.znx-icon-phone-square:before {
  content: "";
}

.znx-icon-phone-volume:before {
  content: "";
}

.znx-icon-php:before {
  content: "";
}

.znx-icon-pied-piper:before {
  content: "";
}

.znx-icon-pied-piper-alt:before {
  content: "";
}

.znx-icon-pied-piper-hat:before {
  content: "";
}

.znx-icon-pied-piper-pp:before {
  content: "";
}

.znx-icon-piggy-bank:before {
  content: "";
}

.znx-icon-pills:before {
  content: "";
}

.znx-icon-pinterest:before {
  content: "";
}

.znx-icon-pinterest-p:before {
  content: "";
}

.znx-icon-pinterest-square:before {
  content: "";
}

.znx-icon-plane:before {
  content: "";
}

.znx-icon-plane-alt:before {
  content: "";
}

.znx-icon-plane-arrival:before {
  content: "";
}

.znx-icon-plane-departure:before {
  content: "";
}

.znx-icon-play:before {
  content: "";
}

.znx-icon-play-circle:before {
  content: "";
}

.znx-icon-playstation:before {
  content: "";
}

.znx-icon-plug:before {
  content: "";
}

.znx-icon-plus:before {
  content: "";
}

.znx-icon-plus-circle:before {
  content: "";
}

.znx-icon-plus-hexagon:before {
  content: "";
}

.znx-icon-plus-octagon:before {
  content: "";
}

.znx-icon-plus-square:before {
  content: "";
}

.znx-icon-podcast:before {
  content: "";
}

.znx-icon-poo:before {
  content: "";
}

.znx-icon-portrait:before {
  content: "";
}

.znx-icon-pound-sign:before {
  content: "";
}

.znx-icon-power-off:before {
  content: "";
}

.znx-icon-prescription:before {
  content: "";
}

.znx-icon-prescription-bottle:before {
  content: "";
}

.znx-icon-prescription-bottle-alt:before {
  content: "";
}

.znx-icon-print:before {
  content: "";
}

.znx-icon-procedures:before {
  content: "";
}

.znx-icon-product-hunt:before {
  content: "";
}

.znx-icon-project-diagram:before {
  content: "";
}

.znx-icon-pushed:before {
  content: "";
}

.znx-icon-puzzle-piece:before {
  content: "";
}

.znx-icon-python:before {
  content: "";
}

.znx-icon-qq:before {
  content: "";
}

.znx-icon-qrcode:before {
  content: "";
}

.znx-icon-question:before {
  content: "";
}

.znx-icon-question-circle:before {
  content: "";
}

.znx-icon-question-square:before {
  content: "";
}

.znx-icon-quidditch:before {
  content: "";
}

.znx-icon-quinscape:before {
  content: "";
}

.znx-icon-quora:before {
  content: "";
}

.znx-icon-quote-left:before {
  content: "";
}

.znx-icon-quote-right:before {
  content: "";
}

.znx-icon-r-project:before {
  content: "";
}

.znx-icon-racquet:before {
  content: "";
}

.znx-icon-ramp-loading:before {
  content: "";
}

.znx-icon-random:before {
  content: "";
}

.znx-icon-ravelry:before {
  content: "";
}

.znx-icon-react:before {
  content: "";
}

.znx-icon-readme:before {
  content: "";
}

.znx-icon-rebel:before {
  content: "";
}

.znx-icon-receipt:before {
  content: "";
}

.znx-icon-rectangle-landscape:before {
  content: "";
}

.znx-icon-rectangle-portrait:before {
  content: "";
}

.znx-icon-rectangle-wide:before {
  content: "";
}

.znx-icon-recycle:before {
  content: "";
}

.znx-icon-red-river:before {
  content: "";
}

.znx-icon-reddit:before {
  content: "";
}

.znx-icon-reddit-alien:before {
  content: "";
}

.znx-icon-reddit-square:before {
  content: "";
}

.znx-icon-redo:before {
  content: "";
}

.znx-icon-redo-alt:before {
  content: "";
}

.znx-icon-registered:before {
  content: "";
}

.znx-icon-rendact:before {
  content: "";
}

.znx-icon-renren:before {
  content: "";
}

.znx-icon-repeat:before {
  content: "";
}

.znx-icon-repeat-1:before {
  content: "";
}

.znx-icon-repeat-1-alt:before {
  content: "";
}

.znx-icon-repeat-alt:before {
  content: "";
}

.znx-icon-reply:before {
  content: "";
}

.znx-icon-reply-all:before {
  content: "";
}

.znx-icon-replyd:before {
  content: "";
}

.znx-icon-researchgate:before {
  content: "";
}

.znx-icon-resolving:before {
  content: "";
}

.znx-icon-retweet:before {
  content: "";
}

.znx-icon-retweet-alt:before {
  content: "";
}

.znx-icon-rev:before {
  content: "";
}

.znx-icon-ribbon:before {
  content: "";
}

.znx-icon-road:before {
  content: "";
}

.znx-icon-robot:before {
  content: "";
}

.znx-icon-rocket:before {
  content: "";
}

.znx-icon-rocketchat:before {
  content: "";
}

.znx-icon-rockrms:before {
  content: "";
}

.znx-icon-route:before {
  content: "";
}

.znx-icon-rss:before {
  content: "";
}

.znx-icon-rss-square:before {
  content: "";
}

.znx-icon-ruble-sign:before {
  content: "";
}

.znx-icon-ruler:before {
  content: "";
}

.znx-icon-ruler-combined:before {
  content: "";
}

.znx-icon-ruler-horizontal:before {
  content: "";
}

.znx-icon-ruler-vertical:before {
  content: "";
}

.znx-icon-rupee-sign:before {
  content: "";
}

.znx-icon-sad-cry:before {
  content: "";
}

.znx-icon-sad-tear:before {
  content: "";
}

.znx-icon-safari:before {
  content: "";
}

.znx-icon-sass:before {
  content: "";
}

.znx-icon-save:before {
  content: "";
}

.znx-icon-scanner:before {
  content: "";
}

.znx-icon-scanner-keyboard:before {
  content: "";
}

.znx-icon-scanner-touchscreen:before {
  content: "";
}

.znx-icon-schlix:before {
  content: "";
}

.znx-icon-school:before {
  content: "";
}

.znx-icon-screwdriver:before {
  content: "";
}

.znx-icon-scribd:before {
  content: "";
}

.znx-icon-scrubber:before {
  content: "";
}

.znx-icon-search:before {
  content: "";
}

.znx-icon-search-minus:before {
  content: "";
}

.znx-icon-search-plus:before {
  content: "";
}

.znx-icon-searchengin:before {
  content: "";
}

.znx-icon-seedling:before {
  content: "";
}

.znx-icon-sellcast:before {
  content: "";
}

.znx-icon-sellsy:before {
  content: "";
}

.znx-icon-server:before {
  content: "";
}

.znx-icon-servicestack:before {
  content: "";
}

.znx-icon-share:before {
  content: "";
}

.znx-icon-share-all:before {
  content: "";
}

.znx-icon-share-alt:before {
  content: "";
}

.znx-icon-share-alt-square:before {
  content: "";
}

.znx-icon-share-square:before {
  content: "";
}

.znx-icon-shekel-sign:before {
  content: "";
}

.znx-icon-shield:before {
  content: "";
}

.znx-icon-shield-alt:before {
  content: "";
}

.znx-icon-shield-check:before {
  content: "";
}

.znx-icon-ship:before {
  content: "";
}

.znx-icon-shipping-fast:before {
  content: "";
}

.znx-icon-shipping-timed:before {
  content: "";
}

.znx-icon-shirtsinbulk:before {
  content: "";
}

.znx-icon-shoe-prints:before {
  content: "";
}

.znx-icon-shopping-bag:before {
  content: "";
}

.znx-icon-shopping-basket:before {
  content: "";
}

.znx-icon-shopping-cart:before {
  content: "";
}

.znx-icon-shopware:before {
  content: "";
}

.znx-icon-shower:before {
  content: "";
}

.znx-icon-shuttle-van:before {
  content: "";
}

.znx-icon-shuttlecock:before {
  content: "";
}

.znx-icon-sign:before {
  content: "";
}

.znx-icon-sign-in:before {
  content: "";
}

.znx-icon-sign-in-alt:before {
  content: "";
}

.znx-icon-sign-language:before {
  content: "";
}

.znx-icon-sign-out:before {
  content: "";
}

.znx-icon-sign-out-alt:before {
  content: "";
}

.znx-icon-signal:before {
  content: "";
}

.znx-icon-signature:before {
  content: "";
}

.znx-icon-simplybuilt:before {
  content: "";
}

.znx-icon-sistrix:before {
  content: "";
}

.znx-icon-sitemap:before {
  content: "";
}

.znx-icon-sith:before {
  content: "";
}

.znx-icon-skull:before {
  content: "";
}

.znx-icon-skyatlas:before {
  content: "";
}

.znx-icon-skype:before {
  content: "";
}

.znx-icon-slack:before {
  content: "";
}

.znx-icon-slack-hash:before {
  content: "";
}

.znx-icon-sliders-h:before {
  content: "";
}

.znx-icon-sliders-h-square:before {
  content: "";
}

.znx-icon-sliders-v:before {
  content: "";
}

.znx-icon-sliders-v-square:before {
  content: "";
}

.znx-icon-slideshare:before {
  content: "";
}

.znx-icon-smile:before {
  content: "";
}

.znx-icon-smile-beam:before {
  content: "";
}

.znx-icon-smile-plus:before {
  content: "";
}

.znx-icon-smile-wink:before {
  content: "";
}

.znx-icon-smoking:before {
  content: "";
}

.znx-icon-smoking-ban:before {
  content: "";
}

.znx-icon-snapchat:before {
  content: "";
}

.znx-icon-snapchat-ghost:before {
  content: "";
}

.znx-icon-snapchat-square:before {
  content: "";
}

.znx-icon-snowflake:before {
  content: "";
}

.znx-icon-solar-panel:before {
  content: "";
}

.znx-icon-sort:before {
  content: "";
}

.znx-icon-sort-alpha-down:before {
  content: "";
}

.znx-icon-sort-alpha-up:before {
  content: "";
}

.znx-icon-sort-amount-down:before {
  content: "";
}

.znx-icon-sort-amount-up:before {
  content: "";
}

.znx-icon-sort-down:before {
  content: "";
}

.znx-icon-sort-numeric-down:before {
  content: "";
}

.znx-icon-sort-numeric-up:before {
  content: "";
}

.znx-icon-sort-up:before {
  content: "";
}

.znx-icon-soundcloud:before {
  content: "";
}

.znx-icon-spa:before {
  content: "";
}

.znx-icon-space-shuttle:before {
  content: "";
}

.znx-icon-spade:before {
  content: "";
}

.znx-icon-speakap:before {
  content: "";
}

.znx-icon-spinner:before {
  content: "";
}

.znx-icon-spinner-third:before {
  content: "";
}

.znx-icon-splotch:before {
  content: "";
}

.znx-icon-spotify:before {
  content: "";
}

.znx-icon-spray-can:before {
  content: "";
}

.znx-icon-square:before {
  content: "";
}

.znx-icon-square-full:before {
  content: "";
}

.znx-icon-squarespace:before {
  content: "";
}

.znx-icon-stack-exchange:before {
  content: "";
}

.znx-icon-stack-overflow:before {
  content: "";
}

.znx-icon-stamp:before {
  content: "";
}

.znx-icon-star:before {
  content: "";
}

.znx-icon-star-exclamation:before {
  content: "";
}

.znx-icon-star-half:before {
  content: "";
}

.znx-icon-star-half-alt:before {
  content: "";
}

.znx-icon-staylinked:before {
  content: "";
}

.znx-icon-steam:before {
  content: "";
}

.znx-icon-steam-square:before {
  content: "";
}

.znx-icon-steam-symbol:before {
  content: "";
}

.znx-icon-step-backward:before {
  content: "";
}

.znx-icon-step-forward:before {
  content: "";
}

.znx-icon-stethoscope:before {
  content: "";
}

.znx-icon-sticker-mule:before {
  content: "";
}

.znx-icon-sticky-note:before {
  content: "";
}

.znx-icon-stop:before {
  content: "";
}

.znx-icon-stop-circle:before {
  content: "";
}

.znx-icon-stopwatch:before {
  content: "";
}

.znx-icon-store:before {
  content: "";
}

.znx-icon-store-alt:before {
  content: "";
}

.znx-icon-strava:before {
  content: "";
}

.znx-icon-stream:before {
  content: "";
}

.znx-icon-street-view:before {
  content: "";
}

.znx-icon-strikethrough:before {
  content: "";
}

.znx-icon-stripe:before {
  content: "";
}

.znx-icon-stripe-s:before {
  content: "";
}

.znx-icon-stroopwafel:before {
  content: "";
}

.znx-icon-studiovinari:before {
  content: "";
}

.znx-icon-stumbleupon:before {
  content: "";
}

.znx-icon-stumbleupon-circle:before {
  content: "";
}

.znx-icon-subscript:before {
  content: "";
}

.znx-icon-subway:before {
  content: "";
}

.znx-icon-suitcase:before {
  content: "";
}

.znx-icon-suitcase-rolling:before {
  content: "";
}

.znx-icon-sun:before {
  content: "";
}

.znx-icon-superpowers:before {
  content: "";
}

.znx-icon-superscript:before {
  content: "";
}

.znx-icon-supple:before {
  content: "";
}

.znx-icon-surprise:before {
  content: "";
}

.znx-icon-swatchbook:before {
  content: "";
}

.znx-icon-swimmer:before {
  content: "";
}

.znx-icon-swimming-pool:before {
  content: "";
}

.znx-icon-sync:before {
  content: "";
}

.znx-icon-sync-alt:before {
  content: "";
}

.znx-icon-syringe:before {
  content: "";
}

.znx-icon-table:before {
  content: "";
}

.znx-icon-table-tennis:before {
  content: "";
}

.znx-icon-tablet:before {
  content: "";
}

.znx-icon-tablet-alt:before {
  content: "";
}

.znx-icon-tablet-android:before {
  content: "";
}

.znx-icon-tablet-android-alt:before {
  content: "";
}

.znx-icon-tablet-rugged:before {
  content: "";
}

.znx-icon-tablets:before {
  content: "";
}

.znx-icon-tachometer:before {
  content: "";
}

.znx-icon-tachometer-alt:before {
  content: "";
}

.znx-icon-tag:before {
  content: "";
}

.znx-icon-tags:before {
  content: "";
}

.znx-icon-tape:before {
  content: "";
}

.znx-icon-tasks:before {
  content: "";
}

.znx-icon-taxi:before {
  content: "";
}

.znx-icon-teamspeak:before {
  content: "";
}

.znx-icon-telegram:before {
  content: "";
}

.znx-icon-telegram-plane:before {
  content: "";
}

.znx-icon-tencent-weibo:before {
  content: "";
}

.znx-icon-tennis-ball:before {
  content: "";
}

.znx-icon-terminal:before {
  content: "";
}

.znx-icon-text-height:before {
  content: "";
}

.znx-icon-text-width:before {
  content: "";
}

.znx-icon-th:before {
  content: "";
}

.znx-icon-th-large:before {
  content: "";
}

.znx-icon-th-list:before {
  content: "";
}

.znx-icon-themeco:before {
  content: "";
}

.znx-icon-themeisle:before {
  content: "";
}

.znx-icon-thermometer:before {
  content: "";
}

.znx-icon-thermometer-empty:before {
  content: "";
}

.znx-icon-thermometer-full:before {
  content: "";
}

.znx-icon-thermometer-half:before {
  content: "";
}

.znx-icon-thermometer-quarter:before {
  content: "";
}

.znx-icon-thermometer-three-quarters:before {
  content: "";
}

.znx-icon-thumbs-down:before {
  content: "";
}

.znx-icon-thumbs-up:before {
  content: "";
}

.znx-icon-thumbtack:before {
  content: "";
}

.znx-icon-ticket:before {
  content: "";
}

.znx-icon-ticket-alt:before {
  content: "";
}

.znx-icon-times:before {
  content: "";
}

.znx-icon-times-circle:before {
  content: "";
}

.znx-icon-times-hexagon:before {
  content: "";
}

.znx-icon-times-octagon:before {
  content: "";
}

.znx-icon-times-square:before {
  content: "";
}

.znx-icon-tint:before {
  content: "";
}

.znx-icon-tint-slash:before {
  content: "";
}

.znx-icon-tired:before {
  content: "";
}

.znx-icon-toggle-off:before {
  content: "";
}

.znx-icon-toggle-on:before {
  content: "";
}

.znx-icon-toolbox:before {
  content: "";
}

.znx-icon-tooth:before {
  content: "";
}

.znx-icon-trade-federation:before {
  content: "";
}

.znx-icon-trademark:before {
  content: "";
}

.znx-icon-train:before {
  content: "";
}

.znx-icon-transgender:before {
  content: "";
}

.znx-icon-transgender-alt:before {
  content: "";
}

.znx-icon-trash:before {
  content: "";
}

.znx-icon-trash-alt:before {
  content: "";
}

.znx-icon-tree:before {
  content: "";
}

.znx-icon-tree-alt:before {
  content: "";
}

.znx-icon-trello:before {
  content: "";
}

.znx-icon-triangle:before {
  content: "";
}

.znx-icon-tripadvisor:before {
  content: "";
}

.znx-icon-trophy:before {
  content: "";
}

.znx-icon-trophy-alt:before {
  content: "";
}

.znx-icon-truck:before {
  content: "";
}

.znx-icon-truck-container:before {
  content: "";
}

.znx-icon-truck-couch:before {
  content: "";
}

.znx-icon-truck-loading:before {
  content: "";
}

.znx-icon-truck-moving:before {
  content: "";
}

.znx-icon-truck-ramp:before {
  content: "";
}

.znx-icon-tshirt:before {
  content: "";
}

.znx-icon-tty:before {
  content: "";
}

.znx-icon-tumblr:before {
  content: "";
}

.znx-icon-tumblr-square:before {
  content: "";
}

.znx-icon-tv:before {
  content: "";
}

.znx-icon-tv-retro:before {
  content: "";
}

.znx-icon-twitch:before {
  content: "";
}

.znx-icon-twitter:before {
  content: "";
}

.znx-icon-twitter-square:before {
  content: "";
}

.znx-icon-typo3:before {
  content: "";
}

.znx-icon-uber:before {
  content: "";
}

.znx-icon-uikit:before {
  content: "";
}

.znx-icon-umbrella:before {
  content: "";
}

.znx-icon-umbrella-beach:before {
  content: "";
}

.znx-icon-underline:before {
  content: "";
}

.znx-icon-undo:before {
  content: "";
}

.znx-icon-undo-alt:before {
  content: "";
}

.znx-icon-uniregistry:before {
  content: "";
}

.znx-icon-universal-access:before {
  content: "";
}

.znx-icon-university:before {
  content: "";
}

.znx-icon-unlink:before {
  content: "";
}

.znx-icon-unlock:before {
  content: "";
}

.znx-icon-unlock-alt:before {
  content: "";
}

.znx-icon-untappd:before {
  content: "";
}

.znx-icon-upload:before {
  content: "";
}

.znx-icon-usb:before {
  content: "";
}

.znx-icon-usd-circle:before {
  content: "";
}

.znx-icon-usd-square:before {
  content: "";
}

.znx-icon-user:before {
  content: "";
}

.znx-icon-user-alt:before {
  content: "";
}

.znx-icon-user-alt-slash:before {
  content: "";
}

.znx-icon-user-astronaut:before {
  content: "";
}

.znx-icon-user-check:before {
  content: "";
}

.znx-icon-user-circle:before {
  content: "";
}

.znx-icon-user-clock:before {
  content: "";
}

.znx-icon-user-cog:before {
  content: "";
}

.znx-icon-user-edit:before {
  content: "";
}

.znx-icon-user-friends:before {
  content: "";
}

.znx-icon-user-graduate:before {
  content: "";
}

.znx-icon-user-lock:before {
  content: "";
}

.znx-icon-user-md:before {
  content: "";
}

.znx-icon-user-minus:before {
  content: "";
}

.znx-icon-user-ninja:before {
  content: "";
}

.znx-icon-user-plus:before {
  content: "";
}

.znx-icon-user-secret:before {
  content: "";
}

.znx-icon-user-shield:before {
  content: "";
}

.znx-icon-user-slash:before {
  content: "";
}

.znx-icon-user-tag:before {
  content: "";
}

.znx-icon-user-tie:before {
  content: "";
}

.znx-icon-user-times:before {
  content: "";
}

.znx-icon-users:before {
  content: "";
}

.znx-icon-users-cog:before {
  content: "";
}

.znx-icon-ussunnah:before {
  content: "";
}

.znx-icon-utensil-fork:before {
  content: "";
}

.znx-icon-utensil-knife:before {
  content: "";
}

.znx-icon-utensil-spoon:before {
  content: "";
}

.znx-icon-utensils:before {
  content: "";
}

.znx-icon-utensils-alt:before {
  content: "";
}

.znx-icon-vaadin:before {
  content: "";
}

.znx-icon-vector-square:before {
  content: "";
}

.znx-icon-venus:before {
  content: "";
}

.znx-icon-venus-double:before {
  content: "";
}

.znx-icon-venus-mars:before {
  content: "";
}

.znx-icon-viacoin:before {
  content: "";
}

.znx-icon-viadeo:before {
  content: "";
}

.znx-icon-viadeo-square:before {
  content: "";
}

.znx-icon-vial:before {
  content: "";
}

.znx-icon-vials:before {
  content: "";
}

.znx-icon-viber:before {
  content: "";
}

.znx-icon-video:before {
  content: "";
}

.znx-icon-video-plus:before {
  content: "";
}

.znx-icon-video-slash:before {
  content: "";
}

.znx-icon-vimeo:before {
  content: "";
}

.znx-icon-vimeo-square:before {
  content: "";
}

.znx-icon-vimeo-v:before {
  content: "";
}

.znx-icon-vine:before {
  content: "";
}

.znx-icon-vk:before {
  content: "";
}

.znx-icon-vnv:before {
  content: "";
}

.znx-icon-volleyball-ball:before {
  content: "";
}

.znx-icon-volume-down:before {
  content: "";
}

.znx-icon-volume-mute:before {
  content: "";
}

.znx-icon-volume-off:before {
  content: "";
}

.znx-icon-volume-up:before {
  content: "";
}

.znx-icon-vuejs:before {
  content: "";
}

.znx-icon-walking:before {
  content: "";
}

.znx-icon-wallet:before {
  content: "";
}

.znx-icon-warehouse:before {
  content: "";
}

.znx-icon-warehouse-alt:before {
  content: "";
}

.znx-icon-watch:before {
  content: "";
}

.znx-icon-weebly:before {
  content: "";
}

.znx-icon-weibo:before {
  content: "";
}

.znx-icon-weight:before {
  content: "";
}

.znx-icon-weight-hanging:before {
  content: "";
}

.znx-icon-weixin:before {
  content: "";
}

.znx-icon-whatsapp:before {
  content: "";
}

.znx-icon-whatsapp-square:before {
  content: "";
}

.znx-icon-wheelchair:before {
  content: "";
}

.znx-icon-whistle:before {
  content: "";
}

.znx-icon-whmcs:before {
  content: "";
}

.znx-icon-wifi:before {
  content: "";
}

.znx-icon-wikipedia-w:before {
  content: "";
}

.znx-icon-window:before {
  content: "";
}

.znx-icon-window-alt:before {
  content: "";
}

.znx-icon-window-close:before {
  content: "";
}

.znx-icon-window-maximize:before {
  content: "";
}

.znx-icon-window-minimize:before {
  content: "";
}

.znx-icon-window-restore:before {
  content: "";
}

.znx-icon-windows:before {
  content: "";
}

.znx-icon-wine-glass:before {
  content: "";
}

.znx-icon-wine-glass-alt:before {
  content: "";
}

.znx-icon-wix:before {
  content: "";
}

.znx-icon-wolf-pack-battalion:before {
  content: "";
}

.znx-icon-won-sign:before {
  content: "";
}

.znx-icon-wordpress:before {
  content: "";
}

.znx-icon-wordpress-simple:before {
  content: "";
}

.znx-icon-wpbeginner:before {
  content: "";
}

.znx-icon-wpexplorer:before {
  content: "";
}

.znx-icon-wpforms:before {
  content: "";
}

.znx-icon-wrench:before {
  content: "";
}

.znx-icon-x-ray:before {
  content: "";
}

.znx-icon-xbox:before {
  content: "";
}

.znx-icon-xing:before {
  content: "";
}

.znx-icon-xing-square:before {
  content: "";
}

.znx-icon-y-combinator:before {
  content: "";
}

.znx-icon-yahoo:before {
  content: "";
}

.znx-icon-yandex:before {
  content: "";
}

.znx-icon-yandex-international:before {
  content: "";
}

.znx-icon-yelp:before {
  content: "";
}

.znx-icon-yen-sign:before {
  content: "";
}

.znx-icon-yoast:before {
  content: "";
}

.znx-icon-youtube:before {
  content: "";
}

.znx-icon-youtube-square:before {
  content: "";
}

.znx-icon-500px:before, .znx-icon-accessible-icon:before, .znx-icon-accusoft:before, .znx-icon-adn:before, .znx-icon-adversal:before, .znx-icon-affiliatetheme:before, .znx-icon-algolia:before, .znx-icon-amazon:before, .znx-icon-amazon-pay:before, .znx-icon-amilia:before, .znx-icon-android:before, .znx-icon-angellist:before, .znx-icon-angrycreative:before, .znx-icon-angular:before, .znx-icon-app-store:before, .znx-icon-app-store-ios:before, .znx-icon-apper:before, .znx-icon-apple:before, .znx-icon-apple-pay:before, .znx-icon-asymmetrik:before, .znx-icon-audible:before, .znx-icon-autoprefixer:before, .znx-icon-avianex:before, .znx-icon-aviato:before, .znx-icon-aws:before, .znx-icon-bandcamp:before, .znx-icon-behance:before, .znx-icon-behance-square:before, .znx-icon-bimobject:before, .znx-icon-bitbucket:before, .znx-icon-bitcoin:before, .znx-icon-bity:before, .znx-icon-black-tie:before, .znx-icon-blackberry:before, .znx-icon-blogger:before, .znx-icon-blogger-b:before, .znx-icon-bluetooth:before, .znx-icon-bluetooth-b:before, .znx-icon-btc:before, .znx-icon-buromobelexperte:before, .znx-icon-buysellads:before, .znx-icon-cc-amazon-pay:before, .znx-icon-cc-amex:before, .znx-icon-cc-apple-pay:before, .znx-icon-cc-diners-club:before, .znx-icon-cc-discover:before, .znx-icon-cc-jcb:before, .znx-icon-cc-mastercard:before, .znx-icon-cc-paypal:before, .znx-icon-cc-stripe:before, .znx-icon-cc-visa:before, .znx-icon-centercode:before, .znx-icon-chrome:before, .znx-icon-cloudscale:before, .znx-icon-cloudsmith:before, .znx-icon-cloudversify:before, .znx-icon-codepen:before, .znx-icon-codiepie:before, .znx-icon-connectdevelop:before, .znx-icon-contao:before, .znx-icon-cpanel:before, .znx-icon-creative-commons:before, .znx-icon-creative-commons-by:before, .znx-icon-creative-commons-nc:before, .znx-icon-creative-commons-nc-eu:before, .znx-icon-creative-commons-nc-jp:before, .znx-icon-creative-commons-nd:before, .znx-icon-creative-commons-pd:before, .znx-icon-creative-commons-pd-alt:before, .znx-icon-creative-commons-remix:before, .znx-icon-creative-commons-sa:before, .znx-icon-creative-commons-sampling:before, .znx-icon-creative-commons-sampling-plus:before, .znx-icon-creative-commons-share:before, .znx-icon-creative-commons-zero:before, .znx-icon-css3:before, .znx-icon-css3-alt:before, .znx-icon-cuttlefish:before, .znx-icon-d-and-d:before, .znx-icon-dashcube:before, .znx-icon-delicious:before, .znx-icon-deploydog:before, .znx-icon-deskpro:before, .znx-icon-deviantart:before, .znx-icon-digg:before, .znx-icon-digital-ocean:before, .znx-icon-discord:before, .znx-icon-discourse:before, .znx-icon-dochub:before, .znx-icon-docker:before, .znx-icon-draft2digital:before, .znx-icon-dribbble:before, .znx-icon-dribbble-square:before, .znx-icon-dropbox:before, .znx-icon-drupal:before, .znx-icon-dyalog:before, .znx-icon-earlybirds:before, .znx-icon-ebay:before, .znx-icon-edge:before, .znx-icon-elementor:before, .znx-icon-ember:before, .znx-icon-empire:before, .znx-icon-envira:before, .znx-icon-erlang:before, .znx-icon-ethereum:before, .znx-icon-etsy:before, .znx-icon-expeditedssl:before, .znx-icon-facebook:before, .znx-icon-facebook-f:before, .znx-icon-facebook-messenger:before, .znx-icon-facebook-square:before, .znx-icon-firefox:before, .znx-icon-first-order:before, .znx-icon-first-order-alt:before, .znx-icon-firstdraft:before, .znx-icon-flickr:before, .znx-icon-flipboard:before, .znx-icon-fly:before, .znx-icon-font-awesome:before, .znx-icon-font-awesome-alt:before, .znx-icon-font-awesome-flag:before, .znx-icon-font-awesome-logo-full:before, .znx-icon-fonticons:before, .znx-icon-fonticons-fi:before, .znx-icon-fort-awesome:before, .znx-icon-fort-awesome-alt:before, .znx-icon-forumbee:before, .znx-icon-foursquare:before, .znx-icon-free-code-camp:before, .znx-icon-freebsd:before, .znx-icon-fulcrum:before, .znx-icon-galactic-republic:before, .znx-icon-galactic-senate:before, .znx-icon-get-pocket:before, .znx-icon-gg:before, .znx-icon-gg-circle:before, .znx-icon-git:before, .znx-icon-git-square:before, .znx-icon-github:before, .znx-icon-github-alt:before, .znx-icon-github-square:before, .znx-icon-gitkraken:before, .znx-icon-gitlab:before, .znx-icon-gitter:before, .znx-icon-glide:before, .znx-icon-glide-g:before, .znx-icon-gofore:before, .znx-icon-goodreads:before, .znx-icon-goodreads-g:before, .znx-icon-google:before, .znx-icon-google-drive:before, .znx-icon-google-play:before, .znx-icon-google-plus:before, .znx-icon-google-plus-g:before, .znx-icon-google-plus-square:before, .znx-icon-google-wallet:before, .znx-icon-gratipay:before, .znx-icon-grav:before, .znx-icon-gripfire:before, .znx-icon-grunt:before, .znx-icon-gulp:before, .znx-icon-hacker-news:before, .znx-icon-hacker-news-square:before, .znx-icon-hips:before, .znx-icon-hire-a-helper:before, .znx-icon-hooli:before, .znx-icon-hornbill:before, .znx-icon-hotjar:before, .znx-icon-houzz:before, .znx-icon-html5:before, .znx-icon-hubspot:before, .znx-icon-imdb:before, .znx-icon-instagram:before, .znx-icon-internet-explorer:before, .znx-icon-ioxhost:before, .znx-icon-itunes:before, .znx-icon-itunes-note:before, .znx-icon-java:before, .znx-icon-jedi-order:before, .znx-icon-jenkins:before, .znx-icon-joget:before, .znx-icon-joomla:before, .znx-icon-js:before, .znx-icon-js-square:before, .znx-icon-jsfiddle:before, .znx-icon-keybase:before, .znx-icon-keycdn:before, .znx-icon-kickstarter:before, .znx-icon-kickstarter-k:before, .znx-icon-korvue:before, .znx-icon-laravel:before, .znx-icon-lastfm:before, .znx-icon-lastfm-square:before, .znx-icon-leanpub:before, .znx-icon-less:before, .znx-icon-line:before, .znx-icon-linkedin:before, .znx-icon-linkedin-in:before, .znx-icon-linode:before, .znx-icon-linux:before, .znx-icon-lyft:before, .znx-icon-magento:before, .znx-icon-mailchimp:before, .znx-icon-mandalorian:before, .znx-icon-mastodon:before, .znx-icon-maxcdn:before, .znx-icon-medapps:before, .znx-icon-medium:before, .znx-icon-medium-m:before, .znx-icon-medrt:before, .znx-icon-meetup:before, .znx-icon-megaport:before, .znx-icon-microsoft:before, .znx-icon-mix:before, .znx-icon-mixcloud:before, .znx-icon-mizuni:before, .znx-icon-modx:before, .znx-icon-monero:before, .znx-icon-napster:before, .znx-icon-nimblr:before, .znx-icon-nintendo-switch:before, .znx-icon-node:before, .znx-icon-node-js:before, .znx-icon-npm:before, .znx-icon-ns8:before, .znx-icon-nutritionix:before, .znx-icon-odnoklassniki:before, .znx-icon-odnoklassniki-square:before, .znx-icon-old-republic:before, .znx-icon-opencart:before, .znx-icon-openid:before, .znx-icon-opera:before, .znx-icon-optin-monster:before, .znx-icon-osi:before, .znx-icon-page4:before, .znx-icon-pagelines:before, .znx-icon-palfed:before, .znx-icon-patreon:before, .znx-icon-paypal:before, .znx-icon-periscope:before, .znx-icon-phabricator:before, .znx-icon-phoenix-framework:before, .znx-icon-phoenix-squadron:before, .znx-icon-php:before, .znx-icon-pied-piper:before, .znx-icon-pied-piper-alt:before, .znx-icon-pied-piper-hat:before, .znx-icon-pied-piper-pp:before, .znx-icon-pinterest:before, .znx-icon-pinterest-p:before, .znx-icon-pinterest-square:before, .znx-icon-playstation:before, .znx-icon-product-hunt:before, .znx-icon-pushed:before, .znx-icon-python:before, .znx-icon-qq:before, .znx-icon-quinscape:before, .znx-icon-quora:before, .znx-icon-r-project:before, .znx-icon-ravelry:before, .znx-icon-react:before, .znx-icon-readme:before, .znx-icon-rebel:before, .znx-icon-red-river:before, .znx-icon-reddit:before, .znx-icon-reddit-alien:before, .znx-icon-reddit-square:before, .znx-icon-rendact:before, .znx-icon-renren:before, .znx-icon-replyd:before, .znx-icon-researchgate:before, .znx-icon-resolving:before, .znx-icon-rev:before, .znx-icon-rocketchat:before, .znx-icon-rockrms:before, .znx-icon-safari:before, .znx-icon-sass:before, .znx-icon-schlix:before, .znx-icon-scribd:before, .znx-icon-searchengin:before, .znx-icon-sellcast:before, .znx-icon-sellsy:before, .znx-icon-servicestack:before, .znx-icon-shirtsinbulk:before, .znx-icon-shopware:before, .znx-icon-simplybuilt:before, .znx-icon-sistrix:before, .znx-icon-sith:before, .znx-icon-skyatlas:before, .znx-icon-skype:before, .znx-icon-slack:before, .znx-icon-slack-hash:before, .znx-icon-slideshare:before, .znx-icon-snapchat:before, .znx-icon-snapchat-ghost:before, .znx-icon-snapchat-square:before, .znx-icon-soundcloud:before, .znx-icon-speakap:before, .znx-icon-spotify:before, .znx-icon-squarespace:before, .znx-icon-stack-exchange:before, .znx-icon-stack-overflow:before, .znx-icon-staylinked:before, .znx-icon-steam:before, .znx-icon-steam-square:before, .znx-icon-steam-symbol:before, .znx-icon-sticker-mule:before, .znx-icon-strava:before, .znx-icon-stripe:before, .znx-icon-stripe-s:before, .znx-icon-studiovinari:before, .znx-icon-stumbleupon:before, .znx-icon-stumbleupon-circle:before, .znx-icon-superpowers:before, .znx-icon-supple:before, .znx-icon-teamspeak:before, .znx-icon-telegram:before, .znx-icon-telegram-plane:before, .znx-icon-tencent-weibo:before, .znx-icon-themeco:before, .znx-icon-themeisle:before, .znx-icon-trade-federation:before, .znx-icon-trello:before, .znx-icon-tripadvisor:before, .znx-icon-tumblr:before, .znx-icon-tumblr-square:before, .znx-icon-twitch:before, .znx-icon-twitter:before, .znx-icon-twitter-square:before, .znx-icon-typo3:before, .znx-icon-uber:before, .znx-icon-uikit:before, .znx-icon-uniregistry:before, .znx-icon-untappd:before, .znx-icon-usb:before, .znx-icon-ussunnah:before, .znx-icon-vaadin:before, .znx-icon-viacoin:before, .znx-icon-viadeo:before, .znx-icon-viadeo-square:before, .znx-icon-viber:before, .znx-icon-vimeo:before, .znx-icon-vimeo-square:before, .znx-icon-vimeo-v:before, .znx-icon-vine:before, .znx-icon-vk:before, .znx-icon-vnv:before, .znx-icon-vuejs:before, .znx-icon-weebly:before, .znx-icon-weibo:before, .znx-icon-weixin:before, .znx-icon-whatsapp:before, .znx-icon-whatsapp-square:before, .znx-icon-whmcs:before, .znx-icon-wikipedia-w:before, .znx-icon-windows:before, .znx-icon-wix:before, .znx-icon-wolf-pack-battalion:before, .znx-icon-wordpress:before, .znx-icon-wordpress-simple:before, .znx-icon-wpbeginner:before, .znx-icon-wpexplorer:before, .znx-icon-wpforms:before, .znx-icon-xbox:before, .znx-icon-xing:before, .znx-icon-xing-square:before, .znx-icon-y-combinator:before, .znx-icon-yahoo:before, .znx-icon-yandex:before, .znx-icon-yandex-international:before, .znx-icon-yelp:before, .znx-icon-yoast:before, .znx-icon-youtube:before, .znx-icon-youtube-square:before {
  font-family: "Font Awesome 5 Brands";
}

html {
  font-family: Gentona, sans-serif;
  font-size: 62.5%;
  line-height: 1.5;
}

body {
  flex-direction: column;
  min-height: 100vh;
  margin: 0;
  padding: 0;
  font-size: 1.9em;
  font-weight: 300;
  display: flex;
}

#zn-main {
  border-top: 1rem solid #f3f3f4;
  border-bottom: 1rem solid #f3f3f4;
  padding: 2rem 0;
}

#zn-main-content {
  flex-grow: 1;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

:focus {
  outline: 0;
  transition: all .3s;
  box-shadow: 0 0 0 .3rem #3c96eb80;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 1rem;
  font-weight: 700;
  line-height: 1.25;
}

h1, h2 {
  text-transform: uppercase;
  font-family: Titling-Gothic-Medium, sans-serif;
  font-weight: 300;
}

h1 {
  font-size: 4.4rem;
}

h2 {
  font-size: 3.2rem;
}

h3 {
  font-size: 2rem;
}

h4 {
  font-size: 1.8rem;
}

h5 {
  font-size: 1.6rem;
}

h6 {
  font-size: 1.4rem;
}

input, textarea, select, button {
  font-family: Gentona, sans-serif;
}

p {
  margin: 0 0 2rem;
  line-height: 1.5;
}

p a {
  text-decoration: underline;
}

a {
  color: #005eb8;
  text-decoration: none;
  transition: all .3s;
}

a:hover {
  text-decoration: underline;
}

a.zn-arrow-link {
  text-transform: uppercase;
}

a.zn-arrow-link:after {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  color: #e38505;
  font-family: "Font Awesome 5 Pro";
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  transition: all .3s;
  display: inline-block;
  position: relative;
  left: .4rem;
}

a.zn-arrow-link:hover {
  text-decoration: none;
}

a.zn-arrow-link:hover:after {
  left: .7rem;
}

ul.row {
  padding: 0;
}

ul.row > li {
  list-style: none;
}

ul:not(.row), ol {
  margin-top: 0;
  margin-bottom: 2rem;
  padding: 0;
  line-height: 1.25;
}

ul:not(.row) > li, ol > li {
  margin-left: 2rem;
}

ul:not(.row) > li + li, ol > li + li {
  margin-top: .5rem;
}

ul:not(.row) > li[class*="znx-icon"], ol > li[class*="znx-icon"] {
  margin-left: -2.4rem;
  list-style: none;
}

ul:not(.row) > li[class*="znx-icon"]:before, ol > li[class*="znx-icon"]:before {
  margin-right: .8rem;
}

ul:not(.row).znx-list-icon-bullet > li, ol.znx-list-icon-bullet > li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
}

ul:not(.row).znx-list-icon-bullet > li:before, ol.znx-list-icon-bullet > li:before {
  content: "•";
  color: #e38505;
  margin-right: .5rem;
  font-weight: 900;
}

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

hr {
  clear: both;
  border: 0 solid;
  border-top: 1px solid #f3f3f4;
  width: auto;
  height: 0;
  margin: 2.4rem 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  box-sizing: border-box;
  border: 1px solid #f3f3f4;
  width: 100%;
  margin-bottom: 3.2rem;
}

table tr th {
  text-align: left;
  vertical-align: middle;
  color: #fff;
  background-color: #4c5258;
  padding: 1.4rem;
  font-weight: 700;
  line-height: 1.25;
}

table tr td {
  vertical-align: middle;
  padding: 1.4rem;
  line-height: 1.25;
}

table tr:nth-child(2n) {
  background-color: #f3f3f4;
}

blockquote {
  margin: 0 0 2rem;
  padding: 0;
}

strong, b {
  font-weight: 700;
}

i, em {
  font-style: italic;
}

.zn-site-width {
  max-width: 1400px;
  margin: auto;
  padding: 0 2.15rem;
}

.zn-quote {
  margin-bottom: 2rem;
  font-size: 2rem;
}

.zn-quote:before {
  content: open-quote;
  color: #e38505;
  vertical-align: middle;
  margin-right: 1rem;
  font-family: Quadon;
  font-size: 5rem;
}

.zn-quote:after {
  content: close-quote;
  color: #e38505;
  vertical-align: middle;
  margin-left: 1rem;
  font-family: Quadon;
  font-size: 5rem;
}

.zn-left {
  float: left;
  margin: 0 2rem 2rem 0;
}

.zn-right {
  float: right;
  margin: 0 0 2rem 2rem;
}

.zn-display-block {
  display: block;
}

.zn-display-inline {
  display: inline-block;
}

.zn-display-flex {
  display: flex;
}

.zn-hide {
  display: none;
}

.zn-rounded {
  border-radius: .4rem;
}

.zn-rounded-circle {
  border-radius: 50%;
}

.zn-sreen-reader {
  clip: rect(0, 0, 0, 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.zn-sreen-reader:active, .zn-sreen-reader:focus {
  clip: auto;
  width: auto;
  height: auto;
  margin: 0;
  position: static;
  overflow: visible;
}

.no-results-found {
  text-transform: none;
}

.skip-link {
  color: #002d72;
  background-color: #cfd1d2;
  font-weight: 700;
}

.skip-link:focus {
  clip: auto;
  z-index: 100000;
  width: auto;
  height: auto;
  margin: 0;
  padding: 1.4rem;
  font-size: 1.6rem;
  overflow: visible;
  box-shadow: 0 2px 6px #00000080;
}

a.zn-get-help {
  color: #fff;
  letter-spacing: 1px;
  border-radius: .2rem;
  font-family: Titling-Gothic-Medium, sans-serif;
  font-weight: 500;
  background-color: #a9192e !important;
}

a.zn-get-help:after {
  color: #fff !important;
}

a.zn-get-help span {
  margin-right: .5rem;
}

ul.no-list-style, ol.no-list-style, ul.no-list-style > li, ol.no-list-style > li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#zn-header {
  color: #fff;
  background-color: #002d72;
}

#zn-header :focus {
  box-shadow: 0 0 0 .3rem #f1c400;
}

#zn-header .zn-stage {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1400px;
  height: 8rem;
  margin: auto;
  display: flex;
  position: relative;
}

@media (width >= 1200px) {
  #zn-header .zn-stage {
    justify-content: space-between;
    align-items: flex-end;
    height: 11rem;
  }
}

#zn-header .zn-header-callout {
  text-transform: uppercase;
  display: none;
}

#zn-header .zn-header-callout a {
  margin: 0 0 0 1rem;
}

@media (width >= 1200px) {
  #zn-header .zn-header-callout a {
    border-radius: 0 0 .4rem .4rem;
  }

  #zn-header .zn-header-callout {
    text-align: right;
    margin-right: .7rem;
    display: block;
  }
}

#zn-header #zn-header-callout-mobile {
  padding-bottom: 4rem;
}

#zn-header #zn-header-callout-mobile.zn-header-callout {
  display: block;
}

#zn-header #zn-header-callout-mobile.zn-header-callout a {
  margin: 0;
}

@media (width >= 1200px) {
  #zn-header #zn-header-callout-mobile.zn-header-callout {
    display: none;
  }
}

#zn-header .zn-header-logo {
  background-color: #0072c4;
  flex: 75%;
  max-width: 35rem;
  height: 100%;
  margin-left: 1.1rem;
  position: relative;
}

#zn-header .zn-header-logo a {
  text-indent: -10000px;
  background: url("jhu-logo-white.822e6fa7.svg") center / 80% no-repeat;
  width: 100%;
  height: 100%;
  margin: auto;
  display: block;
  overflow: hidden;
}

@media (width >= 1200px) {
  #zn-header .zn-header-logo {
    z-index: 1000;
    flex-basis: 25%;
    margin-left: 0;
  }
}

#zn-header #zn-menu-button {
  color: #f1c400;
  text-indent: -9999px;
  box-sizing: border-box;
  cursor: pointer;
  z-index: 1000;
  border: 1px solid #ffffff4d;
  flex: 25%;
  width: 100%;
  max-width: 10rem;
  height: 100%;
  transition: all .3s;
  display: none;
  position: relative;
  overflow: hidden;
}

@media (width >= 475px) {
  #zn-header #zn-menu-button {
    margin-right: 1.1rem;
  }
}

#zn-header #zn-menu-button:before {
  content: " ";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  text-indent: 0;
  opacity: 1;
  visibility: visible;
  justify-content: center;
  align-items: center;
  height: 100%;
  font-family: "Font Awesome 5 Pro";
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  transition: all .4s;
  display: flex;
  position: absolute;
  inset: 0;
  transform: translateX(0);
}

#zn-header #zn-menu-button:after {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  text-align: center;
  text-indent: 0;
  opacity: 0;
  visibility: hidden;
  justify-content: center;
  align-items: center;
  font-family: "Font Awesome 5 Pro";
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  transition: all .4s;
  display: flex;
  position: absolute;
  inset: 0;
  transform: rotate(135deg);
}

#zn-header #zn-menu-button:hover {
  background-color: #fff3;
}

#zn-header #zn-menu-button.zn-opened:before {
  opacity: 0;
  visibility: hidden;
  transform: translateX(4rem);
}

#zn-header #zn-menu-button.zn-opened:after {
  opacity: 1;
  visibility: visible;
  transform: rotate(0);
}

.js #zn-header #zn-menu-button {
  display: block;
}

@media (width >= 1200px) {
  .js #zn-header #zn-menu-button {
    display: none;
  }
}

#zn-header #zn-main-menu {
  z-index: 500;
  color: #fff;
  background: #002d72f2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.js #zn-header #zn-main-menu, .js #zn-header #zn-main-menu .zn-menu-panel {
  display: none;
}

@media (width >= 1200px) {
  .js #zn-header #zn-main-menu .zn-menu-panel {
    border-bottom: 1px solid #cfd1d2;
    border-left: 1px solid #cfd1d2;
    border-right: 1px solid #cfd1d2;
    min-width: 37rem;
  }

  .js #zn-header #zn-main-menu {
    display: block;
    position: relative;
  }

  #zn-header #zn-main-menu {
    flex-direction: column;
    flex: 50%;
    max-width: 750px;
    height: 100%;
    display: flex;
    position: static;
  }
}

#zn-header #zn-main-menu ul {
  padding-left: 2.15rem;
  list-style-type: none;
}

@media (width >= 1200px) {
  #zn-header #zn-main-menu ul {
    margin-bottom: 0;
    padding-left: 0;
  }
}

#zn-header #zn-main-menu ul > li {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (width >= 1200px) {
  #zn-header #zn-main-menu ul > li {
    margin-top: 0;
  }
}

#zn-header #zn-main-menu ul > li > a {
  color: #fff;
  margin: 0 0 0 -2.15rem;
  padding: 1.2rem 2.15rem;
  text-decoration: none;
  display: block;
}

@media (width >= 1200px) {
  #zn-header #zn-main-menu ul > li > a {
    margin: 0;
    padding: 1.5rem 2.5rem;
  }
}

#zn-header #zn-main-menu ul > li > a:focus {
  box-shadow: inset 0 0 0 .3rem #f1c400;
}

#zn-header #zn-main-menu ul > li > a:hover {
  color: #002d72;
  background-color: #fff;
}

#zn-header #zn-main-menu ul > li > a.zn-menu-tab {
  padding-right: 4rem;
}

#zn-header #zn-main-menu ul > li > a.zn-menu-tab:after {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  color: #f1c400;
  margin-left: 1rem;
  font-family: "Font Awesome 5 Pro";
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  transition: all .4s;
  display: inline-block;
  transform: rotate(0);
}

#zn-header #zn-main-menu ul > li > a.zn-menu-tab.active:after {
  content: "";
  transform: rotate(180deg);
}

@media (width >= 1200px) {
  #zn-header #zn-main-menu ul > li > a.zn-menu-tab {
    position: relative;
  }

  #zn-header #zn-main-menu ul > li > a.zn-menu-tab:after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }

  #zn-header #zn-main-menu ul > li > a.zn-menu-tab.active:after {
    transform: rotate(180deg)translateY(50%);
  }
}

#zn-header #zn-main-menu ul.header-nav-links {
  margin-top: 0;
}

#zn-header #zn-main-menu ul.header-nav-links > li {
  text-transform: uppercase;
  font-family: Titling-Gothic-Medium, sans-serif;
  font-size: 2.4rem;
}

#zn-header #zn-main-menu ul.header-nav-links > li > a {
  white-space: nowrap;
}

@media (width >= 1200px) {
  #zn-header #zn-main-menu ul.header-nav-links {
    place-content: center space-around;
    display: flex;
    position: relative;
    top: 2px;
  }
}

#zn-header #zn-main-menu ul.header-subnav-links > li a {
  text-transform: initial;
  color: #002d72;
  background-color: #fff;
  margin: 0 0 0 -4.3rem;
  font-family: Gentona, sans-serif;
  font-size: 1.6rem;
  font-weight: 700;
  position: relative;
}

#zn-header #zn-main-menu ul.header-subnav-links > li a:after {
  content: "";
  border-top: 1px solid #cfd1d2;
  height: 1px;
  position: absolute;
  top: 0;
  left: 2rem;
  right: 2rem;
}

@media (width >= 1200px) {
  #zn-header #zn-main-menu ul.header-subnav-links > li a {
    min-width: 30rem;
    margin: 0;
    padding-left: 3.5rem;
  }

  #zn-header #zn-main-menu ul.header-subnav-links > li a:hover {
    background-color: #cfd1d2;
  }

  #zn-header #zn-main-menu ul.header-subnav-links > li a:after {
    left: 3.5rem;
    right: 1.75rem;
  }
}

#zn-header #zn-main-menu .zn-menu-submenu.active a {
  color: #002d72;
  background-color: #fff;
}

@media (width <= 1200px) {
  #zn-header #zn-main-menu .zn-menu-submenu .zn-menu-panel {
    background-color: #fff;
    margin-left: -2.15rem;
    padding-left: 4.3rem;
  }
}

@media (width >= 1200px) {
  #zn-header #zn-main-menu .zn-menu-submenu {
    position: relative;
  }

  #zn-header #zn-main-menu .zn-menu-panel {
    width: 100%;
    position: absolute;
    top: 100%;
  }

  #zn-header #zn-main-nav {
    flex-direction: row-reverse;
    margin-top: .6rem;
    display: flex;
  }
}

#zn-header #zn-main-nav .zn-show-search {
  display: none;
  overflow: hidden;
}

@media (width >= 1200px) {
  #zn-header #zn-main-nav .zn-show-search {
    display: block;
  }
}

#zn-header #zn-main-nav #zn-menu-search {
  text-indent: -9999px;
  background-color: #0000;
  border: 0;
  width: 4rem;
  height: 100%;
  padding: 0 3rem;
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

#zn-header #zn-main-nav #zn-menu-search:before, #zn-header #zn-main-nav #zn-menu-search:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  text-align: center;
  text-indent: 0;
  width: 4rem;
  height: 4rem;
  font-family: "Font Awesome 5 Pro";
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 4rem;
  transition: all .4s ease-in-out;
  display: inline-block;
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%)translateY(-50%)rotate(0);
}

#zn-header #zn-main-nav #zn-menu-search:before {
  content: "";
  color: #f1c400;
  opacity: 1;
}

#zn-header #zn-main-nav #zn-menu-search:after {
  content: "";
  color: #4c5258;
  visibility: hidden;
  opacity: 0;
  transition: all .4s ease-in-out;
  transform: translateX(-50%)translateY(-50%)rotate(135deg);
}

#zn-header #zn-main-nav #zn-menu-search:focus {
  box-shadow: inset 0 0 0 .3rem #f1c400;
}

#zn-header #zn-main-nav #zn-menu-search:hover {
  background-color: #fff;
}

#zn-header #zn-main-nav #zn-menu-search:hover:before {
  color: #002d72;
}

#zn-header #zn-main-nav #zn-menu-search.active {
  background-color: #fff;
}

#zn-header #zn-main-nav #zn-menu-search.active:before {
  visibility: hidden;
  opacity: 0;
  transform: translateX(100%)translateY(-50%);
}

#zn-header #zn-main-nav #zn-menu-search.active:after {
  visibility: visible;
  opacity: 1;
  transition: all .4s;
  transform: translateX(-50%)translateY(-50%)rotate(0);
}

#zn-header #zn-site-search {
  height: 8rem;
  transition: all .3s;
}

@media (width >= 1200px) {
  #zn-header #zn-site-search {
    visibility: hidden;
    opacity: 0;
    height: 11rem;
  }

  #zn-header #zn-site-search .zn-field-group {
    transform-origin: 0 0;
    transition: all .3s;
    transform: scaleY(0);
  }

  #zn-header #zn-site-search.active {
    opacity: 1;
    visibility: visible;
  }

  #zn-header #zn-site-search.active .zn-field-group {
    transform: scaleY(1);
  }
}

#zn-header .zn-site-search-form form .zn-field-group {
  background-color: #fff;
  width: 72.5%;
  margin: 1.2rem 0 1.2rem 1.2rem;
  position: relative;
  overflow: hidden;
}

#zn-header .zn-site-search-form form .zn-field-group:after {
  content: "";
  border-bottom: 1px solid #cfd1d2;
  position: absolute;
  top: 5rem;
  left: 1rem;
  right: 1rem;
}

@media (width >= 1200px) {
  #zn-header .zn-site-search-form form .zn-field-group:after {
    left: 2rem;
    right: 6rem;
  }

  #zn-header .zn-site-search-form form .zn-field-group {
    box-sizing: border-box;
    border: 1px solid #cfd1d2;
    border-top: none;
    width: 100%;
    margin: 0;
    padding-right: 6rem;
    position: absolute;
    top: 100%;
    right: 0;
  }
}

#zn-header .zn-site-search-form form input[type="text"] {
  text-transform: uppercase;
  box-sizing: border-box;
  text-indent: 0;
  border: 0;
  height: 6rem;
  padding-right: 4.5rem;
  font-family: Titling-Gothic-Medium, sans-serif;
  font-size: 1.8rem;
}

@media (width >= 1200px) {
  #zn-header .zn-site-search-form form input[type="text"] {
    height: 7rem;
    padding: 2rem;
    transition: all .45s;
  }

  #zn-header .zn-site-search-form form input[type="text"]::placeholder {
    color: #101820;
    text-transform: uppercase;
    font-family: Titling-Gothic-Medium, sans-serif;
    font-size: 1.8rem;
    font-weight: 500;
  }
}

#zn-header .zn-site-search-form form input[type="text"]:focus {
  box-shadow: inset 0 0 0 .4rem #f1c400;
}

#zn-header .zn-site-search-form form button {
  -webkit-appearance: none;
  text-indent: -9999px;
  background-color: #0000;
  border: 0;
  width: 4rem;
  height: 4rem;
  margin: 0;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  overflow: hidden;
  transform: translateY(-50%);
}

@media (width >= 1200px) {
  #zn-header .zn-site-search-form form button {
    top: 1rem;
    right: 5rem;
    transform: none;
  }
}

#zn-header .zn-site-search-form form button:before {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  color: #0072c4;
  text-align: center;
  text-indent: 0;
  width: 3rem;
  height: 3rem;
  font-family: "Font Awesome 5 Pro";
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 4rem;
  transition: all .3s;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}

#zn-header .zn-site-search-form form button:hover {
  background-color: #cfd1d2;
}

#zn-header .zn-site-search-form form button:hover:before {
  color: #e38505;
}

html.no-js #zn-header .zn-stage {
  flex-wrap: wrap;
  justify-content: flex-start;
  height: auto;
}

html.no-js #zn-header .zn-stage .zn-header-logo {
  height: 10rem !important;
}

html.no-js #zn-header #zn-main-menu {
  width: 100%;
  position: relative !important;
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #zn-header .zn-stage {
    justify-content: flex-start;
  }

  #zn-header .zn-stage #zn-menu-button {
    margin-left: auto;
  }
}

#zn-footer {
  color: #fff;
  background-color: #002d72;
  padding: 2rem 0;
}

#zn-footer :focus {
  z-index: 1;
  box-shadow: 0 0 0 .3rem #f1c400;
}

#zn-footer ul > li a {
  color: #a6bbd5;
  line-height: 1.5;
}

#zn-footer a:not(.znx-button-dark) {
  word-wrap: break-word;
  text-decoration: none;
}

#zn-footer a:not(.znx-button-dark):hover {
  box-shadow: 0 0 0 .2rem #f1c400;
}

.zn-footer-container {
  margin: 0 1rem;
}

@media (width >= 1400px) {
  .zn-footer-container {
    margin: 0;
  }
}

.zn-footer-container .zn-footer-block {
  margin: 3rem 0;
}

.zn-footer-container .zn-footer-block:first-child {
  margin: 0 0 3rem;
}

.zn-footer-container .zn-footer-block#logo-block {
  width: 100%;
}

.zn-footer-container .zn-footer-block#logo-block a {
  text-indent: -10000px;
  background: url("jhu-logo-white.822e6fa7.svg") 0 / 24rem 6rem no-repeat;
  width: 24rem;
  height: 6rem;
  display: inline-block;
  overflow: hidden;
}

@media (width >= 400px) {
  .zn-footer-container {
    flex-wrap: wrap;
    justify-content: space-between;
    display: flex;
  }

  .zn-footer-container .zn-footer-block {
    width: 45%;
    margin: 1rem 0;
  }

  .zn-footer-container .zn-footer-block:first-child {
    margin-bottom: 1rem;
  }

  .zn-footer-container .zn-footer-block#callout-block {
    align-self: flex-end;
  }

  .zn-footer-container .zn-footer-block#callout-block a {
    margin-bottom: 0;
  }
}

@media (width >= 768px) {
  .zn-footer-container .zn-footer-block {
    margin: 2rem 0;
  }

  .zn-footer-container .zn-footer-block:first-child {
    margin-bottom: 2rem;
  }

  .zn-footer-container .zn-footer-block#logo-block a {
    background-size: 32rem 8rem;
    width: 32rem;
    height: 8rem;
  }
}

@media (width >= 1024px) {
  .zn-footer-container {
    flex-wrap: nowrap;
    justify-content: space-between;
    position: relative;
  }

  .zn-footer-container .zn-footer-block {
    width: 20%;
    margin-bottom: 0;
  }

  .zn-footer-container .zn-footer-block#logo-block {
    position: absolute;
    top: 0;
    left: 0;
  }

  .zn-footer-container .zn-footer-block#logo-block a {
    background-size: 24rem 6rem;
    width: 24rem;
    height: 6rem;
  }

  .zn-footer-container .zn-footer-block#contact-block {
    order: 1;
    margin-top: 9rem;
  }

  .zn-footer-container .zn-footer-block#quick-link-block {
    order: 2;
  }
}

@media (width >= 1024px) and (width >= 1024px) and (width <= 1201px) {
  .zn-footer-container .zn-footer-block#quick-link-block {
    width: 15%;
  }
}

@media (width >= 1024px) {
  .zn-footer-container .zn-footer-block#resource-block {
    order: 3;
  }

  .zn-footer-container .zn-footer-block#resource-block ul {
    columns: 2;
  }
}

@media (width >= 1024px) and (width >= 1024px) {
  .zn-footer-container .zn-footer-block#resource-block {
    width: 25%;
  }
}

@media (width >= 1024px) and (width >= 1200px) {
  .zn-footer-container .zn-footer-block#resource-block {
    width: 30%;
  }
}

@media (width >= 1024px) {
  .zn-footer-container .zn-footer-block#callout-block {
    align-self: initial;
    order: 4;
  }
}

.zn-footer-heading, .zn-phone {
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-family: Titling-Gothic-Medium, sans-serif;
  font-size: 2rem;
}

.zn-phone {
  margin: 1rem 0;
}

.zn-phone:before {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  color: #f1c400;
  margin-right: 1rem;
  font-family: "Font Awesome 5 Pro";
  font-size: 1em;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.zn-phone a {
  color: #fff;
  text-decoration: none;
}

.zn-copyright {
  color: #666;
}

@media (width >= 1024px) {
  .zn-copyright {
    text-align: right;
  }
}

@media (width >= 1200px) {
  .zn-copyright {
    margin-right: 7%;
  }
}

form {
  margin-bottom: 2rem;
}

form label {
  margin-bottom: .4rem;
  display: inline-block;
}

form input[type="text"], form input[type="password"], form textarea, form select {
  box-sizing: border-box;
  border: 1px solid #f3f3f4;
  width: 100%;
  margin-bottom: 2rem;
  padding: 1rem;
  font-size: 1.6rem;
  transition: all .3s;
}

form input[type="text"]:focus, form input[type="password"]:focus, form textarea:focus, form select:focus {
  outline: 0;
  transition: all .3s;
  box-shadow: 0 0 0 .3rem #3c96eb80;
}

form textarea {
  min-height: 10rem;
}

form input[type="submit"] {
  -webkit-appearance: none;
  color: #fff;
  cursor: pointer;
  background-color: #cfd1d2;
  border: 0;
  padding: 1.2rem 2rem;
  font-family: Gentona, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.25;
  text-decoration: none;
  transition: all .3s;
  display: inline-block;
}

form input[type="submit"]:hover {
  background-color: #bdbfc1;
  text-decoration: none;
}

form input [type="checkbox"], form input [type="radio"] {
  margin: .4rem;
  padding: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

fieldset legend {
  margin-bottom: .5rem;
  font-size: 1.8rem;
  font-weight: 700;
}

.zn-field-check, .zn-field-radio {
  margin-bottom: 2rem;
  padding-left: 2.4rem;
  line-height: 1.25;
  position: relative;
}

.zn-field-check label, .zn-field-radio label {
  margin: 0;
}

.zn-field-check input[type="checkbox"], .zn-field-check input[type="radio"], .zn-field-radio input[type="checkbox"], .zn-field-radio input[type="radio"] {
  position: absolute;
  top: .2rem;
  left: 0;
}

.zn-field-check + .zn-field-check, .zn-field-check + .zn-field-radio, .zn-field-radio + .zn-field-check, .zn-field-radio + .zn-field-radio {
  margin-top: .5rem;
}

.zn-field-group {
  margin-bottom: 2rem;
}

.zn-field-group input[type="text"], .zn-field-group input[type="password"], .zn-field-group textarea, .zn-field-group select, .zn-field-group .zn-field-check, .zn-field-group .zn-field-radio {
  margin-bottom: 0;
}

.zn-date-select.dropdown-menu {
  color: #fff;
  background-color: #0072c4;
  border: 1px solid #f3f3f4;
  width: 28rem;
  position: absolute;
}

.zn-date-select table {
  text-align: center;
  border: 0;
  margin: 0;
  font-size: 1.6rem;
}

.zn-date-select table tr th {
  text-align: inherit;
  font-weight: inherit;
  color: inherit;
  background-color: #0000;
  padding: 0;
}

.zn-date-select table tr td {
  padding: 0;
}

.zn-date-select table tr:nth-child(2n) {
  background-color: #0000;
}

.zn-date-select table th {
  box-sizing: border-box;
  border-bottom: 1px solid #cfd1d2;
  width: 4rem;
  height: 3rem;
}

.zn-date-select table th.prev, .zn-date-select table th.next {
  cursor: pointer;
  transition: all .3s;
}

.zn-date-select table th.prev:hover, .zn-date-select table th.next:hover {
  background-color: #4c5258;
}

.zn-date-select table tr td {
  box-sizing: border-box;
  color: #101820;
  background-color: #fff;
  border-top: 1px solid #f3f3f4;
  width: 4rem;
  height: 4rem;
  transition: all .3s;
}

.zn-date-select table tr td.day {
  cursor: pointer;
}

.zn-date-select table tr td.day:hover, .zn-date-select table tr td.day.focused {
  background-color: #f3f3f4;
}

.zn-date-select table tr td.day.old, .zn-date-select table tr td.day.new {
  color: #cfd1d2;
}

.zn-date-select table tr td.day.active {
  color: #fff;
  background-color: #4c5258;
}

.zn-date-select table .datepicker-switch {
  cursor: pointer;
  width: auto;
  height: 4rem;
  font-weight: 700;
  transition: all .3s;
}

.zn-date-select table .datepicker-switch:hover {
  background-color: #4c5258;
}

.zn-date-select .datepicker-months table td span, .zn-date-select .datepicker-years table td span, .zn-date-select .datepicker-decades table td span, .zn-date-select .datepicker-centuries table td span {
  box-sizing: border-box;
  cursor: pointer;
  width: 25%;
  height: 6rem;
  line-height: 6rem;
  display: inline-block;
}

.zn-date-select .datepicker-months table td span:hover, .zn-date-select .datepicker-months table td span.focused, .zn-date-select .datepicker-years table td span:hover, .zn-date-select .datepicker-years table td span.focused, .zn-date-select .datepicker-decades table td span:hover, .zn-date-select .datepicker-decades table td span.focused, .zn-date-select .datepicker-centuries table td span:hover, .zn-date-select .datepicker-centuries table td span.focused {
  background-color: #f3f3f4;
}

.zn-date-select .datepicker-months table td span.active, .zn-date-select .datepicker-years table td span.active, .zn-date-select .datepicker-decades table td span.active, .zn-date-select .datepicker-centuries table td span.active {
  color: #fff;
  background-color: #4c5258;
}

@media screen and (width >= 768px) {
  .csstransitions .zn-fade-in {
    opacity: 0;
    transition: all .5s .25s;
  }

  .csstransitions .zn-fade-in.inView {
    opacity: 1;
  }
}

@media (width >= 1200px) {
  .js #zn-main-banner .zn-main-banner-text.zn-animate {
    transform: translateY(-100%);
  }

  .js #zn-main-banner .zn-main-banner-text.zn-animate.inView {
    animation: .75s ease-out .3s forwards slideDown;
  }
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }

  to {
    transform: translateY(0);
  }
}

.csstransitions .znx-hw-featured-news-row .news-row.zn-animate .znx-card-news, .csstransitions .znx-hw-featured-news-row .news-row.zn-animate .znx-card-event, .csstransitions .znx-hw-featured-news-row .event-row.zn-animate .znx-card-news, .csstransitions .znx-hw-featured-news-row .event-row.zn-animate .znx-card-event, .csstransitions .znx-hw-events-feed .news-row.zn-animate .znx-card-news, .csstransitions .znx-hw-events-feed .news-row.zn-animate .znx-card-event, .csstransitions .znx-hw-events-feed .event-row.zn-animate .znx-card-news, .csstransitions .znx-hw-events-feed .event-row.zn-animate .znx-card-event {
  opacity: 0;
  transform: translateY(10%);
}

.csstransitions .znx-hw-featured-news-row .news-row.zn-animate.inView .znx-card-news, .csstransitions .znx-hw-featured-news-row .news-row.zn-animate.inView .znx-card-event, .csstransitions .znx-hw-featured-news-row .event-row.zn-animate.inView .znx-card-news, .csstransitions .znx-hw-featured-news-row .event-row.zn-animate.inView .znx-card-event, .csstransitions .znx-hw-events-feed .news-row.zn-animate.inView .znx-card-news, .csstransitions .znx-hw-events-feed .news-row.zn-animate.inView .znx-card-event, .csstransitions .znx-hw-events-feed .event-row.zn-animate.inView .znx-card-news, .csstransitions .znx-hw-events-feed .event-row.zn-animate.inView .znx-card-event {
  opacity: 1;
  transition: all .5s;
  transform: translateY(0);
}

.csstransitions .znx-hw-featured-news-row .news-row.zn-animate.inView .znx-card-news:first-child, .csstransitions .znx-hw-featured-news-row .news-row.zn-animate.inView .znx-card-event:first-child, .csstransitions .znx-hw-featured-news-row .event-row.zn-animate.inView .znx-card-news:first-child, .csstransitions .znx-hw-featured-news-row .event-row.zn-animate.inView .znx-card-event:first-child, .csstransitions .znx-hw-events-feed .news-row.zn-animate.inView .znx-card-news:first-child, .csstransitions .znx-hw-events-feed .news-row.zn-animate.inView .znx-card-event:first-child, .csstransitions .znx-hw-events-feed .event-row.zn-animate.inView .znx-card-news:first-child, .csstransitions .znx-hw-events-feed .event-row.zn-animate.inView .znx-card-event:first-child {
  transition-delay: .2s;
}

.csstransitions .znx-hw-featured-news-row .news-row.zn-animate.inView .znx-card-news:nth-child(2), .csstransitions .znx-hw-featured-news-row .news-row.zn-animate.inView .znx-card-event:nth-child(2), .csstransitions .znx-hw-featured-news-row .event-row.zn-animate.inView .znx-card-news:nth-child(2), .csstransitions .znx-hw-featured-news-row .event-row.zn-animate.inView .znx-card-event:nth-child(2), .csstransitions .znx-hw-events-feed .news-row.zn-animate.inView .znx-card-news:nth-child(2), .csstransitions .znx-hw-events-feed .news-row.zn-animate.inView .znx-card-event:nth-child(2), .csstransitions .znx-hw-events-feed .event-row.zn-animate.inView .znx-card-news:nth-child(2), .csstransitions .znx-hw-events-feed .event-row.zn-animate.inView .znx-card-event:nth-child(2) {
  transition-delay: .4s;
}

.csstransitions .znx-hw-featured-news-row .news-row.zn-animate.inView .znx-card-news:nth-child(3), .csstransitions .znx-hw-featured-news-row .news-row.zn-animate.inView .znx-card-event:nth-child(3), .csstransitions .znx-hw-featured-news-row .event-row.zn-animate.inView .znx-card-news:nth-child(3), .csstransitions .znx-hw-featured-news-row .event-row.zn-animate.inView .znx-card-event:nth-child(3), .csstransitions .znx-hw-events-feed .news-row.zn-animate.inView .znx-card-news:nth-child(3), .csstransitions .znx-hw-events-feed .news-row.zn-animate.inView .znx-card-event:nth-child(3), .csstransitions .znx-hw-events-feed .event-row.zn-animate.inView .znx-card-news:nth-child(3), .csstransitions .znx-hw-events-feed .event-row.zn-animate.inView .znx-card-event:nth-child(3) {
  transition-delay: .6s;
}

.csstransitions .znx-hw-featured-news-row .news-row.zn-animate.inView .znx-card-news:nth-child(4), .csstransitions .znx-hw-featured-news-row .news-row.zn-animate.inView .znx-card-event:nth-child(4), .csstransitions .znx-hw-featured-news-row .event-row.zn-animate.inView .znx-card-news:nth-child(4), .csstransitions .znx-hw-featured-news-row .event-row.zn-animate.inView .znx-card-event:nth-child(4), .csstransitions .znx-hw-events-feed .news-row.zn-animate.inView .znx-card-news:nth-child(4), .csstransitions .znx-hw-events-feed .news-row.zn-animate.inView .znx-card-event:nth-child(4), .csstransitions .znx-hw-events-feed .event-row.zn-animate.inView .znx-card-news:nth-child(4), .csstransitions .znx-hw-events-feed .event-row.zn-animate.inView .znx-card-event:nth-child(4) {
  transition-delay: .8s;
}

.csstransitions .znx-hw-featured-news-row .news-row.zn-animate.inView .znx-card-news:nth-child(5), .csstransitions .znx-hw-featured-news-row .news-row.zn-animate.inView .znx-card-event:nth-child(5), .csstransitions .znx-hw-featured-news-row .event-row.zn-animate.inView .znx-card-news:nth-child(5), .csstransitions .znx-hw-featured-news-row .event-row.zn-animate.inView .znx-card-event:nth-child(5), .csstransitions .znx-hw-events-feed .news-row.zn-animate.inView .znx-card-news:nth-child(5), .csstransitions .znx-hw-events-feed .news-row.zn-animate.inView .znx-card-event:nth-child(5), .csstransitions .znx-hw-events-feed .event-row.zn-animate.inView .znx-card-news:nth-child(5), .csstransitions .znx-hw-events-feed .event-row.zn-animate.inView .znx-card-event:nth-child(5) {
  transition-delay: 1s;
}

.js .znx-hw-icon-row .icon-row.zn-animate .znx-card-icon {
  opacity: 0;
  transition: all .8s;
  transform: translateX(-100%);
}

.js .znx-hw-icon-row .icon-row.zn-animate .znx-card-icon:first-of-type {
  transition-delay: .2s;
}

.js .znx-hw-icon-row .icon-row.zn-animate .znx-card-icon:nth-of-type(2) {
  transition-delay: .4s;
}

.js .znx-hw-icon-row .icon-row.zn-animate .znx-card-icon:nth-of-type(3) {
  transition-delay: .6s;
}

.js .znx-hw-icon-row .icon-row.zn-animate .znx-card-icon:nth-of-type(4) {
  transition-delay: .8s;
}

.js .znx-hw-icon-row .icon-row.zn-animate .znx-card-icon:nth-of-type(5) {
  transition-delay: 1s;
}

.js .znx-hw-icon-row .icon-row.zn-animate .znx-card-icon:nth-of-type(6) {
  transition-delay: 1.2s;
}

.js .znx-hw-icon-row .icon-row.zn-animate .znx-card-icon:nth-of-type(7) {
  transition-delay: 1.4s;
}

.js .znx-hw-icon-row .icon-row.zn-animate .znx-card-icon:nth-of-type(8) {
  transition-delay: 1.6s;
}

.js .znx-hw-icon-row .icon-row.zn-animate.inView .znx-card-icon {
  opacity: 1;
  transform: translateX(0);
}

.csstransitions #zn-banner-tagline, .js #zn-banner-tagline {
  overflow: hidden;
}

.csstransitions #zn-banner-tagline .interior-container.zn-fade-in, .js #zn-banner-tagline .interior-container.zn-fade-in {
  opacity: 0;
  transition: all .4s;
}

.csstransitions #zn-banner-tagline .interior-container.zn-fade-in.inView, .js #zn-banner-tagline .interior-container.zn-fade-in.inView {
  opacity: 1;
}

.csstransitions .resource-grid-container .znx-card-resource.zn-fade-in, .js .resource-grid-container .znx-card-resource.zn-fade-in {
  opacity: 0;
  transition: all .4s;
}

.csstransitions .resource-grid-container .znx-card-resource.zn-fade-in.inView, .js .resource-grid-container .znx-card-resource.zn-fade-in.inView {
  opacity: 1;
}

.zn-two-col-layout {
  flex-wrap: wrap;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

@media (width >= 1024px) {
  .zn-two-col-layout {
    flex-wrap: nowrap;
  }
}

.zn-two-col-layout .zn-two-col-main {
  flex: 100%;
}

@media (width >= 1024px) {
  .zn-two-col-layout .zn-two-col-main {
    flex-basis: 75%;
    width: 70%;
  }
}

@media (width >= 1400px) {
  .zn-two-col-layout .zn-two-col-main {
    margin-right: 1rem;
  }
}

.zn-two-col-layout .zn-two-col-side {
  flex: 100%;
}

.zn-two-col-layout .zn-two-col-side [class*="znx-hw-"] {
  padding-top: 3rem;
}

.zn-two-col-layout .zn-two-col-side [class*="znx-hw-"] h2 {
  font-size: 2.4rem;
}

@media (width >= 1024px) {
  .zn-two-col-layout .zn-two-col-side {
    flex-basis: 30%;
    width: 30%;
    max-width: 35rem;
  }

  .zn-two-col-layout .zn-two-col-side:not(.no-border) {
    border-left: 1px solid #cfd1d2;
  }

  .zn-two-col-layout .zn-two-col-side:first-child {
    padding-right: 3rem;
  }

  .zn-two-col-layout .zn-two-col-side:last-child {
    padding-left: 3rem;
  }

  .zn-two-col-layout .zn-two-col-side [class*="znx-hw-"] {
    padding-top: 5rem;
  }

  .zn-two-col-layout .zn-two-col-side [class*="znx-hw-"]:first-child {
    border: none;
    padding-top: 0;
  }
}

@media (width >= 1400px) {
  .zn-two-col-layout .zn-two-col-side:first-child {
    padding-right: 2.8rem;
  }

  .zn-two-col-layout .zn-two-col-side:last-child {
    padding-left: 2.8rem;
  }
}

@media (width >= 1024px) and (width <= 1200px) {
  .zn-two-col-layout .zn-two-col-side a.zn-arrow-link {
    position: relative;
  }

  .zn-two-col-layout .zn-two-col-side a.zn-arrow-link:after {
    position: absolute;
    top: 5%;
    left: 105%;
  }
}

.subsite-navigation-toggle {
  color: #fff;
  text-align: left;
  background: #002d72;
  width: 100%;
  display: flex;
}

@media (width >= 1024px) {
  .subsite-navigation-toggle {
    display: none;
  }
}

.subsite-navigation-toggle .znx-icon-chevron-down {
  transition: transform .5s;
}

.subsite-navigation-toggle--active .znx-icon-chevron-down {
  transform: rotate(180deg);
}

.subsite-navigation {
  opacity: 0;
  visibility: visible;
  height: 0;
  transition: opacity .5s cubic-bezier(.86, 0, .07, 1), visibility .5s cubic-bezier(.86, 0, .07, 1);
  overflow: hidden;
}

@media (width >= 1024px) {
  .subsite-navigation {
    opacity: 1;
    height: auto;
    overflow: auto;
  }
}

.subsite-navigation--active {
  opacity: 1;
  height: auto;
}

.subsite-nav-primary {
  margin-bottom: 1em;
}

.subsite-nav-primary a {
  color: inherit;
}

.subsite-nav-task {
  margin-bottom: 1em;
  padding: 0;
  font-size: 1.8rem;
}

.subsite-nav-task > ul > li {
  margin: 0;
  padding: 4px;
  list-style: none;
}

.subsite-nav-task > ul > li a {
  padding-left: 1.25em;
  display: block;
  position: relative;
}

.subsite-nav-task > ul > li a:before {
  color: inherit;
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 400;
  font-size: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  content: "";
  font-style: normal;
  line-height: 1;
  display: inline-block;
  position: absolute;
  top: 1px;
  left: 0;
}

.subsite-nav-task a {
  color: inherit;
}

.zn-subsite-col-layout {
  padding-top: 0;
}

.zn-subsite-col-layout .zn-two-col-main {
  padding-top: 2em;
}

@media (width >= 1024px) {
  .zn-subsite-col-layout .zn-two-col-main {
    padding-top: 0;
  }

  .zn-subsite-col-layout {
    padding-top: 4em;
  }
}

body.sub-site .zn-two-col-main {
  font-size: 1.9rem;
  font-weight: 300;
  line-height: 1.5;
}

body.sub-site .zn-two-col-main ul {
  margin-top: .5em;
}

body.sub-site .zn-two-col-main ul, body.sub-site .zn-two-col-main li {
  line-height: inherit;
}

[class*="znx-hw"] {
  padding: 2rem;
}

@media (width >= 1024px) {
  [class*="znx-hw"] {
    padding: 3rem;
  }
}

@media (width >= 1400px) {
  [class*="znx-hw"] {
    margin: 1rem auto;
  }
}

[class*="znx-hw"] .zn-arrow-link {
  color: #0072c4;
  font-family: Titling-Gothic-Medium, sans-serif;
  font-size: 1.8rem;
  display: block;
}

[class*="znx-hw"] h2 {
  margin: 0;
  font-size: 2.8rem;
}

[class*="znx-hw"] .znx-component-header a {
  display: inline-block;
}

[class*="znx-card"] .card-link {
  color: #101820;
  text-decoration: none;
  display: block;
}

[class*="znx-card"] .card-link img {
  width: 100%;
}

[class*="znx-card"] .card-link:hover {
  outline: 0;
  transition: all .3s;
  box-shadow: 0 0 0 .3rem #3c96eb80;
}

.zn-screen-reader {
  clip: rect(0, 0, 0, 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

body .gform_wrapper .gform_body .gfield_label {
  font-size: 2rem;
}

#breadcrumbs a {
  color: inherit;
  font-weight: 600;
  text-decoration: none;
}

#breadcrumbs a:hover {
  text-decoration: underline;
}

#zn-main-banner {
  background: url("yoga.5ad2ed76.jpg") center / cover no-repeat;
}

#zn-main-banner .zn-banner-width {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: 1.1rem;
  margin-right: 1.1rem;
  padding-bottom: 15%;
  display: flex;
}

@media (width >= 1200px) {
  #zn-main-banner .zn-banner-width {
    max-width: 1400px;
    margin: auto;
    position: relative;
  }

  #zn-main-banner.-width-container {
    max-width: 1400px;
    margin: auto;
  }

  #zn-main-banner.-width-container .zn-banner-width {
    height: 0;
    padding-bottom: 40%;
    position: relative;
  }
}

#zn-main-banner .zn-main-banner-text {
  box-sizing: border-box;
  background-color: #ffffffe6;
  justify-content: start;
  align-self: start;
  width: 35rem;
  max-width: 100%;
  padding: 2rem;
  line-height: 1.25;
}

@media (width >= 400px) {
  #zn-main-banner .zn-main-banner-text {
    padding: 2rem;
  }
}

@media (width >= 768px) {
  #zn-main-banner .zn-main-banner-text {
    padding: 3rem;
  }
}

@media (width >= 1200px) {
  #zn-main-banner .zn-main-banner-text {
    width: 25%;
    max-width: 35rem;
  }
}

#zn-main-banner .zn-main-banner-text .banner-subtitle, #zn-main-banner .zn-main-banner-text .banner-title {
  text-transform: uppercase;
  font-family: Quadon, serif;
  font-weight: 900;
}

#zn-main-banner .zn-main-banner-text .banner-subtitle {
  color: #002d72;
  font-size: 2.4rem;
}

#zn-main-banner .zn-main-banner-text .banner-subtitle--blog a {
  color: inherit !important;
}

#zn-main-banner .zn-main-banner-text .banner-subtitle--blog a:hover {
  text-decoration: none;
}

#zn-main-banner .zn-main-banner-text .banner-title {
  color: #101820;
  font-size: 4rem;
}

#zn-main-banner .zn-main-banner-text .banner-title span {
  color: #4c5258;
}

@media (width <= 360px) {
  #zn-main-banner .zn-main-banner-text .banner-title {
    font-size: 3.2rem;
  }
}

#zn-main-banner .zn-main-banner-text .banner-content {
  font-size: 1.8rem;
  font-weight: 300;
}

@media (width >= 1024px) {
  #zn-main-banner .zn-main-banner-text .banner-content {
    padding-bottom: 3rem;
  }
}

#zn-main-banner .zn-main-banner-text .banner-callout {
  text-transform: uppercase;
  margin: 1.8rem auto 0;
  font-family: Gentona, sans-serif;
  font-size: 2rem;
  font-weight: 1000;
}

#zn-main-banner .zn-main-banner-text .banner-callout a {
  margin-bottom: 0;
}

@media (width >= 400px) {
  #zn-main-banner .zn-main-banner-text .banner-callout {
    margin: 1.2rem auto 0;
    font-size: 1.6rem;
  }
}

@media (width >= 1200px) {
  #zn-main-banner .zn-main-banner-text .banner-callout {
    display: none;
  }
}

#zn-main-banner .zn-main-banner-secondary {
  place-self: end;
  width: 35rem;
  max-width: 35rem;
}

#zn-main-banner .zn-main-banner-secondary > div {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  background: #fff9;
  padding: 20px;
}

.znx-hw-icon-row {
  padding-left: 0;
  padding-right: 0;
}

.znx-hw-icon-row h2 {
  text-align: center;
  width: 25rem;
  margin: auto auto 1rem;
  font-size: 4.4rem;
}

@media (width >= 768px) {
  .znx-hw-icon-row h2 {
    width: initial;
  }
}

.znx-hw-icon-row .icon-row {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

@media (width >= 1024px) {
  .znx-hw-icon-row .icon-row {
    flex-wrap: nowrap;
  }
}

.znx-hw-icon-row .znx-card-icon {
  flex: 40%;
  position: relative;
}

@media (width >= 768px) {
  .znx-hw-icon-row .znx-card-icon {
    flex-basis: 30%;
  }
}

.znx-hw-icon-row .znx-card-icon:before {
  content: "";
  z-index: -1;
  transition: all .3s;
  position: absolute;
  inset: 0;
}

.znx-hw-icon-row .znx-card-icon .card-link:hover {
  background-color: #cfd1d299;
  transition: all .3s;
}

.znx-hw-icon-row .znx-card-icon .card-link:hover .card-media {
  transition: all .3s;
  box-shadow: 0 0 0 .3rem #3c96eb80;
}

.znx-card-icon {
  text-align: center;
  max-width: 50%;
}

@media (width >= 768px) {
  .znx-card-icon {
    max-width: 30%;
  }
}

@media (width >= 1024px) {
  .znx-card-icon {
    max-width: 20%;
  }
}

.znx-card-icon .card-link {
  padding: 2rem 0;
}

.znx-card-icon .card-media {
  text-indent: -99999px;
  border-radius: 50%;
  width: 12rem;
  height: 12rem;
  margin: auto auto 1rem;
  position: relative;
  overflow: hidden;
}

@media (width >= 1024px) {
  .znx-card-icon .card-media {
    width: 13rem;
    height: 13rem;
  }
}

.znx-card-icon .card-media:after {
  box-sizing: border-box;
  background-size: contain;
  width: auto;
  padding: 3rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

.znx-card-icon .card-content {
  text-transform: uppercase;
  font-family: Quadon, serif;
  font-weight: 700;
}

.znx-card-icon.mental .card-media {
  background-color: #67416f;
}

.znx-card-icon.mental .card-media:after {
  content: "";
  background: #67416f url("icon-mental-white.27fef525.svg") center / contain no-repeat;
}

.znx-card-icon.environmental .card-media {
  background-color: #81be41;
}

.znx-card-icon.environmental .card-media:after {
  content: "";
  background: #81be41 url("icon-environmental-white.6a055e9c.svg") center / contain no-repeat;
}

.znx-card-icon.physical .card-media {
  background-color: #0072c4;
}

.znx-card-icon.physical .card-media:after {
  content: "";
  background: #0072c4 url("icon-physical-white.ef8afc98.svg") center / contain no-repeat;
}

.znx-card-icon.social .card-media {
  background-color: #286140;
}

.znx-card-icon.social .card-media:after {
  content: "";
  background: #286140 url("icon-social-white.51832ff4.svg") center / contain no-repeat;
}

.znx-card-icon.sexual .card-media {
  background-color: #e38505;
}

.znx-card-icon.sexual .card-media:after {
  content: "";
  background: #e38505 url("icon-sexual-white.5d472125.svg") center / contain no-repeat;
}

.znx-card-icon.spiritual .card-media {
  background-color: #76232f;
}

.znx-card-icon.spiritual .card-media:after {
  content: "";
  background: #76232f url("icon-spiritual-white.8fe42ba4.svg") center / contain no-repeat;
}

.znx-card-icon.financial .card-media {
  background-color: #002d72;
}

.znx-card-icon.financial .card-media:after {
  content: "";
  background: #002d72 url("icon-financial-white.8ce1848e.svg") center / contain no-repeat;
}

.znx-card-icon.professional .card-media {
  background-color: #a15a95;
}

.znx-card-icon.professional .card-media:after {
  content: "";
  background: #a15a95 url("icon-professional-white.75b0aea3.svg") center / contain no-repeat;
}

.znx-hw-featured-news-row {
  background-color: #f3f3f4;
}

@media (width >= 1024px) {
  .znx-hw-featured-news-row {
    padding: 4.5rem;
  }
}

.znx-hw-featured-news-row .news-row {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

@media (width >= 1024px) {
  .znx-hw-featured-news-row .news-row {
    flex-wrap: nowrap;
  }
}

.znx-hw-featured-news-row .news-row .znx-card-news {
  flex: 100%;
  margin: 1rem auto;
}

@media (width >= 1024px) {
  .znx-hw-featured-news-row .news-row .znx-card-news {
    flex-basis: 30%;
    margin-right: 4rem;
  }
}

.znx-hw-featured-news-row .news-row .znx-card-news:last-child {
  margin-right: 0;
}

.znx-card-news .card-link:hover {
  outline: 0;
  transition: all .3s;
  box-shadow: 0 0 0 .3rem #3c96eb80;
}

@media (width >= 768px) and (width <= 1024px) {
  .znx-card-news {
    display: flex;
  }

  .znx-card-news .card-media {
    flex: 25%;
    margin-right: 2rem;
  }

  .znx-card-news .card-media:after {
    padding: 2.5rem;
  }

  .znx-card-news .card-content {
    flex: 75%;
    padding: 1rem 0;
  }
}

.znx-card-news .news-label {
  text-transform: uppercase;
  color: #4c5258;
  padding-top: .6rem;
  font-size: 1.4rem;
}

.znx-card-news .news-date {
  display: inline-block;
}

.znx-card-news .card-media {
  position: relative;
}

.znx-card-news .card-media img {
  width: 100%;
}

.znx-card-news .card-media:before {
  content: "";
  border-bottom: .5rem solid #cfd1d2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.znx-card-news .card-media.physical:after {
  content: "";
  background: #0072c4 url("icon-physical-white.ef8afc98.svg") center / contain no-repeat;
}

.znx-card-news .card-media.mental:after {
  content: "";
  background: #67416f url("icon-mental-white.27fef525.svg") center / contain no-repeat;
}

.znx-card-news .card-media.social:after {
  content: "";
  background: #286140 url("icon-social-white.51832ff4.svg") center / contain no-repeat;
}

.znx-card-news .card-media.professional:after {
  content: "";
  background: #a15a95 url("icon-professional-white.75b0aea3.svg") center / contain no-repeat;
}

.znx-card-news .card-media.financial:after {
  content: "";
  background: #002d72 url("icon-financial-white.8ce1848e.svg") center / contain no-repeat;
}

.znx-card-news .card-media.sexual:after {
  content: "";
  background: #e38505 url("icon-sexual-white.5d472125.svg") center / contain no-repeat;
}

.znx-card-news .card-media:after {
  padding: 2.5rem;
  position: absolute;
  top: 0;
  right: 1.8rem;
  background-size: 60% !important;
}

.znx-card-news .card-content .news-headline {
  margin-bottom: .5rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
}

.zn-two-col-layout .zn-two-col-side .znx-hw-featured-news-row {
  background-color: #0000;
  border-top: 1px solid #cfd1d2;
  padding-left: 0;
  padding-right: 0;
}

.zn-two-col-layout .zn-two-col-side .znx-hw-featured-news-row .znx-component-header {
  place-content: center space-between;
  display: flex;
}

.zn-two-col-layout .zn-two-col-side .znx-hw-featured-news-row .znx-component-header h2 {
  max-width: 60%;
}

.zn-two-col-layout .zn-two-col-side .znx-hw-featured-news-row .news-row {
  flex-wrap: wrap;
}

.zn-two-col-layout .zn-two-col-side .znx-hw-featured-news-row .znx-card-news {
  flex-basis: 100%;
  margin-bottom: 3rem;
}

@media (width >= 1024px) {
  .zn-two-col-layout .zn-two-col-side .znx-hw-featured-news-row .znx-card-news {
    margin-bottom: 5rem;
    margin-right: 0;
  }
}

.zn-two-col-layout .zn-two-col-side .znx-hw-featured-news-row .card-media {
  float: right;
  width: 30%;
  margin-left: .5rem;
}

.zn-two-col-layout .zn-two-col-side .znx-hw-featured-news-row .card-media:after {
  content: none;
}

.zn-two-col-layout .zn-two-col-side .znx-hw-featured-news-row .card-content .new-description {
  clear: both;
}

.znx-hw-events-feed .znx-component-header {
  text-align: center;
  margin-bottom: 2rem;
}

@media (width >= 1024px) {
  .znx-hw-events-feed .event-row {
    display: flex;
  }
}

.znx-hw-events-feed .event-row .znx-card-event {
  border-top: 1px solid #cfd1d2;
  padding-top: 2rem;
  padding-bottom: 1rem;
}

@media (width >= 1024px) {
  .znx-hw-events-feed .event-row .znx-card-event {
    border-top: none;
    border-right: 1px solid #cfd1d2;
    flex: 25%;
    max-width: 33%;
    padding: 1rem 2rem 4rem 3rem;
    position: relative;
  }

  .znx-hw-events-feed .event-row .znx-card-event:last-child {
    border-right: none;
    padding-right: 0;
  }

  .znx-hw-events-feed .event-row .znx-card-event:first-child {
    padding-left: 0;
  }
}

.znx-card-event .card-media {
  display: none;
}

@media (width >= 1024px) {
  .znx-card-event .card-media {
    display: block;
  }
}

.znx-card-event .card-content {
  margin-left: 5rem;
  position: relative;
}

.znx-card-event .card-content:before {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  color: #cfd1d2;
  font-family: "Font Awesome 5 Pro";
  font-size: 3.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  position: absolute;
  top: 0;
  left: -4.5rem;
}

@media (width >= 1024px) {
  .znx-card-event .card-content {
    margin-left: 0;
    position: static;
  }

  .znx-card-event .card-content:before {
    content: "";
  }

  .znx-card-event .card-content .event-date:before {
    content: "";
    color: #cfd1d2;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-variant: normal;
    text-rendering: auto;
    margin-right: .75rem;
    font-family: "Font Awesome 5 Pro";
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    display: inline-block;
    position: relative;
    top: .25rem;
  }
}

.znx-card-event .card-content .event-date-time {
  margin-bottom: .4rem;
  font-size: 1.4rem;
}

.znx-card-event .card-content .event-date, .znx-card-event .card-content .event-time {
  color: #002d72;
  text-transform: uppercase;
  font-weight: 1000;
  display: inline-block;
}

.znx-card-event .card-content .event-time:before {
  content: "|";
  color: #cfd1d2;
  margin: 0 .5rem 0 .25rem;
}

.znx-card-event .card-content .event-title {
  margin-bottom: .5rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
}

.znx-card-event .card-content .event-location {
  color: #666;
  margin-left: 2rem;
  font-size: 1.4rem;
  position: relative;
}

.znx-card-event .card-content .event-location:before {
  content: "";
  color: #002d72;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  font-family: "Font Awesome 5 Pro";
  font-size: 1em;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  position: absolute;
  top: .4rem;
  left: -2rem;
}

.znx-card-event .card-content .event-description {
  margin-top: .6rem;
}

.znx-card-event .card-content .event-notification {
  color: #fff;
  background-color: #286140;
  margin: 1rem 0;
  padding: .5rem 2.5rem;
  display: inline-block;
}

.znx-card-event .card-content .event-calendar-add a {
  margin-bottom: 0;
  font-size: 1.4rem;
}

@media (width >= 475px) and (width <= 1023px) {
  .znx-card-event .card-content {
    position: relative;
  }

  .znx-card-event .card-content .event-header {
    margin-right: 25%;
  }

  .znx-card-event .card-content .event-notification {
    margin: 0;
    position: absolute;
    top: 0;
    right: .5rem;
  }
}

.zn-two-col-layout .zn-two-col-side .znx-hw-events-feed {
  border-top: 1px solid #cfd1d2;
  padding-left: 0;
  padding-right: 0;
}

@media (width >= 1024px) {
  .zn-two-col-layout .zn-two-col-side .znx-hw-events-feed {
    padding-bottom: 0;
  }
}

.zn-two-col-layout .zn-two-col-side .znx-hw-events-feed .znx-component-header {
  text-align: left;
  place-content: center space-between;
  display: flex;
}

.zn-two-col-layout .zn-two-col-side .znx-hw-events-feed .znx-component-header h2 {
  max-width: 60%;
}

.zn-two-col-layout .zn-two-col-side .znx-hw-events-feed .znx-card-event {
  border: none;
  max-width: none;
  margin-bottom: 3rem;
  padding: 0;
}

.zn-two-col-layout .zn-two-col-side .znx-hw-events-feed .znx-card-event .card-content {
  margin-left: 0;
}

.zn-two-col-layout .zn-two-col-side .znx-hw-events-feed .znx-card-event .card-content:before {
  content: none;
}

.zn-two-col-layout .zn-two-col-side .znx-hw-events-feed .znx-card-event .card-content .event-notification {
  display: none;
}

.zn-two-col-layout .zn-two-col-side .znx-hw-events-feed .znx-card-event .card-content .event-calendar-add {
  position: static;
}

.zn-two-col-layout .zn-two-col-side .znx-hw-events-feed .znx-card-event .card-media {
  display: none;
}

.zn-two-col-layout .zn-two-col-side .znx-hw-events-feed .event-row {
  padding: 0;
  display: block;
}

#zn-banner-tagline {
  background-color: #f3f3f4;
  padding-top: 2rem;
}

@media (width >= 1024px) {
  #zn-banner-tagline.-width-container {
    max-width: 1400px;
    margin: 0 auto;
  }
}

#zn-banner-tagline .interior-container {
  flex-direction: column;
  display: flex;
}

@media (width >= 400px) {
  #zn-banner-tagline .interior-container {
    flex-direction: row;
    align-items: center;
  }
}

@media (width >= 1024px) {
  #zn-banner-tagline .interior-container {
    margin: auto;
  }
}

#zn-banner-tagline .interior-container .tagline-text {
  flex-grow: 1;
  font-size: 2.2rem;
}

#zn-banner-tagline .interior-container .tagline-icon {
  text-indent: -99999px;
  border-radius: 50%;
  width: 12rem;
  min-width: 12rem;
  height: 12rem;
  margin-bottom: 2rem;
  position: relative;
  overflow: hidden;
}

@media (width >= 400px) and (width <= 768px) {
  #zn-banner-tagline .interior-container .tagline-icon {
    width: 8rem;
    min-width: 8rem;
    height: 8rem;
    margin: 0 2rem 1rem 0;
  }
}

@media (width >= 768px) {
  #zn-banner-tagline .interior-container .tagline-icon {
    margin: 0 3rem 1rem 0;
  }
}

#zn-banner-tagline .interior-container .tagline-icon:after {
  box-sizing: border-box;
  background-size: contain;
  width: auto;
  padding: 3.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%)translateY(-50%);
}

@media (width >= 400px) {
  #zn-banner-tagline .interior-container .tagline-icon:after {
    padding: 2rem;
  }
}

@media (width >= 768px) {
  #zn-banner-tagline .interior-container .tagline-icon:after {
    padding: 2.5rem;
  }
}

@media (width >= 1024px) {
  #zn-banner-tagline .interior-container .tagline-icon:after {
    padding: 3rem;
  }
}

#zn-banner-tagline .interior-container .tagline-icon.mental {
  background-color: #67416f;
}

#zn-banner-tagline .interior-container .tagline-icon.mental:after {
  content: "";
  background: #67416f url("icon-mental-white.27fef525.svg") center / contain no-repeat;
}

#zn-banner-tagline .interior-container .tagline-icon.physical {
  background-color: #0072c4;
}

#zn-banner-tagline .interior-container .tagline-icon.physical:after {
  content: "";
  background: #0072c4 url("icon-physical-white.ef8afc98.svg") center / contain no-repeat;
}

#zn-banner-tagline .interior-container .tagline-icon.social {
  background-color: #286140;
}

#zn-banner-tagline .interior-container .tagline-icon.social:after {
  content: "";
  background: #286140 url("icon-social-white.51832ff4.svg") center / contain no-repeat;
}

#zn-banner-tagline .interior-container .tagline-icon.sexual {
  background-color: #e38505;
}

#zn-banner-tagline .interior-container .tagline-icon.sexual:after {
  content: "";
  background: #e38505 url("icon-sexual-white.5d472125.svg") center / contain no-repeat;
}

#zn-banner-tagline .interior-container .tagline-icon.spiritual {
  background-color: #76232f;
}

#zn-banner-tagline .interior-container .tagline-icon.spiritual:after {
  content: "";
  background: #76232f url("icon-spiritual-white.8fe42ba4.svg") center / contain no-repeat;
}

#zn-banner-tagline .interior-container .tagline-icon.financial {
  background-color: #002d72;
}

#zn-banner-tagline .interior-container .tagline-icon.financial:after {
  content: "";
  background: #002d72 url("icon-financial-white.8ce1848e.svg") center / contain no-repeat;
}

#zn-banner-tagline .interior-container .tagline-icon.professional {
  background-color: #a15a95;
}

#zn-banner-tagline .interior-container .tagline-icon.professional:after {
  content: "";
  background: #a15a95 url("icon-professional-white.75b0aea3.svg") center / contain no-repeat;
}

#zn-banner-tagline.zn-banner-left .interior-container {
  width: auto;
  margin: 0;
}

@media (width >= 1024px) {
  .zn-resource-grid {
    margin-right: 2rem;
  }
}

.zn-resource-grid .resource-grid-container {
  flex-wrap: wrap;
  display: flex;
}

.zn-resource-grid .resource-grid-container .znx-card-resource {
  flex-direction: column;
  margin: 1.5rem 0;
  display: flex;
}

@media (width <= 768px) {
  .zn-resource-grid .resource-grid-container .znx-card-resource {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

.zn-resource-grid .resource-grid-container .znx-card-resource .card-content {
  flex-direction: column;
  height: 100%;
  display: flex;
}

.zn-resource-grid .resource-grid-container .znx-card-resource:first-child {
  margin-top: 0;
}

.zn-resource-grid .resource-grid-container .znx-card-resource:last-child {
  margin-bottom: 3rem;
}

@media (width >= 768px) {
  .zn-resource-grid .resource-grid-container .znx-card-resource {
    flex: 45%;
    max-width: 45%;
    margin: 0 0 3rem;
  }
}

@media (width >= 768px) and (width <= 1200px) {
  .zn-resource-grid .resource-grid-container .znx-card-resource:nth-child(2n) {
    margin-left: 2rem;
  }
}

@media (width >= 1200px) {
  .zn-resource-grid .resource-grid-container .znx-card-resource {
    flex-basis: 30%;
    max-width: 30%;
  }

  .zn-resource-grid .resource-grid-container .znx-card-resource:nth-child(3n+2) {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .zn-resource-grid .resource-grid-container .znx-card-resource .card-content {
    padding: 1rem .8rem;
  }
}

@media (width >= 1400px) {
  .zn-resource-grid .resource-grid-container .znx-card-resource:nth-child(3n+2) {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .zn-resource-grid .resource-grid-container .znx-card-resource .card-content {
    padding: 1rem;
  }
}

.zn-resource-grid .resource-grid-container .znx-card-resource .card-media {
  position: relative;
}

.zn-resource-grid .resource-grid-container .znx-card-resource .card-media:after {
  position: absolute;
  top: 0;
  left: -1px;
  right: -1px;
}

main.mental .zn-resource-grid .resource-grid-container .znx-card-resource .card-media:after {
  content: "";
  border-top: 1rem solid #67416f;
}

main.physical .zn-resource-grid .resource-grid-container .znx-card-resource .card-media:after {
  content: "";
  border-top: 1rem solid #0072c4;
}

main.social .zn-resource-grid .resource-grid-container .znx-card-resource .card-media:after {
  content: "";
  border-top: 1rem solid #286140;
}

main.sexual .zn-resource-grid .resource-grid-container .znx-card-resource .card-media:after {
  content: "";
  border-top: 1rem solid #e38505;
}

main.spiritual .zn-resource-grid .resource-grid-container .znx-card-resource .card-media:after {
  content: "";
  border-top: 1rem solid #76232f;
}

main.financial .zn-resource-grid .resource-grid-container .znx-card-resource .card-media:after {
  content: "";
  border-top: 1rem solid #002d72;
}

main.professional .zn-resource-grid .resource-grid-container .znx-card-resource .card-media:after {
  content: "";
  border-top: 1rem solid #a15a95;
}

.znx-card-resource {
  border: 1px solid #cfd1d2;
}

.znx-card-resource .card-content .card-link {
  height: 100%;
}

.znx-card-resource .card-media img {
  width: 100%;
}

.znx-card-resource .card-media .card-location {
  text-transform: uppercase;
  display: none;
}

.znx-card-resource .card-media .card-location .location-text {
  color: #666;
}

.znx-card-resource .card-information {
  padding: 0 2rem;
}

.znx-card-resource .card-information .resource-title {
  margin: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
}

.znx-card-resource .card-information .resource-campus {
  color: #4c5258;
  font-size: 1.4rem;
}

.znx-card-resource .card-information .resource-description {
  margin-top: .5rem;
  padding-bottom: 2rem;
}

.znx-card-resource .card-information .resource-service {
  padding-bottom: 2rem;
}

.znx-card-resource .card-information .resource-service h4 {
  text-transform: uppercase;
  font-size: 1.4rem;
}

.znx-card-resource .card-information .resource-schools {
  color: #4c5258;
  margin-top: .5rem;
  margin-bottom: 0;
  padding-left: 3.25rem;
  font-size: 1.4rem;
  list-style: none;
  position: relative;
}

.znx-card-resource .card-information .resource-schools li {
  margin: 0 0 .4rem;
}

.znx-card-resource .card-information .resource-schools:before {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  color: #0072c4;
  font-family: "Font Awesome 5 Pro";
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  position: absolute;
  top: 0;
  left: .25rem;
}

.znx-card-resource .card-buttons {
  border-top: 1px solid #cfd1d2;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 1rem 1rem 0;
  display: flex;
}

.znx-card-resource .card-buttons .btn-modal, .znx-card-resource .card-buttons .btn-link {
  flex-basis: 50%;
  width: 100%;
  margin: 1rem 0;
}

.znx-card-resource .card-buttons .btn-modal [class*="znx-button-"], .znx-card-resource .card-buttons .btn-link [class*="znx-button-"] {
  box-sizing: border-box;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

@media (width >= 768px) {
  .znx-card-resource .card-buttons {
    padding: 0;
  }
}

.zn-modal-stage.zn-modal-window .znx-card-resource {
  border: none;
}

.zn-modal-stage.zn-modal-window .znx-card-resource .card-media .card-location {
  max-width: 18rem;
  display: block;
}

.zn-modal-stage.zn-modal-window .znx-card-resource .card-media .card-location .location-listing {
  margin-bottom: 2rem;
}

.zn-modal-stage.zn-modal-window .znx-card-resource .card-media .card-location .location-listing .location-address .room-number {
  display: block;
}

.zn-modal-stage.zn-modal-window .znx-card-resource .card-media img {
  min-width: 18rem;
}

@media (width >= 768px) {
  .zn-modal-stage.zn-modal-window .znx-card-resource .card-media img {
    width: 18rem;
  }
}

.zn-modal-stage.zn-modal-window .znx-card-resource .card-information {
  margin-top: 2.5rem;
  padding: 0;
}

@media (width >= 768px) {
  .zn-modal-stage.zn-modal-window .znx-card-resource .card-information {
    margin-top: 0;
    padding: 0 2rem;
  }
}

.zn-modal-stage.zn-modal-window .znx-card-resource .card-buttons {
  flex-wrap: nowrap;
}

.zn-modal-stage.zn-modal-window .znx-card-resource .card-buttons > :last-child {
  margin-left: 2rem;
}

@media (width >= 768px) {
  .zn-modal-stage.zn-modal-window .znx-card-resource {
    display: flex;
  }

  .zn-modal-stage.zn-modal-window .znx-card-resource .card-content {
    width: 100%;
    margin-left: 2rem;
    padding: 0;
  }
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .zn-resource-grid .resource-grid-container .znx-card-resource .card-content {
    height: auto;
  }
}

@media (width >= 1024px) {
  .zn-page-search {
    max-width: 1120px;
  }
}

.zn-page-search .zn-page-search-filters {
  margin: 30px -5px;
}

.zn-page-search .zn-page-search-filters input[type="radio"] {
  width: 0;
  height: 0;
  position: absolute;
}

.zn-page-search .zn-page-search-filters input[type="radio"]:focus, .zn-page-search .zn-page-search-filters input[type="radio"]:active {
  box-shadow: none;
  outline: none;
}

.zn-page-search .zn-page-search-filters input[type="radio"] + label {
  white-space: nowrap;
  color: #4c5258;
  cursor: pointer;
  background: #ccc;
  border-radius: 2em;
  margin: 0 5px 10px;
  padding: .25em 1em;
  transition: all .3s;
  display: inline-block;
}

@media (width >= 800px) {
  .zn-page-search .zn-page-search-filters input[type="radio"] + label {
    padding: .5em 1em;
  }
}

.zn-page-search .zn-page-search-filters input[type="radio"] + label:hover {
  background: #b3b3b3;
}

.zn-page-search .zn-page-search-filters input[type="radio"]:checked + label {
  color: #fff;
  background: #002d72;
}

.zn-page-search-bar {
  flex-wrap: wrap;
  margin: 2rem 0 .5rem;
  display: flex;
}

@media (width >= 768px) {
  .zn-page-search-bar {
    flex-wrap: nowrap;
  }
}

.zn-page-search-bar .zn-field-group {
  flex: 100%;
  margin: 0;
}

.zn-page-search-bar .zn-field-group input {
  border-color: #cfd1d2;
  height: 100%;
}

.zn-page-search-bar .zn-field-submit {
  margin-top: 2rem;
}

.zn-page-search-bar .zn-field-submit button {
  float: right;
}

.zn-page-search-bar .zn-field-submit button:disabled {
  opacity: .6;
  transition-duration: 0s;
}

@media (width >= 768px) {
  .zn-page-search-bar .zn-field-submit {
    margin: 0;
  }

  .zn-page-search-bar .zn-field-submit button {
    float: none;
  }
}

.zn-resource-search {
  padding-bottom: 2rem;
  padding-right: 15px;
}

.zn-resource-search .zn-page-search-bar {
  border-left: 1rem solid #f3f3f4;
  padding-left: 1rem;
  display: block;
}

@media (width >= 768px) {
  .zn-resource-search .zn-page-search-bar {
    box-sizing: border-box;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
    position: relative;
  }
}

.zn-resource-search .zn-page-search-bar .zn-field-group {
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 2rem;
  display: flex;
}

@media (width >= 768px) {
  .zn-resource-search .zn-page-search-bar .zn-field-group {
    border-left: 1px solid #ccc;
    margin: 0 0 0 1rem;
    padding: 0 0 0 1rem;
    position: relative;
  }

  .zn-resource-search .zn-page-search-bar .zn-field-group:first-child {
    border-left: 0;
    margin: 0;
    padding: 0;
  }

  .zn-resource-search .zn-page-search-bar .zn-field-group.keyword-group {
    flex-basis: 25%;
  }

  .zn-resource-search .zn-page-search-bar .zn-field-group.school-group {
    flex-basis: 30%;
  }

  .zn-resource-search .zn-page-search-bar .zn-field-group.location-group {
    flex-basis: 40%;
  }
}

.zn-resource-search .zn-page-search-bar .zn-field-group input {
  border: 0;
  height: auto;
}

.zn-resource-search .zn-page-search-bar .zn-field-group .zn-field-group-label {
  text-transform: uppercase;
  color: #101820;
  font-weight: 700;
}

.zn-resource-search .zn-page-search-bar .zn-field-group .zn-resource-text {
  border-bottom: 1px solid #ccc;
  padding: 1rem 0;
  transition: all .3s;
}

.zn-resource-search .zn-page-search-bar .zn-field-group .zn-resource-text::placeholder {
  color: #666;
  font-size: 1.6rem;
  font-style: italic;
  font-weight: normal;
}

.zn-resource-search .zn-page-search-bar .zn-field-group .zn-resource-text:hover, .zn-resource-search .zn-page-search-bar .zn-field-group .zn-resource-text:active {
  border-color: #002d72;
}

.zn-resource-search .zn-page-search-bar .zn-field-group .zn-filter-toggle {
  color: #666;
  border-bottom: 1px solid #ccc;
  padding: 1rem 0;
  font-size: 1.6rem;
  font-style: italic;
  font-weight: normal;
  transition: all .3s;
}

.js .zn-resource-search .zn-page-search-bar .zn-field-group .zn-filter-toggle {
  cursor: pointer;
  padding: 1rem 2rem 1rem 0;
  position: relative;
}

.js .zn-resource-search .zn-page-search-bar .zn-field-group .zn-filter-toggle:hover {
  border-color: #002d72;
}

.js .zn-resource-search .zn-page-search-bar .zn-field-group .zn-filter-toggle:after {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  color: #e38505;
  font-family: "Font Awesome 5 Pro";
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  transition: all .3s;
  display: inline-block;
  position: absolute;
  top: 1.25rem;
  right: 0;
}

.zn-resource-search .zn-page-search-bar .zn-field-group .zn-filter-toggle .zn-filter-selection {
  box-sizing: border-box;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #101820;
  background-color: #fff;
  width: 100%;
  height: 100%;
  padding: 1rem 2rem 1rem 0;
  font-style: normal;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.zn-resource-search .zn-page-search-bar .zn-field-group .zn-filter-toggle .zn-filter-selection > .zn-select-text + .zn-select-text:before {
  content: ", ";
}

.zn-resource-search .zn-page-search-bar .zn-field-group .zn-filter-panel {
  border-bottom: 1px solid #002d72;
}

.js .zn-resource-search .zn-page-search-bar .zn-field-group .zn-filter-panel {
  display: none;
}

@media (width >= 768px) {
  .js .zn-resource-search .zn-page-search-bar .zn-field-group .zn-filter-panel {
    z-index: 100;
    box-sizing: border-box;
    background-color: #fff;
    border-left: 1px solid #002d72;
    border-right: 1px solid #002d72;
    width: calc(100% - 1rem);
    max-height: 367px;
    margin-left: 1rem;
    position: absolute;
    top: 100%;
    left: 0;
    overflow: auto;
  }
}

.zn-resource-search .zn-page-search-bar .zn-field-group .zn-filter-panel .zn-checkbox-stage {
  border-collapse: collapse;
  margin: 0;
  line-height: 1.25;
  position: relative;
}

.zn-resource-search .zn-page-search-bar .zn-field-group .zn-filter-panel .zn-checkbox-stage + .zn-checkbox-stage {
  border-top: 1px solid #ccc;
}

.zn-resource-search .zn-page-search-bar .zn-field-group .zn-filter-panel .zn-checkbox-stage label {
  cursor: pointer;
  margin: 0;
  padding: 1rem 1rem 1rem 3.6rem;
  transition: all .3s;
  display: block;
  position: relative;
}

.zn-resource-search .zn-page-search-bar .zn-field-group .zn-filter-panel .zn-checkbox-stage label:before {
  content: "";
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
  width: 1.4rem;
  height: 1.4rem;
  transition: all .3s;
  display: block;
  position: absolute;
  top: 1.2rem;
  left: 1rem;
}

.zn-resource-search .zn-page-search-bar .zn-field-group .zn-filter-panel .zn-checkbox-stage label:after {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  color: #cfd1d2;
  opacity: 0;
  visibility: hidden;
  font-family: "Font Awesome 5 Pro";
  font-size: 1.85rem;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  transition: all .4s;
  display: block;
  position: absolute;
  top: .9rem;
  left: 1rem;
  transform: scale(1.5);
}

.zn-resource-search .zn-page-search-bar .zn-field-group .zn-filter-panel .zn-checkbox-stage label:hover {
  background-color: #f3f3f4;
}

.zn-resource-search .zn-page-search-bar .zn-field-group .zn-filter-panel .zn-checkbox-stage label:hover:after {
  visibility: visible;
  opacity: .5;
  transform: scale(1);
}

.zn-resource-search .zn-page-search-bar .zn-field-group .zn-filter-panel .zn-checkbox-stage input[type="checkbox"] {
  display: none;
}

.zn-resource-search .zn-page-search-bar .zn-field-group .zn-filter-panel .zn-checkbox-stage input[type="checkbox"]:checked ~ label:before {
  border-color: #666;
}

.zn-resource-search .zn-page-search-bar .zn-field-group .zn-filter-panel .zn-checkbox-stage input[type="checkbox"]:checked ~ label:after {
  opacity: 1;
  visibility: visible;
  color: #002d72;
  transform: scale(1);
}

.zn-resource-search .zn-page-search-bar .zn-field-group.active .zn-filter-toggle {
  border-color: #002d72;
}

.zn-resource-search .zn-page-search-bar .zn-field-group.active .zn-filter-toggle:after {
  color: #002d72;
  transform: rotateX(180deg);
}

.zn-resource-search .zn-page-search-bar .zn-field-submit {
  vertical-align: middle;
  margin: 0 1.6rem 0 0;
  display: inline-block;
}

@media (width >= 768px) {
  .zn-resource-search .zn-page-search-bar .zn-field-submit {
    align-self: flex-end;
    margin: 0 0 0 1rem;
  }

  .zn-resource-search .zn-page-search-bar .zn-field-submit .zn-page-search-submit {
    color: #fff;
    text-indent: -999px;
    background-color: #666;
    border-radius: .3rem;
    width: 5rem;
    height: 5rem;
    padding: 0;
  }

  .zn-resource-search .zn-page-search-bar .zn-field-submit .zn-page-search-submit:hover {
    background-color: #002d72;
  }

  .zn-resource-search .zn-page-search-bar .zn-field-submit .zn-page-search-submit > div {
    overflow: hidden;
  }

  .zn-resource-search .zn-page-search-bar .zn-field-submit .zn-page-search-submit > div:before {
    text-indent: 0;
    color: #fff;
    margin: auto;
    font-size: 2.4rem;
    left: 0;
    right: 0;
  }
}

.zn-resource-search .zn-page-search-bar .zn-field-reset {
  vertical-align: middle;
  display: inline-block;
}

@media (width >= 768px) {
  .zn-resource-search .zn-page-search-bar .zn-field-reset {
    margin-top: 1rem;
    position: absolute;
    top: 100%;
    right: 0;
  }
}

.zn-page-search-results .pagination {
  padding: 2rem 0;
}

.results-message {
  font-size: 1.8rem;
}

.zn-search-result-block {
  border-top: 1px solid #cfd1d2;
  padding: 1.5rem 0;
}

.zn-search-result-block .zn-post-link {
  color: initial;
  flex-wrap: wrap;
  text-decoration: none;
  display: flex;
}

@media (width >= 768px) {
  .zn-search-result-block .zn-post-link {
    flex-wrap: nowrap;
  }
}

.zn-search-result-block .zn-post-link:hover {
  outline: 0;
  transition: all .3s;
  box-shadow: 0 0 0 .3rem #3c96eb80;
}

.zn-search-result-block .zn-post-media {
  width: 100%;
  margin-right: 2rem;
}

@media (width >= 768px) {
  .zn-search-result-block .zn-post-media {
    width: auto;
  }
}

.zn-search-result-block .zn-post-media img {
  min-width: 300px;
  max-width: 300px;
}

.zn-search-result-block .zn-post-media img:hover {
  background-color: #1018204d;
  transition: all .3s;
}

.zn-search-result-block .zn-post-content .zn-post-title {
  margin: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
}

.zn-search-result-block .zn-post-content .zn-post-campus {
  color: #666;
}

@media (width >= 768px) {
  .zn-search-result-block .zn-post-content {
    flex: 75%;
    padding: 1rem 0;
  }
}

.zn-search-result-block .zn-post-content .zn-post-tags {
  color: #0072c4;
  margin-top: .5rem;
}

.zn-search-result-block .zn-post-content .zn-post-schools {
  color: #666;
  margin-top: .6rem;
}

.zn-search-result-block .zn-post-content .zn-post-schools span {
  color: #101820;
  font-weight: 700;
}

.results-listing--post {
  grid-gap: 3rem;
  border-top: 1px solid #cfd1d2;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  padding-top: 1.5rem;
  display: grid;
}

@media (width >= 1024px) {
  .results-listing--post {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }

  .zn-search-results--single-post-type .results-listing--post {
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  }
}

.results-listing--post .zn-blog-entry {
  font-size: 1.6rem;
}

.results-listing--post .zn-blog-entry__read-more {
  display: none;
}

.zn-search-grid {
  grid-gap: 5rem;
  grid-template-columns: 1fr;
  display: grid;
}

@media (width >= 1024px) {
  .zn-search-grid {
    grid-template-columns: 55% calc(45% - 5rem);
  }
}

.search-results-more-button {
  margin-top: 2rem;
}

.zn-page-search-results {
  position: relative;
}

.zn-page-search-loading {
  text-align: center;
  background: #ffffffe6;
  width: 100%;
  height: 100%;
  padding-top: 10px;
  font-size: 2rem;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.zn-archive-filter {
  color: #fff;
  background-color: #002d72;
  padding: 2rem;
}

@media (width >= 1024px) {
  .zn-archive-filter #zn-archive-filter-form {
    justify-content: space-around;
    align-items: flex-end;
    display: flex;
  }

  .zn-archive-filter #zn-archive-filter-form .zn-field-group {
    flex-basis: 35%;
    margin-bottom: 0;
  }

  .zn-archive-filter #zn-archive-filter-form .zn-field-group.zn-topic-filter {
    flex-basis: 20%;
  }
}

@media (width >= 1024px) and (width >= 1200px) {
  .zn-archive-filter #zn-archive-filter-form .zn-field-group.zn-topic-filter select {
    min-width: 25rem;
  }
}

.zn-archive-filter .input-daterange {
  justify-content: space-around;
  align-items: center;
  max-width: 500px;
  display: flex;
}

@media (width >= 768px) {
  .zn-archive-filter .input-daterange {
    margin: 0;
  }
}

.zn-archive-filter .input-daterange .zn-range-sep {
  text-transform: uppercase;
  margin: 0 1rem;
  font-size: 1.2rem;
}

.zn-archive-filter .zn-date-stage {
  flex-basis: 45%;
  max-width: 200px;
  position: relative;
}

.zn-archive-filter .zn-date-stage input {
  margin: 0;
  padding-left: 3.6rem;
  line-height: 1;
}

.zn-archive-filter .zn-date-stage label {
  text-indent: -999px;
  width: 2.4rem;
  height: 2.4rem;
  margin: auto;
  display: block;
  position: absolute;
  top: -.2rem;
  bottom: 0;
  left: 1rem;
  overflow: hidden;
}

.zn-archive-filter .zn-date-stage label:before {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  color: #e38505;
  text-indent: 0;
  text-align: center;
  font-family: "Font Awesome 5 Pro";
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.zn-archive-filter button, .zn-archive-filter input[type="submit"] {
  background-color: #0072c4;
  margin: 0;
  padding: .9rem 2rem;
}

@media (width <= 1024px) {
  .zn-archive-filter button, .zn-archive-filter input[type="submit"] {
    margin-bottom: 2rem;
  }
}

.zn-archive-filter button.zn-submit:before {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  color: #f1c400;
  margin-left: -.4rem;
  margin-right: .8rem;
  font-family: "Font Awesome 5 Pro";
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
}

.zn-archive-list {
  margin-top: 2.4rem;
}

.zn-archive-list .zn-listing {
  border-top: 1px solid #cfd1d2;
  padding: 1.5rem 0;
}

.zn-archive-list .zn-listing.articles .zn-post-link {
  color: initial;
  flex-wrap: wrap;
  text-decoration: none;
  display: flex;
}

@media (width >= 768px) {
  .zn-archive-list .zn-listing.articles .zn-post-link {
    flex-wrap: nowrap;
  }
}

.zn-archive-list .zn-listing.events {
  flex-wrap: wrap;
  display: flex;
}

@media (width >= 768px) {
  .zn-archive-list .zn-listing.events {
    flex-wrap: nowrap;
  }
}

.zn-archive-list .zn-listing .zn-post-link:hover {
  outline: 0;
  transition: all .3s;
  box-shadow: 0 0 0 .3rem #3c96eb80;
}

.zn-archive-list .zn-listing .zn-post-media {
  margin-right: 2rem;
}

.zn-archive-list .zn-listing .zn-post-content {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.zn-archive-list .zn-listing .zn-post-content .zn-post-link {
  color: #002d72;
  text-decoration: none;
}

.zn-archive-list .zn-listing .zn-post-content .zn-post-link:hover, .zn-archive-list .zn-listing .zn-post-content .zn-post-link:hover:after {
  color: #0072c4;
}

.zn-archive-list .zn-listing .zn-post-content .zn-post-link:after {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  color: #cfd1d2;
  margin-left: 1rem;
  font-family: "Font Awesome 5 Pro";
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  transition: all .3s;
  display: inline-block;
}

.zn-archive-list .zn-listing .zn-post-title {
  margin: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
}

.zn-archive-list .zn-listing .zn-post-date {
  color: #666;
  padding-bottom: .5rem;
  font-size: 1.4rem;
}

.zn-archive-list .zn-listing .zn-post-time {
  margin-left: 2rem;
  position: relative;
}

.zn-archive-list .zn-listing .zn-post-time:before {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  color: #002d72;
  font-family: "Font Awesome 5 Pro";
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  position: absolute;
  top: .4rem;
  left: -2rem;
}

.zn-archive-list .zn-listing .zn-post-location {
  margin-left: 2rem;
  position: relative;
}

.zn-archive-list .zn-listing .zn-post-location:before {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  color: #002d72;
  font-family: "Font Awesome 5 Pro";
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 900;
  line-height: 1;
  display: inline-block;
  position: absolute;
  top: .4rem;
  left: -2rem;
}

.zn-archive-list .zn-listing .zn-post-media {
  width: 100%;
  margin-right: 2rem;
}

@media (width >= 768px) {
  .zn-archive-list .zn-listing .zn-post-media {
    width: auto;
  }
}

.zn-archive-list .zn-listing .zn-post-media img {
  min-width: 300px;
  max-width: 300px;
}

.zn-archive-list .zn-listing .zn-event-dates {
  display: flex;
}

.zn-archive-list .zn-listing .zn-post-date-box {
  color: #fff;
  text-align: center;
  background-color: #002d72;
  min-width: 6.5rem;
  max-height: 8rem;
  margin-bottom: 2rem;
  margin-right: 2rem;
  padding: 1.2rem .5rem;
}

.zn-archive-list .zn-listing .zn-post-date-box .zn-day {
  font-family: Quadon, serif;
  font-size: 2.8rem;
}

.zn-archive-list .zn-listing .zn-post-date-box .zn-month {
  text-transform: uppercase;
  line-height: 1;
}

.zn-archive-list .zn-listing .zn-post-date-box:nth-child(2) {
  position: relative;
}

.zn-archive-list .zn-listing .zn-post-date-box:nth-child(2):before {
  content: "";
  z-index: -1;
  border-top: 3px solid #cfd1d2;
  width: 2rem;
  position: absolute;
  top: 50%;
  right: 100%;
  transform: translateY(-50%);
}

.zn-grid {
  flex-wrap: wrap;
  margin: 0 -2.4rem;
  display: flex;
}

.zn-grid:after {
  content: "";
  clear: both;
  width: 100%;
  display: block;
}

.zn-grid hr {
  clear: both;
  border: 0;
  margin: 0;
}

.zn-grid.zn-colset-1 .zn-col {
  width: 100%;
}

@media (width >= 1024px) {
  .zn-grid.zn-colset-1\/2 .zn-col, .zn-grid.zn-colset-2 .zn-col {
    width: 50%;
  }

  .zn-grid.zn-colset-1\/3 .zn-col, .zn-grid.zn-colset-3 .zn-col {
    width: 33.333%;
  }
}

@media (width >= 768px) {
  .zn-grid.zn-colset-1\/4 .zn-col, .zn-grid.zn-colset-4 .zn-col {
    width: 50%;
  }
}

@media (width >= 1024px) {
  .zn-grid.zn-colset-1\/4 .zn-col, .zn-grid.zn-colset-4 .zn-col {
    width: 25%;
  }
}

@media (width >= 768px) {
  .zn-grid.zn-colset-1\/5 .zn-col, .zn-grid.zn-colset-5 .zn-col {
    width: 50%;
  }
}

@media (width >= 1024px) {
  .zn-grid.zn-colset-1\/5 .zn-col, .zn-grid.zn-colset-5 .zn-col {
    width: 20%;
  }
}

.zn-grid.zn-colset-1\/6 .zn-col, .zn-grid.zn-colset-6 .zn-col {
  width: 50%;
}

@media (width >= 768px) {
  .zn-grid.zn-colset-1\/6 .zn-col, .zn-grid.zn-colset-6 .zn-col {
    width: 33.333%;
  }
}

@media (width >= 1024px) {
  .zn-grid.zn-colset-1\/6 .zn-col, .zn-grid.zn-colset-6 .zn-col {
    width: 16.666%;
  }
}

.zn-grid .zn-col {
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin: 0 0 2.4rem;
  padding: 0 2.4rem;
}

.zn-grid .zn-col :last-child, .zn-grid .zn-col.no-margin {
  margin-bottom: 0;
}

.zn-grid .zn-col-flex {
  box-sizing: border-box;
  float: left;
  width: auto;
  margin: 0 0 2.4rem;
  padding: 0 2.4rem;
}

.zn-grid .zn-col-1 {
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin: 0 0 2.4rem;
  padding: 0 2.4rem;
}

@media (width >= 1024px) {
  .zn-grid .zn-col-1 {
    width: 100%;
  }
}

.zn-grid .zn-col-1\/2 {
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin: 0 0 2.4rem;
  padding: 0 2.4rem;
}

@media (width >= 1024px) {
  .zn-grid .zn-col-1\/2 {
    width: 50%;
  }
}

.zn-grid .zn-col-1\/3 {
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin: 0 0 2.4rem;
  padding: 0 2.4rem;
}

@media (width >= 1024px) {
  .zn-grid .zn-col-1\/3 {
    width: 33.333%;
  }
}

.zn-grid .zn-col-1\/4 {
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin: 0 0 2.4rem;
  padding: 0 2.4rem;
}

@media (width >= 768px) {
  .zn-grid .zn-col-1\/4 {
    width: 50%;
  }
}

@media (width >= 1024px) {
  .zn-grid .zn-col-1\/4 {
    width: 25%;
  }
}

.zn-grid .zn-col-1\/5 {
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin: 0 0 2.4rem;
  padding: 0 2.4rem;
}

@media (width >= 768px) {
  .zn-grid .zn-col-1\/5 {
    width: 50%;
  }
}

@media (width >= 1024px) {
  .zn-grid .zn-col-1\/5 {
    width: 20%;
  }
}

.zn-grid .zn-col-1\/6 {
  box-sizing: border-box;
  float: left;
  width: 50%;
  margin: 0 0 2.4rem;
  padding: 0 2.4rem;
}

@media (width >= 768px) {
  .zn-grid .zn-col-1\/6 {
    width: 33.333%;
  }
}

@media (width >= 1024px) {
  .zn-grid .zn-col-1\/6 {
    width: 16.666%;
  }
}

.zn-grid .zn-col-2\/3 {
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin: 0 0 2.4rem;
  padding: 0 2.4rem;
}

@media (width >= 1024px) {
  .zn-grid .zn-col-2\/3 {
    width: 66.666%;
  }
}

.zn-grid .zn-col-3\/4 {
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin: 0 0 2.4rem;
  padding: 0 2.4rem;
}

@media (width >= 768px) {
  .zn-grid .zn-col-3\/4 {
    width: 50%;
  }
}

@media (width >= 1024px) {
  .zn-grid .zn-col-3\/4 {
    width: 75%;
  }
}

.zn-grid .zn-col-2\/5 {
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin: 0 0 2.4rem;
  padding: 0 2.4rem;
}

@media (width >= 768px) {
  .zn-grid .zn-col-2\/5 {
    width: 50%;
  }
}

@media (width >= 1024px) {
  .zn-grid .zn-col-2\/5 {
    width: 40%;
  }
}

.zn-grid .zn-col-3\/5 {
  box-sizing: border-box;
  float: left;
  width: 100%;
  margin: 0 0 2.4rem;
  padding: 0 2.4rem;
}

@media (width >= 768px) {
  .zn-grid .zn-col-3\/5 {
    width: 50%;
  }
}

@media (width >= 1024px) {
  .zn-grid .zn-col-3\/5 {
    width: 60%;
  }
}

.zn-grid.reverse {
  flex-direction: row-reverse;
}

.zn-grid.reverse .zn-col {
  float: right;
}

.zn-grid.no-gutter {
  margin-left: 0;
  margin-right: 0;
}

.zn-grid.no-gutter > [class*="zn-col"] {
  padding: 0;
}

.zn-grid.gutter-slim {
  margin: 0 -2rem;
}

.zn-grid.gutter-slim > [class*="zn-col"] {
  padding: 0 2rem;
}

.zn-grid.gutter-compact {
  margin: 0 -1.4rem;
}

.zn-grid.gutter-compact > [class*="zn-col"] {
  padding: 0 1.4rem;
}

.zn-grid.align-center {
  justify-content: center;
}

.zn-grid.align-left {
  justify-content: flex-start;
}

.zn-grid.align-right {
  justify-content: flex-end;
}

.zn-grid.v-center {
  align-items: center;
}

[class*="znx-button"] {
  text-transform: uppercase;
  color: #101820;
  cursor: pointer;
  background-color: #a9192e;
  border-radius: .4rem;
  margin: 0 0 2rem;
  padding: 1.2rem 1.4rem;
  line-height: 1.25;
  text-decoration: none;
  transition: all .3s;
  display: inline-block;
}

[class*="znx-button"]:hover {
  background-color: #8a1426;
  text-decoration: none;
}

.znx-button-light {
  background-color: #f3f3f4;
}

.znx-button-light:hover {
  background-color: #e0e0e3;
}

.znx-button-dark {
  color: #fff;
  background-color: #0072c4;
}

.znx-button-dark:hover {
  background-color: #005da0;
}

.znx-button-transparent {
  background-color: #fff;
}

.znx-button-transparent:hover {
  background-color: #ededed;
}

.znx-button-block {
  text-align: center;
  display: block;
}

.znx-button-add {
  color: #0072c4;
  background-color: #fff;
  padding: 1rem 1rem 1rem 2rem;
  position: relative;
}

.znx-button-add:before {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  color: #e38505;
  font-family: "Font Awesome 5 Pro";
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  position: absolute;
  left: .4rem;
}

.znx-button-modal, .znx-button-external {
  text-transform: capitalize;
  margin-bottom: 0;
  padding: 1.2rem 1.2rem 1.2rem 3.6rem;
  position: relative;
}

.znx-button-modal:before, .znx-button-external:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  color: #0072c4;
  font-family: "Font Awesome 5 Pro";
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 1rem;
  transform: translateY(-50%);
}

.znx-button-modal:before {
  content: "";
}

.znx-button-external {
  font-weight: bold;
}

.znx-button-external:before {
  content: "";
}

.zn-page-search-submit {
  color: #fff;
  text-transform: uppercase;
  background-color: #0072c4;
  margin: 0;
  padding: 1.2rem 6rem;
  font-family: Titling-Gothic-Medium, sans-serif;
  font-size: 2rem;
}

.zn-page-search-submit:hover {
  background-color: #005da0;
}

.zn-page-search-submit .button-text {
  position: relative;
}

.zn-page-search-submit .button-text:before {
  content: "";
  color: #f1c400;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  font-family: "Font Awesome 5 Pro";
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: -50%;
  transform: translateY(-50%);
}

.zn-video {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  margin: 0;
}

.zn-video .zn-video-stage {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.zn-video .zn-video-stage > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.js .zn-video .zn-video-meta .zn-video-access .zn-transcript, .js .zn-video .zn-video-meta .zn-video-access .zn-description {
  display: none;
}

.zn-expand .zn-title {
  margin: 0 0 .4rem;
  font-weight: 700;
}

.zn-expand .zn-content {
  margin: 0 0 2rem;
}

.js .zn-expand .zn-content {
  display: none;
}

.zn-expand-group {
  margin-bottom: 3.2rem;
}

.zn-expand-group .zn-expand {
  margin-bottom: .4rem;
}

.zn-expand-group .zn-expand .zn-title {
  margin: 0;
}

.zn-expand-group .zn-expand .zn-title .zn-title-button {
  cursor: pointer;
  background-color: #f3f3f4;
  border-left: .4rem solid #f3f3f4;
  padding: 1.4rem 3.6rem 1.4rem 2rem;
  line-height: 1.25;
  transition: all .3s;
  position: relative;
}

.zn-expand-group .zn-expand .zn-title .zn-title-button:hover {
  background-color: #e0e0e3;
}

.zn-expand-group .zn-expand .zn-title .zn-title-button:after {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  height: 1em;
  margin: auto;
  font-family: "Font Awesome 5 Pro";
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  transition: all .3s;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 2rem;
}

.zn-expand-group .zn-expand .zn-content {
  border-bottom: .1rem solid #f3f3f4;
  border-left: .4rem solid #f3f3f4;
  border-right: .1rem solid #f3f3f4;
  margin: 0;
  padding: 1.4rem 2rem;
}

.zn-expand-group .zn-expand.zn-expanded .zn-title .zn-title-button {
  border-left-color: #cfd1d2;
}

.zn-expand-group .zn-expand.zn-expanded .zn-title .zn-title-button:after {
  transform: rotateX(180deg);
}

.zn-expand-group .zn-expand.zn-expanded .zn-content {
  border-left-color: #cfd1d2;
}

body.modal-open {
  overflow: hidden;
}

.js .zn-modal {
  z-index: 10000;
  background: #002d72e6;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
}

.js .zn-modal .zn-modal-stage {
  box-sizing: border-box;
  z-index: 10;
  opacity: 0;
  transform-origin: center;
  background-color: #fff;
  max-width: 1024px;
  height: auto;
  max-height: 90%;
  margin: auto;
  transition: all .4s;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  overflow: auto;
  transform: translateY(-50%)scale(1);
}

.js .zn-modal .zn-modal-stage .zn-modal-x {
  text-indent: -999px;
  color: #0072c4;
  cursor: pointer;
  background-color: #f3f3f4;
  width: 4rem;
  height: 4rem;
  transition: all .3s;
  position: absolute;
  top: 0;
  right: 2.4rem;
  overflow: hidden;
}

@media (width >= 500px) {
  .js .zn-modal .zn-modal-stage .zn-modal-x {
    right: 4.8rem;
  }
}

.js .zn-modal .zn-modal-stage .zn-modal-x:hover {
  color: #002d72;
}

.js .zn-modal .zn-modal-stage .zn-modal-x:before {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  text-indent: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  font-family: "Font Awesome 5 Pro";
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 4rem;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

.js .zn-modal.active .zn-modal-stage {
  opacity: 1;
}

.js .zn-modal .zn-modal-window {
  background-color: #fff;
  width: calc(100% - 4.3rem);
  max-width: 1024px;
  padding: 4.8rem 2.4rem 0;
  box-shadow: 0 5px 16px 3px #00000040;
}

@media (width >= 500px) {
  .js .zn-modal .zn-modal-window {
    padding: 4.8rem 4.8rem 0;
  }
}

@media (width >= 768px) {
  .js .zn-modal .zn-modal-window {
    padding-bottom: 4.8rem;
  }
}

.js .zn-modal .zn-modal-window hr {
  margin-left: -2.4rem;
  margin-right: -2.4rem;
}

.js .zn-modal .zn-close-modal[class*="znx-button"] {
  width: auto;
  font-weight: bold;
}

.zn-table {
  border-top: .6rem solid #4c5258;
  position: relative;
}

@media (width >= 768px) {
  .zn-table {
    border-top: 1px solid #f3f3f4;
  }
}

.zn-table * {
  box-sizing: border-box;
}

.zn-table tbody, .zn-table tr, .zn-table th, .zn-table td {
  text-align: left;
  white-space: normal;
  display: block;
}

@media (width >= 768px) {
  .zn-table tbody {
    display: table-row-group;
  }

  .zn-table tr {
    display: table-row;
  }

  .zn-table th, .zn-table td {
    display: table-cell;
  }
}

.js .zn-table th {
  display: none;
}

@media (width >= 768px) {
  .js .zn-table th {
    display: table-cell;
  }
}

.zn-table td[data-heading]:before {
  content: attr(data-heading);
  text-transform: uppercase;
  color: #4c5258;
  margin-bottom: .6rem;
  font-size: 1.2rem;
  display: block;
}

@media (width >= 768px) {
  .zn-table td[data-heading]:before {
    content: none;
  }
}

.zn-tab .zn-title {
  margin: 0 0 .4rem;
  font-weight: 700;
}

.zn-tab .zn-content {
  margin: 0 0 3.2rem;
}

.zn-tabs-group .zn-tab-list {
  border-bottom: 1px solid #f3f3f4;
  flex-wrap: nowrap;
  margin: 0 -.4rem 2rem;
  padding: 0;
  list-style: none;
  display: flex;
}

.zn-tabs-group .zn-tab-list > li {
  margin: 0;
  padding: 0 .4rem;
  display: inline-block;
}

.zn-tabs-group .zn-tab-list > li .zn-title {
  margin: 0;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 700;
}

.zn-tabs-group .zn-tab-list > li .zn-title .zn-title-button {
  cursor: pointer;
  background-color: #f3f3f4;
  border-left: .4rem solid #f3f3f4;
  padding: 1.2rem 2rem;
  transition: all .3s;
}

.zn-tabs-group .zn-tab-list > li .zn-title .zn-title-button:hover {
  background-color: #e0e0e3;
}

.zn-tabs-group .zn-tab-list > li.zn-active .zn-title .zn-title-button {
  border-left-color: #cfd1d2;
}

.zn-tabs-group .zn-tab-stage .zn-tab .zn-title, .zn-tabs-group .zn-tab-stage .zn-tab .zn-content {
  display: none;
}

.zn-tabs-group .zn-tab-stage .zn-tab .zn-content :last-child {
  margin-bottom: 0;
}

@media (width <= 1023px) {
  .zn-tabs-group .zn-tab-list {
    display: none;
  }

  .zn-tabs-group .zn-tab-stage .zn-tab {
    margin-bottom: .4rem;
  }

  .zn-tabs-group .zn-tab-stage .zn-tab .zn-title {
    margin: 0;
    display: block;
  }

  .zn-tabs-group .zn-tab-stage .zn-tab .zn-title .zn-title-button {
    cursor: pointer;
    background-color: #f3f3f4;
    border-left: .4rem solid #f3f3f4;
    padding: 1.4rem 3.6rem 1.4rem 2rem;
    line-height: 1.25;
    transition: all .3s;
    position: relative;
  }

  .zn-tabs-group .zn-tab-stage .zn-tab .zn-title .zn-title-button:hover {
    background-color: #e0e0e3;
  }

  .zn-tabs-group .zn-tab-stage .zn-tab .zn-title .zn-title-button:after {
    content: "";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-variant: normal;
    text-rendering: auto;
    height: 1em;
    margin: auto;
    font-family: "Font Awesome 5 Pro";
    font-size: 1em;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    transition: all .3s;
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 2rem;
  }

  .zn-tabs-group .zn-tab-stage .zn-tab .zn-content {
    border-bottom: .1rem solid #f3f3f4;
    border-left: .4rem solid #f3f3f4;
    border-right: .1rem solid #f3f3f4;
    margin: 0;
    padding: 1.4rem 2rem 1.4rem 1.6rem;
  }

  .zn-tabs-group .zn-tab-stage .zn-tab.zn-active .zn-title .zn-title-button {
    border-left-color: #cfd1d2;
  }

  .zn-tabs-group .zn-tab-stage .zn-tab.zn-active .zn-title .zn-title-button:after {
    transform: rotateX(180deg);
  }

  .zn-tabs-group .zn-tab-stage .zn-tab.zn-active .zn-content {
    border-left-color: #cfd1d2;
  }
}

.zn-blog {
  flex-direction: column;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

@media (width >= 768px) {
  .zn-blog {
    flex-direction: row;
  }
}

.zn-blog__main {
  flex-grow: 1;
  flex-shrink: 1;
}

@media (width >= 768px) {
  .zn-blog__main {
    padding-right: 40px;
  }
}

.zn-blog__sidebar {
  flex-grow: 0;
  flex-shrink: 0;
}

@media (width >= 768px) {
  .zn-blog__sidebar {
    width: 25%;
  }
}

.zn-blog-entries {
  grid-gap: 40px;
  grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  display: grid;
}

.zn-blog-entry {
  background: #fff;
  border: 1px solid #d8d8d8;
  flex-direction: column;
  font-size: 2rem;
  font-weight: 300;
  display: flex;
  box-shadow: 2px 4px 10px #00000020;
}

.zn-blog-entry__title {
  margin-bottom: 0;
  padding: 10px 20px;
  font-size: 1.3em;
  font-weight: 600;
}

.zn-blog-entry__image {
  background-color: #e2e2e2;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 0;
  padding-bottom: 56.25%;
}

.zn-blog-entry__meta {
  color: #999;
  margin-bottom: 10px;
  font-size: .9em;
}

.zn-blog-entry__meta a {
  font-weight: 600;
}

.zn-blog-entry__meta > * {
  display: inline;
}

.zn-blog-entry__body {
  flex: 1;
  padding: 0 20px 20px;
}

.zn-blog-entry__categories {
  color: #999;
  margin-top: 1em;
  font-size: .95em;
}

.zn-blog-entry__read-more {
  text-align: center;
  padding: 20px;
}

.zn-blog-entry__read-more .znx-button {
  margin-bottom: 0;
}

.zn-blog-entry__byline-name {
  color: #333;
}

.zn-blog-sidebar {
  font-size: 2rem;
}

.zn-blog-sidebar h3.widget-title {
  border-bottom: 2px solid #e8e8e8;
  padding-bottom: .2em;
  font-size: 2.2rem;
}

.zn-blog-sidebar ul {
  list-style: none;
}

.zn-blog-sidebar ul li {
  color: #999;
  margin: 0;
  padding: 0;
}

.zn-blog-sidebar ul li a {
  font-weight: 600;
}

.zn-blog-sidebar section + section {
  margin-top: 4rem;
}

.zn-blog-single {
  font-size: 1.9rem;
  font-weight: 300;
}

.zn-blog-single__title {
  text-transform: none;
  font-family: Gentona, sans-serif;
  font-size: 5rem;
  font-weight: 600 !important;
}

.zn-blog-single__meta {
  color: #777;
  width: 100%;
  margin-bottom: 10px;
  font-size: .9em;
}

@media (width >= 768px) {
  .zn-blog-single__meta {
    display: flex;
  }
}

.zn-blog-single__meta a {
  font-weight: 600;
}

@media (width >= 768px) {
  .zn-blog-single__meta > :last-child {
    text-align: right;
    flex: 1;
    padding-left: 20px;
  }
}

.zn-blog-single__tagline-text {
  margin-top: 1.5em;
}

.zn-blog-single .zn-blog__main {
  padding-left: 20px;
}

.zn-blog-tags a {
  white-space: nowrap;
  color: #fff;
  background: #0072c4;
  border-radius: .2em;
  height: 1.4em;
  padding: 0 .4em;
  line-height: 1.4em;
  transition: all .2s;
  display: inline-block;
  position: relative;
}

.zn-blog-tags a:hover {
  background-color: #0090f7;
  text-decoration: none;
}

.pagination .page-numbers {
  margin-right: 1rem;
  padding: .5rem;
}

.pagination .next:after {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  vertical-align: text-bottom;
  margin-left: .5rem;
  font-family: "Font Awesome 5 Pro";
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
}

.pagination .prev:before {
  content: "";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  vertical-align: text-bottom;
  margin-right: .5rem;
  font-family: "Font Awesome 5 Pro";
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
}

.zn-contact-block {
  margin-bottom: 2rem;
}

.zn-contact-block__social-list {
  text-align: center;
  margin: 1em 0 0;
  padding: 0;
  font-size: 1.8rem;
  display: block;
}

.zn-contact-block__social-list > li {
  margin: 0 .2em;
  list-style: none;
  display: inline-block;
}

.zn-contact-block__social-list a {
  text-align: center;
  color: #fff;
  background: #0072c4;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  line-height: 1;
  transition: all .2s;
  display: inline-flex;
}

.zn-contact-block__social-list a:hover {
  background: #002d72;
}

.zn-contact-block__ct_address, .zn-contact-block__ct_phone {
  margin-bottom: .5em;
}

.zn-contact-block__address_directions {
  margin-top: .5em;
  margin-bottom: .5em;
  font-style: italic;
}

.staff-grid {
  grid-gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  display: grid;
}

.staff-grid__item {
  justify-content: stretch;
  align-items: stretch;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.staff-grid__item:before {
  display: none;
}

.staff-grid__item > a, .staff-grid__item > a:visited {
  color: #333;
  background: #e5e5e5;
  border: 1px solid #dfdfdf;
  border-bottom-color: #d9d9d9;
  align-items: center;
  width: 100%;
  font-size: 2rem;
  transition: border-color .2s, color .2s, background-color .2s, box-shadow .2s, transform .2s;
  display: flex;
}

.staff-grid__item > a:hover {
  color: #fff;
  background-color: #333;
  border-bottom: 1px solid #666;
  transform: translateY(-5px);
  box-shadow: 0 10px 20px #0003;
}

.staff-grid__item__image-container {
  flex-shrink: 0;
  align-items: center;
  width: 110px;
  padding: 10px;
  display: flex;
}

.staff-grid__item__name-container {
  padding: 10px 10px 10px 0;
}

.staff-grid__item__image-container img {
  object-fit: cover;
  border-radius: 50%;
  transition: border .2s;
  border: 3px solid #0000 !important;
  width: 90px !important;
  height: 90px !important;
}

.staff-grid__item > a:hover .staff-grid__item__image-container img {
  border: 3px solid #ccc !important;
}

.staff-grid__item__name {
  font-weight: bold;
  display: block;
}

.staff-grid__item__title {
  font-size: .9em;
  line-height: 1.2;
  display: block;
}

.staff-grid__nav {
  text-align: center;
  margin: 2em 0;
}

.staff-grid__nav-item {
  margin: 0;
  padding: 0 .5em;
  list-style: none;
  display: inline-block;
  position: relative;
}

.staff-grid__nav-item a, .staff-grid__nav-item a:link, .staff-grid__nav-item a:visited {
  color: #015cb9;
  border: 0;
  padding: 3px;
  font-size: 1.2rem;
  font-weight: 600;
  text-decoration: none;
  text-decoration-thickness: 0;
  transition: color .1s;
  position: relative;
}

.staff-grid__nav-item a:after {
  content: "";
  z-index: -1;
  background: #015cb9;
  width: 100%;
  height: 0%;
  transition: height .2s;
  position: absolute;
  bottom: 0;
  left: 0;
}

.staff-grid__nav-item a:hover, .staff-grid__nav-item a:link:hover {
  color: #fff;
}

.staff-grid__nav-item a:hover:after {
  height: 100%;
}

.staff-grid__nav-item:before {
  display: none;
}

.staff-grid__nav-item:not(:last-child):after {
  content: "|";
  color: #ccc;
  position: absolute;
  left: 100%;
}

.feed__item {
  background-color: #d8d8d8;
  flex-direction: column;
  height: 100%;
  transition: all .2s;
  display: flex;
  position: relative;
}

.feed__item:hover {
  background-color: #ccc;
}

.feed__icon {
  color: #fff;
  font-family: Titling-Gothic-Medium, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  position: absolute;
  top: 5px;
  right: 5px;
}

.feed__image {
  background-repeat: repeat;
  background-size: cover;
  height: 0;
  padding-bottom: 62.5%;
}

.feed__item__content {
  padding: 1.5rem;
}

.feed__item__content > :last-child {
  margin-bottom: 0;
}

.feed__item__content > :first-child {
  margin-top: 0;
}

.feed__more a:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.entry-content img {
  margin: 0 0 1.5em;
}

.alignleft, img.alignleft {
  float: left;
  margin-right: 1.5em;
  display: inline;
}

.alignright, img.alignright {
  float: right;
  margin-left: 1.5em;
  display: inline;
}

.aligncenter, img.aligncenter {
  clear: both;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.wp-caption {
  text-align: center;
  margin-bottom: 1.5em;
  padding-top: 5px;
}

.wp-caption img {
  border: 0;
  margin: 0;
  padding: 0;
}

.wp-caption p.wp-caption-text {
  margin: 0;
  font-size: 10px;
  line-height: 1.5;
}

.wp-smiley {
  max-height: 1em;
  margin: 0 !important;
}

blockquote.left {
  text-align: right;
  float: left;
  width: 33%;
  margin-left: 0;
  margin-right: 20px;
}

blockquote.right {
  text-align: left;
  float: right;
  width: 33%;
  margin-left: 20px;
  margin-right: 0;
}

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

.kt-accordion-pane {
  margin-bottom: 1em;
}

.kt-accordion-pane .kt-accordion-panel .kt-accordion-panel-inner {
  border-width: 1px;
}

.kt-accordion-pane .kt-accordion-panel .kt-accordion-panel-inner > :first-child {
  margin-top: 0;
}

.kt-accordion-pane .kt-accordion-panel .kt-accordion-panel-inner > :last-child {
  margin-bottom: 0;
}

.wp-block-kadence-tabs .kt-tabs-title-list li a.kt-tab-title {
  background: #f2f2f2;
  transition: all .2s;
  color: #005eb8 !important;
  font-size: 1em !important;
}

.wp-block-kadence-tabs .kt-tabs-id_db808d-92 > .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title, .wp-block-kadence-tabs .kt-tabs-id_db808d-92 > .kt-tabs-content-wrap > .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title {
  color: #fff !important;
  background-color: #005eb8 !important;
}

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