.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
  }
  .blockquote > :last-child {
    margin-bottom: 0;
  }
  .blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: 0.875em;
    color: #6c757d;
  }
  .blockquote-footer::before {
    content: "\2014\00A0";
  }
  .img-fluid {
    max-width: 100%;
    height: auto;
  }
  .img-thumbnail {
    padding: 0.25rem;
    background-color: #f9f9f9;
    border: 3px solid var(--bs-border-color);
    border-radius: 8px;
    max-width: 100%;
    height: auto;
  }
  .figure {
    display: inline-block;
  }
  .figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
  }
  .figure-caption {
    font-size: 0.875em;
    color: #6c757d;
  }
  .container,
  .container-fluid,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl,
  .container-xxxl {
    width: 100%;
    padding-right: var(--bs-gutter-x, 96px);
    padding-left: var(--bs-gutter-x, 96px);
    margin-right: auto;
    margin-left: auto;
  }
  @media (min-width: 480px) {
    .container,
    .container-sm {
      max-width: 100%;
    }
  }
  @media (min-width: 768px) {
    .container,
    .container-sm,
    .container-md {
      max-width: 768px;
    }
  }
  @media (min-width: 1024px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg {
      max-width: 1020px;
    }
  }
  @media (min-width: 1200px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
      max-width: 1200px;
    }
  }
  @media (min-width: 1600px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl,
    .container-xxl {
      max-width: 1384px;
    }
  }
  @media (min-width: 1920px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl,
    .container-xxl,
    .container-xxxl {
      max-width: 1800px;
    }
  }
  .row {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
  }
  .row > * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
  }
  .col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
  }
  .row-cols-auto > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
  }
  .col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%;
  }
  .col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
  }
  .col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%;
  }
  .col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-1 {
    margin-left: 8.33333333%;
  }
  .offset-2 {
    margin-left: 16.66666667%;
  }
  .offset-3 {
    margin-left: 25%;
  }
  .offset-4 {
    margin-left: 33.33333333%;
  }
  .offset-5 {
    margin-left: 41.66666667%;
  }
  .offset-6 {
    margin-left: 50%;
  }
  .offset-7 {
    margin-left: 58.33333333%;
  }
  .offset-8 {
    margin-left: 66.66666667%;
  }
  .offset-9 {
    margin-left: 75%;
  }
  .offset-10 {
    margin-left: 83.33333333%;
  }
  .offset-11 {
    margin-left: 91.66666667%;
  }
  .g-0,
  .gx-0 {
    --bs-gutter-x: 0;
  }
  .g-0,
  .gy-0 {
    --bs-gutter-y: 0;
  }
  .g-1,
  .gx-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-1,
  .gy-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-2,
  .gx-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-2,
  .gy-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-3,
  .gx-3 {
    --bs-gutter-x: 1rem;
  }
  .g-3,
  .gy-3 {
    --bs-gutter-y: 1rem;
  }
  .g-4,
  .gx-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-4,
  .gy-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-5,
  .gx-5 {
    --bs-gutter-x: 3rem;
  }
  .g-5,
  .gy-5 {
    --bs-gutter-y: 3rem;
  }
  @media (min-width: 480px) {
    .col-sm {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-sm-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-sm-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-sm-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-sm-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-sm-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-sm-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-sm-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-sm-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-sm-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-sm-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-sm-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-sm-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-sm-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-sm-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-sm-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-sm-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-sm-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-sm-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-sm-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-sm-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-sm-0 {
      margin-left: 0;
    }
    .offset-sm-1 {
      margin-left: 8.33333333%;
    }
    .offset-sm-2 {
      margin-left: 16.66666667%;
    }
    .offset-sm-3 {
      margin-left: 25%;
    }
    .offset-sm-4 {
      margin-left: 33.33333333%;
    }
    .offset-sm-5 {
      margin-left: 41.66666667%;
    }
    .offset-sm-6 {
      margin-left: 50%;
    }
    .offset-sm-7 {
      margin-left: 58.33333333%;
    }
    .offset-sm-8 {
      margin-left: 66.66666667%;
    }
    .offset-sm-9 {
      margin-left: 75%;
    }
    .offset-sm-10 {
      margin-left: 83.33333333%;
    }
    .offset-sm-11 {
      margin-left: 91.66666667%;
    }
    .g-sm-0,
    .gx-sm-0 {
      --bs-gutter-x: 0;
    }
    .g-sm-0,
    .gy-sm-0 {
      --bs-gutter-y: 0;
    }
    .g-sm-1,
    .gx-sm-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-sm-1,
    .gy-sm-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-sm-2,
    .gx-sm-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-sm-2,
    .gy-sm-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-sm-3,
    .gx-sm-3 {
      --bs-gutter-x: 1rem;
    }
    .g-sm-3,
    .gy-sm-3 {
      --bs-gutter-y: 1rem;
    }
    .g-sm-4,
    .gx-sm-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-sm-4,
    .gy-sm-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-sm-5,
    .gx-sm-5 {
      --bs-gutter-x: 3rem;
    }
    .g-sm-5,
    .gy-sm-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 768px) {
    .col-md {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-md-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-md-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-md-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-md-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-md-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-md-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-md-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-md-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-md-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-md-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-md-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-md-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-md-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-md-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-md-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-md-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-md-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-md-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-md-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-md-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-md-0 {
      margin-left: 0;
    }
    .offset-md-1 {
      margin-left: 8.33333333%;
    }
    .offset-md-2 {
      margin-left: 16.66666667%;
    }
    .offset-md-3 {
      margin-left: 25%;
    }
    .offset-md-4 {
      margin-left: 33.33333333%;
    }
    .offset-md-5 {
      margin-left: 41.66666667%;
    }
    .offset-md-6 {
      margin-left: 50%;
    }
    .offset-md-7 {
      margin-left: 58.33333333%;
    }
    .offset-md-8 {
      margin-left: 66.66666667%;
    }
    .offset-md-9 {
      margin-left: 75%;
    }
    .offset-md-10 {
      margin-left: 83.33333333%;
    }
    .offset-md-11 {
      margin-left: 91.66666667%;
    }
    .g-md-0,
    .gx-md-0 {
      --bs-gutter-x: 0;
    }
    .g-md-0,
    .gy-md-0 {
      --bs-gutter-y: 0;
    }
    .g-md-1,
    .gx-md-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-md-1,
    .gy-md-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-md-2,
    .gx-md-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-md-2,
    .gy-md-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-md-3,
    .gx-md-3 {
      --bs-gutter-x: 1rem;
    }
    .g-md-3,
    .gy-md-3 {
      --bs-gutter-y: 1rem;
    }
    .g-md-4,
    .gx-md-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-md-4,
    .gy-md-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-md-5,
    .gx-md-5 {
      --bs-gutter-x: 3rem;
    }
    .g-md-5,
    .gy-md-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1024px) {
    .col-lg {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-lg-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-lg-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-lg-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-lg-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-lg-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-lg-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-lg-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-lg-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-lg-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-lg-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-lg-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-lg-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-lg-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-lg-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-lg-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-lg-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-lg-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-lg-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-lg-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-lg-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-lg-0 {
      margin-left: 0;
    }
    .offset-lg-1 {
      margin-left: 8.33333333%;
    }
    .offset-lg-2 {
      margin-left: 16.66666667%;
    }
    .offset-lg-3 {
      margin-left: 25%;
    }
    .offset-lg-4 {
      margin-left: 33.33333333%;
    }
    .offset-lg-5 {
      margin-left: 41.66666667%;
    }
    .offset-lg-6 {
      margin-left: 50%;
    }
    .offset-lg-7 {
      margin-left: 58.33333333%;
    }
    .offset-lg-8 {
      margin-left: 66.66666667%;
    }
    .offset-lg-9 {
      margin-left: 75%;
    }
    .offset-lg-10 {
      margin-left: 83.33333333%;
    }
    .offset-lg-11 {
      margin-left: 91.66666667%;
    }
    .g-lg-0,
    .gx-lg-0 {
      --bs-gutter-x: 0;
    }
    .g-lg-0,
    .gy-lg-0 {
      --bs-gutter-y: 0;
    }
    .g-lg-1,
    .gx-lg-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-lg-1,
    .gy-lg-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-lg-2,
    .gx-lg-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-lg-2,
    .gy-lg-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-lg-3,
    .gx-lg-3 {
      --bs-gutter-x: 1rem;
    }
    .g-lg-3,
    .gy-lg-3 {
      --bs-gutter-y: 1rem;
    }
    .g-lg-4,
    .gx-lg-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-lg-4,
    .gy-lg-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-lg-5,
    .gx-lg-5 {
      --bs-gutter-x: 3rem;
    }
    .g-lg-5,
    .gy-lg-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1200px) {
    .col-xl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xl-0 {
      margin-left: 0;
    }
    .offset-xl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xl-3 {
      margin-left: 25%;
    }
    .offset-xl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xl-6 {
      margin-left: 50%;
    }
    .offset-xl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xl-9 {
      margin-left: 75%;
    }
    .offset-xl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xl-11 {
      margin-left: 91.66666667%;
    }
    .g-xl-0,
    .gx-xl-0 {
      --bs-gutter-x: 0;
    }
    .g-xl-0,
    .gy-xl-0 {
      --bs-gutter-y: 0;
    }
    .g-xl-1,
    .gx-xl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xl-1,
    .gy-xl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xl-2,
    .gx-xl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xl-2,
    .gy-xl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xl-3,
    .gx-xl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xl-3,
    .gy-xl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xl-4,
    .gx-xl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xl-4,
    .gy-xl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xl-5,
    .gx-xl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xl-5,
    .gy-xl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1600px) {
    .col-xxl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xxl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xxl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xxl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xxl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xxl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xxl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xxl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xxl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xxl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xxl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xxl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xxl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xxl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xxl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xxl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xxl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xxl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xxl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xxl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xxl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xxl-0 {
      margin-left: 0;
    }
    .offset-xxl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xxl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xxl-3 {
      margin-left: 25%;
    }
    .offset-xxl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xxl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xxl-6 {
      margin-left: 50%;
    }
    .offset-xxl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xxl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xxl-9 {
      margin-left: 75%;
    }
    .offset-xxl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xxl-11 {
      margin-left: 91.66666667%;
    }
    .g-xxl-0,
    .gx-xxl-0 {
      --bs-gutter-x: 0;
    }
    .g-xxl-0,
    .gy-xxl-0 {
      --bs-gutter-y: 0;
    }
    .g-xxl-1,
    .gx-xxl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xxl-1,
    .gy-xxl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xxl-2,
    .gx-xxl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xxl-2,
    .gy-xxl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xxl-3,
    .gx-xxl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xxl-3,
    .gy-xxl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xxl-4,
    .gx-xxl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xxl-4,
    .gy-xxl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xxl-5,
    .gx-xxl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xxl-5,
    .gy-xxl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1920px) {
    .col-xxxl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xxxl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xxxl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xxxl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xxxl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xxxl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xxxl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xxxl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xxxl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xxxl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xxxl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xxxl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xxxl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xxxl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xxxl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xxxl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xxxl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xxxl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xxxl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xxxl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xxxl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xxxl-0 {
      margin-left: 0;
    }
    .offset-xxxl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xxxl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xxxl-3 {
      margin-left: 25%;
    }
    .offset-xxxl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xxxl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xxxl-6 {
      margin-left: 50%;
    }
    .offset-xxxl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xxxl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xxxl-9 {
      margin-left: 75%;
    }
    .offset-xxxl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xxxl-11 {
      margin-left: 91.66666667%;
    }
    .g-xxxl-0,
    .gx-xxxl-0 {
      --bs-gutter-x: 0;
    }
    .g-xxxl-0,
    .gy-xxxl-0 {
      --bs-gutter-y: 0;
    }
    .g-xxxl-1,
    .gx-xxxl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xxxl-1,
    .gy-xxxl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xxxl-2,
    .gx-xxxl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xxxl-2,
    .gy-xxxl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xxxl-3,
    .gx-xxxl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xxxl-3,
    .gy-xxxl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xxxl-4,
    .gx-xxxl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xxxl-4,
    .gy-xxxl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xxxl-5,
    .gx-xxxl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xxxl-5,
    .gy-xxxl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  .table {
    --bs-table-bg: rgba(0, 0, 0, 0);
    --bs-table-accent-bg: rgba(0, 0, 0, 0);
    --bs-table-striped-color: var(--bs-body-color);
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: var(--bs-body-color);
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: var(--bs-body-color);
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: var(--bs-body-color);
    vertical-align: top;
    border-color: var(--bs-border-color);
  }
  .table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 3px;
    -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
  }
  .table > tbody {
    vertical-align: inherit;
  }
  .table > thead {
    vertical-align: bottom;
  }
  .table > :not(:first-child) {
    border-top: 6px solid currentcolor;
  }
  .caption-top {
    caption-side: top;
  }
  .table-sm > :not(caption) > * > * {
    padding: 0.25rem 0.25rem;
  }
  .table-bordered > :not(caption) > * {
    border-width: 3px 0;
  }
  .table-bordered > :not(caption) > * > * {
    border-width: 0 3px;
  }
  .table-borderless > :not(caption) > * > * {
    border-bottom-width: 0;
  }
  .table-borderless > :not(:first-child) {
    border-top-width: 0;
  }
  .table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color);
  }
  .table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color);
  }
  .table-hover > tbody > tr:hover > * {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color);
  }
  .table-primary {
    --bs-table-bg: #cce4f0;
    --bs-table-striped-bg: #c2d9e4;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #b8cdd8;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bdd3de;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #b8cdd8;
  }
  .table-secondary {
    --bs-table-bg: #e2e3e5;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #cbccce;
  }
  .table-success {
    --bs-table-bg: #cdf2e1;
    --bs-table-striped-bg: #c3e6d6;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #b9dacb;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bee0d0;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #b9dacb;
  }
  .table-info {
    --bs-table-bg: #cff4fc;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #badce3;
  }
  .table-warning {
    --bs-table-bg: #fff3cd;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e6dbb9;
  }
  .table-danger {
    --bs-table-bg: #f8d7da;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfc2c4;
  }
  .table-light {
    --bs-table-bg: #e8e9e9;
    --bs-table-striped-bg: #dcdddd;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #d1d2d2;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d7d8d8;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #d1d2d2;
  }
  .table-dark {
    --bs-table-bg: #212529;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #373b3e;
  }
  .table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  @media (max-width: 479.98px) {
    .table-responsive-sm {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }
  @media (max-width: 767.98px) {
    .table-responsive-md {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }
  @media (max-width: 1023.98px) {
    .table-responsive-lg {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }
  @media (max-width: 1199.98px) {
    .table-responsive-xl {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }
  @media (max-width: 1599.98px) {
    .table-responsive-xxl {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }
  @media (max-width: 1919.98px) {
    .table-responsive-xxxl {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }
  .form-label {
    margin-bottom: 0.5rem;
  }
  .col-form-label {
    padding-top: calc(0.375rem + 3px);
    padding-bottom: calc(0.375rem + 3px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
  }
  .col-form-label-lg {
    padding-top: calc(0.5rem + 3px);
    padding-bottom: calc(0.5rem + 3px);
    font-size: 1.25rem;
  }
  .col-form-label-sm {
    padding-top: calc(0.25rem + 3px);
    padding-bottom: calc(0.25rem + 3px);
    font-size: 0.875rem;
  }
  .form-text {
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #6c757d;
  }
  .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    background-color: #f9f9f9;
    background-clip: padding-box;
    border: 3px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 8px;
    -webkit-transition: border-color 0.15s ease-in-out,
      -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,
      -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
      -webkit-box-shadow 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
    }
  }
  .form-control[type="file"] {
    overflow: hidden;
  }
  .form-control[type="file"]:not(:disabled):not([readonly]) {
    cursor: pointer;
  }
  .form-control:focus {
    color: #000;
    background-color: #f9f9f9;
    border-color: #80bbda;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 119, 181, 0.25);
    box-shadow: 0 0 0 0.25rem rgba(0, 119, 181, 0.25);
  }
  .form-control::-webkit-date-and-time-value {
    height: 1.5em;
  }
  .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1;
  }
  .form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1;
  }
  .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
  }
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1;
  }
  .form-control:disabled,
  .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
  }
  .form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
    margin-inline-end: 0.75rem;
    color: #000;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 3px;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out,
      background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
      -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
      -webkit-box-shadow 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .form-control::file-selector-button {
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
    }
  }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3;
  }
  .form-control::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
    margin-inline-end: 0.75rem;
    color: #000;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 3px;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out,
      background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
      -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
      -webkit-box-shadow 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .form-control::-webkit-file-upload-button {
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
    }
  }
  .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3;
  }
  .form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #000;
    background-color: transparent;
    border: solid transparent;
    border-width: 3px 0;
  }
  .form-control-plaintext.form-control-sm,
  .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0;
  }
  .form-control-sm {
    min-height: calc(1.5em + 0.5rem + 6px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.25rem;
  }
  .form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: 0.5rem;
    margin-inline-end: 0.5rem;
  }
  .form-control-sm::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: 0.5rem;
    margin-inline-end: 0.5rem;
  }
  .form-control-lg {
    min-height: calc(1.5em + 1rem + 6px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: 0.5rem;
  }
  .form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;
  }
  .form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;
  }
  textarea.form-control {
    min-height: calc(1.5em + 0.75rem + 6px);
  }
  textarea.form-control-sm {
    min-height: calc(1.5em + 0.5rem + 6px);
  }
  textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + 6px);
  }
  .form-control-color {
    width: 3rem;
    height: auto;
    padding: 0.375rem;
  }
  .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer;
  }
  .form-control-color::-moz-color-swatch {
    height: 1.5em;
    border-radius: 8px;
  }
  .form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: 8px;
  }
  .form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    background-color: #f9f9f9;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 3px solid #ced4da;
    border-radius: 8px;
    -webkit-transition: border-color 0.15s ease-in-out,
      -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,
      -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
      -webkit-box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  @media (prefers-reduced-motion: reduce) {
    .form-select {
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
    }
  }
  .form-select:focus {
    border-color: #80bbda;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 119, 181, 0.25);
    box-shadow: 0 0 0 0.25rem rgba(0, 119, 181, 0.25);
  }
  .form-select[multiple],
  .form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none;
  }
  .form-select:disabled {
    background-color: #e9ecef;
  }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
  }
  .form-select-sm {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.25rem;
  }
  .form-select-lg {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: 0.5rem;
  }
  .form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: 0.125rem;
  }
  .form-check .form-check-input {
    float: left;
    margin-left: -1.5em;
  }
  .form-check-input {
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    background-color: #f9f9f9;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, 0.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color-adjust: exact;
  }
  .form-check-input[type="checkbox"] {
    border-radius: 0.25em;
  }
  .form-check-input[type="radio"] {
    border-radius: 50%;
  }
  .form-check-input:active {
    -webkit-filter: brightness(90%);
    filter: brightness(90%);
  }
  .form-check-input:focus {
    border-color: #80bbda;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 119, 181, 0.25);
    box-shadow: 0 0 0 0.25rem rgba(0, 119, 181, 0.25);
  }
  .form-check-input:checked {
    background-color: #0077b5;
    border-color: #0077b5;
  }
  .form-check-input:checked[type="checkbox"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  }
  .form-check-input:checked[type="radio"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
  }
  .form-check-input[type="checkbox"]:indeterminate {
    background-color: #0077b5;
    border-color: #0077b5;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
  }
  .form-check-input:disabled {
    pointer-events: none;
    -webkit-filter: none;
    filter: none;
    opacity: 0.5;
  }
  .form-check-input[disabled] ~ .form-check-label,
  .form-check-input:disabled ~ .form-check-label {
    opacity: 0.5;
  }
  .form-switch {
    padding-left: 2.5em;
  }
  .form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280,0,0,0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    -webkit-transition: background-position 0.15s ease-in-out;
    -o-transition: background-position 0.15s ease-in-out;
    transition: background-position 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .form-switch .form-check-input {
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
    }
  }
  .form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380bbda'/%3e%3c/svg%3e");
  }
  .form-switch .form-check-input:checked {
    background-position: right center;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  }
  .form-check-inline {
    display: inline-block;
    margin-right: 1rem;
  }
  .btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
  }
  .btn-check[disabled] + .btn,
  .btn-check[disabled] + .hs-button,
  .btn-check:disabled + .btn,
  .btn-check:disabled + .hs-button {
    pointer-events: none;
    -webkit-filter: none;
    filter: none;
    opacity: 0.65;
  }
  .form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .form-range:focus {
    outline: 0;
  }
  .form-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px #f9f9f9, 0 0 0 0.25rem rgba(0, 119, 181, 0.25);
    box-shadow: 0 0 0 1px #f9f9f9, 0 0 0 0.25rem rgba(0, 119, 181, 0.25);
  }
  .form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #f9f9f9, 0 0 0 0.25rem rgba(0, 119, 181, 0.25);
  }
  .form-range::-moz-focus-outer {
    border: 0;
  }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #0077b5;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
      -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
    appearance: none;
  }
  @media (prefers-reduced-motion: reduce) {
    .form-range::-webkit-slider-thumb {
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
    }
  }
  .form-range::-webkit-slider-thumb:active {
    background-color: #b3d6e9;
  }
  .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
  }
  .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0077b5;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
      -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
    appearance: none;
  }
  @media (prefers-reduced-motion: reduce) {
    .form-range::-moz-range-thumb {
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
    }
  }
  .form-range::-moz-range-thumb:active {
    background-color: #b3d6e9;
  }
  .form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
  }
  .form-range:disabled {
    pointer-events: none;
  }
  .form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd;
  }
  .form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd;
  }
  .form-floating {
    position: relative;
  }
  .form-floating > .form-control,
  .form-floating > .form-select {
    height: calc(3.5rem + 6px);
    line-height: 1.25;
  }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem 0.75rem;
    pointer-events: none;
    border: 3px solid transparent;
    -webkit-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: opacity 0.1s ease-in-out,
      -webkit-transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    -o-transition: opacity 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out,
      -webkit-transform 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .form-floating > label {
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
    }
  }
  .form-floating > .form-control {
    padding: 1rem 0.75rem;
  }
  .form-floating > .form-control::-webkit-input-placeholder {
    color: transparent;
  }
  .form-floating > .form-control::-moz-placeholder {
    color: transparent;
  }
  .form-floating > .form-control::-ms-input-placeholder {
    color: transparent;
  }
  .form-floating > .form-control::placeholder {
    color: transparent;
  }
  .form-floating > .form-control:focus,
  .form-floating > .form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
  }
  .form-floating > .form-control:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
  }
  .form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
  }
  .form-floating > .form-control:focus ~ label,
  .form-floating > .form-control:not(:placeholder-shown) ~ label,
  .form-floating > .form-select ~ label {
    opacity: 0.65;
    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    -o-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
  }
  .form-floating > .form-control:-webkit-autofill ~ label {
    opacity: 0.65;
    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
  }
  .input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
  }
  .input-group > .form-control,
  .input-group > .form-select {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
  }
  .input-group > .form-control:focus,
  .input-group > .form-select:focus {
    z-index: 3;
  }
  .input-group .btn,
  .input-group .hs-button {
    position: relative;
    z-index: 2;
  }
  .input-group .btn:focus,
  .input-group .hs-button:focus {
    z-index: 3;
  }
  .input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 3px solid #ced4da;
    border-radius: 8px;
  }
  .input-group-lg > .form-control,
  .input-group-lg > .form-select,
  .input-group-lg > .input-group-text,
  .input-group-lg > .btn,
  .input-group-lg > .hs-button {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: 0.5rem;
  }
  .input-group-sm > .form-control,
  .input-group-sm > .form-select,
  .input-group-sm > .input-group-text,
  .input-group-sm > .btn,
  .input-group-sm > .hs-button {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.25rem;
  }
  .input-group-lg > .form-select,
  .input-group-sm > .form-select {
    padding-right: 3rem;
  }
  .input-group:not(.has-validation)
    > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
  .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .input-group.has-validation
    > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),
  .input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .input-group
    > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(
      .valid-feedback
    ):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -3px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #04bf67;
  }
  .valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    color: #000;
    background-color: rgba(4, 191, 103, 0.9);
    border-radius: 8px;
  }
  .was-validated :valid ~ .valid-feedback,
  .was-validated :valid ~ .valid-tooltip,
  .is-valid ~ .valid-feedback,
  .is-valid ~ .valid-tooltip {
    display: block;
  }
  .was-validated .form-control:valid,
  .form-control.is-valid {
    border-color: #04bf67;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2304BF67' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  }
  .was-validated .form-control:valid:focus,
  .form-control.is-valid:focus {
    border-color: #04bf67;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(4, 191, 103, 0.25);
    box-shadow: 0 0 0 0.25rem rgba(4, 191, 103, 0.25);
  }
  .was-validated textarea.form-control:valid,
  textarea.form-control.is-valid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right
      calc(0.375em + 0.1875rem);
  }
  .was-validated .form-select:valid,
  .form-select.is-valid {
    border-color: #04bf67;
  }
  .was-validated .form-select:valid:not([multiple]):not([size]),
  .was-validated .form-select:valid:not([multiple])[size="1"],
  .form-select.is-valid:not([multiple]):not([size]),
  .form-select.is-valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),
      url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2304BF67' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  }
  .was-validated .form-select:valid:focus,
  .form-select.is-valid:focus {
    border-color: #04bf67;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(4, 191, 103, 0.25);
    box-shadow: 0 0 0 0.25rem rgba(4, 191, 103, 0.25);
  }
  .was-validated .form-check-input:valid,
  .form-check-input.is-valid {
    border-color: #04bf67;
  }
  .was-validated .form-check-input:valid:checked,
  .form-check-input.is-valid:checked {
    background-color: #04bf67;
  }
  .was-validated .form-check-input:valid:focus,
  .form-check-input.is-valid:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(4, 191, 103, 0.25);
    box-shadow: 0 0 0 0.25rem rgba(4, 191, 103, 0.25);
  }
  .was-validated .form-check-input:valid ~ .form-check-label,
  .form-check-input.is-valid ~ .form-check-label {
    color: #04bf67;
  }
  .form-check-inline .form-check-input ~ .valid-feedback {
    margin-left: 0.5em;
  }
  .was-validated .input-group .form-control:valid,
  .input-group .form-control.is-valid,
  .was-validated .input-group .form-select:valid,
  .input-group .form-select.is-valid {
    z-index: 1;
  }
  .was-validated .input-group .form-control:valid:focus,
  .input-group .form-control.is-valid:focus,
  .was-validated .input-group .form-select:valid:focus,
  .input-group .form-select.is-valid:focus {
    z-index: 3;
  }
  .invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #dc3545;
  }
  .invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    color: #fff;
    background-color: rgba(220, 53, 69, 0.9);
    border-radius: 8px;
  }
  .was-validated :invalid ~ .invalid-feedback,
  .was-validated :invalid ~ .invalid-tooltip,
  .is-invalid ~ .invalid-feedback,
  .is-invalid ~ .invalid-tooltip {
    display: block;
  }
  .was-validated .form-control:invalid,
  .form-control.is-invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  }
  .was-validated .form-control:invalid:focus,
  .form-control.is-invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
  }
  .was-validated textarea.form-control:invalid,
  textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right
      calc(0.375em + 0.1875rem);
  }
  .was-validated .form-select:invalid,
  .form-select.is-invalid {
    border-color: #dc3545;
  }
  .was-validated .form-select:invalid:not([multiple]):not([size]),
  .was-validated .form-select:invalid:not([multiple])[size="1"],
  .form-select.is-invalid:not([multiple]):not([size]),
  .form-select.is-invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),
      url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  }
  .was-validated .form-select:invalid:focus,
  .form-select.is-invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
  }
  .was-validated .form-check-input:invalid,
  .form-check-input.is-invalid {
    border-color: #dc3545;
  }
  .was-validated .form-check-input:invalid:checked,
  .form-check-input.is-invalid:checked {
    background-color: #dc3545;
  }
  .was-validated .form-check-input:invalid:focus,
  .form-check-input.is-invalid:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
  }
  .was-validated .form-check-input:invalid ~ .form-check-label,
  .form-check-input.is-invalid ~ .form-check-label {
    color: #dc3545;
  }
  .form-check-inline .form-check-input ~ .invalid-feedback {
    margin-left: 0.5em;
  }
  .was-validated .input-group .form-control:invalid,
  .input-group .form-control.is-invalid,
  .was-validated .input-group .form-select:invalid,
  .input-group .form-select.is-invalid {
    z-index: 2;
  }
  .was-validated .input-group .form-control:invalid:focus,
  .input-group .form-control.is-invalid:focus,
  .was-validated .input-group .form-select:invalid:focus,
  .input-group .form-select.is-invalid:focus {
    z-index: 3;
  }
  .btn,
  .hs-button {
    display: inline-block;
    font-weight: 600;
    line-height: 1.5;
    color: #000;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 3px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 8px;
    -webkit-transition: color 0.15s ease-in-out,
      background-color 0.15s ease-in-out, border-color 0.15s ease-in-out,
      -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out,
      -webkit-box-shadow 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .btn,
    .hs-button {
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
    }
  }
  .btn:hover,
  .hs-button:hover {
    color: #000;
    text-decoration: none;
  }
  .btn-check:focus + .btn,
  .btn-check:focus + .hs-button,
  .btn:focus,
  .hs-button:focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .btn:disabled,
  .hs-button:disabled,
  .btn.disabled,
  .disabled.hs-button,
  fieldset:disabled .btn,
  fieldset:disabled .hs-button {
    pointer-events: none;
    opacity: 0.65;
  }
  .btn-primary {
    color: #fff;
    background-color: #0077b5;
    border-color: #0077b5;
  }
  .btn-primary:hover {
    color: #fff;
    background-color: #00659a;
    border-color: #005f91;
  }
  .btn-check:focus + .btn-primary,
  .btn-primary:focus {
    color: #fff;
    background-color: #00659a;
    border-color: #005f91;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(38, 139, 192, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(38, 139, 192, 0.5);
  }
  .btn-check:checked + .btn-primary,
  .btn-check:active + .btn-primary,
  .btn-primary:active,
  .btn-primary.active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #005f91;
    border-color: #005988;
  }
  .btn-check:checked + .btn-primary:focus,
  .btn-check:active + .btn-primary:focus,
  .btn-primary:active:focus,
  .btn-primary.active:focus,
  .show > .btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(38, 139, 192, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(38, 139, 192, 0.5);
  }
  .btn-primary:disabled,
  .btn-primary.disabled {
    color: #fff;
    background-color: #0077b5;
    border-color: #0077b5;
  }
  .btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
  }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
  }
  .btn-check:focus + .btn-secondary,
  .btn-secondary:focus {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
  }
  .btn-check:checked + .btn-secondary,
  .btn-check:active + .btn-secondary,
  .btn-secondary:active,
  .btn-secondary.active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #565e64;
    border-color: #51585e;
  }
  .btn-check:checked + .btn-secondary:focus,
  .btn-check:active + .btn-secondary:focus,
  .btn-secondary:active:focus,
  .btn-secondary.active:focus,
  .show > .btn-secondary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
  }
  .btn-secondary:disabled,
  .btn-secondary.disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
  }
  .btn-success {
    color: #000;
    background-color: #04bf67;
    border-color: #04bf67;
  }
  .btn-success:hover {
    color: #000;
    background-color: #2ac97e;
    border-color: #1dc576;
  }
  .btn-check:focus + .btn-success,
  .btn-success:focus {
    color: #000;
    background-color: #2ac97e;
    border-color: #1dc576;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(3, 162, 88, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(3, 162, 88, 0.5);
  }
  .btn-check:checked + .btn-success,
  .btn-check:active + .btn-success,
  .btn-success:active,
  .btn-success.active,
  .show > .btn-success.dropdown-toggle {
    color: #000;
    background-color: #36cc85;
    border-color: #1dc576;
  }
  .btn-check:checked + .btn-success:focus,
  .btn-check:active + .btn-success:focus,
  .btn-success:active:focus,
  .btn-success.active:focus,
  .show > .btn-success.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(3, 162, 88, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(3, 162, 88, 0.5);
  }
  .btn-success:disabled,
  .btn-success.disabled {
    color: #000;
    background-color: #04bf67;
    border-color: #04bf67;
  }
  .btn-info {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
  }
  .btn-info:hover {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2;
  }
  .btn-check:focus + .btn-info,
  .btn-info:focus {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
  }
  .btn-check:checked + .btn-info,
  .btn-check:active + .btn-info,
  .btn-info:active,
  .btn-info.active,
  .show > .btn-info.dropdown-toggle {
    color: #000;
    background-color: #3dd5f3;
    border-color: #25cff2;
  }
  .btn-check:checked + .btn-info:focus,
  .btn-check:active + .btn-info:focus,
  .btn-info:active:focus,
  .btn-info.active:focus,
  .show > .btn-info.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
  }
  .btn-info:disabled,
  .btn-info.disabled {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
  }
  .btn-warning {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107;
  }
  .btn-warning:hover {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720;
  }
  .btn-check:focus + .btn-warning,
  .btn-warning:focus {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
  }
  .btn-check:checked + .btn-warning,
  .btn-check:active + .btn-warning,
  .btn-warning:active,
  .btn-warning.active,
  .show > .btn-warning.dropdown-toggle {
    color: #000;
    background-color: #ffcd39;
    border-color: #ffc720;
  }
  .btn-check:checked + .btn-warning:focus,
  .btn-check:active + .btn-warning:focus,
  .btn-warning:active:focus,
  .btn-warning.active:focus,
  .show > .btn-warning.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
  }
  .btn-warning:disabled,
  .btn-warning.disabled {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107;
  }
  .btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
  }
  .btn-danger:hover {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37;
  }
  .btn-check:focus + .btn-danger,
  .btn-danger:focus {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
  }
  .btn-check:checked + .btn-danger,
  .btn-check:active + .btn-danger,
  .btn-danger:active,
  .btn-danger.active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b02a37;
    border-color: #a52834;
  }
  .btn-check:checked + .btn-danger:focus,
  .btn-check:active + .btn-danger:focus,
  .btn-danger:active:focus,
  .btn-danger.active:focus,
  .show > .btn-danger.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
  }
  .btn-danger:disabled,
  .btn-danger.disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
  }
  .btn-light {
    color: #000;
    background-color: #e8e9e9;
    border-color: #e8e9e9;
  }
  .btn-light:hover {
    color: #000;
    background-color: #ebecec;
    border-color: #eaebeb;
  }
  .btn-check:focus + .btn-light,
  .btn-light:focus {
    color: #000;
    background-color: #ebecec;
    border-color: #eaebeb;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(197, 198, 198, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(197, 198, 198, 0.5);
  }
  .btn-check:checked + .btn-light,
  .btn-check:active + .btn-light,
  .btn-light:active,
  .btn-light.active,
  .show > .btn-light.dropdown-toggle {
    color: #000;
    background-color: #ededed;
    border-color: #eaebeb;
  }
  .btn-check:checked + .btn-light:focus,
  .btn-check:active + .btn-light:focus,
  .btn-light:active:focus,
  .btn-light.active:focus,
  .show > .btn-light.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(197, 198, 198, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(197, 198, 198, 0.5);
  }
  .btn-light:disabled,
  .btn-light.disabled {
    color: #000;
    background-color: #e8e9e9;
    border-color: #e8e9e9;
  }
  .btn-dark {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
  }
  .btn-dark:hover {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21;
  }
  .btn-check:focus + .btn-dark,
  .btn-dark:focus {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
  }
  .btn-check:checked + .btn-dark,
  .btn-check:active + .btn-dark,
  .btn-dark:active,
  .btn-dark.active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1a1e21;
    border-color: #191c1f;
  }
  .btn-check:checked + .btn-dark:focus,
  .btn-check:active + .btn-dark:focus,
  .btn-dark:active:focus,
  .btn-dark.active:focus,
  .show > .btn-dark.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
  }
  .btn-dark:disabled,
  .btn-dark.disabled {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
  }
  .btn-outline-primary,
  .hs-button {
    color: #0077b5;
    border-color: #0077b5;
  }
  .btn-outline-primary:hover,
  .hs-button:hover {
    color: #fff;
    background-color: #0077b5;
    border-color: #0077b5;
  }
  .btn-check:focus + .btn-outline-primary,
  .btn-check:focus + .hs-button,
  .btn-outline-primary:focus,
  .hs-button:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 119, 181, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(0, 119, 181, 0.5);
  }
  .btn-check:checked + .btn-outline-primary,
  .btn-check:checked + .hs-button,
  .btn-check:active + .btn-outline-primary,
  .btn-check:active + .hs-button,
  .btn-outline-primary:active,
  .hs-button:active,
  .btn-outline-primary.active,
  .active.hs-button,
  .btn-outline-primary.dropdown-toggle.show,
  .dropdown-toggle.show.hs-button {
    color: #fff;
    background-color: #0077b5;
    border-color: #0077b5;
  }
  .btn-check:checked + .btn-outline-primary:focus,
  .btn-check:checked + .hs-button:focus,
  .btn-check:active + .btn-outline-primary:focus,
  .btn-check:active + .hs-button:focus,
  .btn-outline-primary:active:focus,
  .hs-button:active:focus,
  .btn-outline-primary.active:focus,
  .active.hs-button:focus,
  .btn-outline-primary.dropdown-toggle.show:focus,
  .dropdown-toggle.show.hs-button:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(0, 119, 181, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(0, 119, 181, 0.5);
  }
  .btn-outline-primary:disabled,
  .hs-button:disabled,
  .btn-outline-primary.disabled,
  .disabled.hs-button {
    color: #0077b5;
    background-color: transparent;
  }
  .btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d;
  }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
  }
  .btn-check:focus + .btn-outline-secondary,
  .btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
  }
  .btn-check:checked + .btn-outline-secondary,
  .btn-check:active + .btn-outline-secondary,
  .btn-outline-secondary:active,
  .btn-outline-secondary.active,
  .btn-outline-secondary.dropdown-toggle.show {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
  }
  .btn-check:checked + .btn-outline-secondary:focus,
  .btn-check:active + .btn-outline-secondary:focus,
  .btn-outline-secondary:active:focus,
  .btn-outline-secondary.active:focus,
  .btn-outline-secondary.dropdown-toggle.show:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
  }
  .btn-outline-secondary:disabled,
  .btn-outline-secondary.disabled {
    color: #6c757d;
    background-color: transparent;
  }
  .btn-outline-success {
    color: #04bf67;
    border-color: #04bf67;
  }
  .btn-outline-success:hover {
    color: #000;
    background-color: #04bf67;
    border-color: #04bf67;
  }
  .btn-check:focus + .btn-outline-success,
  .btn-outline-success:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(4, 191, 103, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(4, 191, 103, 0.5);
  }
  .btn-check:checked + .btn-outline-success,
  .btn-check:active + .btn-outline-success,
  .btn-outline-success:active,
  .btn-outline-success.active,
  .btn-outline-success.dropdown-toggle.show {
    color: #000;
    background-color: #04bf67;
    border-color: #04bf67;
  }
  .btn-check:checked + .btn-outline-success:focus,
  .btn-check:active + .btn-outline-success:focus,
  .btn-outline-success:active:focus,
  .btn-outline-success.active:focus,
  .btn-outline-success.dropdown-toggle.show:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(4, 191, 103, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(4, 191, 103, 0.5);
  }
  .btn-outline-success:disabled,
  .btn-outline-success.disabled {
    color: #04bf67;
    background-color: transparent;
  }
  .btn-outline-info {
    color: #0dcaf0;
    border-color: #0dcaf0;
  }
  .btn-outline-info:hover {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
  }
  .btn-check:focus + .btn-outline-info,
  .btn-outline-info:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
  }
  .btn-check:checked + .btn-outline-info,
  .btn-check:active + .btn-outline-info,
  .btn-outline-info:active,
  .btn-outline-info.active,
  .btn-outline-info.dropdown-toggle.show {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0;
  }
  .btn-check:checked + .btn-outline-info:focus,
  .btn-check:active + .btn-outline-info:focus,
  .btn-outline-info:active:focus,
  .btn-outline-info.active:focus,
  .btn-outline-info.dropdown-toggle.show:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
  }
  .btn-outline-info:disabled,
  .btn-outline-info.disabled {
    color: #0dcaf0;
    background-color: transparent;
  }
  .btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
  }
  .btn-outline-warning:hover {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107;
  }
  .btn-check:focus + .btn-outline-warning,
  .btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
  }
  .btn-check:checked + .btn-outline-warning,
  .btn-check:active + .btn-outline-warning,
  .btn-outline-warning:active,
  .btn-outline-warning.active,
  .btn-outline-warning.dropdown-toggle.show {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107;
  }
  .btn-check:checked + .btn-outline-warning:focus,
  .btn-check:active + .btn-outline-warning:focus,
  .btn-outline-warning:active:focus,
  .btn-outline-warning.active:focus,
  .btn-outline-warning.dropdown-toggle.show:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
  }
  .btn-outline-warning:disabled,
  .btn-outline-warning.disabled {
    color: #ffc107;
    background-color: transparent;
  }
  .btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545;
  }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
  }
  .btn-check:focus + .btn-outline-danger,
  .btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
  }
  .btn-check:checked + .btn-outline-danger,
  .btn-check:active + .btn-outline-danger,
  .btn-outline-danger:active,
  .btn-outline-danger.active,
  .btn-outline-danger.dropdown-toggle.show {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
  }
  .btn-check:checked + .btn-outline-danger:focus,
  .btn-check:active + .btn-outline-danger:focus,
  .btn-outline-danger:active:focus,
  .btn-outline-danger.active:focus,
  .btn-outline-danger.dropdown-toggle.show:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
  }
  .btn-outline-danger:disabled,
  .btn-outline-danger.disabled {
    color: #dc3545;
    background-color: transparent;
  }
  .btn-outline-light {
    color: #e8e9e9;
    border-color: #e8e9e9;
  }
  .btn-outline-light:hover {
    color: #000;
    background-color: #e8e9e9;
    border-color: #e8e9e9;
  }
  .btn-check:focus + .btn-outline-light,
  .btn-outline-light:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(232, 233, 233, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(232, 233, 233, 0.5);
  }
  .btn-check:checked + .btn-outline-light,
  .btn-check:active + .btn-outline-light,
  .btn-outline-light:active,
  .btn-outline-light.active,
  .btn-outline-light.dropdown-toggle.show {
    color: #000;
    background-color: #e8e9e9;
    border-color: #e8e9e9;
  }
  .btn-check:checked + .btn-outline-light:focus,
  .btn-check:active + .btn-outline-light:focus,
  .btn-outline-light:active:focus,
  .btn-outline-light.active:focus,
  .btn-outline-light.dropdown-toggle.show:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(232, 233, 233, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(232, 233, 233, 0.5);
  }
  .btn-outline-light:disabled,
  .btn-outline-light.disabled {
    color: #e8e9e9;
    background-color: transparent;
  }
  .btn-outline-dark {
    color: #212529;
    border-color: #212529;
  }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
  }
  .btn-check:focus + .btn-outline-dark,
  .btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
  }
  .btn-check:checked + .btn-outline-dark,
  .btn-check:active + .btn-outline-dark,
  .btn-outline-dark:active,
  .btn-outline-dark.active,
  .btn-outline-dark.dropdown-toggle.show {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
  }
  .btn-check:checked + .btn-outline-dark:focus,
  .btn-check:active + .btn-outline-dark:focus,
  .btn-outline-dark:active:focus,
  .btn-outline-dark.active:focus,
  .btn-outline-dark.dropdown-toggle.show:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
    box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
  }
  .btn-outline-dark:disabled,
  .btn-outline-dark.disabled {
    color: #212529;
    background-color: transparent;
  }
  .btn-link {
    font-weight: 400;
    color: #fff;
    text-decoration: none;
  }
  .btn-link:hover {
    color: var(--bs-link-hover-color);
    text-decoration: underline;
  }
  .btn-link:focus {
    text-decoration: underline;
  }
  .btn-link:disabled,
  .btn-link.disabled {
    color: #6c757d;
  }
  .btn-lg,
  .btn-group-lg > .btn,
  .btn-group-lg > .hs-button {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: 0.5rem;
  }
  .btn-sm,
  .btn-group-sm > .btn,
  .btn-group-sm > .hs-button {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.25rem;
  }
  .btn-group,
  .btn-group-vertical {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
  }
  .btn-group > .btn,
  .btn-group > .hs-button,
  .btn-group-vertical > .btn,
  .btn-group-vertical > .hs-button {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .btn-group > .btn-check:checked + .btn,
  .btn-group > .btn-check:checked + .hs-button,
  .btn-group > .btn-check:focus + .btn,
  .btn-group > .btn-check:focus + .hs-button,
  .btn-group > .btn:hover,
  .btn-group > .hs-button:hover,
  .btn-group > .btn:focus,
  .btn-group > .hs-button:focus,
  .btn-group > .btn:active,
  .btn-group > .hs-button:active,
  .btn-group > .btn.active,
  .btn-group > .active.hs-button,
  .btn-group-vertical > .btn-check:checked + .btn,
  .btn-group-vertical > .btn-check:checked + .hs-button,
  .btn-group-vertical > .btn-check:focus + .btn,
  .btn-group-vertical > .btn-check:focus + .hs-button,
  .btn-group-vertical > .btn:hover,
  .btn-group-vertical > .hs-button:hover,
  .btn-group-vertical > .btn:focus,
  .btn-group-vertical > .hs-button:focus,
  .btn-group-vertical > .btn:active,
  .btn-group-vertical > .hs-button:active,
  .btn-group-vertical > .btn.active,
  .btn-group-vertical > .active.hs-button {
    z-index: 1;
  }
  .btn-toolbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .btn-toolbar .input-group {
    width: auto;
  }
  .btn-group > .btn:not(:first-child),
  .btn-group > .hs-button:not(:first-child),
  .btn-group > .btn-group:not(:first-child) {
    margin-left: -3px;
  }
  .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group > .hs-button:not(:last-child):not(.dropdown-toggle),
  .btn-group > .btn-group:not(:last-child) > .btn,
  .btn-group > .btn-group:not(:last-child) > .hs-button {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .btn-group > .btn:nth-child(n + 3),
  .btn-group > .hs-button:nth-child(n + 3),
  .btn-group > :not(.btn-check) + .btn,
  .btn-group > :not(.btn-check) + .hs-button,
  .btn-group > .btn-group:not(:first-child) > .btn,
  .btn-group > .btn-group:not(:first-child) > .hs-button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
  }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropend .dropdown-toggle-split::after {
    margin-left: 0;
  }
  .dropstart .dropdown-toggle-split::before {
    margin-right: 0;
  }
  .btn-sm + .dropdown-toggle-split,
  .btn-group-sm > .btn + .dropdown-toggle-split,
  .btn-group-sm > .hs-button + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
  }
  .btn-lg + .dropdown-toggle-split,
  .btn-group-lg > .btn + .dropdown-toggle-split,
  .btn-group-lg > .hs-button + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
  .btn-group-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .hs-button,
  .btn-group-vertical > .btn-group {
    width: 100%;
  }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .hs-button:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -3px;
  }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .hs-button:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn,
  .btn-group-vertical > .btn-group:not(:last-child) > .hs-button {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .btn-group-vertical > .btn ~ .btn,
  .btn-group-vertical > .hs-button ~ .btn,
  .btn-group-vertical > .btn ~ .hs-button,
  .btn-group-vertical > .hs-button ~ .hs-button,
  .btn-group-vertical > .btn-group:not(:first-child) > .btn,
  .btn-group-vertical > .btn-group:not(:first-child) > .hs-button {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 1rem;
    font-size: 1rem;
    list-style: none;
  }
  .breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem;
  }
  .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #000;
    content: var(
      --bs-breadcrumb-divider,
      "/"
    ); /* rtl: var(--bs-breadcrumb-divider, "/") */
  }
  .breadcrumb-item.active {
    color: #000;
  }
  @media (min-width: 480px) {
    .container,
    .container-fluid,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl,
    .container-xxl,
    .container-xxxl {
      width: 100%;
      padding-right: var(--bs-gutter-x, 8px);
      padding-left: var(--bs-gutter-x, 8px);
      margin-right: auto;
      margin-left: auto;
    }
    .row {
      --bs-gutter-x: 16px;
      --bs-gutter-y: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: calc(-1 * var(--bs-gutter-y));
      margin-right: calc(-0.5 * var(--bs-gutter-x));
      margin-left: calc(-0.5 * var(--bs-gutter-x));
    }
    .row > * {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * 0.5);
      padding-left: calc(var(--bs-gutter-x) * 0.5);
      margin-top: var(--bs-gutter-y);
    }
    .col {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-1 {
      margin-left: 8.33333333%;
    }
    .offset-2 {
      margin-left: 16.66666667%;
    }
    .offset-3 {
      margin-left: 25%;
    }
    .offset-4 {
      margin-left: 33.33333333%;
    }
    .offset-5 {
      margin-left: 41.66666667%;
    }
    .offset-6 {
      margin-left: 50%;
    }
    .offset-7 {
      margin-left: 58.33333333%;
    }
    .offset-8 {
      margin-left: 66.66666667%;
    }
    .offset-9 {
      margin-left: 75%;
    }
    .offset-10 {
      margin-left: 83.33333333%;
    }
    .offset-11 {
      margin-left: 91.66666667%;
    }
    .g-0,
    .gx-0 {
      --bs-gutter-x: 0;
    }
    .g-0,
    .gy-0 {
      --bs-gutter-y: 0;
    }
    .g-1,
    .gx-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-1,
    .gy-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-2,
    .gx-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-2,
    .gy-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-3,
    .gx-3 {
      --bs-gutter-x: 1rem;
    }
    .g-3,
    .gy-3 {
      --bs-gutter-y: 1rem;
    }
    .g-4,
    .gx-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-4,
    .gy-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-5,
    .gx-5 {
      --bs-gutter-x: 3rem;
    }
    .g-5,
    .gy-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 480px) and (min-width: 480px) {
    .col-sm {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-sm-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-sm-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-sm-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-sm-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-sm-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-sm-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-sm-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-sm-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-sm-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-sm-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-sm-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-sm-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-sm-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-sm-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-sm-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-sm-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-sm-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-sm-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-sm-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-sm-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-sm-0 {
      margin-left: 0;
    }
    .offset-sm-1 {
      margin-left: 8.33333333%;
    }
    .offset-sm-2 {
      margin-left: 16.66666667%;
    }
    .offset-sm-3 {
      margin-left: 25%;
    }
    .offset-sm-4 {
      margin-left: 33.33333333%;
    }
    .offset-sm-5 {
      margin-left: 41.66666667%;
    }
    .offset-sm-6 {
      margin-left: 50%;
    }
    .offset-sm-7 {
      margin-left: 58.33333333%;
    }
    .offset-sm-8 {
      margin-left: 66.66666667%;
    }
    .offset-sm-9 {
      margin-left: 75%;
    }
    .offset-sm-10 {
      margin-left: 83.33333333%;
    }
    .offset-sm-11 {
      margin-left: 91.66666667%;
    }
    .g-sm-0,
    .gx-sm-0 {
      --bs-gutter-x: 0;
    }
    .g-sm-0,
    .gy-sm-0 {
      --bs-gutter-y: 0;
    }
    .g-sm-1,
    .gx-sm-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-sm-1,
    .gy-sm-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-sm-2,
    .gx-sm-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-sm-2,
    .gy-sm-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-sm-3,
    .gx-sm-3 {
      --bs-gutter-x: 1rem;
    }
    .g-sm-3,
    .gy-sm-3 {
      --bs-gutter-y: 1rem;
    }
    .g-sm-4,
    .gx-sm-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-sm-4,
    .gy-sm-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-sm-5,
    .gx-sm-5 {
      --bs-gutter-x: 3rem;
    }
    .g-sm-5,
    .gy-sm-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 480px) and (min-width: 768px) {
    .col-md {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-md-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-md-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-md-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-md-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-md-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-md-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-md-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-md-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-md-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-md-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-md-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-md-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-md-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-md-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-md-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-md-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-md-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-md-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-md-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-md-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-md-0 {
      margin-left: 0;
    }
    .offset-md-1 {
      margin-left: 8.33333333%;
    }
    .offset-md-2 {
      margin-left: 16.66666667%;
    }
    .offset-md-3 {
      margin-left: 25%;
    }
    .offset-md-4 {
      margin-left: 33.33333333%;
    }
    .offset-md-5 {
      margin-left: 41.66666667%;
    }
    .offset-md-6 {
      margin-left: 50%;
    }
    .offset-md-7 {
      margin-left: 58.33333333%;
    }
    .offset-md-8 {
      margin-left: 66.66666667%;
    }
    .offset-md-9 {
      margin-left: 75%;
    }
    .offset-md-10 {
      margin-left: 83.33333333%;
    }
    .offset-md-11 {
      margin-left: 91.66666667%;
    }
    .g-md-0,
    .gx-md-0 {
      --bs-gutter-x: 0;
    }
    .g-md-0,
    .gy-md-0 {
      --bs-gutter-y: 0;
    }
    .g-md-1,
    .gx-md-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-md-1,
    .gy-md-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-md-2,
    .gx-md-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-md-2,
    .gy-md-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-md-3,
    .gx-md-3 {
      --bs-gutter-x: 1rem;
    }
    .g-md-3,
    .gy-md-3 {
      --bs-gutter-y: 1rem;
    }
    .g-md-4,
    .gx-md-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-md-4,
    .gy-md-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-md-5,
    .gx-md-5 {
      --bs-gutter-x: 3rem;
    }
    .g-md-5,
    .gy-md-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 480px) and (min-width: 1024px) {
    .col-lg {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-lg-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-lg-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-lg-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-lg-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-lg-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-lg-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-lg-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-lg-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-lg-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-lg-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-lg-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-lg-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-lg-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-lg-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-lg-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-lg-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-lg-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-lg-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-lg-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-lg-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-lg-0 {
      margin-left: 0;
    }
    .offset-lg-1 {
      margin-left: 8.33333333%;
    }
    .offset-lg-2 {
      margin-left: 16.66666667%;
    }
    .offset-lg-3 {
      margin-left: 25%;
    }
    .offset-lg-4 {
      margin-left: 33.33333333%;
    }
    .offset-lg-5 {
      margin-left: 41.66666667%;
    }
    .offset-lg-6 {
      margin-left: 50%;
    }
    .offset-lg-7 {
      margin-left: 58.33333333%;
    }
    .offset-lg-8 {
      margin-left: 66.66666667%;
    }
    .offset-lg-9 {
      margin-left: 75%;
    }
    .offset-lg-10 {
      margin-left: 83.33333333%;
    }
    .offset-lg-11 {
      margin-left: 91.66666667%;
    }
    .g-lg-0,
    .gx-lg-0 {
      --bs-gutter-x: 0;
    }
    .g-lg-0,
    .gy-lg-0 {
      --bs-gutter-y: 0;
    }
    .g-lg-1,
    .gx-lg-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-lg-1,
    .gy-lg-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-lg-2,
    .gx-lg-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-lg-2,
    .gy-lg-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-lg-3,
    .gx-lg-3 {
      --bs-gutter-x: 1rem;
    }
    .g-lg-3,
    .gy-lg-3 {
      --bs-gutter-y: 1rem;
    }
    .g-lg-4,
    .gx-lg-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-lg-4,
    .gy-lg-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-lg-5,
    .gx-lg-5 {
      --bs-gutter-x: 3rem;
    }
    .g-lg-5,
    .gy-lg-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 480px) and (min-width: 1200px) {
    .col-xl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xl-0 {
      margin-left: 0;
    }
    .offset-xl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xl-3 {
      margin-left: 25%;
    }
    .offset-xl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xl-6 {
      margin-left: 50%;
    }
    .offset-xl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xl-9 {
      margin-left: 75%;
    }
    .offset-xl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xl-11 {
      margin-left: 91.66666667%;
    }
    .g-xl-0,
    .gx-xl-0 {
      --bs-gutter-x: 0;
    }
    .g-xl-0,
    .gy-xl-0 {
      --bs-gutter-y: 0;
    }
    .g-xl-1,
    .gx-xl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xl-1,
    .gy-xl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xl-2,
    .gx-xl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xl-2,
    .gy-xl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xl-3,
    .gx-xl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xl-3,
    .gy-xl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xl-4,
    .gx-xl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xl-4,
    .gy-xl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xl-5,
    .gx-xl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xl-5,
    .gy-xl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 480px) and (min-width: 1600px) {
    .col-xxl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xxl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xxl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xxl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xxl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xxl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xxl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xxl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xxl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xxl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xxl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xxl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xxl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xxl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xxl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xxl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xxl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xxl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xxl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xxl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xxl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xxl-0 {
      margin-left: 0;
    }
    .offset-xxl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xxl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xxl-3 {
      margin-left: 25%;
    }
    .offset-xxl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xxl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xxl-6 {
      margin-left: 50%;
    }
    .offset-xxl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xxl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xxl-9 {
      margin-left: 75%;
    }
    .offset-xxl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xxl-11 {
      margin-left: 91.66666667%;
    }
    .g-xxl-0,
    .gx-xxl-0 {
      --bs-gutter-x: 0;
    }
    .g-xxl-0,
    .gy-xxl-0 {
      --bs-gutter-y: 0;
    }
    .g-xxl-1,
    .gx-xxl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xxl-1,
    .gy-xxl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xxl-2,
    .gx-xxl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xxl-2,
    .gy-xxl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xxl-3,
    .gx-xxl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xxl-3,
    .gy-xxl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xxl-4,
    .gx-xxl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xxl-4,
    .gy-xxl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xxl-5,
    .gx-xxl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xxl-5,
    .gy-xxl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 480px) and (min-width: 1920px) {
    .col-xxxl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xxxl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xxxl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xxxl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xxxl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xxxl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xxxl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xxxl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xxxl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xxxl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xxxl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xxxl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xxxl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xxxl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xxxl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xxxl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xxxl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xxxl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xxxl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xxxl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xxxl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xxxl-0 {
      margin-left: 0;
    }
    .offset-xxxl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xxxl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xxxl-3 {
      margin-left: 25%;
    }
    .offset-xxxl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xxxl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xxxl-6 {
      margin-left: 50%;
    }
    .offset-xxxl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xxxl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xxxl-9 {
      margin-left: 75%;
    }
    .offset-xxxl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xxxl-11 {
      margin-left: 91.66666667%;
    }
    .g-xxxl-0,
    .gx-xxxl-0 {
      --bs-gutter-x: 0;
    }
    .g-xxxl-0,
    .gy-xxxl-0 {
      --bs-gutter-y: 0;
    }
    .g-xxxl-1,
    .gx-xxxl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xxxl-1,
    .gy-xxxl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xxxl-2,
    .gx-xxxl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xxxl-2,
    .gy-xxxl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xxxl-3,
    .gx-xxxl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xxxl-3,
    .gy-xxxl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xxxl-4,
    .gx-xxxl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xxxl-4,
    .gy-xxxl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xxxl-5,
    .gx-xxxl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xxxl-5,
    .gy-xxxl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 768px) {
    .container,
    .container-fluid,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl,
    .container-xxl,
    .container-xxxl {
      width: 100%;
      padding-right: var(--bs-gutter-x, 8px);
      padding-left: var(--bs-gutter-x, 8px);
      margin-right: auto;
      margin-left: auto;
    }
    .row {
      --bs-gutter-x: 16px;
      --bs-gutter-y: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: calc(-1 * var(--bs-gutter-y));
      margin-right: calc(-0.5 * var(--bs-gutter-x));
      margin-left: calc(-0.5 * var(--bs-gutter-x));
    }
    .row > * {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * 0.5);
      padding-left: calc(var(--bs-gutter-x) * 0.5);
      margin-top: var(--bs-gutter-y);
    }
    .col {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-1 {
      margin-left: 8.33333333%;
    }
    .offset-2 {
      margin-left: 16.66666667%;
    }
    .offset-3 {
      margin-left: 25%;
    }
    .offset-4 {
      margin-left: 33.33333333%;
    }
    .offset-5 {
      margin-left: 41.66666667%;
    }
    .offset-6 {
      margin-left: 50%;
    }
    .offset-7 {
      margin-left: 58.33333333%;
    }
    .offset-8 {
      margin-left: 66.66666667%;
    }
    .offset-9 {
      margin-left: 75%;
    }
    .offset-10 {
      margin-left: 83.33333333%;
    }
    .offset-11 {
      margin-left: 91.66666667%;
    }
    .g-0,
    .gx-0 {
      --bs-gutter-x: 0;
    }
    .g-0,
    .gy-0 {
      --bs-gutter-y: 0;
    }
    .g-1,
    .gx-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-1,
    .gy-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-2,
    .gx-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-2,
    .gy-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-3,
    .gx-3 {
      --bs-gutter-x: 1rem;
    }
    .g-3,
    .gy-3 {
      --bs-gutter-y: 1rem;
    }
    .g-4,
    .gx-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-4,
    .gy-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-5,
    .gx-5 {
      --bs-gutter-x: 3rem;
    }
    .g-5,
    .gy-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 768px) and (min-width: 480px) {
    .col-sm {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-sm-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-sm-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-sm-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-sm-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-sm-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-sm-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-sm-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-sm-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-sm-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-sm-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-sm-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-sm-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-sm-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-sm-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-sm-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-sm-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-sm-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-sm-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-sm-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-sm-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-sm-0 {
      margin-left: 0;
    }
    .offset-sm-1 {
      margin-left: 8.33333333%;
    }
    .offset-sm-2 {
      margin-left: 16.66666667%;
    }
    .offset-sm-3 {
      margin-left: 25%;
    }
    .offset-sm-4 {
      margin-left: 33.33333333%;
    }
    .offset-sm-5 {
      margin-left: 41.66666667%;
    }
    .offset-sm-6 {
      margin-left: 50%;
    }
    .offset-sm-7 {
      margin-left: 58.33333333%;
    }
    .offset-sm-8 {
      margin-left: 66.66666667%;
    }
    .offset-sm-9 {
      margin-left: 75%;
    }
    .offset-sm-10 {
      margin-left: 83.33333333%;
    }
    .offset-sm-11 {
      margin-left: 91.66666667%;
    }
    .g-sm-0,
    .gx-sm-0 {
      --bs-gutter-x: 0;
    }
    .g-sm-0,
    .gy-sm-0 {
      --bs-gutter-y: 0;
    }
    .g-sm-1,
    .gx-sm-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-sm-1,
    .gy-sm-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-sm-2,
    .gx-sm-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-sm-2,
    .gy-sm-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-sm-3,
    .gx-sm-3 {
      --bs-gutter-x: 1rem;
    }
    .g-sm-3,
    .gy-sm-3 {
      --bs-gutter-y: 1rem;
    }
    .g-sm-4,
    .gx-sm-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-sm-4,
    .gy-sm-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-sm-5,
    .gx-sm-5 {
      --bs-gutter-x: 3rem;
    }
    .g-sm-5,
    .gy-sm-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 768px) and (min-width: 768px) {
    .col-md {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-md-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-md-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-md-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-md-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-md-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-md-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-md-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-md-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-md-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-md-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-md-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-md-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-md-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-md-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-md-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-md-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-md-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-md-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-md-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-md-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-md-0 {
      margin-left: 0;
    }
    .offset-md-1 {
      margin-left: 8.33333333%;
    }
    .offset-md-2 {
      margin-left: 16.66666667%;
    }
    .offset-md-3 {
      margin-left: 25%;
    }
    .offset-md-4 {
      margin-left: 33.33333333%;
    }
    .offset-md-5 {
      margin-left: 41.66666667%;
    }
    .offset-md-6 {
      margin-left: 50%;
    }
    .offset-md-7 {
      margin-left: 58.33333333%;
    }
    .offset-md-8 {
      margin-left: 66.66666667%;
    }
    .offset-md-9 {
      margin-left: 75%;
    }
    .offset-md-10 {
      margin-left: 83.33333333%;
    }
    .offset-md-11 {
      margin-left: 91.66666667%;
    }
    .g-md-0,
    .gx-md-0 {
      --bs-gutter-x: 0;
    }
    .g-md-0,
    .gy-md-0 {
      --bs-gutter-y: 0;
    }
    .g-md-1,
    .gx-md-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-md-1,
    .gy-md-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-md-2,
    .gx-md-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-md-2,
    .gy-md-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-md-3,
    .gx-md-3 {
      --bs-gutter-x: 1rem;
    }
    .g-md-3,
    .gy-md-3 {
      --bs-gutter-y: 1rem;
    }
    .g-md-4,
    .gx-md-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-md-4,
    .gy-md-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-md-5,
    .gx-md-5 {
      --bs-gutter-x: 3rem;
    }
    .g-md-5,
    .gy-md-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 768px) and (min-width: 1024px) {
    .col-lg {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-lg-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-lg-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-lg-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-lg-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-lg-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-lg-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-lg-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-lg-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-lg-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-lg-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-lg-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-lg-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-lg-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-lg-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-lg-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-lg-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-lg-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-lg-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-lg-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-lg-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-lg-0 {
      margin-left: 0;
    }
    .offset-lg-1 {
      margin-left: 8.33333333%;
    }
    .offset-lg-2 {
      margin-left: 16.66666667%;
    }
    .offset-lg-3 {
      margin-left: 25%;
    }
    .offset-lg-4 {
      margin-left: 33.33333333%;
    }
    .offset-lg-5 {
      margin-left: 41.66666667%;
    }
    .offset-lg-6 {
      margin-left: 50%;
    }
    .offset-lg-7 {
      margin-left: 58.33333333%;
    }
    .offset-lg-8 {
      margin-left: 66.66666667%;
    }
    .offset-lg-9 {
      margin-left: 75%;
    }
    .offset-lg-10 {
      margin-left: 83.33333333%;
    }
    .offset-lg-11 {
      margin-left: 91.66666667%;
    }
    .g-lg-0,
    .gx-lg-0 {
      --bs-gutter-x: 0;
    }
    .g-lg-0,
    .gy-lg-0 {
      --bs-gutter-y: 0;
    }
    .g-lg-1,
    .gx-lg-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-lg-1,
    .gy-lg-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-lg-2,
    .gx-lg-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-lg-2,
    .gy-lg-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-lg-3,
    .gx-lg-3 {
      --bs-gutter-x: 1rem;
    }
    .g-lg-3,
    .gy-lg-3 {
      --bs-gutter-y: 1rem;
    }
    .g-lg-4,
    .gx-lg-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-lg-4,
    .gy-lg-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-lg-5,
    .gx-lg-5 {
      --bs-gutter-x: 3rem;
    }
    .g-lg-5,
    .gy-lg-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 768px) and (min-width: 1200px) {
    .col-xl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xl-0 {
      margin-left: 0;
    }
    .offset-xl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xl-3 {
      margin-left: 25%;
    }
    .offset-xl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xl-6 {
      margin-left: 50%;
    }
    .offset-xl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xl-9 {
      margin-left: 75%;
    }
    .offset-xl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xl-11 {
      margin-left: 91.66666667%;
    }
    .g-xl-0,
    .gx-xl-0 {
      --bs-gutter-x: 0;
    }
    .g-xl-0,
    .gy-xl-0 {
      --bs-gutter-y: 0;
    }
    .g-xl-1,
    .gx-xl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xl-1,
    .gy-xl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xl-2,
    .gx-xl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xl-2,
    .gy-xl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xl-3,
    .gx-xl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xl-3,
    .gy-xl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xl-4,
    .gx-xl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xl-4,
    .gy-xl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xl-5,
    .gx-xl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xl-5,
    .gy-xl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 768px) and (min-width: 1600px) {
    .col-xxl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xxl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xxl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xxl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xxl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xxl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xxl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xxl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xxl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xxl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xxl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xxl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xxl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xxl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xxl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xxl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xxl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xxl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xxl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xxl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xxl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xxl-0 {
      margin-left: 0;
    }
    .offset-xxl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xxl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xxl-3 {
      margin-left: 25%;
    }
    .offset-xxl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xxl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xxl-6 {
      margin-left: 50%;
    }
    .offset-xxl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xxl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xxl-9 {
      margin-left: 75%;
    }
    .offset-xxl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xxl-11 {
      margin-left: 91.66666667%;
    }
    .g-xxl-0,
    .gx-xxl-0 {
      --bs-gutter-x: 0;
    }
    .g-xxl-0,
    .gy-xxl-0 {
      --bs-gutter-y: 0;
    }
    .g-xxl-1,
    .gx-xxl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xxl-1,
    .gy-xxl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xxl-2,
    .gx-xxl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xxl-2,
    .gy-xxl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xxl-3,
    .gx-xxl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xxl-3,
    .gy-xxl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xxl-4,
    .gx-xxl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xxl-4,
    .gy-xxl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xxl-5,
    .gx-xxl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xxl-5,
    .gy-xxl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 768px) and (min-width: 1920px) {
    .col-xxxl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xxxl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xxxl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xxxl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xxxl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xxxl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xxxl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xxxl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xxxl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xxxl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xxxl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xxxl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xxxl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xxxl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xxxl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xxxl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xxxl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xxxl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xxxl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xxxl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xxxl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xxxl-0 {
      margin-left: 0;
    }
    .offset-xxxl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xxxl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xxxl-3 {
      margin-left: 25%;
    }
    .offset-xxxl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xxxl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xxxl-6 {
      margin-left: 50%;
    }
    .offset-xxxl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xxxl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xxxl-9 {
      margin-left: 75%;
    }
    .offset-xxxl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xxxl-11 {
      margin-left: 91.66666667%;
    }
    .g-xxxl-0,
    .gx-xxxl-0 {
      --bs-gutter-x: 0;
    }
    .g-xxxl-0,
    .gy-xxxl-0 {
      --bs-gutter-y: 0;
    }
    .g-xxxl-1,
    .gx-xxxl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xxxl-1,
    .gy-xxxl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xxxl-2,
    .gx-xxxl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xxxl-2,
    .gy-xxxl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xxxl-3,
    .gx-xxxl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xxxl-3,
    .gy-xxxl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xxxl-4,
    .gx-xxxl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xxxl-4,
    .gy-xxxl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xxxl-5,
    .gx-xxxl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xxxl-5,
    .gy-xxxl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1024px) {
    .container,
    .container-fluid,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl,
    .container-xxl,
    .container-xxxl {
      width: 100%;
      padding-right: var(--bs-gutter-x, 8px);
      padding-left: var(--bs-gutter-x, 8px);
      margin-right: auto;
      margin-left: auto;
    }
    .row {
      --bs-gutter-x: 16px;
      --bs-gutter-y: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: calc(-1 * var(--bs-gutter-y));
      margin-right: calc(-0.5 * var(--bs-gutter-x));
      margin-left: calc(-0.5 * var(--bs-gutter-x));
    }
    .row > * {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * 0.5);
      padding-left: calc(var(--bs-gutter-x) * 0.5);
      margin-top: var(--bs-gutter-y);
    }
    .col {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-1 {
      margin-left: 8.33333333%;
    }
    .offset-2 {
      margin-left: 16.66666667%;
    }
    .offset-3 {
      margin-left: 25%;
    }
    .offset-4 {
      margin-left: 33.33333333%;
    }
    .offset-5 {
      margin-left: 41.66666667%;
    }
    .offset-6 {
      margin-left: 50%;
    }
    .offset-7 {
      margin-left: 58.33333333%;
    }
    .offset-8 {
      margin-left: 66.66666667%;
    }
    .offset-9 {
      margin-left: 75%;
    }
    .offset-10 {
      margin-left: 83.33333333%;
    }
    .offset-11 {
      margin-left: 91.66666667%;
    }
    .g-0,
    .gx-0 {
      --bs-gutter-x: 0;
    }
    .g-0,
    .gy-0 {
      --bs-gutter-y: 0;
    }
    .g-1,
    .gx-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-1,
    .gy-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-2,
    .gx-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-2,
    .gy-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-3,
    .gx-3 {
      --bs-gutter-x: 1rem;
    }
    .g-3,
    .gy-3 {
      --bs-gutter-y: 1rem;
    }
    .g-4,
    .gx-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-4,
    .gy-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-5,
    .gx-5 {
      --bs-gutter-x: 3rem;
    }
    .g-5,
    .gy-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1024px) and (min-width: 480px) {
    .col-sm {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-sm-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-sm-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-sm-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-sm-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-sm-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-sm-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-sm-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-sm-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-sm-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-sm-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-sm-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-sm-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-sm-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-sm-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-sm-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-sm-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-sm-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-sm-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-sm-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-sm-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-sm-0 {
      margin-left: 0;
    }
    .offset-sm-1 {
      margin-left: 8.33333333%;
    }
    .offset-sm-2 {
      margin-left: 16.66666667%;
    }
    .offset-sm-3 {
      margin-left: 25%;
    }
    .offset-sm-4 {
      margin-left: 33.33333333%;
    }
    .offset-sm-5 {
      margin-left: 41.66666667%;
    }
    .offset-sm-6 {
      margin-left: 50%;
    }
    .offset-sm-7 {
      margin-left: 58.33333333%;
    }
    .offset-sm-8 {
      margin-left: 66.66666667%;
    }
    .offset-sm-9 {
      margin-left: 75%;
    }
    .offset-sm-10 {
      margin-left: 83.33333333%;
    }
    .offset-sm-11 {
      margin-left: 91.66666667%;
    }
    .g-sm-0,
    .gx-sm-0 {
      --bs-gutter-x: 0;
    }
    .g-sm-0,
    .gy-sm-0 {
      --bs-gutter-y: 0;
    }
    .g-sm-1,
    .gx-sm-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-sm-1,
    .gy-sm-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-sm-2,
    .gx-sm-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-sm-2,
    .gy-sm-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-sm-3,
    .gx-sm-3 {
      --bs-gutter-x: 1rem;
    }
    .g-sm-3,
    .gy-sm-3 {
      --bs-gutter-y: 1rem;
    }
    .g-sm-4,
    .gx-sm-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-sm-4,
    .gy-sm-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-sm-5,
    .gx-sm-5 {
      --bs-gutter-x: 3rem;
    }
    .g-sm-5,
    .gy-sm-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1024px) and (min-width: 768px) {
    .col-md {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-md-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-md-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-md-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-md-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-md-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-md-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-md-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-md-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-md-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-md-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-md-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-md-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-md-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-md-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-md-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-md-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-md-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-md-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-md-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-md-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-md-0 {
      margin-left: 0;
    }
    .offset-md-1 {
      margin-left: 8.33333333%;
    }
    .offset-md-2 {
      margin-left: 16.66666667%;
    }
    .offset-md-3 {
      margin-left: 25%;
    }
    .offset-md-4 {
      margin-left: 33.33333333%;
    }
    .offset-md-5 {
      margin-left: 41.66666667%;
    }
    .offset-md-6 {
      margin-left: 50%;
    }
    .offset-md-7 {
      margin-left: 58.33333333%;
    }
    .offset-md-8 {
      margin-left: 66.66666667%;
    }
    .offset-md-9 {
      margin-left: 75%;
    }
    .offset-md-10 {
      margin-left: 83.33333333%;
    }
    .offset-md-11 {
      margin-left: 91.66666667%;
    }
    .g-md-0,
    .gx-md-0 {
      --bs-gutter-x: 0;
    }
    .g-md-0,
    .gy-md-0 {
      --bs-gutter-y: 0;
    }
    .g-md-1,
    .gx-md-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-md-1,
    .gy-md-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-md-2,
    .gx-md-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-md-2,
    .gy-md-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-md-3,
    .gx-md-3 {
      --bs-gutter-x: 1rem;
    }
    .g-md-3,
    .gy-md-3 {
      --bs-gutter-y: 1rem;
    }
    .g-md-4,
    .gx-md-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-md-4,
    .gy-md-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-md-5,
    .gx-md-5 {
      --bs-gutter-x: 3rem;
    }
    .g-md-5,
    .gy-md-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1024px) and (min-width: 1024px) {
    .col-lg {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-lg-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-lg-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-lg-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-lg-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-lg-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-lg-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-lg-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-lg-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-lg-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-lg-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-lg-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-lg-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-lg-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-lg-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-lg-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-lg-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-lg-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-lg-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-lg-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-lg-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-lg-0 {
      margin-left: 0;
    }
    .offset-lg-1 {
      margin-left: 8.33333333%;
    }
    .offset-lg-2 {
      margin-left: 16.66666667%;
    }
    .offset-lg-3 {
      margin-left: 25%;
    }
    .offset-lg-4 {
      margin-left: 33.33333333%;
    }
    .offset-lg-5 {
      margin-left: 41.66666667%;
    }
    .offset-lg-6 {
      margin-left: 50%;
    }
    .offset-lg-7 {
      margin-left: 58.33333333%;
    }
    .offset-lg-8 {
      margin-left: 66.66666667%;
    }
    .offset-lg-9 {
      margin-left: 75%;
    }
    .offset-lg-10 {
      margin-left: 83.33333333%;
    }
    .offset-lg-11 {
      margin-left: 91.66666667%;
    }
    .g-lg-0,
    .gx-lg-0 {
      --bs-gutter-x: 0;
    }
    .g-lg-0,
    .gy-lg-0 {
      --bs-gutter-y: 0;
    }
    .g-lg-1,
    .gx-lg-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-lg-1,
    .gy-lg-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-lg-2,
    .gx-lg-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-lg-2,
    .gy-lg-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-lg-3,
    .gx-lg-3 {
      --bs-gutter-x: 1rem;
    }
    .g-lg-3,
    .gy-lg-3 {
      --bs-gutter-y: 1rem;
    }
    .g-lg-4,
    .gx-lg-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-lg-4,
    .gy-lg-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-lg-5,
    .gx-lg-5 {
      --bs-gutter-x: 3rem;
    }
    .g-lg-5,
    .gy-lg-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1024px) and (min-width: 1200px) {
    .col-xl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xl-0 {
      margin-left: 0;
    }
    .offset-xl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xl-3 {
      margin-left: 25%;
    }
    .offset-xl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xl-6 {
      margin-left: 50%;
    }
    .offset-xl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xl-9 {
      margin-left: 75%;
    }
    .offset-xl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xl-11 {
      margin-left: 91.66666667%;
    }
    .g-xl-0,
    .gx-xl-0 {
      --bs-gutter-x: 0;
    }
    .g-xl-0,
    .gy-xl-0 {
      --bs-gutter-y: 0;
    }
    .g-xl-1,
    .gx-xl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xl-1,
    .gy-xl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xl-2,
    .gx-xl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xl-2,
    .gy-xl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xl-3,
    .gx-xl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xl-3,
    .gy-xl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xl-4,
    .gx-xl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xl-4,
    .gy-xl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xl-5,
    .gx-xl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xl-5,
    .gy-xl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1024px) and (min-width: 1600px) {
    .col-xxl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xxl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xxl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xxl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xxl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xxl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xxl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xxl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xxl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xxl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xxl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xxl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xxl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xxl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xxl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xxl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xxl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xxl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xxl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xxl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xxl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xxl-0 {
      margin-left: 0;
    }
    .offset-xxl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xxl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xxl-3 {
      margin-left: 25%;
    }
    .offset-xxl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xxl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xxl-6 {
      margin-left: 50%;
    }
    .offset-xxl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xxl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xxl-9 {
      margin-left: 75%;
    }
    .offset-xxl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xxl-11 {
      margin-left: 91.66666667%;
    }
    .g-xxl-0,
    .gx-xxl-0 {
      --bs-gutter-x: 0;
    }
    .g-xxl-0,
    .gy-xxl-0 {
      --bs-gutter-y: 0;
    }
    .g-xxl-1,
    .gx-xxl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xxl-1,
    .gy-xxl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xxl-2,
    .gx-xxl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xxl-2,
    .gy-xxl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xxl-3,
    .gx-xxl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xxl-3,
    .gy-xxl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xxl-4,
    .gx-xxl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xxl-4,
    .gy-xxl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xxl-5,
    .gx-xxl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xxl-5,
    .gy-xxl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1024px) and (min-width: 1920px) {
    .col-xxxl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xxxl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xxxl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xxxl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xxxl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xxxl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xxxl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xxxl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xxxl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xxxl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xxxl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xxxl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xxxl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xxxl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xxxl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xxxl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xxxl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xxxl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xxxl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xxxl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xxxl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xxxl-0 {
      margin-left: 0;
    }
    .offset-xxxl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xxxl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xxxl-3 {
      margin-left: 25%;
    }
    .offset-xxxl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xxxl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xxxl-6 {
      margin-left: 50%;
    }
    .offset-xxxl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xxxl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xxxl-9 {
      margin-left: 75%;
    }
    .offset-xxxl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xxxl-11 {
      margin-left: 91.66666667%;
    }
    .g-xxxl-0,
    .gx-xxxl-0 {
      --bs-gutter-x: 0;
    }
    .g-xxxl-0,
    .gy-xxxl-0 {
      --bs-gutter-y: 0;
    }
    .g-xxxl-1,
    .gx-xxxl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xxxl-1,
    .gy-xxxl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xxxl-2,
    .gx-xxxl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xxxl-2,
    .gy-xxxl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xxxl-3,
    .gx-xxxl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xxxl-3,
    .gy-xxxl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xxxl-4,
    .gx-xxxl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xxxl-4,
    .gy-xxxl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xxxl-5,
    .gx-xxxl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xxxl-5,
    .gy-xxxl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1200px) {
    .container,
    .container-fluid,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl,
    .container-xxl,
    .container-xxxl {
      width: 100%;
      padding-right: var(--bs-gutter-x, 8px);
      padding-left: var(--bs-gutter-x, 8px);
      margin-right: auto;
      margin-left: auto;
    }
    .row {
      --bs-gutter-x: 16px;
      --bs-gutter-y: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: calc(-1 * var(--bs-gutter-y));
      margin-right: calc(-0.5 * var(--bs-gutter-x));
      margin-left: calc(-0.5 * var(--bs-gutter-x));
    }
    .row > * {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * 0.5);
      padding-left: calc(var(--bs-gutter-x) * 0.5);
      margin-top: var(--bs-gutter-y);
    }
    .col {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-1 {
      margin-left: 8.33333333%;
    }
    .offset-2 {
      margin-left: 16.66666667%;
    }
    .offset-3 {
      margin-left: 25%;
    }
    .offset-4 {
      margin-left: 33.33333333%;
    }
    .offset-5 {
      margin-left: 41.66666667%;
    }
    .offset-6 {
      margin-left: 50%;
    }
    .offset-7 {
      margin-left: 58.33333333%;
    }
    .offset-8 {
      margin-left: 66.66666667%;
    }
    .offset-9 {
      margin-left: 75%;
    }
    .offset-10 {
      margin-left: 83.33333333%;
    }
    .offset-11 {
      margin-left: 91.66666667%;
    }
    .g-0,
    .gx-0 {
      --bs-gutter-x: 0;
    }
    .g-0,
    .gy-0 {
      --bs-gutter-y: 0;
    }
    .g-1,
    .gx-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-1,
    .gy-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-2,
    .gx-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-2,
    .gy-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-3,
    .gx-3 {
      --bs-gutter-x: 1rem;
    }
    .g-3,
    .gy-3 {
      --bs-gutter-y: 1rem;
    }
    .g-4,
    .gx-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-4,
    .gy-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-5,
    .gx-5 {
      --bs-gutter-x: 3rem;
    }
    .g-5,
    .gy-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1200px) and (min-width: 480px) {
    .col-sm {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-sm-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-sm-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-sm-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-sm-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-sm-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-sm-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-sm-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-sm-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-sm-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-sm-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-sm-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-sm-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-sm-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-sm-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-sm-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-sm-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-sm-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-sm-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-sm-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-sm-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-sm-0 {
      margin-left: 0;
    }
    .offset-sm-1 {
      margin-left: 8.33333333%;
    }
    .offset-sm-2 {
      margin-left: 16.66666667%;
    }
    .offset-sm-3 {
      margin-left: 25%;
    }
    .offset-sm-4 {
      margin-left: 33.33333333%;
    }
    .offset-sm-5 {
      margin-left: 41.66666667%;
    }
    .offset-sm-6 {
      margin-left: 50%;
    }
    .offset-sm-7 {
      margin-left: 58.33333333%;
    }
    .offset-sm-8 {
      margin-left: 66.66666667%;
    }
    .offset-sm-9 {
      margin-left: 75%;
    }
    .offset-sm-10 {
      margin-left: 83.33333333%;
    }
    .offset-sm-11 {
      margin-left: 91.66666667%;
    }
    .g-sm-0,
    .gx-sm-0 {
      --bs-gutter-x: 0;
    }
    .g-sm-0,
    .gy-sm-0 {
      --bs-gutter-y: 0;
    }
    .g-sm-1,
    .gx-sm-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-sm-1,
    .gy-sm-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-sm-2,
    .gx-sm-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-sm-2,
    .gy-sm-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-sm-3,
    .gx-sm-3 {
      --bs-gutter-x: 1rem;
    }
    .g-sm-3,
    .gy-sm-3 {
      --bs-gutter-y: 1rem;
    }
    .g-sm-4,
    .gx-sm-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-sm-4,
    .gy-sm-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-sm-5,
    .gx-sm-5 {
      --bs-gutter-x: 3rem;
    }
    .g-sm-5,
    .gy-sm-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1200px) and (min-width: 768px) {
    .col-md {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-md-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-md-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-md-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-md-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-md-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-md-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-md-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-md-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-md-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-md-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-md-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-md-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-md-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-md-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-md-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-md-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-md-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-md-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-md-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-md-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-md-0 {
      margin-left: 0;
    }
    .offset-md-1 {
      margin-left: 8.33333333%;
    }
    .offset-md-2 {
      margin-left: 16.66666667%;
    }
    .offset-md-3 {
      margin-left: 25%;
    }
    .offset-md-4 {
      margin-left: 33.33333333%;
    }
    .offset-md-5 {
      margin-left: 41.66666667%;
    }
    .offset-md-6 {
      margin-left: 50%;
    }
    .offset-md-7 {
      margin-left: 58.33333333%;
    }
    .offset-md-8 {
      margin-left: 66.66666667%;
    }
    .offset-md-9 {
      margin-left: 75%;
    }
    .offset-md-10 {
      margin-left: 83.33333333%;
    }
    .offset-md-11 {
      margin-left: 91.66666667%;
    }
    .g-md-0,
    .gx-md-0 {
      --bs-gutter-x: 0;
    }
    .g-md-0,
    .gy-md-0 {
      --bs-gutter-y: 0;
    }
    .g-md-1,
    .gx-md-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-md-1,
    .gy-md-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-md-2,
    .gx-md-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-md-2,
    .gy-md-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-md-3,
    .gx-md-3 {
      --bs-gutter-x: 1rem;
    }
    .g-md-3,
    .gy-md-3 {
      --bs-gutter-y: 1rem;
    }
    .g-md-4,
    .gx-md-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-md-4,
    .gy-md-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-md-5,
    .gx-md-5 {
      --bs-gutter-x: 3rem;
    }
    .g-md-5,
    .gy-md-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1200px) and (min-width: 1024px) {
    .col-lg {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-lg-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-lg-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-lg-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-lg-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-lg-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-lg-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-lg-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-lg-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-lg-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-lg-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-lg-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-lg-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-lg-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-lg-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-lg-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-lg-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-lg-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-lg-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-lg-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-lg-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-lg-0 {
      margin-left: 0;
    }
    .offset-lg-1 {
      margin-left: 8.33333333%;
    }
    .offset-lg-2 {
      margin-left: 16.66666667%;
    }
    .offset-lg-3 {
      margin-left: 25%;
    }
    .offset-lg-4 {
      margin-left: 33.33333333%;
    }
    .offset-lg-5 {
      margin-left: 41.66666667%;
    }
    .offset-lg-6 {
      margin-left: 50%;
    }
    .offset-lg-7 {
      margin-left: 58.33333333%;
    }
    .offset-lg-8 {
      margin-left: 66.66666667%;
    }
    .offset-lg-9 {
      margin-left: 75%;
    }
    .offset-lg-10 {
      margin-left: 83.33333333%;
    }
    .offset-lg-11 {
      margin-left: 91.66666667%;
    }
    .g-lg-0,
    .gx-lg-0 {
      --bs-gutter-x: 0;
    }
    .g-lg-0,
    .gy-lg-0 {
      --bs-gutter-y: 0;
    }
    .g-lg-1,
    .gx-lg-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-lg-1,
    .gy-lg-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-lg-2,
    .gx-lg-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-lg-2,
    .gy-lg-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-lg-3,
    .gx-lg-3 {
      --bs-gutter-x: 1rem;
    }
    .g-lg-3,
    .gy-lg-3 {
      --bs-gutter-y: 1rem;
    }
    .g-lg-4,
    .gx-lg-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-lg-4,
    .gy-lg-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-lg-5,
    .gx-lg-5 {
      --bs-gutter-x: 3rem;
    }
    .g-lg-5,
    .gy-lg-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1200px) and (min-width: 1200px) {
    .col-xl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xl-0 {
      margin-left: 0;
    }
    .offset-xl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xl-3 {
      margin-left: 25%;
    }
    .offset-xl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xl-6 {
      margin-left: 50%;
    }
    .offset-xl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xl-9 {
      margin-left: 75%;
    }
    .offset-xl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xl-11 {
      margin-left: 91.66666667%;
    }
    .g-xl-0,
    .gx-xl-0 {
      --bs-gutter-x: 0;
    }
    .g-xl-0,
    .gy-xl-0 {
      --bs-gutter-y: 0;
    }
    .g-xl-1,
    .gx-xl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xl-1,
    .gy-xl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xl-2,
    .gx-xl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xl-2,
    .gy-xl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xl-3,
    .gx-xl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xl-3,
    .gy-xl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xl-4,
    .gx-xl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xl-4,
    .gy-xl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xl-5,
    .gx-xl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xl-5,
    .gy-xl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1200px) and (min-width: 1600px) {
    .col-xxl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xxl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xxl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xxl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xxl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xxl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xxl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xxl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xxl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xxl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xxl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xxl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xxl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xxl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xxl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xxl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xxl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xxl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xxl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xxl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xxl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xxl-0 {
      margin-left: 0;
    }
    .offset-xxl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xxl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xxl-3 {
      margin-left: 25%;
    }
    .offset-xxl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xxl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xxl-6 {
      margin-left: 50%;
    }
    .offset-xxl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xxl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xxl-9 {
      margin-left: 75%;
    }
    .offset-xxl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xxl-11 {
      margin-left: 91.66666667%;
    }
    .g-xxl-0,
    .gx-xxl-0 {
      --bs-gutter-x: 0;
    }
    .g-xxl-0,
    .gy-xxl-0 {
      --bs-gutter-y: 0;
    }
    .g-xxl-1,
    .gx-xxl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xxl-1,
    .gy-xxl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xxl-2,
    .gx-xxl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xxl-2,
    .gy-xxl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xxl-3,
    .gx-xxl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xxl-3,
    .gy-xxl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xxl-4,
    .gx-xxl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xxl-4,
    .gy-xxl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xxl-5,
    .gx-xxl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xxl-5,
    .gy-xxl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1200px) and (min-width: 1920px) {
    .col-xxxl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xxxl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xxxl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xxxl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xxxl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xxxl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xxxl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xxxl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xxxl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xxxl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xxxl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xxxl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xxxl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xxxl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xxxl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xxxl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xxxl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xxxl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xxxl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xxxl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xxxl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xxxl-0 {
      margin-left: 0;
    }
    .offset-xxxl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xxxl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xxxl-3 {
      margin-left: 25%;
    }
    .offset-xxxl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xxxl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xxxl-6 {
      margin-left: 50%;
    }
    .offset-xxxl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xxxl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xxxl-9 {
      margin-left: 75%;
    }
    .offset-xxxl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xxxl-11 {
      margin-left: 91.66666667%;
    }
    .g-xxxl-0,
    .gx-xxxl-0 {
      --bs-gutter-x: 0;
    }
    .g-xxxl-0,
    .gy-xxxl-0 {
      --bs-gutter-y: 0;
    }
    .g-xxxl-1,
    .gx-xxxl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xxxl-1,
    .gy-xxxl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xxxl-2,
    .gx-xxxl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xxxl-2,
    .gy-xxxl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xxxl-3,
    .gx-xxxl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xxxl-3,
    .gy-xxxl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xxxl-4,
    .gx-xxxl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xxxl-4,
    .gy-xxxl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xxxl-5,
    .gx-xxxl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xxxl-5,
    .gy-xxxl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1600px) {
    .container,
    .container-fluid,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl,
    .container-xxl,
    .container-xxxl {
      width: 100%;
      padding-right: var(--bs-gutter-x, 12px);
      padding-left: var(--bs-gutter-x, 12px);
      margin-right: auto;
      margin-left: auto;
    }
    .row {
      --bs-gutter-x: 24px;
      --bs-gutter-y: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: calc(-1 * var(--bs-gutter-y));
      margin-right: calc(-0.5 * var(--bs-gutter-x));
      margin-left: calc(-0.5 * var(--bs-gutter-x));
    }
    .row > * {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * 0.5);
      padding-left: calc(var(--bs-gutter-x) * 0.5);
      margin-top: var(--bs-gutter-y);
    }
    .col {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-1 {
      margin-left: 8.33333333%;
    }
    .offset-2 {
      margin-left: 16.66666667%;
    }
    .offset-3 {
      margin-left: 25%;
    }
    .offset-4 {
      margin-left: 33.33333333%;
    }
    .offset-5 {
      margin-left: 41.66666667%;
    }
    .offset-6 {
      margin-left: 50%;
    }
    .offset-7 {
      margin-left: 58.33333333%;
    }
    .offset-8 {
      margin-left: 66.66666667%;
    }
    .offset-9 {
      margin-left: 75%;
    }
    .offset-10 {
      margin-left: 83.33333333%;
    }
    .offset-11 {
      margin-left: 91.66666667%;
    }
    .g-0,
    .gx-0 {
      --bs-gutter-x: 0;
    }
    .g-0,
    .gy-0 {
      --bs-gutter-y: 0;
    }
    .g-1,
    .gx-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-1,
    .gy-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-2,
    .gx-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-2,
    .gy-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-3,
    .gx-3 {
      --bs-gutter-x: 1rem;
    }
    .g-3,
    .gy-3 {
      --bs-gutter-y: 1rem;
    }
    .g-4,
    .gx-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-4,
    .gy-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-5,
    .gx-5 {
      --bs-gutter-x: 3rem;
    }
    .g-5,
    .gy-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1600px) and (min-width: 480px) {
    .col-sm {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-sm-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-sm-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-sm-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-sm-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-sm-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-sm-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-sm-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-sm-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-sm-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-sm-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-sm-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-sm-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-sm-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-sm-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-sm-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-sm-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-sm-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-sm-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-sm-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-sm-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-sm-0 {
      margin-left: 0;
    }
    .offset-sm-1 {
      margin-left: 8.33333333%;
    }
    .offset-sm-2 {
      margin-left: 16.66666667%;
    }
    .offset-sm-3 {
      margin-left: 25%;
    }
    .offset-sm-4 {
      margin-left: 33.33333333%;
    }
    .offset-sm-5 {
      margin-left: 41.66666667%;
    }
    .offset-sm-6 {
      margin-left: 50%;
    }
    .offset-sm-7 {
      margin-left: 58.33333333%;
    }
    .offset-sm-8 {
      margin-left: 66.66666667%;
    }
    .offset-sm-9 {
      margin-left: 75%;
    }
    .offset-sm-10 {
      margin-left: 83.33333333%;
    }
    .offset-sm-11 {
      margin-left: 91.66666667%;
    }
    .g-sm-0,
    .gx-sm-0 {
      --bs-gutter-x: 0;
    }
    .g-sm-0,
    .gy-sm-0 {
      --bs-gutter-y: 0;
    }
    .g-sm-1,
    .gx-sm-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-sm-1,
    .gy-sm-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-sm-2,
    .gx-sm-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-sm-2,
    .gy-sm-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-sm-3,
    .gx-sm-3 {
      --bs-gutter-x: 1rem;
    }
    .g-sm-3,
    .gy-sm-3 {
      --bs-gutter-y: 1rem;
    }
    .g-sm-4,
    .gx-sm-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-sm-4,
    .gy-sm-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-sm-5,
    .gx-sm-5 {
      --bs-gutter-x: 3rem;
    }
    .g-sm-5,
    .gy-sm-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1600px) and (min-width: 768px) {
    .col-md {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-md-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-md-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-md-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-md-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-md-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-md-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-md-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-md-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-md-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-md-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-md-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-md-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-md-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-md-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-md-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-md-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-md-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-md-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-md-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-md-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-md-0 {
      margin-left: 0;
    }
    .offset-md-1 {
      margin-left: 8.33333333%;
    }
    .offset-md-2 {
      margin-left: 16.66666667%;
    }
    .offset-md-3 {
      margin-left: 25%;
    }
    .offset-md-4 {
      margin-left: 33.33333333%;
    }
    .offset-md-5 {
      margin-left: 41.66666667%;
    }
    .offset-md-6 {
      margin-left: 50%;
    }
    .offset-md-7 {
      margin-left: 58.33333333%;
    }
    .offset-md-8 {
      margin-left: 66.66666667%;
    }
    .offset-md-9 {
      margin-left: 75%;
    }
    .offset-md-10 {
      margin-left: 83.33333333%;
    }
    .offset-md-11 {
      margin-left: 91.66666667%;
    }
    .g-md-0,
    .gx-md-0 {
      --bs-gutter-x: 0;
    }
    .g-md-0,
    .gy-md-0 {
      --bs-gutter-y: 0;
    }
    .g-md-1,
    .gx-md-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-md-1,
    .gy-md-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-md-2,
    .gx-md-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-md-2,
    .gy-md-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-md-3,
    .gx-md-3 {
      --bs-gutter-x: 1rem;
    }
    .g-md-3,
    .gy-md-3 {
      --bs-gutter-y: 1rem;
    }
    .g-md-4,
    .gx-md-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-md-4,
    .gy-md-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-md-5,
    .gx-md-5 {
      --bs-gutter-x: 3rem;
    }
    .g-md-5,
    .gy-md-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1600px) and (min-width: 1024px) {
    .col-lg {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-lg-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-lg-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-lg-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-lg-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-lg-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-lg-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-lg-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-lg-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-lg-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-lg-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-lg-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-lg-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-lg-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-lg-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-lg-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-lg-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-lg-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-lg-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-lg-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-lg-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-lg-0 {
      margin-left: 0;
    }
    .offset-lg-1 {
      margin-left: 8.33333333%;
    }
    .offset-lg-2 {
      margin-left: 16.66666667%;
    }
    .offset-lg-3 {
      margin-left: 25%;
    }
    .offset-lg-4 {
      margin-left: 33.33333333%;
    }
    .offset-lg-5 {
      margin-left: 41.66666667%;
    }
    .offset-lg-6 {
      margin-left: 50%;
    }
    .offset-lg-7 {
      margin-left: 58.33333333%;
    }
    .offset-lg-8 {
      margin-left: 66.66666667%;
    }
    .offset-lg-9 {
      margin-left: 75%;
    }
    .offset-lg-10 {
      margin-left: 83.33333333%;
    }
    .offset-lg-11 {
      margin-left: 91.66666667%;
    }
    .g-lg-0,
    .gx-lg-0 {
      --bs-gutter-x: 0;
    }
    .g-lg-0,
    .gy-lg-0 {
      --bs-gutter-y: 0;
    }
    .g-lg-1,
    .gx-lg-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-lg-1,
    .gy-lg-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-lg-2,
    .gx-lg-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-lg-2,
    .gy-lg-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-lg-3,
    .gx-lg-3 {
      --bs-gutter-x: 1rem;
    }
    .g-lg-3,
    .gy-lg-3 {
      --bs-gutter-y: 1rem;
    }
    .g-lg-4,
    .gx-lg-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-lg-4,
    .gy-lg-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-lg-5,
    .gx-lg-5 {
      --bs-gutter-x: 3rem;
    }
    .g-lg-5,
    .gy-lg-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1600px) and (min-width: 1200px) {
    .col-xl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xl-0 {
      margin-left: 0;
    }
    .offset-xl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xl-3 {
      margin-left: 25%;
    }
    .offset-xl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xl-6 {
      margin-left: 50%;
    }
    .offset-xl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xl-9 {
      margin-left: 75%;
    }
    .offset-xl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xl-11 {
      margin-left: 91.66666667%;
    }
    .g-xl-0,
    .gx-xl-0 {
      --bs-gutter-x: 0;
    }
    .g-xl-0,
    .gy-xl-0 {
      --bs-gutter-y: 0;
    }
    .g-xl-1,
    .gx-xl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xl-1,
    .gy-xl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xl-2,
    .gx-xl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xl-2,
    .gy-xl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xl-3,
    .gx-xl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xl-3,
    .gy-xl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xl-4,
    .gx-xl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xl-4,
    .gy-xl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xl-5,
    .gx-xl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xl-5,
    .gy-xl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1600px) and (min-width: 1600px) {
    .col-xxl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xxl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xxl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xxl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xxl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xxl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xxl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xxl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xxl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xxl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xxl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xxl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xxl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xxl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xxl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xxl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xxl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xxl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xxl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xxl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xxl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xxl-0 {
      margin-left: 0;
    }
    .offset-xxl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xxl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xxl-3 {
      margin-left: 25%;
    }
    .offset-xxl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xxl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xxl-6 {
      margin-left: 50%;
    }
    .offset-xxl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xxl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xxl-9 {
      margin-left: 75%;
    }
    .offset-xxl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xxl-11 {
      margin-left: 91.66666667%;
    }
    .g-xxl-0,
    .gx-xxl-0 {
      --bs-gutter-x: 0;
    }
    .g-xxl-0,
    .gy-xxl-0 {
      --bs-gutter-y: 0;
    }
    .g-xxl-1,
    .gx-xxl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xxl-1,
    .gy-xxl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xxl-2,
    .gx-xxl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xxl-2,
    .gy-xxl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xxl-3,
    .gx-xxl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xxl-3,
    .gy-xxl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xxl-4,
    .gx-xxl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xxl-4,
    .gy-xxl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xxl-5,
    .gx-xxl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xxl-5,
    .gy-xxl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1600px) and (min-width: 1920px) {
    .col-xxxl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xxxl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xxxl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xxxl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xxxl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xxxl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xxxl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xxxl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xxxl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xxxl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xxxl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xxxl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xxxl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xxxl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xxxl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xxxl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xxxl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xxxl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xxxl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xxxl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xxxl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xxxl-0 {
      margin-left: 0;
    }
    .offset-xxxl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xxxl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xxxl-3 {
      margin-left: 25%;
    }
    .offset-xxxl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xxxl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xxxl-6 {
      margin-left: 50%;
    }
    .offset-xxxl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xxxl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xxxl-9 {
      margin-left: 75%;
    }
    .offset-xxxl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xxxl-11 {
      margin-left: 91.66666667%;
    }
    .g-xxxl-0,
    .gx-xxxl-0 {
      --bs-gutter-x: 0;
    }
    .g-xxxl-0,
    .gy-xxxl-0 {
      --bs-gutter-y: 0;
    }
    .g-xxxl-1,
    .gx-xxxl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xxxl-1,
    .gy-xxxl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xxxl-2,
    .gx-xxxl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xxxl-2,
    .gy-xxxl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xxxl-3,
    .gx-xxxl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xxxl-3,
    .gy-xxxl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xxxl-4,
    .gx-xxxl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xxxl-4,
    .gy-xxxl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xxxl-5,
    .gx-xxxl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xxxl-5,
    .gy-xxxl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1920px) {
    .container,
    .container-fluid,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl,
    .container-xxl,
    .container-xxxl {
      width: 100%;
      padding-right: var(--bs-gutter-x, 12px);
      padding-left: var(--bs-gutter-x, 12px);
      margin-right: auto;
      margin-left: auto;
    }
    .row {
      --bs-gutter-x: 24px;
      --bs-gutter-y: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: calc(-1 * var(--bs-gutter-y));
      margin-right: calc(-0.5 * var(--bs-gutter-x));
      margin-left: calc(-0.5 * var(--bs-gutter-x));
    }
    .row > * {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * 0.5);
      padding-left: calc(var(--bs-gutter-x) * 0.5);
      margin-top: var(--bs-gutter-y);
    }
    .col {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-1 {
      margin-left: 8.33333333%;
    }
    .offset-2 {
      margin-left: 16.66666667%;
    }
    .offset-3 {
      margin-left: 25%;
    }
    .offset-4 {
      margin-left: 33.33333333%;
    }
    .offset-5 {
      margin-left: 41.66666667%;
    }
    .offset-6 {
      margin-left: 50%;
    }
    .offset-7 {
      margin-left: 58.33333333%;
    }
    .offset-8 {
      margin-left: 66.66666667%;
    }
    .offset-9 {
      margin-left: 75%;
    }
    .offset-10 {
      margin-left: 83.33333333%;
    }
    .offset-11 {
      margin-left: 91.66666667%;
    }
    .g-0,
    .gx-0 {
      --bs-gutter-x: 0;
    }
    .g-0,
    .gy-0 {
      --bs-gutter-y: 0;
    }
    .g-1,
    .gx-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-1,
    .gy-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-2,
    .gx-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-2,
    .gy-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-3,
    .gx-3 {
      --bs-gutter-x: 1rem;
    }
    .g-3,
    .gy-3 {
      --bs-gutter-y: 1rem;
    }
    .g-4,
    .gx-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-4,
    .gy-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-5,
    .gx-5 {
      --bs-gutter-x: 3rem;
    }
    .g-5,
    .gy-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1920px) and (min-width: 480px) {
    .col-sm {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-sm-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-sm-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-sm-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-sm-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-sm-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-sm-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-sm-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-sm-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-sm-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-sm-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-sm-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-sm-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-sm-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-sm-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-sm-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-sm-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-sm-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-sm-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-sm-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-sm-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-sm-0 {
      margin-left: 0;
    }
    .offset-sm-1 {
      margin-left: 8.33333333%;
    }
    .offset-sm-2 {
      margin-left: 16.66666667%;
    }
    .offset-sm-3 {
      margin-left: 25%;
    }
    .offset-sm-4 {
      margin-left: 33.33333333%;
    }
    .offset-sm-5 {
      margin-left: 41.66666667%;
    }
    .offset-sm-6 {
      margin-left: 50%;
    }
    .offset-sm-7 {
      margin-left: 58.33333333%;
    }
    .offset-sm-8 {
      margin-left: 66.66666667%;
    }
    .offset-sm-9 {
      margin-left: 75%;
    }
    .offset-sm-10 {
      margin-left: 83.33333333%;
    }
    .offset-sm-11 {
      margin-left: 91.66666667%;
    }
    .g-sm-0,
    .gx-sm-0 {
      --bs-gutter-x: 0;
    }
    .g-sm-0,
    .gy-sm-0 {
      --bs-gutter-y: 0;
    }
    .g-sm-1,
    .gx-sm-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-sm-1,
    .gy-sm-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-sm-2,
    .gx-sm-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-sm-2,
    .gy-sm-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-sm-3,
    .gx-sm-3 {
      --bs-gutter-x: 1rem;
    }
    .g-sm-3,
    .gy-sm-3 {
      --bs-gutter-y: 1rem;
    }
    .g-sm-4,
    .gx-sm-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-sm-4,
    .gy-sm-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-sm-5,
    .gx-sm-5 {
      --bs-gutter-x: 3rem;
    }
    .g-sm-5,
    .gy-sm-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1920px) and (min-width: 768px) {
    .col-md {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-md-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-md-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-md-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-md-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-md-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-md-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-md-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-md-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-md-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-md-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-md-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-md-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-md-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-md-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-md-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-md-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-md-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-md-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-md-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-md-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-md-0 {
      margin-left: 0;
    }
    .offset-md-1 {
      margin-left: 8.33333333%;
    }
    .offset-md-2 {
      margin-left: 16.66666667%;
    }
    .offset-md-3 {
      margin-left: 25%;
    }
    .offset-md-4 {
      margin-left: 33.33333333%;
    }
    .offset-md-5 {
      margin-left: 41.66666667%;
    }
    .offset-md-6 {
      margin-left: 50%;
    }
    .offset-md-7 {
      margin-left: 58.33333333%;
    }
    .offset-md-8 {
      margin-left: 66.66666667%;
    }
    .offset-md-9 {
      margin-left: 75%;
    }
    .offset-md-10 {
      margin-left: 83.33333333%;
    }
    .offset-md-11 {
      margin-left: 91.66666667%;
    }
    .g-md-0,
    .gx-md-0 {
      --bs-gutter-x: 0;
    }
    .g-md-0,
    .gy-md-0 {
      --bs-gutter-y: 0;
    }
    .g-md-1,
    .gx-md-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-md-1,
    .gy-md-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-md-2,
    .gx-md-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-md-2,
    .gy-md-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-md-3,
    .gx-md-3 {
      --bs-gutter-x: 1rem;
    }
    .g-md-3,
    .gy-md-3 {
      --bs-gutter-y: 1rem;
    }
    .g-md-4,
    .gx-md-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-md-4,
    .gy-md-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-md-5,
    .gx-md-5 {
      --bs-gutter-x: 3rem;
    }
    .g-md-5,
    .gy-md-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1920px) and (min-width: 1024px) {
    .col-lg {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-lg-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-lg-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-lg-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-lg-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-lg-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-lg-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-lg-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-lg-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-lg-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-lg-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-lg-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-lg-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-lg-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-lg-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-lg-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-lg-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-lg-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-lg-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-lg-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-lg-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-lg-0 {
      margin-left: 0;
    }
    .offset-lg-1 {
      margin-left: 8.33333333%;
    }
    .offset-lg-2 {
      margin-left: 16.66666667%;
    }
    .offset-lg-3 {
      margin-left: 25%;
    }
    .offset-lg-4 {
      margin-left: 33.33333333%;
    }
    .offset-lg-5 {
      margin-left: 41.66666667%;
    }
    .offset-lg-6 {
      margin-left: 50%;
    }
    .offset-lg-7 {
      margin-left: 58.33333333%;
    }
    .offset-lg-8 {
      margin-left: 66.66666667%;
    }
    .offset-lg-9 {
      margin-left: 75%;
    }
    .offset-lg-10 {
      margin-left: 83.33333333%;
    }
    .offset-lg-11 {
      margin-left: 91.66666667%;
    }
    .g-lg-0,
    .gx-lg-0 {
      --bs-gutter-x: 0;
    }
    .g-lg-0,
    .gy-lg-0 {
      --bs-gutter-y: 0;
    }
    .g-lg-1,
    .gx-lg-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-lg-1,
    .gy-lg-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-lg-2,
    .gx-lg-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-lg-2,
    .gy-lg-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-lg-3,
    .gx-lg-3 {
      --bs-gutter-x: 1rem;
    }
    .g-lg-3,
    .gy-lg-3 {
      --bs-gutter-y: 1rem;
    }
    .g-lg-4,
    .gx-lg-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-lg-4,
    .gy-lg-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-lg-5,
    .gx-lg-5 {
      --bs-gutter-x: 3rem;
    }
    .g-lg-5,
    .gy-lg-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1920px) and (min-width: 1200px) {
    .col-xl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xl-0 {
      margin-left: 0;
    }
    .offset-xl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xl-3 {
      margin-left: 25%;
    }
    .offset-xl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xl-6 {
      margin-left: 50%;
    }
    .offset-xl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xl-9 {
      margin-left: 75%;
    }
    .offset-xl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xl-11 {
      margin-left: 91.66666667%;
    }
    .g-xl-0,
    .gx-xl-0 {
      --bs-gutter-x: 0;
    }
    .g-xl-0,
    .gy-xl-0 {
      --bs-gutter-y: 0;
    }
    .g-xl-1,
    .gx-xl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xl-1,
    .gy-xl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xl-2,
    .gx-xl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xl-2,
    .gy-xl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xl-3,
    .gx-xl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xl-3,
    .gy-xl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xl-4,
    .gx-xl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xl-4,
    .gy-xl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xl-5,
    .gx-xl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xl-5,
    .gy-xl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1920px) and (min-width: 1600px) {
    .col-xxl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xxl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xxl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xxl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xxl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xxl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xxl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xxl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xxl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xxl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xxl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xxl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xxl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xxl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xxl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xxl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xxl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xxl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xxl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xxl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xxl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xxl-0 {
      margin-left: 0;
    }
    .offset-xxl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xxl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xxl-3 {
      margin-left: 25%;
    }
    .offset-xxl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xxl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xxl-6 {
      margin-left: 50%;
    }
    .offset-xxl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xxl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xxl-9 {
      margin-left: 75%;
    }
    .offset-xxl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xxl-11 {
      margin-left: 91.66666667%;
    }
    .g-xxl-0,
    .gx-xxl-0 {
      --bs-gutter-x: 0;
    }
    .g-xxl-0,
    .gy-xxl-0 {
      --bs-gutter-y: 0;
    }
    .g-xxl-1,
    .gx-xxl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xxl-1,
    .gy-xxl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xxl-2,
    .gx-xxl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xxl-2,
    .gy-xxl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xxl-3,
    .gx-xxl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xxl-3,
    .gy-xxl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xxl-4,
    .gx-xxl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xxl-4,
    .gy-xxl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xxl-5,
    .gx-xxl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xxl-5,
    .gy-xxl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1920px) and (min-width: 1920px) {
    .col-xxxl {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
    }
    .row-cols-xxxl-auto > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xxxl-1 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xxxl-2 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xxxl-3 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.3333333333%;
    }
    .row-cols-xxxl-4 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xxxl-5 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xxxl-6 > * {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.6666666667%;
    }
    .col-xxxl-auto {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: auto;
    }
    .col-xxxl-1 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xxxl-2 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xxxl-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xxxl-4 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xxxl-5 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xxxl-6 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xxxl-7 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xxxl-8 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xxxl-9 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xxxl-10 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xxxl-11 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xxxl-12 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xxxl-0 {
      margin-left: 0;
    }
    .offset-xxxl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xxxl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xxxl-3 {
      margin-left: 25%;
    }
    .offset-xxxl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xxxl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xxxl-6 {
      margin-left: 50%;
    }
    .offset-xxxl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xxxl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xxxl-9 {
      margin-left: 75%;
    }
    .offset-xxxl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xxxl-11 {
      margin-left: 91.66666667%;
    }
    .g-xxxl-0,
    .gx-xxxl-0 {
      --bs-gutter-x: 0;
    }
    .g-xxxl-0,
    .gy-xxxl-0 {
      --bs-gutter-y: 0;
    }
    .g-xxxl-1,
    .gx-xxxl-1 {
      --bs-gutter-x: 0.25rem;
    }
    .g-xxxl-1,
    .gy-xxxl-1 {
      --bs-gutter-y: 0.25rem;
    }
    .g-xxxl-2,
    .gx-xxxl-2 {
      --bs-gutter-x: 0.5rem;
    }
    .g-xxxl-2,
    .gy-xxxl-2 {
      --bs-gutter-y: 0.5rem;
    }
    .g-xxxl-3,
    .gx-xxxl-3 {
      --bs-gutter-x: 1rem;
    }
    .g-xxxl-3,
    .gy-xxxl-3 {
      --bs-gutter-y: 1rem;
    }
    .g-xxxl-4,
    .gx-xxxl-4 {
      --bs-gutter-x: 1.5rem;
    }
    .g-xxxl-4,
    .gy-xxxl-4 {
      --bs-gutter-y: 1.5rem;
    }
    .g-xxxl-5,
    .gx-xxxl-5 {
      --bs-gutter-x: 3rem;
    }
    .g-xxxl-5,
    .gy-xxxl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @font-face {
    font-family: "icomoon";
    src: url("../fonts/icomoon.eot?elxfvd");
    src: url("../fonts/icomoon.eot?elxfvd#iefix") format("embedded-opentype"),
      url("../fonts/icomoon.ttf?elxfvd") format("truetype"),
      url("../fonts/icomoon.woff?elxfvd") format("woff"),
      url("../fonts/icomoon.svg?elxfvd#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  [class^="icomoon-"],
  [class*=" icomoon-"] {
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .icomoon-threads:before {
    content: "\e905";
  }
  .icomoon-external:before {
    content: "\e904";
  }
  .icomoon-arrow:before {
    content: "\e903";
  }
  .icomoon-tiktok:before {
    content: "\e902";
  }
  .icomoon-user_icon:before {
    content: "\e901";
  }
  .icomoon-search_icon:before {
    content: "\e900";
  }
  .icomoon-twitter:before {
    content: "\f099";
  }
  .icomoon-facebook:before {
    content: "\f09a";
  }
  .icomoon-facebook-f:before {
    content: "\f09a";
  }
  .icomoon-linkedin:before {
    content: "\f0e1";
  }
  .icomoon-instagram:before {
    content: "\f16d";
  }
  .icomoon-youtube-play:before {
    content: "\f16a";
  }
  h1,
  .h1,
  .h1 {
    font-size: 80px;
    line-height: 1.154;
    font-weight: 700;
    margin: 0 0 24px;
  }
  @media (max-width: 1919.98px) {
    h1,
    .h1,
    .h1 {
      font-size: 72px;
    }
  }
  @media (max-width: 1599.98px) {
    h1,
    .h1,
    .h1 {
      font-size: 64px;
      margin: 0 0 16px;
    }
  }
  @media (max-width: 1199.98px) {
    h1,
    .h1,
    .h1 {
      font-size: 56px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    h1,
    .h1,
    .h1 {
      margin: 0 0 16px;
      font-size: 56px;
    }
  }
  @media (max-width: 767.98px) {
    h1,
    .h1,
    .h1 {
      font-size: 40px;
      margin: 0 0 8px;
    }
  }
  @media (max-width: 350px) {
    h1,
    .h1,
    .h1 {
      font-size: 38px;
    }
  }
  h2,
  .h2,
  .h2 {
    font-size: 64px;
    line-height: 1.1;
    font-weight: 700;
    margin: 0 0 24px;
  }
  @media (max-width: 1599.98px) {
    h2,
    .h2,
    .h2 {
      font-size: 48px;
      margin: 0 0 16px;
    }
  }
  @media (max-width: 1199.98px) {
    h2,
    .h2,
    .h2 {
      font-size: 40px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    h2,
    .h2,
    .h2 {
      font-size: 40px;
    }
  }
  @media (max-width: 767.98px) {
    h2,
    .h2,
    .h2 {
      font-size: 32px;
    }
  }
  h3,
  .h3,
  .h3 {
    font-size: 50px;
    line-height: 1.1;
    font-weight: 700;
    margin: 0 0 16px;
  }
  @media (max-width: 1919.98px) {
    h3,
    .h3,
    .h3 {
      font-size: 40px;
    }
  }
  @media (max-width: 1599.98px) {
    h3,
    .h3,
    .h3 {
      font-size: 35px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    h3,
    .h3,
    .h3 {
      font-size: 35px;
    }
  }
  @media (max-width: 767.98px) {
    h3,
    .h3,
    .h3 {
      font-size: 24px;
    }
  }
  h4,
  .h4,
  .h4 {
    font-size: 40px;
    font-weight: 500;
    margin: 0 0 24px;
    line-height: 1.2;
  }
  @media (max-width: 1919.98px) {
    h4,
    .h4,
    .h4 {
      font-size: 32px;
    }
  }
  @media (max-width: 1599.98px) {
    h4,
    .h4,
    .h4 {
      font-size: 28px;
      margin: 0 0 16px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    h4,
    .h4,
    .h4 {
      font-size: 28px;
    }
  }
  @media (max-width: 767.98px) {
    h4,
    .h4,
    .h4 {
      font-size: 20px;
    }
  }
  h5,
  .h5 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 16px;
  }
  @media (max-width: 1919.98px) {
    h5,
    .h5 {
      font-size: 24px;
    }
  }
  @media (max-width: 1599.98px) {
    h5,
    .h5 {
      font-size: 20px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    h5,
    .h5 {
      font-size: 20px;
    }
  }
  @media (max-width: 767.98px) {
    h5,
    .h5 {
      font-size: 18px;
      margin: 0 0 8px;
    }
  }
  .text.position-relative .parallax-box {
    left: -147px;
    right: -147px;
  }
  @media (max-width: 1919.98px) {
    .text.position-relative .parallax-box {
      left: -157px;
      right: -157px;
    }
  }
  @media (max-width: 1599.98px) {
    .text.position-relative .parallax-box {
      left: -78px;
      right: -78px;
    }
  }
  @media (max-width: 1199.98px) {
    .text.position-relative .parallax-box {
      left: -38px;
      right: -38px;
    }
  }
  @media (max-width: 767.98px) {
    .text.position-relative .parallax-box {
      left: -5px;
      right: -5px;
    }
  }
  .col-md-7.position-relative .parallax-box,
  .col-10.position-relative .parallax-box,
  .col-11.position-relative .parallax-box,
  .col-12.position-relative .parallax-box,
  .col-md-6.position-relative .parallax-box {
    left: -135px;
    right: -135px;
  }
  @media (max-width: 1919.98px) {
    .col-md-7.position-relative .parallax-box,
    .col-10.position-relative .parallax-box,
    .col-11.position-relative .parallax-box,
    .col-12.position-relative .parallax-box,
    .col-md-6.position-relative .parallax-box {
      left: -145px;
      right: -145px;
    }
  }
  @media (max-width: 1599.98px) {
    .col-md-7.position-relative .parallax-box,
    .col-10.position-relative .parallax-box,
    .col-11.position-relative .parallax-box,
    .col-12.position-relative .parallax-box,
    .col-md-6.position-relative .parallax-box {
      left: -70px;
      right: -70px;
    }
  }
  @media (max-width: 1199.98px) {
    .col-md-7.position-relative .parallax-box,
    .col-10.position-relative .parallax-box,
    .col-11.position-relative .parallax-box,
    .col-12.position-relative .parallax-box,
    .col-md-6.position-relative .parallax-box {
      left: -30px;
      right: -30px;
    }
  }
  @media (max-width: 767.98px) {
    .col-md-7.position-relative .parallax-box,
    .col-10.position-relative .parallax-box,
    .col-11.position-relative .parallax-box,
    .col-12.position-relative .parallax-box,
    .col-md-6.position-relative .parallax-box {
      left: 3px;
      right: 3px;
    }
  }
  .parallax-box {
    position: absolute;
    z-index: -1;
    left: -50px;
    top: -81px;
    right: -50px;
    height: 240px;
    white-space: nowrap;
  }
  .parallax-box.bottom .outline-text {
    top: auto;
    bottom: 0;
  }
  @media (max-width: 1919.98px) {
    .parallax-box {
      left: -75px;
      right: -75px;
      top: -82px;
    }
  }
  @media (max-width: 1599.98px) {
    .parallax-box {
      top: -73px;
      height: 200px;
      left: 4px;
      right: 4px;
    }
  }
  @media (max-width: 1199.98px) {
    .parallax-box {
      top: -70px;
      height: 180px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .parallax-box {
      top: -50px;
      height: 160px;
    }
    .cta-section .parallax-box {
      top: -19px;
    }
  }
  @media (max-width: 1023.98px) {
    .parallax-box {
      top: -50px;
      height: 160px;
    }
    .cta-section .parallax-box {
      top: -19px;
    }
  }
  @media (max-width: 767.98px) {
    .parallax-box {
      top: -45px;
      height: 100px;
      left: 10px;
      right: 10px;
    }
    .cta-section .parallax-box {
      top: 0px;
    }
    .parallax-box.bottom .outline-text {
      bottom: 7px;
    }
  }
  @media (max-width: 349px) {
    .parallax-box {
      top: -47px;
    }
  }
  .parallax-box + * {
    margin-top: -18px !important;
  }
  @media (max-width: 1599.98px) {
    .parallax-box + * {
      margin-top: 0 !important;
    }
  }
  @media (max-width: 1199.98px) {
    .parallax-box + * {
      margin-top: -12px !important;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .parallax-box + * {
      margin-top: 6px !important;
    }
  }
  @media (max-width: 1023.98px) {
    .parallax-box + * {
      margin-top: 5px !important;
    }
  }
  @media (max-width: 767.98px) {
    .parallax-box + * {
      margin-top: -27px !important;
    }
  }
  .text-white .outline-text {
    color: #000;
    -webkit-text-stroke: 1px #898989;
  }
  .text-pink {
    color: #fa198c;
  }
  .outline-text {
    color: #fff;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-stroke: 1px #898989;
    font-size: 160px;
    line-height: 1.2;
    font-weight: 700;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    -webkit-transition: top 0.1s;
    -o-transition: top 0.1s;
    transition: top 0.1s;
    will-change: top;
    font-family: Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial,
      sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol",
      "Noto Color Emoji" !important;
  }
  @media (max-width: 1599.98px) {
    .outline-text {
      font-size: 128px;
    }
  }
  @media (max-width: 1199.98px) {
    .outline-text {
      font-size: 104px;
      line-height: 128px;
      letter-spacing: 0;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .outline-text {
      letter-spacing: 0;
      font-size: 104px;
      line-height: 128px;
    }
  }
  @media (max-width: 1023.98px) {
    .outline-text {
      font-size: 78px;
      line-height: 114px;
    }
  }
  @media (max-width: 767.98px) {
    .outline-text {
      font-size: 52px;
      line-height: 1.2;
      letter-spacing: normal;
    }
  }
  @media (max-width: 359px) {
    .outline-text {
      font-size: 45px;
      letter-spacing: 0;
    }
  }
  @media (max-width: 767.98px) {
    .page-id-154627 .outline-text {
      font-size: 36px;
      line-height: 52px;
      letter-spacing: 0;
    }
  }
  @media (max-width: 359px) {
    .page-id-154627 .outline-text {
      font-size: 31px;
      line-height: 44px;
    }
  }
  .right .parallax-box {
    left: 0 !important;
  }
  @media (max-width: 1023.98px) {
    .right .parallax-box {
      text-align: right;
      right: 3px !important;
      left: auto !important;
      width: 129%;
    }
  }
  .subtitle {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: 0.2em;
    font-weight: 800;
    margin: 0 0 24px;
    padding-bottom: 10px;
  }
  .subtitle.gray {
    color: #898989;
  }
  .subtitle.small {
    font-size: 12px;
    margin: 0 0 16px;
  }
  .subtitle.black-bg {
    background: #000;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    padding: 8px;
    margin: 0 0 16px;
  }
  @media (max-width: 1599.98px) {
    .subtitle {
      font-size: 16px;
      margin: 0 0 16px;
    }
    .subtitle.small {
      font-size: 12px;
      margin: 0 0 8px;
    }
    .subtitle.black-bg {
      margin: 0 0 16px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .subtitle {
      font-size: 12px;
      margin: 0 0 16px;
    }
    .subtitle.small {
      font-size: 12px;
      margin: 0 0 8px;
    }
    .subtitle.black-bg {
      margin: 0 0 16px;
    }
  }
  @media (max-width: 1023.98px) {
    .subtitle {
      font-size: 12px;
    }
  }
  @media (max-width: 767.98px) {
    .subtitle {
      line-height: 1.5;
      margin: 0 0 8px;
      font-weight: 700;
      font-size: 12px;
    }
    .subtitle.small {
      margin: 0 0 4px;
    }
    .subtitle.black-bg {
      margin: 0 0 16px;
    }
  }
  .text-white *:not([class]) {
    color: #fff;
  }
  .text-white {
    color: #fff;
  }
  .text-white a:not([class]) {
    text-decoration: underline;
  }
  .text-white a:not([class]):hover {
    text-decoration: none;
  }
  .text-white .btn-link {
    color: #fff;
  }
  .text-center {
    text-align: center;
  }
  @media (max-width: 1023.98px) {
    .text-md-center {
      text-align: center;
    }
  }
  @media (min-width: 768px) {
    .text-md-end {
      text-align: right;
    }
  }
  @media (max-width: 767.98px) {
    .text-sm-start {
      text-align: left;
    }
  }
  .fw-500 {
    font-weight: 500;
  }
  @media (max-width: 767.98px) {
    .right {
      text-align: right;
    }
  }
  p {
    margin: 0 0 24px;
  }
  p:last-child {
    margin: 0;
  }
  @media (max-width: 1599.98px) {
    p {
      margin: 0 0 16px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    p {
      margin: 0 0 16px;
    }
  }
  ul:not([class]) {
    margin: 0 0 24px;
    padding: 0 0 0 16px;
    list-style: none;
  }
  ul:not([class]) li {
    padding: 0 0 8px 16px;
    position: relative;
  }
  ul:not([class]) li:before {
    content: "â€¢";
    position: absolute;
    left: 0;
    width: 16px;
    text-align: left;
  }
  ul:not([class]) li:last-child {
    padding-bottom: 0;
  }
  @media (max-width: 1599.98px) {
    ul:not([class]) {
      margin: 0 0 16px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    ul:not([class]) {
      margin: 0 0 16px;
    }
  }
  @media (max-width: 1023.98px) {
    ul:not([class]) {
      padding: 0;
    }
  }
  .submitted-message,
  .fs-lg {
    font-size: 20px;
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .submitted-message,
    .fs-lg {
      font-size: 16px;
    }
  }
  @media (max-width: 1023.98px) {
    .submitted-message,
    .fs-lg {
      font-size: 16px;
    }
  }
  .fs-md {
    font-size: 16px;
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .fs-md {
      font-size: 14px;
    }
  }
  @media (max-width: 1023.98px) {
    .fs-md {
      font-size: 14px;
    }
  }
  .fs-sm {
    font-size: 14px;
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .fs-sm {
      font-size: 12px;
    }
  }
  @media (max-width: 1023.98px) {
    .fs-sm {
      font-size: 12px;
    }
  }
  .list-with-icon {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 24px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
  }
  @media (max-width: 1599.98px) {
    .list-with-icon {
      -webkit-column-gap: 16px;
      -moz-column-gap: 16px;
      column-gap: 16px;
    }
  }
  @media (max-width: 1199.98px) {
    .list-with-icon {
      font-size: 20px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .list-with-icon {
      font-size: 20px;
    }
  }
  @media (max-width: 1023.98px) {
    .list-with-icon {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
      -webkit-column-gap: 0;
      -moz-column-gap: 0;
      column-gap: 0;
    }
  }
  @media (max-width: 767.98px) {
    .list-with-icon {
      font-size: 18px;
    }
  }
  .list-with-icon li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    position: relative;
    padding: 0 0 24px 28px;
    position: relative;
  }
  .list-with-icon li:before {
    content: "â€¢";
    position: absolute;
    left: 0;
    top: -2px;
    font-weight: 700;
  }
  @media (max-width: 1199.98px) {
    .list-with-icon li {
      padding: 0 0 16px 16px;
    }
  }
  .list-with-icon.food li {
    padding-left: 51px;
  }
  .list-with-icon.food li:before {
    content: "";
    position: absolute;
    left: 0;
    width: 35px;
    height: 35px;
    top: 1px;
    background: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.0461 5.4751L16.1186 11.5476C16.6305 12.0595 16.6305 12.8907 16.1186 13.4026L13.5986 15.9226C13.0868 16.4345 12.2555 16.4345 11.7436 15.9226L5.67114 9.8501' stroke='%23FA198C' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M7.85864 7.6626L12.6711 12.4751' stroke='%23FA198C' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M21.8586 23.4126L27.9836 29.5376L29.7336 27.7876L23.6086 21.6626' stroke='%23FA198C' stroke-miterlimit='10' stroke-linecap='square'/%3E%3Cpath d='M13.9836 15.5376L16.6086 18.1626' stroke='%23FA198C' stroke-miterlimit='10'/%3E%3Cpath d='M15.7336 13.7876L18.3586 16.4126' stroke='%23FA198C' stroke-miterlimit='10'/%3E%3Cpath d='M14.4211 20.3501L17.9211 23.8501L28.4211 13.3501C30.3549 11.4163 30.3549 8.28385 28.4211 6.3501L6.98364 27.7876L8.73364 29.5376L14.4211 23.8501' stroke='%23FA198C' stroke-miterlimit='10' stroke-linecap='square'/%3E%3C/svg%3E%0A")
      no-repeat 50% 50%;
    background-size: contain;
  }
  @media (max-width: 1599.98px) {
    .list-with-icon.food li {
      padding: 0 0 16px 42px;
    }
    .list-with-icon.food li:before {
      top: 2px;
      width: 30px;
      height: 30px;
    }
  }
  .waypoint-anim {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .waypoint-anim.in-view {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
  }
  .slideInUp {
    opacity: 1;
    -webkit-transform: translateY(80px);
    -o-transform: translateY(80px);
    transform: translateY(80px);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, -webkit-transform 0.5s;
    -o-transition: opacity 0.5s, -o-transform 0.5s;
    transition: transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s,
      -o-transform 0.5s;
  }
  .in-view .slideInUp,
  .slideInUp.in-view {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
  }
  @media (min-width: 768px) {
    .slideInLeft {
      opacity: 0;
      -webkit-transform: translateX(50%);
      -o-transform: translateX(50%);
      transform: translateX(50%);
      -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
      transition: opacity 0.5s, -webkit-transform 0.5s;
      -o-transition: opacity 0.5s, -o-transform 0.5s;
      transition: transform 0.5s, opacity 0.5s;
      transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s,
        -o-transform 0.5s;
    }
    .in-view .slideInLeft,
    .slideInLeft.in-view {
      opacity: 1;
      -webkit-transform: none;
      -o-transform: none;
      transform: none;
    }
    .slideInLeft[data-slick-index="1"] {
      -webkit-transition-delay: 0.3s;
      -o-transition-delay: 0.3s;
      transition-delay: 0.3s;
    }
    .slideInLeft[data-slick-index="2"] {
      -webkit-transition-delay: 0.6s;
      -o-transition-delay: 0.6s;
      transition-delay: 0.6s;
    }
    .slideInLeft[data-slick-index="3"] {
      -webkit-transition-delay: 0.9s;
      -o-transition-delay: 0.9s;
      transition-delay: 0.9s;
    }
    .slideInLeft[data-slick-index="4"] {
      -webkit-transition-delay: 1.2s;
      -o-transition-delay: 1.2s;
      transition-delay: 1.2s;
    }
  }
  .slideInRight2 {
    opacity: 0;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, -webkit-transform 0.5s;
    -o-transition: opacity 0.5s, -o-transform 0.5s;
    transition: transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s,
      -o-transform 0.5s;
  }
  .in-view .slideInRight2,
  .slideInRight2.in-view {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
  }
  .slideInLeft2 {
    opacity: 0;
    -webkit-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, -webkit-transform 0.5s;
    -o-transition: opacity 0.5s, -o-transform 0.5s;
    transition: transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s,
      -o-transform 0.5s;
  }
  .in-view .slideInLeft2,
  .slideInLeft2.in-view {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none;
  }
  .slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
  }
  .slick-slider * {
    outline: none;
  }
  .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
  }
  .slick-list:focus {
    outline: none;
  }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand;
  }
  .slick-slider .slick-track,
  .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
  }
  .slick-track:before,
  .slick-track:after {
    display: table;
    content: "";
  }
  .slick-track:after {
    clear: both;
  }
  .slick-loading .slick-track {
    visibility: hidden;
  }
  .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
  }
  [dir="rtl"] .slick-slide {
    float: right;
  }
  .slick-slide img {
    display: block;
  }
  .slick-slide.slick-loading img {
    display: none;
  }
  .slick-slide.dragging img {
    pointer-events: none;
  }
  .slick-initialized .slick-slide {
    display: block;
  }
  .slick-loading .slick-slide {
    visibility: hidden;
  }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
  }
  .slick-arrow.slick-hidden {
    display: none;
  }
  .slick-arrow {
    position: absolute;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #e8e9e9;
    font-size: 0;
    line-height: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    overflow: hidden;
    border: none;
    bottom: 0;
    left: 50%;
    padding: 0;
    margin-left: -56px;
    z-index: 3;
  }
  .slick-arrow:after {
    content: "";
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    margin: -7px 0 0 -14px;
    width: 28px;
    height: 14px;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    background: url("data:image/svg+xml,%3Csvg width='41' height='17' viewBox='0 0 41 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39985 8.28999H39.4202M39.4202 8.28999L32.2381 1.02881M39.4202 8.28999L32.2381 15.4998' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
      100% 50% no-repeat;
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .slick-arrow {
      width: 38px;
      height: 38px;
      margin-left: -46px;
    }
    .slick-arrow:after {
      width: 24px;
      margin: -7px 0 0 -12px;
    }
  }
  @media (max-width: 1023.98px) {
    .slick-arrow {
      width: 38px;
      height: 38px;
      margin-left: -46px;
    }
    .slick-arrow:after {
      width: 24px;
      margin: -7px 0 0 -12px;
    }
  }
  .slick-arrow:hover {
    background: #0077b5;
  }
  .slick-arrow:hover:after {
    background: url("data:image/svg+xml,%3Csvg width='41' height='17' viewBox='0 0 41 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39985 8.28999H39.4202M39.4202 8.28999L32.2381 1.02881M39.4202 8.28999L32.2381 15.4998' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
      100% 50% no-repeat;
  }
  .slick-arrow.slick-next {
    margin-left: 8px;
  }
  .slick-arrow.slick-next:after {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .slick-arrow.slick-disabled {
    pointer-events: none;
  }
  @media (max-width: 1023.98px) {
    .slick-arrow.slick-disabled {
      opacity: 0;
    }
  }
  .slick-dots {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 8px;
    margin: 24px 0 0;
    padding: 0;
    list-style: none;
  }
  .slick-dots li {
    padding: 0 4px;
  }
  .slick-dots button {
    display: block;
    padding: 0;
    border: none;
    font-size: 0;
    line-height: 0;
    background: #e8e9e9;
    width: 32px;
    height: 3px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .slick-dots .slick-active button {
    background: #0077b5;
    height: 8px;
    width: 48px;
  }
  @media (max-width: 1599.98px) {
    .slick-dots {
      margin: 16px 0 0;
    }
  }
  .js-carousel-mobile {
    padding: 0 0 62px;
    margin: 0 -8px;
  }
  .js-carousel-mobile .slick-slide {
    margin: 0 8px;
  }
  @media (min-width: 768px) {
    .js-carousel-mobile {
      padding: 0;
      margin: 0;
    }
    .js-carousel-mobile .slick-arrow {
      display: none !important;
    }
    .js-carousel-mobile .slick-list {
      overflow: visible;
    }
    .js-carousel-mobile .slick-track {
      opacity: 1 !important;
      width: 100% !important;
      -webkit-transform: none !important;
      -o-transform: none !important;
      transform: none !important;
    }
    .js-carousel-mobile .slick-track:before,
    .js-carousel-mobile .slick-track:after {
      display: none;
    }
    .js-carousel-mobile .slick-slide {
      margin: 0;
      width: auto !important;
    }
  }
  .custom-drop,
  .jcf-select {
    display: block;
    vertical-align: top;
    position: relative;
    border-bottom: 2px solid #a4a9ad;
    margin: 0 !important;
    max-width: 313px;
    width: 100%;
    height: 50px;
    cursor: pointer;
  }
  @media (max-width: 1023.98px) {
    .custom-drop,
    .jcf-select {
      height: 40px;
      max-width: 250px;
    }
  }
  @media (max-width: 767.98px) {
    .custom-drop,
    .jcf-select {
      display: block;
      max-width: 100%;
    }
  }
  .jcf-select select {
    z-index: 1;
    left: 0;
    top: 0;
  }
  .custom-drop .drop-text span,
  .jcf-select .jcf-select-text {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    color: #7f8386;
    font-size: 0.8889rem;
    line-height: 50px;
    margin: 0 30px 0 0;
    letter-spacing: 0.05rem;
  }
  @media (max-width: 1023.98px) {
    .custom-drop .drop-text span,
    .jcf-select .jcf-select-text {
      line-height: 40px;
    }
  }
  .custom-drop .drop-opener,
  .jcf-select .jcf-select-opener {
    position: absolute;
    text-align: center;
    background: 50% 50% no-repeat
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.44' height='21.44' viewBox='0 0 21.44 21.44'%3E%3Cpath data-name='Path 38176' d='M22.69 12.845A9.845 9.845 0 1 1 12.845 3a9.845 9.845 0 0 1 9.845 9.845z' transform='rotate(90 12.845 10.72)' style='stroke:%23a4a9ad;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px'/%3E%3Cg data-name='Group 33793'%3E%3Cpath data-name='Path 38177' d='m18 19.876 3.938-3.938L18 12' transform='rotate(90 17.641 9.018)' style='stroke:%23f68428;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 20px;
    background-size: 100% auto;
    bottom: 0;
    right: 0;
    top: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .custom-drop.open .drop-opener,
  .jcf-drop-active .jcf-select-opener {
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  body > .jcf-select-drop {
    position: absolute;
    margin: 0;
    z-index: 9999;
  }
  body > .jcf-select-drop.jcf-drop-flipped {
    margin: 0;
  }
  .custom-drop .dropdown,
  .jcf-select .jcf-select-drop {
    position: absolute;
    margin-top: 0px;
    z-index: 9999;
    top: 100%;
    left: 0;
    right: 0;
  }
  .custom-drop .dropdown {
    margin-top: 2px;
  }
  .jcf-select .jcf-drop-flipped {
    bottom: 100%;
    top: auto;
  }
  .jcf-list-box {
    overflow: hidden;
    display: inline-block;
    border: 1px solid #b8c3c9;
    min-width: 200px;
    margin: 0 15px;
  }
  .custom-drop .dropdown,
  .jcf-select-drop-content {
    background: #fff;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 55, 100, 0.1);
    box-shadow: 0 10px 20px 0 rgba(0, 55, 100, 0.1);
    border-radius: 0 0 10px 10px;
  }
  .custom-drop .dropdown {
    display: none;
  }
  .custom-drop.open .dropdown {
    display: block;
  }
  .custom-drop .dropdown ul,
  .jcf-list {
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 0.8889rem;
    width: 100%;
    overflow: hidden;
    font-weight: 500;
    margin: 0;
    list-style: none;
    padding: 1.2rem 0;
  }
  .custom-drop .dropdown ul {
    max-height: 310px;
    overflow-y: auto;
  }
  .jcf-list .jcf-list-content {
    vertical-align: top;
    display: inline-block;
    overflow: auto;
    width: 100%;
  }
  .jcf-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .custom-drop .dropdown ul li,
  .jcf-list ul li {
    overflow: hidden;
    display: block;
    position: relative;
  }
  .jcf-list .jcf-overflow {
    overflow: auto;
  }
  .custom-drop .dropdown ul label,
  .jcf-list .jcf-option {
    overflow: hidden;
    cursor: pointer;
    display: block;
    padding: 0.4rem 1.6667rem;
    color: #000;
    height: 1%;
  }
  .custom-drop .dropdown ul label[data-index="0"],
  .jcf-list .jcf-option[data-index="0"] {
    display: none;
  }
  @media (max-width: 1199.98px) {
    .custom-drop .dropdown ul label,
    .jcf-list .jcf-option {
      padding: 0.4rem 1.5rem;
    }
  }
  .custom-drop .dropdown ul input {
    position: absolute;
    left: -999px;
  }
  .custom-drop .dropdown ul label:after,
  .jcf-select-with-arrow .jcf-option:after,
  .jcf-select-home-filter .jcf-option:after {
    content: "";
    display: inline-block;
    vertical-align: baseline;
    width: 8px;
    height: 8px;
    border: 2px solid #000;
    margin: -2px 0 2px 0.5rem;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: border 0.3s;
    -o-transition: border 0.3s;
    transition: border 0.3s;
  }
  .custom-drop .dropdown ul label.jcf-selected:after,
  .custom-drop .dropdown ul label.jcf-hover:after,
  .jcf-select-with-arrow .jcf-option.jcf-selected:after,
  .jcf-select-with-arrow .jcf-option.jcf-hover:after,
  .jcf-select-home-filter .jcf-option.jcf-selected:after,
  .jcf-select-home-filter .jcf-option.jcf-hover:after {
    border-color: #0077b5;
  }
  .custom-drop .dropdown ul label:hover:after,
  .custom-drop .dropdown ul input:checked + label:after {
    border-color: #0077b5;
  }
  .jcf-list .jcf-disabled {
    background: #fff !important;
    color: #aaa !important;
  }
  .custom-drop .dropdown ul input:checked + label,
  .custom-drop .dropdown ul label:hover,
  .jcf-select-drop .jcf-hover,
  .jcf-list-box .jcf-selected {
    color: #0077b5;
  }
  .jcf-list .jcf-optgroup-caption {
    white-space: nowrap;
    font-weight: bold;
    display: block;
    padding: 0.4rem 1rem;
    cursor: default;
    color: #000;
  }
  .jcf-list .jcf-optgroup .jcf-option {
    padding-left: 30px;
  }
  .jcf-disabled {
    background: #ddd !important;
  }
  :root {
    --f-spinner-width: 36px;
    --f-spinner-height: 36px;
    --f-spinner-color-1: rgba(0, 0, 0, 0.1);
    --f-spinner-color-2: rgba(17, 24, 28, 0.8);
    --f-spinner-stroke: 2.75;
  }
  .f-spinner {
    margin: auto;
    padding: 0;
    width: var(--f-spinner-width);
    height: var(--f-spinner-height);
  }
  .f-spinner svg {
    width: 100%;
    height: 100%;
    vertical-align: top;
    -webkit-animation: f-spinner-rotate 2s linear infinite;
    -o-animation: f-spinner-rotate 2s linear infinite;
    animation: f-spinner-rotate 2s linear infinite;
  }
  .f-spinner svg * {
    stroke-width: var(--f-spinner-stroke);
    fill: none;
  }
  .f-spinner svg *:first-child {
    stroke: var(--f-spinner-color-1);
  }
  .f-spinner svg *:last-child {
    stroke: var(--f-spinner-color-2);
    -webkit-animation: f-spinner-dash 2s ease-in-out infinite;
    -o-animation: f-spinner-dash 2s ease-in-out infinite;
    animation: f-spinner-dash 2s ease-in-out infinite;
  }
  @-webkit-keyframes f-spinner-rotate {
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @-o-keyframes f-spinner-rotate {
    100% {
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @keyframes f-spinner-rotate {
    100% {
      -webkit-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @-webkit-keyframes f-spinner-dash {
    0% {
      stroke-dasharray: 1, 150;
      stroke-dashoffset: 0;
    }
    50% {
      stroke-dasharray: 90, 150;
      stroke-dashoffset: -35;
    }
    100% {
      stroke-dasharray: 90, 150;
      stroke-dashoffset: -124;
    }
  }
  @-o-keyframes f-spinner-dash {
    0% {
      stroke-dasharray: 1, 150;
      stroke-dashoffset: 0;
    }
    50% {
      stroke-dasharray: 90, 150;
      stroke-dashoffset: -35;
    }
    100% {
      stroke-dasharray: 90, 150;
      stroke-dashoffset: -124;
    }
  }
  @keyframes f-spinner-dash {
    0% {
      stroke-dasharray: 1, 150;
      stroke-dashoffset: 0;
    }
    50% {
      stroke-dasharray: 90, 150;
      stroke-dashoffset: -35;
    }
    100% {
      stroke-dasharray: 90, 150;
      stroke-dashoffset: -124;
    }
  }
  .f-throwOutUp {
    -webkit-animation: 0.175s ease-out both f-throwOutUp;
    -o-animation: 0.175s ease-out both f-throwOutUp;
    animation: 0.175s ease-out both f-throwOutUp;
  }
  .f-throwOutDown {
    -webkit-animation: 0.175s ease-out both f-throwOutDown;
    -o-animation: 0.175s ease-out both f-throwOutDown;
    animation: 0.175s ease-out both f-throwOutDown;
  }
  @-webkit-keyframes f-throwOutUp {
    to {
      -webkit-transform: translate3d(0, -150px, 0);
      transform: translate3d(0, -150px, 0);
      opacity: 0;
    }
  }
  @-o-keyframes f-throwOutUp {
    to {
      transform: translate3d(0, -150px, 0);
      opacity: 0;
    }
  }
  @keyframes f-throwOutUp {
    to {
      -webkit-transform: translate3d(0, -150px, 0);
      transform: translate3d(0, -150px, 0);
      opacity: 0;
    }
  }
  @-webkit-keyframes f-throwOutDown {
    to {
      -webkit-transform: translate3d(0, 150px, 0);
      transform: translate3d(0, 150px, 0);
      opacity: 0;
    }
  }
  @-o-keyframes f-throwOutDown {
    to {
      transform: translate3d(0, 150px, 0);
      opacity: 0;
    }
  }
  @keyframes f-throwOutDown {
    to {
      -webkit-transform: translate3d(0, 150px, 0);
      transform: translate3d(0, 150px, 0);
      opacity: 0;
    }
  }
  .f-zoomInUp {
    -webkit-animation: var(--f-transition-duration, 0.2s) ease-out 0.1s both
      f-zoomInUp;
    -o-animation: var(--f-transition-duration, 0.2s) ease-out 0.1s both f-zoomInUp;
    animation: var(--f-transition-duration, 0.2s) ease-out 0.1s both f-zoomInUp;
  }
  .f-zoomOutDown {
    -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both
      f-zoomOutDown;
    -o-animation: var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown;
    animation: var(--f-transition-duration, 0.2s) ease-out both f-zoomOutDown;
  }
  @-webkit-keyframes f-zoomInUp {
    from {
      -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
      transform: scale(0.975) translate3d(0, 16px, 0);
      opacity: 0;
    }
    to {
      -webkit-transform: scale(1) translate3d(0, 0, 0);
      transform: scale(1) translate3d(0, 0, 0);
      opacity: 1;
    }
  }
  @-o-keyframes f-zoomInUp {
    from {
      transform: scale(0.975) translate3d(0, 16px, 0);
      opacity: 0;
    }
    to {
      transform: scale(1) translate3d(0, 0, 0);
      opacity: 1;
    }
  }
  @keyframes f-zoomInUp {
    from {
      -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
      transform: scale(0.975) translate3d(0, 16px, 0);
      opacity: 0;
    }
    to {
      -webkit-transform: scale(1) translate3d(0, 0, 0);
      transform: scale(1) translate3d(0, 0, 0);
      opacity: 1;
    }
  }
  @-webkit-keyframes f-zoomOutDown {
    to {
      -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
      transform: scale(0.975) translate3d(0, 16px, 0);
      opacity: 0;
    }
  }
  @-o-keyframes f-zoomOutDown {
    to {
      transform: scale(0.975) translate3d(0, 16px, 0);
      opacity: 0;
    }
  }
  @keyframes f-zoomOutDown {
    to {
      -webkit-transform: scale(0.975) translate3d(0, 16px, 0);
      transform: scale(0.975) translate3d(0, 16px, 0);
      opacity: 0;
    }
  }
  .f-fadeIn {
    -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
    -o-animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
    animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
    z-index: 2;
  }
  .f-fadeOut {
    -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
    -o-animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
    animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
    z-index: 1;
  }
  @-webkit-keyframes f-fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-o-keyframes f-fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes f-fadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes f-fadeOut {
    100% {
      opacity: 0;
    }
  }
  @-o-keyframes f-fadeOut {
    100% {
      opacity: 0;
    }
  }
  @keyframes f-fadeOut {
    100% {
      opacity: 0;
    }
  }
  .f-fadeSlowIn {
    -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
    -o-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
    animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
    z-index: 2;
  }
  .f-fadeSlowOut {
    -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
    -o-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
    animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
    z-index: 1;
  }
  @-webkit-keyframes f-fadeSlowIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-o-keyframes f-fadeSlowIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes f-fadeSlowIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes f-fadeSlowOut {
    100% {
      opacity: 0;
    }
  }
  @-o-keyframes f-fadeSlowOut {
    100% {
      opacity: 0;
    }
  }
  @keyframes f-fadeSlowOut {
    100% {
      opacity: 0;
    }
  }
  .f-fadeFastIn {
    -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both
      f-fadeFastIn;
    -o-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
    animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
    z-index: 2;
  }
  .f-fadeFastOut {
    -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both
      f-fadeFastOut;
    -o-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;
    animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastOut;
    z-index: 2;
  }
  @-webkit-keyframes f-fadeFastIn {
    0% {
      opacity: 0.75;
    }
    100% {
      opacity: 1;
    }
  }
  @-o-keyframes f-fadeFastIn {
    0% {
      opacity: 0.75;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes f-fadeFastIn {
    0% {
      opacity: 0.75;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes f-fadeFastOut {
    100% {
      opacity: 0;
    }
  }
  @-o-keyframes f-fadeFastOut {
    100% {
      opacity: 0;
    }
  }
  @keyframes f-fadeFastOut {
    100% {
      opacity: 0;
    }
  }
  .f-crossfadeIn {
    -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both
      f-crossfadeIn;
    -o-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
    animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
    z-index: 2;
  }
  .f-crossfadeOut {
    -webkit-animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s
      both f-crossfadeOut;
    -o-animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both
      f-crossfadeOut;
    animation: calc(var(--f-transition-duration, 0.2s) * 0.5) linear 0.1s both
      f-crossfadeOut;
    z-index: 1;
  }
  @-webkit-keyframes f-crossfadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-o-keyframes f-crossfadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes f-crossfadeIn {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes f-crossfadeOut {
    100% {
      opacity: 0;
    }
  }
  @-o-keyframes f-crossfadeOut {
    100% {
      opacity: 0;
    }
  }
  @keyframes f-crossfadeOut {
    100% {
      opacity: 0;
    }
  }
  .f-slideIn.from-next {
    -webkit-animation: var(--f-transition-duration, 0.85s)
      cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
    -o-animation: var(--f-transition-duration, 0.85s)
      cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
      f-slideInNext;
  }
  .f-slideIn.from-prev {
    -webkit-animation: var(--f-transition-duration, 0.85s)
      cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
    -o-animation: var(--f-transition-duration, 0.85s)
      cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
      f-slideInPrev;
  }
  .f-slideOut.to-next {
    -webkit-animation: var(--f-transition-duration, 0.85s)
      cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
    -o-animation: var(--f-transition-duration, 0.85s)
      cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
      f-slideOutNext;
  }
  .f-slideOut.to-prev {
    -webkit-animation: var(--f-transition-duration, 0.85s)
      cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
    -o-animation: var(--f-transition-duration, 0.85s)
      cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
      f-slideOutPrev;
  }
  @-webkit-keyframes f-slideInPrev {
    0% {
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
    }
    100% {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @-o-keyframes f-slideInPrev {
    0% {
      -o-transform: translateX(100%);
      transform: translateX(100%);
    }
    100% {
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes f-slideInPrev {
    0% {
      -webkit-transform: translateX(100%);
      -o-transform: translateX(100%);
      transform: translateX(100%);
    }
    100% {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @-webkit-keyframes f-slideInNext {
    0% {
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
    }
    100% {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @-o-keyframes f-slideInNext {
    0% {
      -o-transform: translateX(-100%);
      transform: translateX(-100%);
    }
    100% {
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes f-slideInNext {
    0% {
      -webkit-transform: translateX(-100%);
      -o-transform: translateX(-100%);
      transform: translateX(-100%);
    }
    100% {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @-webkit-keyframes f-slideOutNext {
    100% {
      -webkit-transform: translateX(-100%);
      transform: translateX(-100%);
    }
  }
  @-o-keyframes f-slideOutNext {
    100% {
      -o-transform: translateX(-100%);
      transform: translateX(-100%);
    }
  }
  @keyframes f-slideOutNext {
    100% {
      -webkit-transform: translateX(-100%);
      -o-transform: translateX(-100%);
      transform: translateX(-100%);
    }
  }
  @-webkit-keyframes f-slideOutPrev {
    100% {
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
    }
  }
  @-o-keyframes f-slideOutPrev {
    100% {
      -o-transform: translateX(100%);
      transform: translateX(100%);
    }
  }
  @keyframes f-slideOutPrev {
    100% {
      -webkit-transform: translateX(100%);
      -o-transform: translateX(100%);
      transform: translateX(100%);
    }
  }
  .f-classicIn.from-next {
    -webkit-animation: var(--f-transition-duration, 0.85s)
      cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
    -o-animation: var(--f-transition-duration, 0.85s)
      cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
      f-classicInNext;
    z-index: 2;
  }
  .f-classicIn.from-prev {
    -webkit-animation: var(--f-transition-duration, 0.85s)
      cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
    -o-animation: var(--f-transition-duration, 0.85s)
      cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
      f-classicInPrev;
    z-index: 2;
  }
  .f-classicOut.to-next {
    -webkit-animation: var(--f-transition-duration, 0.85s)
      cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
    -o-animation: var(--f-transition-duration, 0.85s)
      cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
      f-classicOutNext;
    z-index: 1;
  }
  .f-classicOut.to-prev {
    -webkit-animation: var(--f-transition-duration, 0.85s)
      cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
    -o-animation: var(--f-transition-duration, 0.85s)
      cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1)
      f-classicOutPrev;
    z-index: 1;
  }
  @-webkit-keyframes f-classicInNext {
    0% {
      -webkit-transform: translateX(-75px);
      transform: translateX(-75px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }
  @-o-keyframes f-classicInNext {
    0% {
      -o-transform: translateX(-75px);
      transform: translateX(-75px);
      opacity: 0;
    }
    100% {
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }
  @keyframes f-classicInNext {
    0% {
      -webkit-transform: translateX(-75px);
      -o-transform: translateX(-75px);
      transform: translateX(-75px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }
  @-webkit-keyframes f-classicInPrev {
    0% {
      -webkit-transform: translateX(75px);
      transform: translateX(75px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }
  @-o-keyframes f-classicInPrev {
    0% {
      -o-transform: translateX(75px);
      transform: translateX(75px);
      opacity: 0;
    }
    100% {
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }
  @keyframes f-classicInPrev {
    0% {
      -webkit-transform: translateX(75px);
      -o-transform: translateX(75px);
      transform: translateX(75px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      opacity: 1;
    }
  }
  @-webkit-keyframes f-classicOutNext {
    100% {
      -webkit-transform: translateX(-75px);
      transform: translateX(-75px);
      opacity: 0;
    }
  }
  @-o-keyframes f-classicOutNext {
    100% {
      -o-transform: translateX(-75px);
      transform: translateX(-75px);
      opacity: 0;
    }
  }
  @keyframes f-classicOutNext {
    100% {
      -webkit-transform: translateX(-75px);
      -o-transform: translateX(-75px);
      transform: translateX(-75px);
      opacity: 0;
    }
  }
  @-webkit-keyframes f-classicOutPrev {
    100% {
      -webkit-transform: translateX(75px);
      transform: translateX(75px);
      opacity: 0;
    }
  }
  @-o-keyframes f-classicOutPrev {
    100% {
      -o-transform: translateX(75px);
      transform: translateX(75px);
      opacity: 0;
    }
  }
  @keyframes f-classicOutPrev {
    100% {
      -webkit-transform: translateX(75px);
      -o-transform: translateX(75px);
      transform: translateX(75px);
      opacity: 0;
    }
  }
  :root {
    --f-button-width: 40px;
    --f-button-height: 40px;
    --f-button-border: 0;
    --f-button-border-radius: 0;
    --f-button-color: #374151;
    --f-button-bg: #f8f8f8;
    --f-button-hover-bg: #e0e0e0;
    --f-button-active-bg: #d0d0d0;
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 20px;
    --f-button-svg-height: 20px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: none;
    --f-button-svg-disabled-opacity: 0.65;
  }
  .f-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
    margin: 0;
    padding: 0;
    width: var(--f-button-width);
    height: var(--f-button-height);
    border: var(--f-button-border);
    border-radius: var(--f-button-border-radius);
    color: var(--f-button-color);
    background: var(--f-button-bg);
    -webkit-box-shadow: var(--f-button-shadow);
    box-shadow: var(--f-button-shadow);
    pointer-events: all;
    cursor: pointer;
    -webkit-transition: var(--f-button-transition);
    -o-transition: var(--f-button-transition);
    transition: var(--f-button-transition);
  }
  @media (hover: hover) {
    .f-button:hover:not([disabled]) {
      color: var(--f-button-hover-color);
      background-color: var(--f-button-hover-bg);
    }
  }
  .f-button:active:not([disabled]) {
    background-color: var(--f-button-active-bg);
  }
  .f-button:focus:not(:focus-visible) {
    outline: none;
  }
  .f-button:focus-visible {
    outline: none;
    -webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px)
      var(--f-button-outline-color, var(--f-button-color));
    box-shadow: inset 0 0 0 var(--f-button-outline, 2px)
      var(--f-button-outline-color, var(--f-button-color));
  }
  .f-button svg {
    width: var(--f-button-svg-width);
    height: var(--f-button-svg-height);
    fill: var(--f-button-svg-fill);
    stroke: currentColor;
    stroke-width: var(--f-button-svg-stroke-width);
    stroke-linecap: round;
    stroke-linejoin: round;
    -webkit-transition: opacity 0.15s ease;
    -o-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
    -webkit-transform: var(--f-button-transform);
    -o-transform: var(--f-button-transform);
    transform: var(--f-button-transform);
    -webkit-filter: var(--f-button-svg-filter);
    filter: var(--f-button-svg-filter);
    pointer-events: none;
  }
  .f-button[disabled] {
    cursor: default;
  }
  .f-button[disabled] svg {
    opacity: var(--f-button-svg-disabled-opacity);
  }
  .f-carousel__nav .f-button.is-prev,
  .f-carousel__nav .f-button.is-next,
  .fancybox__nav .f-button.is-prev,
  .fancybox__nav .f-button.is-next {
    position: absolute;
    z-index: 1;
  }
  .is-horizontal .f-carousel__nav .f-button.is-prev,
  .is-horizontal .f-carousel__nav .f-button.is-next,
  .is-horizontal .fancybox__nav .f-button.is-prev,
  .is-horizontal .fancybox__nav .f-button.is-next {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .is-horizontal .f-carousel__nav .f-button.is-prev,
  .is-horizontal .fancybox__nav .f-button.is-prev {
    left: var(--f-button-prev-pos);
  }
  .is-horizontal .f-carousel__nav .f-button.is-next,
  .is-horizontal .fancybox__nav .f-button.is-next {
    right: var(--f-button-next-pos);
  }
  .is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,
  .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
    left: auto;
    right: var(--f-button-next-pos);
  }
  .is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,
  .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
    right: auto;
    left: var(--f-button-prev-pos);
  }
  .is-vertical .f-carousel__nav .f-button.is-prev,
  .is-vertical .f-carousel__nav .f-button.is-next,
  .is-vertical .fancybox__nav .f-button.is-prev,
  .is-vertical .fancybox__nav .f-button.is-next {
    top: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .is-vertical .f-carousel__nav .f-button.is-prev,
  .is-vertical .fancybox__nav .f-button.is-prev {
    top: var(--f-button-next-pos);
  }
  .is-vertical .f-carousel__nav .f-button.is-next,
  .is-vertical .fancybox__nav .f-button.is-next {
    bottom: var(--f-button-next-pos);
  }
  .is-vertical .f-carousel__nav .f-button.is-prev svg,
  .is-vertical .f-carousel__nav .f-button.is-next svg,
  .is-vertical .fancybox__nav .f-button.is-prev svg,
  .is-vertical .fancybox__nav .f-button.is-next svg {
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  html.with-fancybox {
    width: auto;
    overflow: visible;
    scroll-behavior: auto;
  }
  html.with-fancybox body {
    -ms-touch-action: none;
    touch-action: none;
  }
  html.with-fancybox body.hide-scrollbar {
    width: auto;
    margin-right: calc(
      var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px)
    );
    overflow: hidden !important;
    overscroll-behavior-y: none;
  }
  .fancybox__container {
    --fancybox-color: #dbdbdb;
    --fancybox-hover-color: #fff;
    --fancybox-bg: rgba(24, 24, 27, 0.98);
    --fancybox-slide-gap: 10px;
    --f-spinner-width: 50px;
    --f-spinner-height: 50px;
    --f-spinner-color-1: rgba(255, 255, 255, 0.1);
    --f-spinner-color-2: #bbb;
    --f-spinner-stroke: 3.65;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    direction: ltr;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #f8f8f8;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: visible;
    z-index: 1050;
    outline: none;
    -webkit-transform-origin: top left;
    -o-transform-origin: top left;
    transform-origin: top left;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    overscroll-behavior-y: contain;
  }
  .fancybox__container *,
  .fancybox__container *::before,
  .fancybox__container *::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
  }
  .fancybox__backdrop {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background: var(--fancybox-bg);
    opacity: var(--fancybox-opacity, 1);
    will-change: opacity;
  }
  .fancybox__carousel {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 0;
    z-index: 10;
    overflow-y: visible;
    overflow-x: clip;
  }
  .fancybox__viewport {
    width: 100%;
    height: 100%;
  }
  .fancybox__track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    height: 100%;
  }
  .fancybox__slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0 var(--fancybox-slide-gap) 0 0;
    padding: 4px;
    overflow: auto;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
    padding-top: 40px;
  }
  .fancybox__slide.has-iframe,
  .fancybox__slide.has-video,
  .fancybox__slide.has-html5video {
    overflow: hidden;
  }
  .fancybox__slide.has-image {
    overflow: hidden;
  }
  .fancybox__slide.has-image.is-animating,
  .fancybox__slide.has-image.is-selected {
    overflow: visible;
  }
  .fancybox__slide::before,
  .fancybox__slide::after {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0;
    margin: auto;
  }
  .fancybox__content {
    -ms-flex-item-align: center;
    align-self: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin: 0;
    padding: 2rem;
    max-width: 100%;
    color: var(--fancybox-content-color, #374151);
    background: var(--fancybox-content-bg, #fff);
    cursor: default;
    border-radius: 0;
    z-index: 20;
  }
  .is-loading .fancybox__content {
    opacity: 0;
  }
  .is-draggable .fancybox__content {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
  }
  .can-zoom_in .fancybox__content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  }
  .can-zoom_out .fancybox__content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
  }
  .is-dragging .fancybox__content {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: grabbing;
  }
  .fancybox__content [data-selectable],
  .fancybox__content [contenteditable] {
    cursor: auto;
  }
  .fancybox__slide.has-image > .fancybox__content {
    padding: 0;
    background: rgba(0, 0, 0, 0);
    min-height: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .fancybox__slide.has-image > .fancybox__content > picture > img {
    width: 100%;
    height: auto;
    max-height: 100%;
  }
  .is-zooming-in
    .fancybox__viewport:not(.is-dragging)
    .fancybox__slide:not(.is-selected)
    .fancybox__content,
  .is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content {
    visibility: hidden;
  }
  .is-animating .fancybox__content,
  .is-dragging .fancybox__content {
    -webkit-filter: blur(0px);
    filter: blur(0px);
    will-change: transform, width, height;
  }
  .fancybox-image {
    margin: auto;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .fancybox__caption {
    -ms-flex-item-align: center;
    align-self: center;
    max-width: 100%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
    padding: 14px 0 4px 0;
    overflow-wrap: anywhere;
    line-height: 1.375;
    color: var(--fancybox-color, currentColor);
    opacity: var(--fancybox-opacity, 1);
    cursor: auto;
    visibility: visible;
  }
  .is-loading .fancybox__caption,
  .is-closing .fancybox__caption {
    opacity: 0;
    visibility: hidden;
  }
  .is-compact .fancybox__caption {
    padding-bottom: 0;
  }
  .f-button.is-close-btn {
    --f-button-svg-stroke-width: 2;
    position: absolute;
    top: 0;
    right: 8px;
    z-index: 40;
  }
  .fancybox__content > .f-button.is-close-btn {
    --f-button-width: 34px;
    --f-button-height: 34px;
    --f-button-border-radius: 4px;
    --f-button-color: var(--fancybox-color, #fff);
    --f-button-hover-color: var(--fancybox-color, #fff);
    --f-button-bg: transparent;
    --f-button-hover-bg: transparent;
    --f-button-active-bg: transparent;
    --f-button-svg-width: 22px;
    --f-button-svg-height: 22px;
    position: absolute;
    top: -38px;
    right: 0;
    opacity: 0.75;
  }
  .is-loading .fancybox__content > .f-button.is-close-btn {
    visibility: hidden;
  }
  .is-zooming-out .fancybox__content > .f-button.is-close-btn {
    visibility: hidden;
  }
  .fancybox__content > .f-button.is-close-btn:hover {
    opacity: 1;
  }
  .fancybox__footer {
    padding: 0;
    margin: 0;
    position: relative;
  }
  .fancybox__footer .fancybox__caption {
    width: 100%;
    padding: 24px;
    opacity: var(--fancybox-opacity, 1);
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
  }
  .is-compact .fancybox__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
    background: rgba(0, 0, 0, 0.5);
  }
  .is-compact .fancybox__footer .fancybox__caption {
    padding: 12px;
  }
  .is-compact .fancybox__content > .f-button.is-close-btn {
    --f-button-border-radius: 50%;
    --f-button-color: #fff;
    --f-button-hover-color: #fff;
    --f-button-outline-color: #000;
    --f-button-bg: rgba(0, 0, 0, 0.6);
    --f-button-active-bg: rgba(0, 0, 0, 0.6);
    --f-button-hover-bg: rgba(0, 0, 0, 0.6);
    --f-button-svg-width: 18px;
    --f-button-svg-height: 18px;
    --f-button-svg-filter: none;
    top: 5px;
    right: 5px;
  }
  .fancybox__nav {
    --f-button-width: 50px;
    --f-button-height: 50px;
    --f-button-border: 0;
    --f-button-border-radius: 50%;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: transparent;
    --f-button-hover-bg: rgba(24, 24, 27, 0.3);
    --f-button-active-bg: rgba(24, 24, 27, 0.5);
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 26px;
    --f-button-svg-height: 26px;
    --f-button-svg-stroke-width: 2.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
    --f-button-svg-disabled-opacity: 0.65;
    --f-button-next-pos: 1rem;
    --f-button-prev-pos: 1rem;
    opacity: var(--fancybox-opacity, 1);
  }
  .fancybox__nav .f-button:before {
    position: absolute;
    content: "";
    top: -30px;
    right: -20px;
    left: -20px;
    bottom: -30px;
    z-index: 1;
  }
  .is-idle .fancybox__nav {
    -webkit-animation: 0.15s ease-out both f-fadeOut;
    -o-animation: 0.15s ease-out both f-fadeOut;
    animation: 0.15s ease-out both f-fadeOut;
  }
  .is-idle.is-compact .fancybox__footer {
    pointer-events: none;
    -webkit-animation: 0.15s ease-out both f-fadeOut;
    -o-animation: 0.15s ease-out both f-fadeOut;
    animation: 0.15s ease-out both f-fadeOut;
  }
  .fancybox__slide > .f-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0
      var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
    z-index: 30;
    cursor: pointer;
  }
  .fancybox-protected {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 40;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .fancybox-ghost {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 0;
    -o-object-fit: contain;
    object-fit: contain;
    z-index: 40;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
  }
  .fancybox-focus-guard {
    outline: none;
    opacity: 0;
    position: fixed;
    pointer-events: none;
  }
  .fancybox__container:not([aria-hidden]) {
    opacity: 0;
  }
  .fancybox__container.is-animated[aria-hidden="false"]
    > *:not(.fancybox__backdrop):not(.fancybox__carousel),
  .fancybox__container.is-animated[aria-hidden="false"]
    .fancybox__carousel
    > *:not(.fancybox__viewport),
  .fancybox__container.is-animated[aria-hidden="false"]
    .fancybox__slide
    > *:not(.fancybox__content) {
    -webkit-animation: 0.25s ease 0.1s backwards f-fadeIn;
    -o-animation: 0.25s ease 0.1s backwards f-fadeIn;
    animation: 0.25s ease 0.1s backwards f-fadeIn;
  }
  .fancybox__container.is-animated[aria-hidden="false"] .fancybox__backdrop {
    -webkit-animation: 0.35s ease backwards f-fadeIn;
    -o-animation: 0.35s ease backwards f-fadeIn;
    animation: 0.35s ease backwards f-fadeIn;
  }
  .fancybox__container.is-animated[aria-hidden="true"]
    > *:not(.fancybox__backdrop):not(.fancybox__carousel),
  .fancybox__container.is-animated[aria-hidden="true"]
    .fancybox__carousel
    > *:not(.fancybox__viewport),
  .fancybox__container.is-animated[aria-hidden="true"]
    .fancybox__slide
    > *:not(.fancybox__content) {
    -webkit-animation: 0.15s ease forwards f-fadeOut;
    -o-animation: 0.15s ease forwards f-fadeOut;
    animation: 0.15s ease forwards f-fadeOut;
  }
  .fancybox__container.is-animated[aria-hidden="true"] .fancybox__backdrop {
    -webkit-animation: 0.35s ease forwards f-fadeOut;
    -o-animation: 0.35s ease forwards f-fadeOut;
    animation: 0.35s ease forwards f-fadeOut;
  }
  .has-iframe .fancybox__content,
  .has-map .fancybox__content,
  .has-pdf .fancybox__content,
  .has-youtube .fancybox__content,
  .has-vimeo .fancybox__content,
  .has-html5video .fancybox__content {
    max-width: 100%;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    min-height: 1px;
    overflow: visible;
  }
  .has-iframe .fancybox__content,
  .has-map .fancybox__content,
  .has-pdf .fancybox__content {
    width: 100%;
    height: 100%;
  }
  .fancybox__container:not(.is-compact) .has-iframe .fancybox__content,
  .fancybox__container:not(.is-compact) .has-map .fancybox__content,
  .fancybox__container:not(.is-compact) .has-pdf .fancybox__content {
    width: calc(100% - 120px);
    height: 90%;
  }
  .has-youtube .fancybox__content,
  .has-vimeo .fancybox__content,
  .has-html5video .fancybox__content {
    width: 960px;
    height: 540px;
    max-width: 100%;
    max-height: 100%;
  }
  .has-map .fancybox__content,
  .has-pdf .fancybox__content,
  .has-youtube .fancybox__content,
  .has-vimeo .fancybox__content,
  .has-html5video .fancybox__content {
    padding: 0;
    background: rgba(24, 24, 27, 0.9);
    color: #fff;
  }
  .has-map .fancybox__content {
    background: #e5e3df;
  }
  .fancybox__html5video,
  .fancybox__iframe {
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0);
  }
  .fancybox-placeholder {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
  }
  .f-carousel__thumbs {
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-outline: 0;
    --f-thumb-outline-color: #5eb0ef;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1;
    --f-thumb-border-radius: 2px;
    --f-thumb-offset: 0px;
    --f-button-next-pos: 0;
    --f-button-prev-pos: 0;
  }
  .f-carousel__thumbs.is-classic {
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1;
  }
  .f-carousel__thumbs.is-modern {
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 20px;
    --f-thumb-clip-width: 46px;
  }
  .f-thumbs {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  .f-thumbs .f-spinner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2px;
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#ebeff2),
      to(#e2e8f0)
    );
    background-image: -webkit-linear-gradient(#ebeff2, #e2e8f0);
    background-image: -o-linear-gradient(#ebeff2, #e2e8f0);
    background-image: linear-gradient(#ebeff2, #e2e8f0);
    z-index: -1;
  }
  .f-thumbs .f-spinner svg {
    display: none;
  }
  .f-thumbs.is-vertical {
    height: 100%;
  }
  .f-thumbs__viewport {
    width: 100%;
    height: auto;
    overflow: hidden;
  }
  .f-thumbs__track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    will-change: transform;
  }
  .f-thumbs__slide {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    width: var(--f-thumb-width);
    min-width: var(--f-thumb-width);
    height: var(--f-thumb-height);
    overflow: visible;
    cursor: pointer;
  }
  .f-thumbs__slide.is-loading img {
    opacity: 0;
  }
  .is-classic .f-thumbs__viewport {
    height: 100%;
  }
  .is-modern .f-thumbs__track {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .is-modern .f-thumbs__track::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc(var(--left, 0) * 1px);
    width: calc(100% - var(--width, 0) * 1px);
    cursor: pointer;
  }
  .is-modern .f-thumbs__slide {
    --clip-path: inset(
      0
        calc(
          (var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 *
            (1 - var(--progress, 0))
        )
        round var(--f-thumb-border-radius, 0)
    );
    -webkit-transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
    transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    pointer-events: none;
  }
  .is-modern .f-thumbs__slide:focus-within:not(.is-selected) {
    -webkit-filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color))
      drop-shadow(2px 0px 0px var(--f-thumb-outline-color))
      drop-shadow(0px -1px 0px var(--f-thumb-outline-color))
      drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
    filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color))
      drop-shadow(2px 0px 0px var(--f-thumb-outline-color))
      drop-shadow(0px -1px 0px var(--f-thumb-outline-color))
      drop-shadow(0px 2px 0px var(--f-thumb-outline-color));
  }
  .is-modern .f-thumbs__slide > * {
    -webkit-clip-path: var(--clip-path);
    clip-path: var(--clip-path);
  }
  .is-modern.in-touch .f-thumbs__slide {
    -webkit-filter: none;
    filter: none;
  }
  .is-modern.is-resting .f-thumbs__slide {
    -webkit-transition: all 0.33s ease;
    -o-transition: all 0.33s ease;
    transition: all 0.33s ease;
  }
  .is-modern.is-resting .f-thumbs__slide > * {
    -webkit-transition: all 0.33s ease;
    -o-transition: all 0.33s ease;
    transition: all 0.33s ease;
  }
  .f-thumbs__slide__button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
    border-radius: var(--f-thumb-border-radius);
    overflow: hidden;
    background: rgba(0, 0, 0, 0);
    outline: none;
    cursor: pointer;
    pointer-events: auto;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    opacity: var(--f-thumb-opacity);
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
  }
  .f-thumbs__slide__button:hover {
    opacity: var(--f-thumb-hover-opacity);
  }
  .f-thumbs__slide__button:focus:not(:focus-visible) {
    outline: none;
  }
  .f-thumbs__slide__button:focus-visible {
    outline: none;
    opacity: var(--f-thumb-selected-opacity);
  }
  .is-nav-selected .f-thumbs__slide__button {
    opacity: var(--f-thumb-selected-opacity);
  }
  .is-nav-selected .f-thumbs__slide__button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    bottom: 0;
    border: var(--f-thumb-outline, 0) solid
      var(--f-thumb-outline-color, transparent);
    border-radius: var(--f-thumb-border-radius);
    -webkit-animation: f-fadeIn 0.2s ease-out;
    -o-animation: f-fadeIn 0.2s ease-out;
    animation: f-fadeIn 0.2s ease-out;
    z-index: 10;
  }
  .f-thumbs__slide__img {
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: var(--f-thumb-offset);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    pointer-events: none;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .f-thumbs.is-horizontal .f-thumbs__track {
    margin: 0 auto;
    padding: 8px 0 12px 0;
  }
  .f-thumbs.is-horizontal .f-thumbs__slide {
    margin: 0 var(--f-thumb-gap) 0 0;
  }
  .f-thumbs.is-vertical .f-thumbs__track {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: auto 0;
    padding: 0 8px;
  }
  .f-thumbs.is-vertical .f-thumbs__slide {
    margin: 0 0 var(--f-thumb-gap) 0;
  }
  .fancybox__thumbs {
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-border-radius: 2px;
    --f-thumb-outline: 2px;
    --f-thumb-outline-color: #ededed;
    position: relative;
    opacity: var(--fancybox-opacity, 1);
    -webkit-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
    -o-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
    transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  }
  .fancybox__thumbs.is-classic {
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1;
  }
  .fancybox__thumbs.is-classic .f-spinner {
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(255, 255, 255, 0.1)),
      to(rgba(255, 255, 255, 0.05))
    );
    background-image: -webkit-linear-gradient(
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.05)
    );
    background-image: -o-linear-gradient(
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.05)
    );
    background-image: linear-gradient(
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.05)
    );
  }
  .fancybox__thumbs.is-modern {
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 20px;
    --f-thumb-clip-width: 46px;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1;
  }
  .fancybox__thumbs.is-modern .f-spinner {
    background-image: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(255, 255, 255, 0.1)),
      to(rgba(255, 255, 255, 0.05))
    );
    background-image: -webkit-linear-gradient(
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.05)
    );
    background-image: -o-linear-gradient(
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.05)
    );
    background-image: linear-gradient(
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.05)
    );
  }
  .fancybox__thumbs.is-horizontal {
    padding: 0 var(--f-thumb-gap);
  }
  .fancybox__thumbs.is-vertical {
    padding: var(--f-thumb-gap) 0;
  }
  .is-compact .fancybox__thumbs {
    --f-thumb-width: 64px;
    --f-thumb-clip-width: 32px;
    --f-thumb-height: 48px;
    --f-thumb-extra-gap: 10px;
  }
  .fancybox__thumbs.is-masked {
    max-height: 0px !important;
  }
  .is-closing .fancybox__thumbs {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
  }
  .fancybox__toolbar {
    --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
    --f-button-width: 46px;
    --f-button-height: 46px;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: rgba(24, 24, 27, 0.65);
    --f-button-hover-bg: rgba(70, 70, 73, 0.65);
    --f-button-active-bg: rgba(90, 90, 93, 0.65);
    --f-button-border-radius: 0;
    --f-button-svg-width: 24px;
    --f-button-svg-height: 24px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
    --f-button-svg-fill: none;
    --f-button-svg-disabled-opacity: 0.65;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted",
      "Segoe UI", "Liberation Sans", sans-serif;
    color: var(--fancybox-color, currentColor);
    opacity: var(--fancybox-opacity, 1);
    text-shadow: var(
      --fancybox-toolbar-text-shadow,
      1px 1px 1px rgba(0, 0, 0, 0.5)
    );
    pointer-events: none;
    z-index: 20;
  }
  .fancybox__toolbar :focus-visible {
    z-index: 1;
  }
  .fancybox__toolbar.is-absolute,
  .is-compact .fancybox__toolbar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  .is-idle .fancybox__toolbar {
    pointer-events: none;
    -webkit-animation: 0.15s ease-out both f-fadeOut;
    -o-animation: 0.15s ease-out both f-fadeOut;
    animation: 0.15s ease-out both f-fadeOut;
  }
  .fancybox__toolbar__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  .fancybox__toolbar__column.is-left,
  .fancybox__toolbar__column.is-right {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
  }
  .fancybox__toolbar__column.is-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .fancybox__infobar {
    padding: 0 5px;
    line-height: var(--f-button-height);
    text-align: center;
    font-size: 17px;
    font-variant-numeric: tabular-nums;
    -webkit-font-smoothing: subpixel-antialiased;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .fancybox__infobar span {
    padding: 0 5px;
  }
  .fancybox__infobar:not(:first-child):not(:last-child) {
    background: var(--f-button-bg);
  }
  [data-fancybox-toggle-slideshow] {
    position: relative;
  }
  [data-fancybox-toggle-slideshow] .f-progress {
    height: 100%;
    opacity: 0.3;
  }
  [data-fancybox-toggle-slideshow] svg g:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  [data-fancybox-toggle-slideshow] svg g:last-child {
    display: none;
  }
  .has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
    display: none;
  }
  .has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: none;
  }
  :-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: none;
  }
  :-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: none;
  }
  :fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: none;
  }
  :-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: -webkit-box;
    display: flex;
  }
  :-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: -ms-flexbox;
    display: flex;
  }
  :fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .f-progress {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    -webkit-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0;
    -o-transform-origin: 0;
    transform-origin: 0;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform, -o-transform;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
    z-index: 30;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
  }
  @media (max-width: 1023.98px) {
    .nav-active {
      overflow: hidden;
    }
  }
  .light-theme #header input:-webkit-autofill,
  .light-theme #header input:-webkit-autofill:hover,
  .light-theme #header input:-webkit-autofill:focus,
  .light-theme #header input:-webkit-autofill:active {
    -webkit-background-clip: text;
    -webkit-text-fill-color: #000000;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    -o-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s;
    -webkit-box-shadow: inset 0 0 20px 20px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 20px 20px rgba(0, 0, 0, 0);
  }
  @media (max-width: 1023.98px) {
    .black-theme.nav-active #header {
      background: #000;
    }
  }
  @media (min-width: 1024px) {
    .black-theme #header a:not([class]) {
      color: #fff;
    }
    .black-theme #header .btn:hover,
    .black-theme #header .hs-button:hover,
    .black-theme #header .header-tools .btn:hover,
    .black-theme #header .header-tools .hs-button:hover {
      color: #0077b5;
      background: #fff;
      border-color: #fff !important;
    }
    .black-theme #header .btn,
    .black-theme #header .hs-button,
    .black-theme #header .header-tools .btn,
    .black-theme #header .header-tools .hs-button {
      color: #fff;
    }
  }
  @media (max-width: 1023.98px) {
    .black-theme #header .header-tools a {
      color: #fff;
    }
    .black-theme #header .header-tools a:hover {
      color: #0077b5;
    }
  }
  .black-theme #header .menu-opener span {
    background: #fff;
  }
  .black-theme #header .header-tools ul .icomoon-external,
  .black-theme #header .header-tools .search-opener {
    color: #fff;
  }
  .black-theme #header .search-form [type="search"] {
    border-bottom: 1px solid #fff;
  }
  .black-theme #header .header-tools ul a:hover .icomoon-external {
    color: #0077b5;
  }
  .black-theme #header .search-form .btn:hover,
  .black-theme #header .search-form .hs-button:hover {
    background: #fff;
    border-color: #fff;
    color: #0077b5;
  }
  @media (min-width: 1024px) {
    .black-theme #nav .primary-nav > li.menu-item-has-children > a:before {
      background: no-repeat
        url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6574 7.50183L19.3428 16.2829L10.6574 25.0018' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      background-size: 100% auto;
    }
    .black-theme #nav .primary-nav > li.menu-item-has-children.open > a:before {
      background: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6574 7.50183L19.3428 16.2829L10.6574 25.0018' stroke='%230077B5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
        no-repeat;
      background-size: 100% auto;
    }
    .black-theme #nav .menu-drop ul a:after {
      background: url("data:image/svg+xml,%3Csvg width='41' height='17' viewBox='0 0 41 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39985 8.28999H39.4202M39.4202 8.28999L32.2381 1.02881M39.4202 8.28999L32.2381 15.4998' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
        100% 50% no-repeat;
    }
  }
  .black-theme #header .search-slide {
    background: #000;
  }
  .black-theme #header .search-slide [type="search"] {
    color: #fff;
  }
  .black-theme #header .search-slide [type="search"]::-webkit-input-placeholder {
    color: #fff;
  }
  .black-theme #header .search-slide [type="search"]::-moz-placeholder {
    color: #fff;
  }
  .black-theme #header .search-slide [type="search"]:-ms-input-placeholder {
    color: #fff;
  }
  .black-theme #header .search-slide [type="search"]:-moz-placeholder {
    color: #fff;
  }
  #header {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    right: 0;
    padding: 31px 0 0;
    font-size: 16px;
    height: 100px;
    -webkit-transition: background 0.5s, -webkit-box-shadow 0.5s;
    transition: background 0.5s, -webkit-box-shadow 0.5s;
    -o-transition: background 0.5s, box-shadow 0.5s;
    transition: background 0.5s, box-shadow 0.5s;
    transition: background 0.5s, box-shadow 0.5s, -webkit-box-shadow 0.5s;
  }
  @media (max-width: 1599.98px) {
    #header {
      font-size: 14px;
      padding: 34px 0 0;
    }
  }
  @media (max-width: 1199.98px) {
    #header {
      padding: 38px 0 0;
    }
  }
  @media (max-width: 1023.98px) {
    #header {
      padding: 0;
      font-size: 16px;
      height: 80px;
    }
  }
  #header a:not([class]) {
    color: #000;
    text-decoration: none;
  }
  #header .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  @media (max-width: 1023.98px) {
    #header .container {
      height: 80px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      position: static;
    }
  }
  #header .logo {
    margin: 4px 65px 0 0;
    width: 240px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  @media (max-width: 1599.98px) {
    #header .logo {
      margin: 4px 20px 0 0;
      width: 200px;
    }
  }
  @media (max-width: 1199.98px) {
    #header .logo {
      margin: 4px 10px 0 0;
      width: 180px;
    }
  }
  @media (max-width: 1023.98px) {
    #header .logo {
      margin: 0;
    }
  }
  @media (max-width: 767.98px) {
    #header .logo {
      width: 140px;
    }
  }
  #header .header-tools {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -9px;
  }
  @media (max-width: 1599.98px) {
    #header .header-tools {
      margin-top: -17px;
    }
  }
  @media (max-width: 1199.98px) {
    #header .header-tools {
      margin-top: -14px;
    }
  }
  @media (max-width: 1023.98px) {
    #header .header-tools {
      margin-top: 0;
    }
  }
  #header .header-tools ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
  }
  #header .header-tools ul span {
    font-weight: normal;
    font-size: 24px;
  }
  #header .header-tools ul .icomoon-external {
    font-size: 18px;
    color: #0077b5;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }
  @media (max-width: 1199.98px) {
    #header .header-tools ul .icomoon-external {
      display: none;
    }
  }
  @media (max-width: 1599.98px) {
    #header .header-tools ul {
      font-size: 14px;
    }
  }
  #header .header-tools ul li {
    padding: 0 0 0 15px;
  }
  #header .header-tools ul li:before {
    display: none;
  }
  @media (max-width: 1599.98px) {
    #header .header-tools ul li {
      padding: 0 0 0 12px;
    }
  }
  @media (max-width: 1199.98px) {
    #header .header-tools ul li {
      padding: 0 0 0 8px;
    }
  }
  @media (max-width: 1023.98px) {
    #header .header-tools ul li {
      padding: 2px 0 0 20px;
    }
  }
  #header .header-tools ul a:not([class]) {
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }
  #header .header-tools ul a:not([class]):hover {
    text-decoration: none;
    color: #0077b5;
  }
  #header .header-tools .search-opener {
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    color: #000;
  }
  #header .header-tools .search-opener:hover {
    text-decoration: none;
    color: #0077b5;
  }
  #header .header-tools .btn,
  #header .header-tools .hs-button {
    white-space: nowrap;
  }
  @media (max-width: 1199.98px) {
    #header .header-tools .btn,
    #header .header-tools .hs-button {
      padding-left: 12px;
      padding-right: 12px;
    }
  }
  #header .menu-opener {
    font-size: 0;
    line-height: 0;
    display: none;
    width: 28px;
    height: 20px;
    position: relative;
    margin: 0 0 0 20px;
    text-decoration: none;
  }
  #header .menu-opener span {
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: #000;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }
  #header .menu-opener span:last-child {
    top: auto;
    bottom: 0;
  }
  #header .menu-opener span:nth-child(2) {
    top: 50%;
    margin-top: -1px;
  }
  .nav-active #header .menu-opener span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    margin-top: -1px;
  }
  .nav-active #header .menu-opener span:nth-child(2) {
    left: 100%;
    opacity: 0;
  }
  .nav-active #header .menu-opener span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 50%;
    margin-bottom: -1px;
  }
  @media (max-width: 1023.98px) {
    #header .menu-opener {
      display: block;
    }
  }
  #header .search-slide {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: -1;
    background: #e8e9e9;
  }
  #header .search-slide .container {
    padding-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 15px;
    height: auto;
  }
  @media (max-width: 1023.98px) {
    #header .search-slide .container {
      padding-top: 0;
    }
  }
  #header .search-slide .search-opener {
    display: block;
    width: 40px;
    text-align: center;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    height: 40px;
    text-align: center;
    background: #e8e9e9;
    border-radius: 50%;
    font-weight: 700;
    text-decoration: none;
    margin: 0 0 0 15px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  #header .search-slide .search-opener:before {
    font-size: 24px;
    line-height: 40px;
    content: "X";
    color: #0077b5;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }
  #header .search-slide .search-opener:hover {
    background: #0077b5;
  }
  #header .search-slide .search-opener:hover:before {
    color: #fff;
  }
  @media (max-width: 767.98px) {
    #header .search-slide .search-opener {
      width: 34px;
      height: 34px;
    }
    #header .search-slide .search-opener:before {
      font-size: 20px;
      line-height: 34px;
    }
  }
  .search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .search-form label {
    display: none;
  }
  .search-form [type="search"] {
    display: block;
    width: 100%;
    height: 40px;
    color: #000;
    font-size: 14px;
    line-height: 1;
    padding: 0;
    background: none;
    border-radius: 0;
    border: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    outline: none;
    border-bottom: 1px solid #000;
  }
  .search-form [type="search"]::-webkit-input-placeholder {
    color: #000;
  }
  .search-form [type="search"]::-moz-placeholder {
    color: #000;
  }
  .search-form [type="search"]:-ms-input-placeholder {
    color: #000;
  }
  .search-form [type="search"]:-moz-placeholder {
    color: #000;
  }
  .search-form .btn,
  .search-form .hs-button {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 0 15px;
  }
  @media (max-width: 1023.98px) {
    #nav {
      position: absolute;
      top: 100%;
      left: 100%;
      width: 100%;
      height: calc(100vh - 80px);
      min-height: calc(100vh - 80px);
      opacity: 0;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
      background: #fff;
      overflow-y: auto;
    }
    #nav .nav-holder {
      max-width: 768px;
      margin: 0 auto;
      padding: 0 40px 32px;
    }
    .nav-active #nav {
      left: 0;
      opacity: 1;
    }
  }
  @media (max-width: 767.98px) {
    #nav .nav-holder {
      max-width: 768px;
      margin: 0 auto;
      padding: 0 15px 32px;
    }
  }
  #nav .primary-nav {
    list-style: none;
    padding: 19px 0 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 600;
  }
  @media (max-width: 1599.98px) {
    #nav .primary-nav {
      padding: 16px 0 0;
    }
  }
  @media (max-width: 1199.98px) {
    #nav .primary-nav {
      padding: 13px 0 0;
    }
  }
  @media (max-width: 1023.98px) {
    #nav .primary-nav {
      display: block;
      padding: 0 0 32px;
    }
  }
  #nav .primary-nav > li {
    margin: 0 17px 0 0;
    padding: 0 0 26px;
  }
  @media (max-width: 1599.98px) {
    #nav .primary-nav > li {
      margin: 0 15px 0 0;
      padding: 0 0 29px;
    }
  }
  @media (max-width: 1199.98px) {
    #nav .primary-nav > li {
      margin: 0 10px 0 0;
      padding: 0 0 28px;
    }
  }
  @media (max-width: 1023.98px) {
    #nav .primary-nav > li {
      margin: 0;
      padding: 0;
      border-bottom: 1px solid #e5e4e7;
    }
    #nav .primary-nav > li.menu-item-has-children > a:before {
      content: "";
      position: absolute;
      right: 0;
      top: 50%;
      width: 20px;
      height: 20px;
      background: no-repeat
        url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6574 7.50183L19.3428 16.2829L10.6574 25.0018' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      background-size: 100% auto;
      margin-top: -10px;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
    }
    #nav .primary-nav > li.menu-item-has-children.open > a:before {
      -webkit-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      background: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6574 7.50183L19.3428 16.2829L10.6574 25.0018' stroke='%230077B5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
        no-repeat;
      background-size: 100% auto;
    }
  }
  #nav .primary-nav > li:last-child {
    margin: 0;
  }
  #nav .primary-nav > li:before {
    display: none;
  }
  #nav .primary-nav > li > a {
    display: block;
    position: relative;
  }
  #nav .primary-nav > li > a:after {
    content: "";
    position: absolute;
    bottom: -38px;
    height: 10px;
    background: #fff;
    width: 100%;
    left: 0;
    pointer-events: none;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
    -o-transition: opacity 0.5s, visibility 0s 0.5s;
    transition: opacity 0.5s, visibility 0s 0.5s;
  }
  @media (max-width: 1599.98px) {
    #nav .primary-nav > li > a:after {
      bottom: -40px;
    }
  }
  @media (max-width: 1199.98px) {
    #nav .primary-nav > li > a:after {
      display: none;
    }
  }
  @media (min-width: 1024px) {
    #nav .primary-nav > li > a:hover {
      color: #fa198c;
    }
  }
  @media (max-width: 1023.98px) {
    #nav .primary-nav > li > a {
      padding: 16px 0;
      font-weight: 600;
    }
  }
  @media (min-width: 1024px) {
    #nav .primary-nav > li.open > a {
      color: #fa198c;
    }
  }
  #nav .primary-nav > li.open > a:after {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s, visibility 0s 0s;
    -o-transition: opacity 0.5s, visibility 0s 0s;
    transition: opacity 0.5s, visibility 0s 0s;
  }
  #nav .primary-nav > li.open .menu-drop {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s, visibility 0s 0s;
    -o-transition: opacity 0.5s, visibility 0s 0s;
    transition: opacity 0.5s, visibility 0s 0s;
  }
  @media (min-width: 1024px) {
    #nav .nav-holder > .text-center .btn,
    #nav .nav-holder > .text-center .hs-button {
      display: none;
    }
  }
  #nav .menu-drop {
    position: absolute;
    left: 42px;
    top: 100%;
    background: #fff;
    overflow: hidden;
    right: 42px;
    border: 3px solid #fff;
    border-radius: 16px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
    -o-transition: opacity 0.5s, visibility 0s 0.5s;
    transition: opacity 0.5s, visibility 0s 0.5s;
    font-weight: 400;
  }
  @media (max-width: 1599.98px) {
    #nav .menu-drop {
      left: 42px;
      right: 42px;
    }
  }
  @media (max-width: 1199.98px) {
    #nav .menu-drop {
      left: 0;
      right: 0;
    }
  }
  #nav .menu-drop .close-btn {
    position: absolute;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    opacity: 1;
    width: 40px;
    height: 40px;
    background: #e8e9e9;
    top: 24px;
    right: 24px;
    text-align: center;
    border-radius: 50%;
    font-weight: 700;
    text-decoration: none;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
  }
  #nav .menu-drop .close-btn:before {
    font-size: 24px;
    line-height: 40px;
    content: "X";
    color: #0077b5;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }
  #nav .menu-drop .close-btn:hover {
    background: #0077b5;
  }
  #nav .menu-drop .close-btn:hover:before {
    color: #fff;
  }
  #nav .menu-drop .drop-box {
    overflow: hidden;
    position: relative;
  }
  @media (max-width: 1023.98px) {
    #nav .menu-drop .drop-box {
      overflow: visible;
    }
  }
  #nav .menu-drop .drop-box h3,
  #nav .menu-drop .drop-box .h3 {
    margin: 0 0 24px;
  }
  #nav .menu-drop .drop-box .subnav {
    display: none;
  }
  #nav .menu-drop .drop-box .subnav .btn,
  #nav .menu-drop .drop-box .subnav .hs-button {
    margin: 10px 0 16px;
    color: #000 !important;
  }
  #nav .menu-drop .drop-box .subnav .btn:hover,
  #nav .menu-drop .drop-box .subnav .hs-button:hover {
    color: #fff !important;
  }
  #nav .menu-drop .drop-box > .row {
    margin: 0;
  }
  #nav .menu-drop .drop-box > .row .row > * {
    margin-top: 24px;
    font-size: 14px;
  }
  #nav .menu-drop .drop-box > .row .row > *:nth-child(1),
  #nav .menu-drop .drop-box > .row .row > *:nth-child(2),
  #nav .menu-drop .drop-box > .row .row > *:nth-child(3) {
    margin-top: 40px;
  }
  #nav .menu-drop .drop-box > .row .row > * p {
    margin: 8px 0 0;
  }
  @media (max-width: 1023.98px) {
    #nav .menu-drop .drop-box > .row {
      display: none;
    }
  }
  #nav .menu-drop .drop-box > .row > .col-lg-4 {
    background: #000;
    color: #fff;
    width: 356px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 356px;
    flex: 0 0 356px;
    padding: 40px;
  }
  @media (max-width: 1919.98px) {
    #nav .menu-drop .drop-box > .row > .col-lg-4 {
      width: 340px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 340px;
      flex: 0 0 340px;
    }
  }
  @media (max-width: 1599.98px) {
    #nav .menu-drop .drop-box > .row > .col-lg-4 {
      width: 255px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 255px;
      flex: 0 0 255px;
      padding: 40px 20px 40px 40px;
    }
  }
  @media (max-width: 1199.98px) {
    #nav .menu-drop .drop-box > .row > .col-lg-4 {
      width: 28%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 28%;
      flex: 0 0 28%;
      padding: 40px;
    }
  }
  #nav .menu-drop .drop-box > .row > .col-lg-4 .btn-link:hover {
    color: #fff;
  }
  #nav .menu-drop .drop-box > .row > .col-lg-4 h5,
  #nav .menu-drop .drop-box > .row > .col-lg-4 .h5 {
    margin: 0 0 24px;
  }
  #nav .menu-drop .drop-box > .row > .col-lg-4 ul,
  #nav .menu-drop .drop-box > .row > .col-lg-4 .tabs {
    padding: 0;
    margin: 0 0 64px;
    display: block;
  }
  #nav .menu-drop .drop-box > .row > .col-lg-4 ul li,
  #nav .menu-drop .drop-box > .row > .col-lg-4 .tabs li {
    padding: 0 0 16px;
  }
  #nav .menu-drop .drop-box > .row > .col-lg-4 ul li:last-child,
  #nav .menu-drop .drop-box > .row > .col-lg-4 .tabs li:last-child {
    padding: 0;
  }
  #nav .menu-drop .drop-box > .row > .col-lg-4 ul li:before,
  #nav .menu-drop .drop-box > .row > .col-lg-4 .tabs li:before {
    display: none;
  }
  #nav .menu-drop .drop-box > .row > .col-lg-4 ul:last-child,
  #nav .menu-drop .drop-box > .row > .col-lg-4 .tabs:last-child {
    margin: 0;
  }
  #nav .menu-drop .drop-box > .row > .col-lg-4 ul a.active,
  #nav .menu-drop .drop-box > .row > .col-lg-4 .tabs a.active {
    color: #fff;
  }
  #nav .menu-drop .drop-box .col {
    position: relative;
    padding: 72px 64px 40px 64px;
  }
  #nav .menu-drop .drop-box .col:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 8px;
    background: #fa198c;
  }
  #nav .menu-drop .drop-box .col .btn-external ~ a,
  #nav .menu-drop .drop-box .col .btn-link ~ a {
    margin-top: 16px;
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    #nav .menu-drop .drop-box .col .btn-external ~ a,
    #nav .menu-drop .drop-box .col .btn-link ~ a {
      margin-top: 16px;
    }
  }
  #nav .menu-drop .drop-box .fs-lg {
    overflow: hidden;
  }
  #nav .menu-drop .drop-box .post-box {
    float: right;
    width: 287px;
    margin: 0 -24px 0 24px;
  }
  #nav .menu-drop .drop-box .post-box .img:before {
    padding-top: 62.5%;
  }
  #nav .menu-drop .drop-box .post-box .subtitle.black-bg {
    font-size: 10px;
  }
  #nav .menu-drop .drop-box .post-box .subtitle.black-bg:before {
    content: "_";
  }
  #nav .menu-drop .btn-outline-primary.btn:not(:hover),
  #nav .menu-drop .hs-button:not(:hover) {
    color: #fff;
  }
  @media (min-width: 1024px) {
    #nav .menu-drop {
      display: block !important;
      height: auto !important;
    }
  }
  @media (max-width: 1023.98px) {
    #nav .menu-drop {
      position: static;
      left: 0;
      width: 100%;
      opacity: 1;
      visibility: visible;
      top: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
      padding: 0 32px 0 8px;
      border-radius: 0;
      font-size: 14px;
      font-weight: 600;
      border: none;
      background: none;
    }
    #nav .menu-drop .drop-box .subnav {
      display: block;
    }
    #nav .menu-drop .close-btn {
      display: none;
    }
    #nav .menu-drop ul {
      margin: 0;
    }
    #nav .menu-drop ul li {
      padding: 0;
      border-bottom: 1px solid #e5e4e7;
    }
    #nav .menu-drop ul li:last-child {
      border: none;
    }
    #nav .menu-drop ul li:before {
      display: none;
    }
    #nav .menu-drop ul a {
      padding: 8px 0;
      display: inline-block;
      vertical-align: top;
      position: relative;
      color: #000;
    }
    #nav .menu-drop ul a:after {
      content: "";
      display: inline-block;
      vertical-align: top;
      width: 24px;
      height: 14px;
      margin: 4px -16px 0 8px;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      background: url("data:image/svg+xml,%3Csvg width='41' height='17' viewBox='0 0 41 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39985 8.28999H39.4202M39.4202 8.28999L32.2381 1.02881M39.4202 8.28999L32.2381 15.4998' stroke='%230077B5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
        100% 50% no-repeat;
    }
    #nav .menu-drop ul a:hover:after {
      width: 32px;
      margin: 4px -22px 0 8px;
    }
  }
  body {
    min-width: 320px;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }
  html {
    font-size: 14px;
  }
  .container-fluid,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl,
  .container-xxxl {
    max-width: 100vw;
  }
  @media (min-width: 1920px) {
    .container-fluid,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl,
    .container-xxl,
    .container-xxxl {
      max-width: 1900px;
    }
  }
  .position-relative {
    position: relative;
    z-index: 2;
  }
  a.position-relative {
    display: inline-block;
    vertical-align: top;
  }
  @media (max-width: 767.98px) {
    .d-xs-none {
      display: none !important;
    }
  }
  @media (max-width: 1023.98px) {
    .box-center-tab {
      text-align: center;
      display: block;
    }
  }
  @media (max-width: 767.98px) {
    .box-center-small {
      text-align: center;
      display: block;
    }
  }
  b,
  strong {
    font-weight: 700;
  }
  #wrapper {
    overflow: hidden;
    position: relative;
    background: #fff;
    max-width: 2000px;
    margin: 0 auto;
    min-height: 100vh;
  }
  img {
    max-width: 100%;
    height: auto;
  }
  .js-tab-hidden {
    display: block !important;
    left: -9999px !important;
    position: absolute !important;
    width: calc(100% - 30px);
    top: 0;
  }
  .tabs-content > * {
    opacity: 0;
    -webkit-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
  }
  .tabs-content > *.active {
    opacity: 1;
  }
  .position-relative > .js-tab-hidden {
    width: 100%;
  }
  .accessibility {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
  .accessibility:focus {
    position: static;
    width: auto;
    height: auto;
  }
  .hidden {
    position: absolute;
    left: -9999px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
  .black-bg-left,
  .black-bg-right {
    position: absolute;
    left: 0;
    width: 100%;
    top: 1140px;
    bottom: 600px;
    min-height: 1px;
    z-index: -1;
  }
  .black-bg-left:before,
  .black-bg-right:before {
    content: "";
    position: absolute;
    left: 0;
    width: 150%;
    top: -1px;
    bottom: -1px;
    background: #000;
  }
  .black-bg-left .top,
  .black-bg-right .top {
    position: absolute;
    left: 0;
    bottom: 100%;
    width: 150%;
    height: 1450px;
    background: url(../images/black-bg.png) no-repeat 0 100%;
    background-size: 100% auto;
  }
  .black-bg-left .bottom,
  .black-bg-right .bottom {
    position: absolute;
    left: 0;
    top: 100%;
    width: 150%;
    height: 1450px;
    background: url(../images/black-bg.png) no-repeat 0 100%;
    background-size: 100% auto;
    -webkit-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
    margin-top: -115px;
  }
  .black-bg-left.top-align,
  .black-bg-right.top-align {
    top: 840px;
    bottom: 920px;
  }
  .black-bg-left.top-align .bottom,
  .black-bg-right.top-align .bottom {
    margin-top: 0;
  }
  .black-bg-left.top-align3,
  .black-bg-right.top-align3 {
    top: 45%;
    bottom: 300px;
  }
  .black-bg-left.top-align3 .bottom,
  .black-bg-right.top-align3 .bottom {
    margin-top: 0;
  }
  @media (max-width: 1919.98px) {
    .black-bg-left,
    .black-bg-right {
      top: 855px;
      bottom: 430px;
    }
    .black-bg-left .bottom,
    .black-bg-right .bottom {
      margin-top: 0;
    }
    .black-bg-left.top-align,
    .black-bg-right.top-align {
      top: 700px;
      bottom: 800px;
    }
    .black-bg-left.top-align3,
    .black-bg-right.top-align3 {
      bottom: 210px;
    }
  }
  @media (max-width: 1599.98px) {
    .black-bg-left,
    .black-bg-right {
      top: 717px;
      bottom: 390px;
      left: -1px;
    }
    .black-bg-left .bottom,
    .black-bg-right .bottom {
      margin-top: -25px;
    }
    .black-bg-left.top-align,
    .black-bg-right.top-align {
      top: 580px;
      bottom: 700px;
    }
  }
  @media (max-width: 1199.98px) {
    .black-bg-left,
    .black-bg-right {
      top: 610px;
      bottom: 288px;
      left: -2px;
    }
    .black-bg-left:before,
    .black-bg-right:before {
      left: 0px;
    }
    .black-bg-left.top-align,
    .black-bg-right.top-align {
      top: 490px;
      bottom: 620px;
    }
    .black-bg-left.top-align3,
    .black-bg-right.top-align3 {
      bottom: 120px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .black-bg-left,
    .black-bg-right {
      top: 500px;
      bottom: 250px;
    }
    .black-bg-left .top,
    .black-bg-left .bottom,
    .black-bg-right .top,
    .black-bg-right .bottom {
      margin-top: 0;
      background: url(../images/black-small-bg.png) no-repeat 0 100%;
      background-size: 100% auto;
    }
    .black-bg-left.top-align,
    .black-bg-right.top-align {
      top: 420px;
      bottom: 520px;
    }
    .black-bg-left.top-align3,
    .black-bg-right.top-align3 {
      bottom: 100px;
    }
  }
  @media (min-width: 1200px) and (max-height: 950px) {
    .black-bg-left,
    .black-bg-right {
      bottom: 430px;
      top: 660px;
    }
    .black-bg-left.top-align,
    .black-bg-right.top-align {
      top: 500px;
      bottom: 610px;
    }
    .black-bg-left.top-align3,
    .black-bg-right.top-align3 {
      bottom: 150px;
    }
  }
  @media (min-width: 1600px) and (max-height: 950px) {
    .black-bg-left,
    .black-bg-right {
      bottom: 450px;
      top: 780px;
    }
    .black-bg-left.top-align,
    .black-bg-right.top-align {
      top: 590px;
      bottom: 720px;
    }
    .black-bg-left.top-align3,
    .black-bg-right.top-align3 {
      bottom: 200px;
    }
  }
  @media (max-width: 1023.98px) {
    .black-bg-left,
    .black-bg-right {
      top: 458px;
      bottom: 240px;
    }
    .black-bg-left .bottom,
    .black-bg-right .bottom {
      margin-top: 0;
    }
    .black-bg-left.top-align,
    .black-bg-right.top-align {
      top: 370px;
      bottom: 510px;
    }
  }
  @media (max-width: 767.98px) {
    .black-bg-left,
    .black-bg-right {
      top: 58vw;
      bottom: 49vw;
    }
    .black-bg-left.top-align,
    .black-bg-right.top-align {
      top: 63vw;
      bottom: 64vw;
    }
    .black-bg-left.top-align3,
    .black-bg-right.top-align3 {
      top: 32vw;
      bottom: -7vw;
    }
  }
  @media (max-width: 479.98px) {
    .black-bg-left,
    .black-bg-right {
      bottom: 46vw;
      top: 53vw;
    }
  }
  .black-bg-left {
    left: auto;
    right: 1px;
    top: 1150px;
    bottom: 1200px;
  }
  .black-bg-left .bottom {
    margin-top: -140px;
  }
  .black-bg-left.top-align {
    top: 910px;
    bottom: 1350px;
  }
  .black-bg-left.top-align .bottom {
    margin-top: 0;
  }
  .black-bg-left.top-align2 {
    top: 22%;
    bottom: auto;
  }
  .black-bg-left.top-align2 .bottom {
    margin-top: 0;
  }
  .black-bg-left.top-align3 {
    top: 45%;
    bottom: auto;
  }
  .black-bg-left.top-align3 .bottom {
    margin-top: 0;
  }
  @media (max-width: 1919.98px) {
    .black-bg-left {
      bottom: 890px;
      top: 870px;
    }
    .black-bg-left .bottom {
      margin-top: 0;
    }
    .black-bg-left.top-align {
      top: 640px;
      bottom: 1120px;
    }
  }
  @media (max-width: 1599.98px) {
    .black-bg-left {
      bottom: 790px;
      right: -1px;
      top: 730px;
    }
    .black-bg-left.top-align {
      top: 555px;
      bottom: 1050px;
    }
  }
  @media (max-width: 1199.98px) {
    .black-bg-left {
      bottom: 665px;
      top: 635px;
    }
    .black-bg-left:before {
      right: 0;
    }
    .black-bg-left.top-align {
      top: 470px;
      bottom: 790px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .black-bg-left {
      top: 510px;
      bottom: 540px;
    }
    .black-bg-left.top-align {
      top: 400px;
      bottom: 700px;
    }
  }
  @media (min-width: 1200px) and (max-height: 950px) {
    .black-bg-left {
      bottom: 640px;
      top: 604px;
    }
    .black-bg-left.top-align {
      top: 480px;
      bottom: 840px;
    }
  }
  @media (min-width: 1600px) and (max-height: 950px) {
    .black-bg-left {
      bottom: 745px;
      top: 722px;
    }
    .black-bg-left .bottom {
      margin-top: -20px;
    }
    .black-bg-left.top-align {
      top: 520px;
      bottom: 980px;
    }
  }
  @media (max-width: 1023.98px) {
    .black-bg-left {
      bottom: 496px;
      top: 450px;
    }
    .black-bg-left.top-align {
      top: 370px;
      bottom: 720px;
    }
    .black-bg-left.top-align3 {
      top: 50%;
    }
  }
  @media (max-width: 767.98px) {
    .black-bg-left {
      top: 50vw;
      bottom: 60vw;
    }
    .black-bg-left.top-align {
      top: 53vw;
      bottom: 75vw;
    }
    .black-bg-left.top-align2 {
      top: 28%;
      bottom: 25%;
    }
    .black-bg-left.top-align3 {
      top: 39vw;
      bottom: 10vw;
    }
  }
  .black-bg-left .top,
  .black-bg-left .bottom,
  .black-bg-left:before {
    left: auto;
    right: 0;
  }
  .black-bg-left .top {
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
  }
  .black-bg-left .bottom {
    -webkit-transform: scaleX(-1) scaleY(-1);
    -o-transform: scaleX(-1) scaleY(-1);
    transform: scaleX(-1) scaleY(-1);
  }
  .z-1 {
    z-index: 1;
  }
  .z-2 {
    z-index: 2;
  }
  .image-with-shadow {
    position: relative;
  }
  @media (max-width: 767.98px) {
    .image-with-shadow {
      padding-top: 24px;
    }
  }
  .image-with-shadow img {
    width: 100%;
    position: relative;
    z-index: 1;
    border-radius: 36px;
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.12),
      5px 5px 10px rgba(0, 0, 0, 0.12), 10px 10px 15px rgba(0, 0, 0, 0.12),
      15px 15px 20px rgba(0, 0, 0, 0.12), 20px 20px 25px rgba(0, 0, 0, 0.12),
      25px 25px 30px rgba(0, 0, 0, 0.12), 30px 30px 35px rgba(0, 0, 0, 0.12),
      35px 35px 40px rgba(0, 0, 0, 0.12);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.12), 5px 5px 10px rgba(0, 0, 0, 0.12),
      10px 10px 15px rgba(0, 0, 0, 0.12), 15px 15px 20px rgba(0, 0, 0, 0.12),
      20px 20px 25px rgba(0, 0, 0, 0.12), 25px 25px 30px rgba(0, 0, 0, 0.12),
      30px 30px 35px rgba(0, 0, 0, 0.12), 35px 35px 40px rgba(0, 0, 0, 0.12);
  }
  @media (max-width: 1919.98px) {
    .image-with-shadow img {
      border-radius: 28px;
    }
  }
  @media (max-width: 1599.98px) {
    .image-with-shadow img {
      border-radius: 24px;
    }
  }
  @media (max-width: 1199.98px) {
    .image-with-shadow img {
      border-radius: 22px;
    }
  }
  @media (max-width: 1023.98px) {
    .image-with-shadow img {
      border-radius: 16px;
    }
  }
  @media (max-width: 767.98px) {
    .image-with-shadow img {
      border-radius: 4vw;
      -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.12),
        5px 5px 10px rgba(0, 0, 0, 0.12), 10px 10px 15px rgba(0, 0, 0, 0.12),
        15px 15px 20px rgba(0, 0, 0, 0.12), 20px 20px 25px rgba(0, 0, 0, 0.12),
        25px 25px 30px rgba(0, 0, 0, 0.12);
      box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.12),
        5px 5px 10px rgba(0, 0, 0, 0.12), 10px 10px 15px rgba(0, 0, 0, 0.12),
        15px 15px 20px rgba(0, 0, 0, 0.12), 20px 20px 25px rgba(0, 0, 0, 0.12),
        25px 25px 30px rgba(0, 0, 0, 0.12);
    }
  }
  .bg-black,
  .black-bg {
    background: #000;
  }
  .bg-blue {
    background: #0077b5;
  }
  .bg-green {
    background: #04bf67;
  }
  .bg-gray {
    background: #e8e9e9;
  }
  .bg-pink {
    background: #fa198c;
  }
  .bg-white {
    background: #fff !important;
  }
  .text-right {
    text-align: right;
  }
  .pt-2xl + .col-md-6 .left-align-img,
  .pt-2xl + .col-md-6 .right-align-img {
    margin-top: 24px;
  }
  @media (max-width: 1599.98px) {
    .pt-2xl + .col-md-6 .left-align-img,
    .pt-2xl + .col-md-6 .right-align-img {
      margin-top: 36px;
    }
  }
  @media (max-width: 767.98px) {
    .pt-2xl + .col-md-6 .left-align-img,
    .pt-2xl + .col-md-6 .right-align-img {
      margin-top: 0;
    }
  }
  .right-align-img {
    position: relative;
    left: 100px;
    margin-top: 91px;
  }
  @media (max-width: 1919.98px) {
    .right-align-img {
      margin-top: 69px;
    }
  }
  @media (max-width: 1599.98px) {
    .right-align-img {
      left: 60px;
      margin-top: 58px;
    }
  }
  @media (max-width: 1199.98px) {
    .right-align-img {
      left: 30px;
      margin-top: 53px;
    }
  }
  @media (max-width: 1023.98px) {
    .right-align-img {
      left: 0;
      padding-left: 16px;
      margin-top: 37px;
    }
  }
  @media (max-width: 767.98px) {
    .right-align-img {
      top: 0;
      margin-top: 0;
      padding: 24px 0 0;
    }
  }
  .right-align-img.blue:before {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#0077b5),
      to(#4dc9ff)
    );
    background: -webkit-linear-gradient(left, #0077b5, #4dc9ff);
    background: -o-linear-gradient(left, #0077b5, #4dc9ff);
    background: linear-gradient(90deg, #0077b5, #4dc9ff);
  }
  .right-align-img.green:before {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#017c3f),
      to(#04bf67)
    );
    background: -webkit-linear-gradient(left, #017c3f, #04bf67);
    background: -o-linear-gradient(left, #017c3f, #04bf67);
    background: linear-gradient(90deg, #017c3f, #04bf67);
  }
  .right-align-img.orange:before {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#ff5033),
      to(#fb8b47)
    );
    background: -webkit-linear-gradient(left, #ff5033, #fb8b47);
    background: -o-linear-gradient(left, #ff5033, #fb8b47);
    background: linear-gradient(90deg, #ff5033, #fb8b47);
  }
  .right-align-img:before {
    content: "";
    position: absolute;
    width: 160%;
    border-radius: 16px 0 0 16px;
    z-index: 1;
    left: 10%;
    bottom: 10%;
    height: 105%;
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#b5156d),
      to(#fa198c)
    );
    background: -webkit-linear-gradient(left, #b5156d, #fa198c);
    background: -o-linear-gradient(left, #b5156d, #fa198c);
    background: linear-gradient(90deg, #b5156d, #fa198c);
  }
  @media (max-width: 1023.98px) {
    .right-align-img:before {
      width: 140%;
      height: 97%;
    }
  }
  @media (max-width: 767.98px) {
    .right-align-img:before {
      width: 100%;
      border-radius: 8px 0 0 8px;
      height: calc(100% - 24px);
      left: 24px;
      top: 0;
    }
  }
  .left-align-img {
    position: relative;
    left: -100px;
  }
  @media (max-width: 1599.98px) {
    .left-align-img {
      left: -60px;
      margin-top: 20px;
    }
  }
  @media (max-width: 1199.98px) {
    .left-align-img {
      left: -30px;
    }
  }
  @media (max-width: 1023.98px) {
    .left-align-img {
      left: 0;
      padding-right: 16px;
    }
  }
  @media (max-width: 767.98px) {
    .left-align-img {
      top: 0;
      padding: 24px 0 0;
    }
  }
  .left-align-img.blue:before {
    background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(#0077b5),
      to(#4dc9ff)
    );
    background: -webkit-linear-gradient(right, #0077b5, #4dc9ff);
    background: -o-linear-gradient(right, #0077b5, #4dc9ff);
    background: linear-gradient(-90deg, #0077b5, #4dc9ff);
  }
  .left-align-img.green:before {
    background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(#017c3f),
      to(#04bf67)
    );
    background: -webkit-linear-gradient(right, #017c3f, #04bf67);
    background: -o-linear-gradient(right, #017c3f, #04bf67);
    background: linear-gradient(-90deg, #017c3f, #04bf67);
  }
  .left-align-img:before {
    content: "";
    position: absolute;
    width: 160%;
    height: 105%;
    border-radius: 0 16px 16px 0;
    z-index: 1;
    right: 10%;
    bottom: 10%;
    background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(#b5156d),
      to(#fa198c)
    );
    background: -webkit-linear-gradient(right, #b5156d, #fa198c);
    background: -o-linear-gradient(right, #b5156d, #fa198c);
    background: linear-gradient(-90deg, #b5156d, #fa198c);
  }
  @media (max-width: 1023.98px) {
    .left-align-img:before {
      width: 140%;
      height: 97%;
    }
  }
  @media (max-width: 767.98px) {
    .left-align-img:before {
      width: 100%;
      height: calc(100% - 24px);
      right: 24px;
      top: 0;
      border-radius: 0 8px 8px 0;
    }
  }
  .video-frame {
    position: relative;
  }
  .video-frame video {
    position: absolute;
    left: 4%;
    top: 5%;
    margin: 0;
    outline: none;
    width: 92%;
    height: 90%;
    z-index: 2;
    border-radius: 8px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  input,
  input[type="search"]::-webkit-search-decoration,
  input[type="search"]::-webkit-search-cancel-button,
  input[type="search"]::-webkit-search-results-button,
  input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none !important;
  }
  input[type="search"]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
  }
  input[type="search"]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
  }
  .play-btn {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #e8e9e9 no-repeat 50% 50%
      url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.363 6.25488L21.0483 15.0359L12.363 23.7549' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.3628 6.24512V23.7122' stroke='%23000000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  }
  a:hover > .play-btn {
    background: #e8e9e9 no-repeat 50% 50%
      url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.363 6.25488L21.0483 15.0359L12.363 23.7549' stroke='%230077B5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.3628 6.24512V23.7122' stroke='%230077B5' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  }
  .full-width-box {
    margin-left: -999px;
    margin-right: -999px;
    position: relative;
    z-index: 2;
  }
  .bg-image-half {
    position: relative;
    z-index: 2;
    max-width: 2000px;
    margin: 0 auto;
  }
  .bg-image-half .bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 56%;
    overflow: hidden;
    z-index: -1;
    border-radius: 110px 0 0 40px;
    -webkit-transform: skewX(23deg);
    -o-transform: skewX(23deg);
    transform: skewX(23deg);
    -webkit-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  .bg-image-half .bg img {
    max-width: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 0 50%;
    object-position: 0 50%;
    -webkit-transform: skewX(-23deg);
    -o-transform: skewX(-23deg);
    transform: skewX(-23deg);
    -webkit-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
  }
  @media (max-width: 1199.98px) {
    .bg-image-half .bg {
      border-radius: 75px 0 0 35px;
      width: 54%;
    }
  }
  @media (min-width: 1200px) and (max-height: 950px) {
    .bg-image-half .bg {
      width: 52%;
    }
  }
  @media (max-width: 1023.98px) {
    .bg-image-half .bg {
      width: 55%;
    }
  }
  @media (max-width: 767.98px) {
    .bg-image-half .bg {
      display: none;
    }
  }
  .bg-image-half .posts-wrap {
    min-height: 100%;
  }
  .bg-image-half .bg-image {
    position: absolute;
    top: 0;
    z-index: -1;
    right: 0;
    height: 100%;
    width: 52%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 0 50%;
    object-position: 0 50%;
  }
  @media (max-width: 1599.98px) {
    .bg-image-half .bg-image {
      right: auto;
      left: 48%;
    }
  }
  @media (max-width: 767.98px) {
    .bg-image-half .bg-image {
      display: none;
    }
  }
  .bg-image-half .with-white-bg {
    position: relative;
  }
  @media (max-width: 767.98px) {
    .bg-image-half .with-white-bg {
      padding: 15px 27px;
    }
  }
  .bg-image-half .with-white-bg:before {
    content: "";
    position: absolute;
    left: -28px;
    right: -9999px;
    top: -40px;
    bottom: -40px;
    border-radius: 16px;
    background: #fff;
    z-index: -2;
  }
  @media (max-width: 1599.98px) {
    .bg-image-half .with-white-bg:before {
      left: -32px;
    }
  }
  @media (max-width: 1023.98px) {
    .bg-image-half .with-white-bg:before {
      left: -16px;
      top: -24px;
      bottom: -24px;
    }
  }
  @media (max-width: 767.98px) {
    .bg-image-half .with-white-bg:before {
      left: 12px;
      right: 12px;
      top: 0;
      bottom: 0;
      border-radius: 8px;
    }
  }
  @media (max-width: 1919.98px) {
    .bg-image-half {
      max-width: 100vw;
    }
  }
  @media (max-width: 1599.98px) {
    .bg-image-half {
      background-position: 47vw 50%;
    }
  }
  @media (min-width: 1200px) and (max-height: 950px) {
    .bg-image-half {
      background-position: 100% 50%;
    }
  }
  @media (max-width: 767.98px) {
    .bg-image-half {
      background-position: 100% 100%;
      background-size: 100% auto;
      background-image: none !important;
    }
  }
  .bg-white-box {
    position: relative;
    z-index: 2;
    padding: 0 24px 24px;
    min-height: 100%;
  }
  .bg-white-box:before {
    content: "";
    z-index: -1;
    position: absolute;
    left: 0;
    top: -24px;
    right: 0;
    bottom: 0;
    background: #fff;
    border-radius: 16px;
  }
  @media (max-width: 1599.98px) {
    .bg-white-box {
      padding: 0 16px 16px;
    }
    .bg-white-box:before {
      top: -16px;
    }
  }
  @media (max-width: 1023.98px) {
    .bg-white-box {
      padding: 0 8px 8px;
    }
  }
  @media (max-width: 767.98px) {
    .bg-white-box {
      border-radius: 8px;
    }
  }
  .grid-container2 .slick-track {
    display: grid;
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 24px;
    grid-template-columns: repeat(2, 1fr);
  }
  @media (max-width: 1599.98px) {
    .grid-container2 .slick-track {
      -webkit-column-gap: 16px;
      -moz-column-gap: 16px;
      column-gap: 16px;
      row-gap: 16px;
    }
  }
  @media (max-width: 767.98px) {
    .grid-container2 .slick-track {
      display: block;
    }
  }
  .container-half-width {
    max-width: 792px;
  }
  @media (max-width: 1919.98px) {
    .container-half-width {
      max-width: 600px;
    }
  }
  @media (max-width: 1599.98px) {
    .container-half-width {
      max-width: 512px;
    }
  }
  @media (max-width: 1199.98px) {
    .container-half-width {
      max-width: 462px;
    }
  }
  @media (max-width: 1023.98px) {
    .container-half-width {
      max-width: 336px;
    }
  }
  @media (max-width: 767.98px) {
    .container-half-width {
      max-width: 100%;
    }
  }
  .sr-only {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
  .marked-text {
    font-size: 14px;
    -ms-flex-item-align: center;
    align-self: center;
    padding: 8px 0 0 16px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  @media (max-width: 1023.98px) {
    .marked-text {
      font-size: 12px;
      padding: 8px 0 0 4px;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      width: 100%;
    }
  }
  .cover-text {
    padding: 40px;
    background: #000;
    color: #fff;
    border-radius: 16px;
  }
  @media (max-width: 1023.98px) {
    .cover-text {
      padding: 24px;
    }
  }
  @media (max-width: 767.98px) {
    .cover-text {
      border-radius: 8px;
    }
  }
  .black-cover {
    position: relative;
    z-index: 2;
  }
  .black-cover:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    border-radius: 16px;
    background: #000;
    left: -40px;
    right: -40px;
  }
  @media (max-width: 1199.98px) {
    .black-cover:before {
      left: -24px;
      right: -24px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .black-cover:before {
      left: -24px;
      right: -24px;
    }
  }
  @media (max-width: 1023.98px) {
    .black-cover:before {
      left: -16px;
      right: -16px;
    }
  }
  @media (max-width: 767.98px) {
    .black-cover:before {
      border-radius: 8px;
    }
  }
  .header-indent {
    padding-top: 100px;
  }
  @media (max-width: 1023.98px) {
    .header-indent {
      padding-top: 80px;
    }
  }
  :root {
    --bs-gutter-x: 96px;
  }
  @media (max-width: 1919.98px) {
    :root {
      --bs-gutter-x: 80px;
    }
  }
  @media (max-width: 1199.98px) {
    :root {
      --bs-gutter-x: 40px;
    }
  }
  @media (max-width: 767.98px) {
    :root {
      --bs-gutter-x: 15px;
    }
  }
  .gx-2 {
    --bs-gutter-x: 64px;
  }
  @media (max-width: 1599.98px) {
    .gx-2 {
      --bs-gutter-x: 40px;
    }
  }
  @media (max-width: 1199.98px) {
    .gx-2 {
      --bs-gutter-x: 32px;
    }
  }
  @media (max-width: 767.98px) {
    .gx-2 {
      --bs-gutter-x: 24px;
    }
  }
  .gx-1 {
    --bs-gutter-x: 10px;
  }
  .pt-2xl {
    padding-top: 120px;
  }
  @media (max-width: 1599.98px) {
    .pt-2xl {
      padding-top: 80px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .pt-2xl {
      padding-top: 64px;
    }
  }
  @media (max-width: 1023.98px) {
    .pt-2xl {
      padding-top: 64px;
    }
  }
  @media (max-width: 767.98px) {
    .pt-2xl {
      padding-top: 56px;
    }
  }
  @media (max-width: 1023.98px) {
    .pt-2xl-tabl {
      padding-top: 64px;
    }
  }
  @media (max-width: 767.98px) {
    .pt-2xl-tabl {
      padding-top: 56px;
    }
  }
  .pb-3xl {
    padding-bottom: 240px;
  }
  @media (max-width: 1599.98px) {
    .pb-3xl {
      padding-bottom: 160px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .pb-3xl {
      padding-bottom: 128px;
    }
  }
  @media (max-width: 1023.98px) {
    .pb-3xl {
      padding-bottom: 128px;
    }
  }
  @media (max-width: 767.98px) {
    .pb-3xl {
      padding-bottom: 112px;
    }
  }
  .pb-2xl {
    padding-bottom: 120px;
  }
  @media (max-width: 1599.98px) {
    .pb-2xl {
      padding-bottom: 80px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .pb-2xl {
      padding-bottom: 64px;
    }
  }
  @media (max-width: 1023.98px) {
    .pb-2xl {
      padding-bottom: 64px;
    }
  }
  @media (max-width: 767.98px) {
    .pb-2xl {
      padding-bottom: 56px;
    }
  }
  .mb-2xl {
    margin-bottom: 120px;
  }
  @media (max-width: 1599.98px) {
    .mb-2xl {
      margin-bottom: 80px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .mb-2xl {
      margin-bottom: 64px;
    }
  }
  @media (max-width: 1023.98px) {
    .mb-2xl {
      margin-bottom: 64px;
    }
  }
  @media (max-width: 767.98px) {
    .mb-2xl {
      margin-bottom: 56px;
    }
  }
  .pt-xl {
    padding-top: 80px;
  }
  @media (max-width: 1599.98px) {
    .pt-xl {
      padding-top: 64px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .pt-xl {
      padding-top: 40px;
    }
  }
  @media (max-width: 1023.98px) {
    .pt-xl {
      padding-top: 40px;
    }
  }
  .pr-xl {
    padding-right: 80px;
  }
  @media (max-width: 1599.98px) {
    .pr-xl {
      padding-right: 64px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .pr-xl {
      padding-right: 40px;
    }
  }
  @media (max-width: 1023.98px) {
    .pr-xl {
      padding-right: 40px;
    }
  }
  @media (max-width: 767.98px) {
    .pr-xl {
      padding-right: 16%;
    }
  }
  .pl-xl {
    padding-left: 80px;
  }
  @media (max-width: 1599.98px) {
    .pl-xl {
      padding-left: 64px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .pl-xl {
      padding-left: 40px;
    }
  }
  @media (max-width: 1023.98px) {
    .pl-xl {
      padding-left: 40px;
    }
  }
  @media (max-width: 767.98px) {
    .pl-xl {
      padding-left: 16%;
    }
  }
  .pb-xl {
    padding-bottom: 80px;
  }
  @media (max-width: 1599.98px) {
    .pb-xl {
      padding-bottom: 64px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .pb-xl {
      padding-bottom: 40px;
    }
  }
  @media (max-width: 1023.98px) {
    .pb-xl {
      padding-bottom: 40px;
    }
  }
  @media (max-width: 767.98px) {
    .pb-small-0 {
      padding-bottom: 0 !important;
    }
  }
  @media (max-width: 1023.98px) {
    .pb-tabl-0 {
      padding-bottom: 0 !important;
    }
  }
  @media (max-width: 767.98px) {
    .pt-small-0 {
      padding-top: 0 !important;
    }
  }
  @media (max-width: 1023.98px) {
    .pt-tabl-0 {
      padding-top: 0 !important;
    }
  }
  @media (max-width: 767.98px) {
    .pb-md-small {
      padding-bottom: 16px !important;
    }
  }
  @media (max-width: 767.98px) {
    .mb-md-n-small {
      margin-bottom: -16px;
    }
  }
  @media (max-width: 767.98px) {
    .pt-md-small {
      padding-top: 16px !important;
    }
  }
  @media (max-width: 767.98px) {
    .pt-xl-small {
      padding-top: 40px !important;
    }
  }
  @media (max-width: 767.98px) {
    .pb-xl-small {
      padding-bottom: 40px !important;
    }
  }
  @media (max-width: 767.98px) {
    .pt-lg-small {
      padding-top: 24px !important;
    }
  }
  @media (max-width: 1023.98px) {
    .pt-lg-tabl {
      padding-top: 24px !important;
    }
  }
  @media (max-width: 1023.98px) {
    .pb-lg-tabl {
      padding-bottom: 24px !important;
    }
  }
  @media (max-width: 767.98px) {
    .pb-lg-small {
      padding-bottom: 24px !important;
    }
  }
  @media (max-width: 767.98px) {
    .mb-lg-small {
      margin-bottom: 24px !important;
    }
  }
  @media (max-width: 767.98px) {
    .mt-lg-small-n {
      margin-top: -24px !important;
    }
  }
  @media (max-width: 767.98px) {
    .mb-n-md-small {
      margin-bottom: -16px !important;
    }
  }
  @media (max-width: 767.98px) {
    .mb-n-lg-small {
      margin-bottom: -24px !important;
    }
  }
  .pt-lg {
    padding-top: 64px;
  }
  @media (max-width: 1599.98px) {
    .pt-lg {
      padding-top: 40px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .pt-lg {
      padding-top: 32px;
    }
  }
  @media (max-width: 1023.98px) {
    .pt-lg {
      padding-top: 32px;
    }
  }
  @media (max-width: 767.98px) {
    .pt-lg {
      padding-top: 24px;
    }
  }
  .pb-lg {
    padding-bottom: 64px;
  }
  @media (max-width: 1599.98px) {
    .pb-lg {
      padding-bottom: 40px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .pb-lg {
      padding-bottom: 32px;
    }
  }
  @media (max-width: 1023.98px) {
    .pb-lg {
      padding-bottom: 32px;
    }
  }
  @media (max-width: 767.98px) {
    .pb-lg {
      padding-bottom: 24px;
    }
  }
  .mb-lg {
    margin-bottom: 64px;
  }
  @media (max-width: 1599.98px) {
    .mb-lg {
      margin-bottom: 40px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .mb-lg {
      margin-bottom: 32px;
    }
  }
  @media (max-width: 1023.98px) {
    .mb-lg {
      margin-bottom: 32px;
    }
  }
  @media (max-width: 767.98px) {
    .mb-lg {
      margin-bottom: 24px;
    }
  }
  .pb-md {
    padding-bottom: 40px;
  }
  @media (max-width: 1599.98px) {
    .pb-md {
      padding-bottom: 24px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .pb-md {
      padding-bottom: 24px;
    }
  }
  @media (max-width: 767.98px) {
    .pb-md {
      padding-bottom: 16px;
    }
  }
  .mt-md-n {
    margin-top: -40px;
  }
  @media (max-width: 1599.98px) {
    .mt-md-n {
      margin-top: -24px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .mt-md-n {
      margin-top: -24px;
    }
  }
  @media (max-width: 767.98px) {
    .mt-md-n {
      margin-top: -16px;
    }
  }
  .mb-md {
    margin-bottom: 40px;
  }
  @media (max-width: 1599.98px) {
    .mb-md {
      margin-bottom: 24px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .mb-md {
      margin-bottom: 24px;
    }
  }
  @media (max-width: 767.98px) {
    .mb-md {
      margin-bottom: 16px;
    }
  }
  .pt-md {
    padding-top: 40px;
  }
  @media (max-width: 1199.98px) {
    .pt-md {
      padding-top: 24px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .pt-md {
      padding-top: 24px;
    }
  }
  @media (max-width: 767.98px) {
    .pt-md {
      padding-top: 16px;
    }
  }
  .pb-sm {
    padding-bottom: 24px;
  }
  @media (max-width: 1199.98px) {
    .pb-sm {
      padding-bottom: 16px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .pb-sm {
      padding-bottom: 16px;
    }
  }
  @media (max-width: 767.98px) {
    .pb-sm {
      padding-bottom: 16px;
    }
  }
  .mb-sm-n {
    margin-bottom: -24px;
  }
  @media (max-width: 1199.98px) {
    .mb-sm-n {
      margin-bottom: -16px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .mb-sm-n {
      margin-bottom: -16px;
    }
  }
  @media (max-width: 767.98px) {
    .mb-sm-n {
      margin-bottom: -8px;
    }
  }
  .pt-sm {
    padding-top: 24px;
  }
  @media (max-width: 1199.98px) {
    .pt-sm {
      padding-top: 16px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .pt-sm {
      padding-top: 16px;
    }
  }
  .mt-sm-n {
    margin-top: -24px;
  }
  @media (max-width: 1199.98px) {
    .mt-sm-n {
      margin-top: -16px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .mt-sm-n {
      margin-top: -16px;
    }
  }
  @media (max-width: 767.98px) {
    .mt-sm-n {
      margin-top: -8px;
    }
  }
  .pb-md-all {
    padding-bottom: 40px;
  }
  .mb-md-all {
    margin-bottom: 40px;
  }
  .pt-md-all {
    padding-top: 40px;
  }
  .mt-md-all-n {
    margin-top: -40px;
  }
  .mb-sm-all-n {
    margin-bottom: -16px;
  }
  .mb-16 {
    margin-bottom: 16px;
  }
  @media (max-width: 1023.98px) {
    .mb-16 {
      margin-bottom: 8px;
    }
  }
  .mb-24 {
    margin-bottom: 24px;
  }
  @media (max-width: 1599.98px) {
    .mb-24 {
      margin-bottom: 16px;
    }
  }
  .pt-16 {
    padding-top: 16px;
  }
  @media (max-width: 1023.98px) {
    .pt-16 {
      padding-top: 8px;
    }
  }
  @media (max-width: 767.98px) {
    .pt-16 {
      padding-top: 0;
    }
  }
  .pt-8 {
    padding-top: 8px;
  }
  .pt-sm-all {
    padding-top: 24px;
  }
  .pb-sm-all {
    padding-bottom: 24px;
  }
  .pb-0 {
    padding-bottom: 0 !important;
  }
  .pb-8 {
    padding-bottom: 8px;
  }
  #footer {
    color: #fff;
    position: relative;
    z-index: 11;
    padding-top: 30px;
  }
  #footer .container {
    position: relative;
  }
  #footer a:not([class]) {
    text-decoration: none;
    color: #fff;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }
  #footer a:not([class]):hover {
    text-decoration: underline;
  }
  #footer .btn,
  #footer .hs-button {
    color: #fff;
    background: transparent;
    border: 1px solid var(--light-green);
    color: var(--light-green);
    text-align: center;
    background-color: transparent;
    border-radius: .5rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
    padding: .75rem 1.25rem;
    font-family: Open Sans, sans-serif;
    font-weight: 800;
    line-height: 1.75rem;
    text-decoration: none;
    transition: all .2s;
  }
  #footer .btn:hover,
  #footer .hs-button:hover {
    background-color: var(--light-green);
    color: var(--white)
  }

  #footer .subtitle {
    font-size: 14px;
  }
  #footer ul:not([class]) {
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1.6;
  }
  #footer ul:not([class]) li {
    margin: 0 0 0px;
    padding: 0;
  }
  #footer ul:not([class]) li:before {
    display: none;
  }
  #footer ul:not([class]) li:last-child {
    margin: 0;
  }
  #footer .social-networks,
  #footer .logo {
    padding-bottom: 40px;
  }
  #footer .bottom-row {
    font-size: 14px;
  }
  #footer .bottom-row .logo {
    padding: 0 16px 0 0;
  }
  #footer .bottom-row p {
    margin: 0;
  }
  #footer .bottom-row ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #footer .bottom-row ul li {
    position: relative;
    margin: 0;
  }
  #footer .bottom-row ul li:before {
    content: "â€¢";
    margin: 0 6px;
    display: inline-block;
    vertical-align: baseline;
    position: static;
    width: auto;
  }
  #footer .bottom-row ul li:first-child:before {
    display: none;
  }
  #footer .bottom-row .col-xl-auto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  #footer .bottom-row .col-xl-auto:first-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  #footer .bottom-row .social-networks {
    padding: 0 0 0 16px;
  }
  @media (max-width: 1599.98px) {
    #footer .bottom-row .logo {
      padding: 10px 0 24px;
    }
    #footer .bottom-row .social-networks {
      padding: 0 0 24px;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
    }
    #footer .bottom-row .col-xl-auto {
      display: block;
    }
  }
  @media (min-width: 1024px) {
    #footer .bottom-row > * {
      width: auto;
      min-width: 0;
    }
  }
  @media (max-width: 1023.98px) {
    #footer .social-networks,
    #footer .logo {
      padding-bottom: 24px;
    }
    #footer .bottom-row ul,
    #footer .social-networks {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
    #footer ul:not([class]) li {
      margin: 0;
    }
    #footer .bottom-row ul {
      margin: 0 0 8px;
    }
    #footer .bottom-row {
      text-align: center;
    }
    #footer .bottom-row {
      position: relative;
    }
    #footer .bottom-row .logo {
      padding: 0 0 24px;
      position: absolute;
      top: 64px;
      left: 0;
      text-align: center;
      right: 0;
    }
    #footer .bottom-row .social-networks {
      margin-top: 55px;
      padding: 0 0 24px;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin-bottom: 0;
    }
  }
  @media (max-width: 767.98px) {
    #footer .col-md-4 {
      padding-top: 24px;
    }
    #footer .bottom-row ul {
      margin: 0 0 8px;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
    #footer .bottom-row {
      font-size: 12px;
    }
    #footer .bottom-row .social-networks {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      text-align: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
    #footer .bottom-row .social-networks li {
      width: auto;
      -webkit-box-flex: 0;
      -ms-flex: 0;
      flex: 0;
    }
    #footer .bottom-row .logo {
      top: 56px;
    }
  }
  .social-networks {
    padding: 0;
    margin-top: -20px;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .social-networks li {
    padding: 0 8px;
  }
  .social-networks li:before {
    display: none !important;
  }
  .social-networks a {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #000 !important;
    text-align: center;
    line-height: 34px;
    font-size: 20px;
  }
  .social-networks a:hover {
    color: #fff !important;
    background: #0077b5;
    text-decoration: none !important;
  }
  .scroll-top {
    position: fixed;
    bottom: 44px;
    left: 50%;
    margin-left: 860px;
    z-index: 4;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #e8e9e9;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    visibility: hidden;
  }
  @media (max-width: 1919.98px) {
    .scroll-top {
      margin-left: 652px;
    }
  }
  @media (max-width: 1599.98px) {
    .scroll-top {
      margin-left: 540px;
      bottom: 32px;
    }
  }
  @media (max-width: 1199.98px) {
    .scroll-top {
      left: auto;
      right: 10px;
      margin: 0;
      bottom: 70px;
    }
  }
  @media (max-width: 1023.98px) {
    .scroll-top {
      bottom: 80px;
      right: 15px;
      width: 30px;
      height: 30px;
    }
  }
  .scroll-top.visible {
    visibility: visible;
  }
  .scroll-top svg {
    width: 52%;
    height: auto;
  }
  .scroll-top svg path {
    stroke: #000;
    -webkit-transition: stroke 0.3s;
    -o-transition: stroke 0.3s;
    transition: stroke 0.3s;
  }
  .scroll-top:hover {
    background: #0077b5;
  }
  .scroll-top:hover svg path {
    stroke: #fff;
  }
  .intercom-lightweight-app-launcher {
    background: #0077b5 !important;
    right: 15px !important;
  }
  #content {
    border-bottom: 3px solid #e8e9e9;
    padding: 0 0 24px;
  }
  #content p {
    margin: 0 0 16px;
  }
  #content .image-gallery {
    margin-top: 40px;
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    #content .image-gallery {
      margin-top: 24px;
    }
  }
  @media (max-width: 1023.98px) {
    #content .image-gallery {
      margin-top: 24px;
    }
  }
  #aside {
    position: relative;
    z-index: 4;
  }
  @media (max-width: 1023.98px) {
    #aside {
      position: relative !important;
      top: 0 !important;
      left: 0 !important;
    }
  }
  .tags {
    padding: 24px 0 0;
    margin: 0 -16px -8px 0;
    letter-spacing: -4px;
  }
  .tags a {
    border-radius: 4px;
    font-size: 10px !important;
    margin: 0 16px 8px 0 !important;
  }
  main .tags a:before {
    content: "_";
  }
  .intro-text {
    font-size: 40px;
    font-weight: 500;
    margin: 0 0 40px;
    line-height: 1.2;
  }
  @media (max-width: 1919.98px) {
    .intro-text {
      font-size: 32px;
    }
  }
  @media (max-width: 1599.98px) {
    .intro-text {
      font-size: 28px;
      margin: 0 0 24px;
    }
  }
  @media (max-width: 767.98px) {
    .intro-text {
      font-size: 20px;
    }
  }
  .image-gallery {
    margin-bottom: 40px;
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .image-gallery {
      margin-bottom: 24px;
    }
  }
  @media (max-width: 1023.98px) {
    .image-gallery {
      margin-bottom: 24px;
    }
  }
  @media (max-width: 767.98px) {
    .image-gallery > div + div {
      padding-top: 16px;
    }
  }
  .image-gallery img {
    border-radius: 16px;
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
  }
  @media (max-width: 767.98px) {
    .image-gallery img {
      border-radius: 8px;
    }
  }
  .author-box {
    border-radius: 16px;
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  @media (max-width: 1199.98px) {
    .author-box {
      padding: 24px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .author-box {
      padding: 24px;
    }
  }
  @media (max-width: 767.98px) {
    .author-box {
      display: block;
    }
  }
  .author-box .img {
    position: relative;
    z-index: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80px;
    flex: 0 0 80px;
    width: 80px;
    height: 80px;
    margin: 0 40px 0 0;
  }
  .author-box .img:before {
    position: absolute;
    content: "";
    width: 183px;
    height: 183px;
    z-index: -1;
    left: 50%;
    top: 50%;
    background: url(../images/vector4.svg) no-repeat 50% 50%;
    background-size: 100% auto;
    -webkit-transform: translate(-50%, -58%);
    -o-transform: translate(-50%, -58%);
    transform: translate(-50%, -58%);
  }
  .author-box .img img {
    position: relative;
    z-index: 2;
    border-radius: 50%;
    border: 2px solid #fff;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  @media (max-width: 767.98px) {
    .author-box .img {
      margin: 0 auto;
    }
  }
  .author-box .text {
    position: relative;
    z-index: 2;
    padding: 24px 0 0;
  }
  .author-box .subtitle {
    margin: 0 0 8px;
  }
  .author-box h5,
  .author-box .h5 {
    margin: 0 0 16px;
  }
  @media (max-width: 767.98px) {
    .author-box {
      border-radius: 8px;
    }
  }
  .content-section {
    position: relative;
    z-index: 2;
  }
  .content-section.z-1 {
    z-index: 1;
  }
  .content-section .text.bottom-indent,
  .content-section .with-white-bg ~ .add-section .col-lg-12,
  .content-section .with-white-bg ~ .add-section .col-lg-10 {
    padding-bottom: 40px;
  }
  @media (max-width: 1023.98px) {
    .content-section .text.bottom-indent,
    .content-section .with-white-bg ~ .add-section .col-lg-12,
    .content-section .with-white-bg ~ .add-section .col-lg-10 {
      padding-bottom: 24px;
    }
  }
  @media (max-width: 767.98px) {
    .content-section .text.bottom-indent,
    .content-section .with-white-bg ~ .add-section .col-lg-12,
    .content-section .with-white-bg ~ .add-section .col-lg-10 {
      padding-bottom: 12px;
    }
  }
  .content-section .add-section {
    margin-top: -16px;
  }
  @media (max-width: 767.98px) {
    .content-section .add-section {
      margin-top: 0;
    }
  }
  .content-section .add-section ul,
  .content-section .add-section ol,
  .content-section .add-section p {
    margin: 0 0 16px;
  }
  .content-section .add-section ul:last-child,
  .content-section .add-section ol:last-child,
  .content-section .add-section p:last-child {
    margin-bottom: 0;
  }
  .content-section .with-white-bg {
    position: absolute;
    left: 56px;
    right: 56px;
    top: 120px;
    bottom: 120px;
    border-radius: 16px;
    background: #fff;
    z-index: -1;
  }
  @media (max-width: 1919.98px) {
    .content-section .with-white-bg {
      left: 40px;
      right: 40px;
    }
  }
  @media (max-width: 1599.98px) {
    .content-section .with-white-bg {
      top: 80px;
      bottom: 80px;
    }
  }
  @media (max-width: 1199.98px) {
    .content-section .with-white-bg {
      left: 0;
      right: 0;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .content-section .with-white-bg {
      top: 64px;
      bottom: 64px;
    }
  }
  @media (max-width: 1023.98px) {
    .content-section .with-white-bg {
      left: 16px;
      right: 16px;
      top: 64px;
      bottom: 64px;
    }
  }
  @media (max-width: 767.98px) {
    .content-section .with-white-bg {
      left: 0px;
      right: 0px;
      top: 56px;
      bottom: 56px;
      border-radius: 8px;
    }
  }
  .content-section:after {
    display: block;
    content: "";
    clear: both;
  }
  .content-section ul,
  .content-section ol,
  .content-section p {
    margin: 0 0 16px;
  }
  .content-section ul:last-child,
  .content-section ol:last-child,
  .content-section p:last-child {
    margin-bottom: 0;
  }
  .content-section .col-lg-12 {
    clear: both;
    position: relative;
    z-index: 2;
  }
  .content-section .flex-row-reverse .image {
    float: left;
    padding-left: 0;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
  .content-section .flex-row-reverse .image img {
    border-radius: 0 16px 16px 0;
    margin: 0 96px 0 auto;
  }
  @media (max-width: 1919.98px) {
    .content-section .flex-row-reverse .image img {
      margin: 0 80px 0 auto;
    }
  }
  @media (max-width: 1199.98px) {
    .content-section .flex-row-reverse .image img {
      margin: 0 40px 0 auto;
    }
  }
  @media (max-width: 1023.98px) {
    .content-section .flex-row-reverse .image img {
      margin: 0 8px 0 auto;
      width: calc(50vw - 16px);
    }
  }
  @media (max-width: 767.98px) {
    .content-section .flex-row-reverse .image img {
      border-radius: 8px;
      width: 100%;
      margin: 0 0 16px;
    }
  }
  .content-section .flex-row-reverse .image .img-wrap {
    margin-left: -999px;
  }
  @media (max-width: 767.98px) {
    .content-section .flex-row-reverse .image .img-wrap {
      margin: 0;
    }
  }
  .content-section .image {
    float: right;
    width: 50%;
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-bottom: 16px;
  }
  @media (max-width: 767.98px) {
    .content-section .image {
      padding: 0;
      float: none;
      width: 100%;
    }
  }
  .content-section .image img {
    width: calc(-1 * var(--scrollbar-width) + 50vw - 96px);
    border-radius: 16px 0 0 16px;
    height: auto;
    max-width: 892px;
    display: block;
    margin: 0 0 0 96px;
  }
  @media (max-width: 1919.98px) {
    .content-section .image img {
      width: calc(-1 * var(--scrollbar-width) + 50vw - 80px);
      margin: 0 0 0 80px;
    }
  }
  @media (max-width: 1599.98px) {
    .content-section .image img {
      width: calc(-1 * var(--scrollbar-width) + 50vw - 80px);
    }
  }
  @media (max-width: 1199.98px) {
    .content-section .image img {
      width: calc(-1 * var(--scrollbar-width) + 50vw - 40px);
      margin: 0 0 0 40px;
    }
  }
  @media (max-width: 1023.98px) {
    .content-section .image img {
      margin: 0 0 0 8px;
      width: calc(50vw - 16px);
    }
  }
  @media (max-width: 767.98px) {
    .content-section .image img {
      max-width: none;
      border-radius: 8px;
      width: 100%;
      margin: 0 0 16px;
    }
  }
  .content-section .image .image-with-shadow {
    position: relative;
    left: -100px;
    padding: 24px 0;
  }
  .content-section .image .image-with-shadow img {
    width: auto;
    max-width: 100%;
    margin: 0;
    border-radius: 0;
    border-radius: 36px;
  }
  @media (max-width: 1919.98px) {
    .content-section .image .image-with-shadow img {
      border-radius: 28px;
    }
  }
  @media (max-width: 1599.98px) {
    .content-section .image .image-with-shadow img {
      border-radius: 24px;
    }
  }
  @media (max-width: 1199.98px) {
    .content-section .image .image-with-shadow img {
      border-radius: 22px;
    }
  }
  @media (max-width: 1023.98px) {
    .content-section .image .image-with-shadow img {
      border-radius: 4vw;
    }
  }
  @media (max-width: 1599.98px) {
    .content-section .image .image-with-shadow {
      left: -60px;
    }
  }
  @media (max-width: 1199.98px) {
    .content-section .image .image-with-shadow {
      left: -30px;
    }
  }
  @media (max-width: 767.98px) {
    .content-section .image .image-with-shadow {
      padding: 16px 0;
      left: 0;
      top: 0;
      margin-top: 24px;
    }
  }
  .content-section .image .image-with-shadow.blue:before {
    background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(#0077b5),
      to(#4dc9ff)
    );
    background: -webkit-linear-gradient(right, #0077b5, #4dc9ff);
    background: -o-linear-gradient(right, #0077b5, #4dc9ff);
    background: linear-gradient(-90deg, #0077b5, #4dc9ff);
  }
  .content-section .image .image-with-shadow.green:before {
    background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(#017c3f),
      to(#04bf67)
    );
    background: -webkit-linear-gradient(right, #017c3f, #04bf67);
    background: -o-linear-gradient(right, #017c3f, #04bf67);
    background: linear-gradient(-90deg, #017c3f, #04bf67);
  }
  .content-section .image .image-with-shadow:before {
    content: "";
    position: absolute;
    top: 0;
    width: 160%;
    border-radius: 0 16px 16px 0;
    z-index: 1;
    right: 10%;
    bottom: 0;
    background: -webkit-gradient(
      linear,
      right top,
      left top,
      from(#b5156d),
      to(#fa198c)
    );
    background: -webkit-linear-gradient(right, #b5156d, #fa198c);
    background: -o-linear-gradient(right, #b5156d, #fa198c);
    background: linear-gradient(-90deg, #b5156d, #fa198c);
  }
  @media (max-width: 1023.98px) {
    .content-section .image .image-with-shadow:before {
      width: 140%;
      right: 24px;
    }
  }
  .content-section .text {
    position: relative;
    z-index: 3;
  }
  .content-section .text ul,
  .content-section .text ol,
  .content-section .text p {
    margin: 0 0 20px;
  }
  .content-section .text ul:last-child,
  .content-section .text ol:last-child,
  .content-section .text p:last-child {
    margin-bottom: 0;
  }
  .content-section .text ul,
  .content-section .text ol {
    overflow: hidden;
  }
  .content-section + .content-section:before {
    content: "";
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -250px;
    width: 500px;
    height: 15px;
    background: url(../images/green_divider.svg) no-repeat 50% 50%;
    background-size: contain;
  }
  @media (max-width: 1023.98px) {
    .content-section + .content-section:before {
      width: 350px;
      margin-left: -175px;
    }
  }
  @media (max-width: 767.98px) {
    .content-section + .content-section:before {
      width: 200px;
      margin-left: -100px;
    }
  }
  .content-section + .content-section.green-divider:before {
    background: url(../images/green_divider.svg) no-repeat 50% 50%;
  }
  .content-section.text-white + .resources-container {
    position: relative;
    z-index: 2;
  }
  .content-section.text-white + .resources-container .col-10 {
    color: #fff;
  }
  .float-container > .left-align {
    float: left;
    clear: left;
  }
  .float-container > .right-align {
    float: right;
  }
  .float-container:after {
    content: "";
    clear: both;
    display: block;
  }
  .hero-event {
    position: relative;
    z-index: 2;
  }
  .hero-event:before {
    content: "";
    position: absolute;
    top: 0;
    left: -9999px;
    right: -9999px;
    bottom: 0;
    z-index: -1;
    background: #000;
  }
  .hero-event .bg-image {
    position: absolute;
    top: 100px;
    left: 0;
    -webkit-transform: translateX(-42%);
    -o-transform: translateX(-42%);
    transform: translateX(-42%);
    height: calc(100% - 100px);
    width: auto;
    max-width: none;
    z-index: -1;
  }
  @media (max-width: 1023.98px) {
    .hero-event .bg-image {
      top: 80px;
      height: calc(100% - 80px);
    }
  }
  .search-item h4 + p:not(:empty),
  .search-item .h4 + p:not(:empty) {
    margin-top: 16px;
  }
  .search-body .search-item:last-child {
    padding-bottom: 0;
  }
  .btn,
  .hs-button {
    color: #fff;
    font-size: 16px;
    padding: 14px 21px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    line-height: 1.4;
    background: #0077b5;
    border-width: 3px;
    border-color: #0077b5;
  }
  .btn:hover,
  .hs-button:hover,
  .btn:focus,
  .hs-button:focus {
    background: transparent;
    color: #000;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #0077b5;
  }
  .btn.btn-outline-primary,
  .hs-button {
    background: transparent;
    color: #000;
  }
  .btn.btn-outline-primary:hover,
  .hs-button:hover,
  .btn.btn-outline-primary:focus,
  .hs-button:focus {
    background: #0077b5;
    color: #fff;
    border-color: #0077b5 !important;
  }
  .btn.btn-white,
  .btn-white.hs-button {
    border-color: #fff !important;
    background: #fff;
    color: #0077b5;
  }
  .btn.btn-white:focus,
  .btn-white.hs-button:focus,
  .btn.btn-white:hover,
  .btn-white.hs-button:hover {
    background: transparent;
    color: #fff;
    border-color: #0077b5 !important;
  }
  .btn.btn-black,
  .btn-black.hs-button {
    color: #fff;
    background: #000;
    border-color: #000;
  }
  .btn.btn-black:focus,
  .btn-black.hs-button:focus,
  .btn.btn-black:hover,
  .btn-black.hs-button:hover {
    background: #fff;
    color: #000;
    border-color: #fff !important;
  }
  @media (max-width: 1199.98px) {
    .btn,
    .hs-button {
      padding: 12px 17px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .btn,
    .hs-button {
      padding: 12px 17px;
    }
  }
  @media (max-width: 1023.98px) {
    .btn,
    .hs-button {
      border-width: 2px;
    }
  }
  @media (max-width: 767.98px) {
    .btn,
    .hs-button {
      font-size: 14px;
      padding: 7px 18px;
      white-space: normal;
    }
  }
  .text-white .btn.btn-outline-primary,
  .text-white .hs-button {
    color: #fff;
  }
  .text-white .btn.btn-outline-primary:hover,
  .text-white .hs-button:hover {
    border-color: #fff !important;
    background: #fff;
    color: #0077b5;
  }
  .text-white .btn.btn-primary:hover,
  .text-white .btn-primary.hs-button:hover {
    color: #fff;
  }
  .btn-link {
    color: #000;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 16px;
    font-weight: 600;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }
  .btn-link:after {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 28px;
    height: 17px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    margin: 4px -16px 0 12px;
    background: url("data:image/svg+xml,%3Csvg width='41' height='17' viewBox='0 0 41 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39985 8.28999H39.4202M39.4202 8.28999L32.2381 1.02881M39.4202 8.28999L32.2381 15.4998' stroke='%230077B5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
      100% 50% no-repeat;
  }
  .btn-link:hover {
    text-decoration: none;
    color: #0077b5;
  }
  .btn-link.active:after,
  .btn-link:hover:after {
    width: 38px;
    margin: 4px -24px 0 12px;
  }
  .btn-link.white {
    color: #fff;
  }
  .btn-link.white:after {
    background: url("data:image/svg+xml,%3Csvg width='41' height='17' viewBox='0 0 41 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39985 8.28999H39.4202M39.4202 8.28999L32.2381 1.02881M39.4202 8.28999L32.2381 15.4998' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
      100% 50% no-repeat;
  }
  @media (max-width: 1199.98px) {
    .btn-link {
      font-size: 14px;
    }
    .btn-link:after {
      width: 24px;
      height: 14px;
      margin: 4px -16px 0 8px;
    }
    .btn-link.active:after,
    .btn-link:hover:after {
      width: 32px;
      margin: 4px -24px 0 8px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .btn-link {
      font-size: 14px;
    }
    .btn-link:after {
      width: 24px;
      height: 14px;
      margin: 4px -16px 0 8px;
    }
    .btn-link.active:after,
    .btn-link:hover:after {
      width: 32px;
      margin: 4px -24px 0 8px;
    }
  }
  .btn-external {
    color: #000;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    position: relative;
    font-size: 16px;
    font-weight: 600;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    white-space: nowrap;
  }
  .btn-external:after {
    content: "\e904";
    font-family: "icomoon" !important;
    color: #0077b5;
    margin: 0 -5px 0 5px;
    font-size: 120%;
    line-height: 0.8;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-weight: 400;
  }
  .btn-external:hover {
    text-decoration: none;
    color: #0077b5;
  }
  .btn-external:hover:after {
    margin: 0 -15px 0 15px;
  }
  .btn-external.white {
    color: #fff;
  }
  .btn-external.white:after {
    color: #fff;
  }
  @media (max-width: 1199.98px) {
    .btn-external {
      font-size: 14px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .btn-external {
      font-size: 14px;
    }
  }
  .arrow-circle {
    display: block;
    position: relative;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #e8e9e9;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  .arrow-circle:after {
    content: "";
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    margin: -7px 0 0 -14px;
    width: 28px;
    height: 14px;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: url("data:image/svg+xml,%3Csvg width='41' height='17' viewBox='0 0 41 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39985 8.28999H39.4202M39.4202 8.28999L32.2381 1.02881M39.4202 8.28999L32.2381 15.4998' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
      100% 50% no-repeat;
  }
  .arrow-circle:hover {
    background: #0077b5;
  }
  .arrow-circle:hover:after {
    background: url("data:image/svg+xml,%3Csvg width='41' height='17' viewBox='0 0 41 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39985 8.28999H39.4202M39.4202 8.28999L32.2381 1.02881M39.4202 8.28999L32.2381 15.4998' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
      100% 50% no-repeat;
  }
  .btn-group {
    margin: 0 -8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .btn-group .btn,
  .btn-group .hs-button {
    margin: 16px 8px 0 !important;
    border-radius: 8px !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .btn-group {
      margin: 0 -4px;
    }
    .btn-group .btn,
    .btn-group .hs-button {
      margin: 8px 4px 0 !important;
    }
  }
  @media (max-width: 1599.98px) {
    .btn-group {
      margin: 0 -4px;
    }
    .btn-group .btn,
    .btn-group .hs-button {
      margin: 8px 4px 0 !important;
    }
  }
  .btn-group.bottom-align {
    margin-top: auto;
  }
  @media (max-width: 767.98px) {
    .btn-group.bottom-align {
      margin: -8px -4px 0;
    }
  }
  .btn-group .btn-link {
    margin-top: 16px;
    margin-left: 8px;
    -ms-flex-item-align: center;
    align-self: center;
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .btn-group .btn-link {
      margin-top: 8px;
      margin-left: 4px;
    }
  }
  @media (max-width: 1599.98px) {
    .btn-group .btn-link {
      margin-top: 8px;
      margin-left: 4px;
    }
  }
  @media (max-width: 767.98px) {
    .btn-group {
      margin: -8px -4px 0;
    }
  }
  .link-group {
    overflow: hidden;
  }
  .link-group > * {
    margin-top: 16px;
  }
  @media (max-width: 1599.98px) {
    .link-group > * {
      margin-top: 8px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .link-group > * {
      margin-top: 8px;
    }
  }
  .link-more {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    height: 48px;
  }
  .link-more.white .link-text {
    color: #fff;
  }
  .link-more.white:hover .link-arrow:after {
    background: url("data:image/svg+xml,%3Csvg width='41' height='17' viewBox='0 0 41 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39985 8.28999H39.4202M39.4202 8.28999L32.2381 1.02881M39.4202 8.28999L32.2381 15.4998' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
      100% 50% no-repeat;
  }
  .link-more:hover .link-text {
    max-width: 110px;
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
  }
  .link-more:hover .link-arrow {
    height: 24px;
    background: none;
    -webkit-transition: background 0.2s, height 0.2s 0.2s;
    -o-transition: background 0.2s, height 0.2s 0.2s;
    transition: background 0.2s, height 0.2s 0.2s;
  }
  .link-more:hover .link-arrow:after {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    background: url("data:image/svg+xml,%3Csvg width='41' height='17' viewBox='0 0 41 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39985 8.28999H39.4202M39.4202 8.28999L32.2381 1.02881M39.4202 8.28999L32.2381 15.4998' stroke='%230077B5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
      100% 50% no-repeat;
    -webkit-transition: background 0.2s 0.2s, -webkit-transform 0.2s;
    transition: background 0.2s 0.2s, -webkit-transform 0.2s;
    -o-transition: background 0.2s 0.2s, -o-transform 0.2s;
    transition: transform 0.2s, background 0.2s 0.2s;
    transition: transform 0.2s, background 0.2s 0.2s, -webkit-transform 0.2s,
      -o-transform 0.2s;
  }
  .link-more .link-text {
    color: #000;
    display: block;
    font-size: 16px;
    font-weight: 600;
    max-width: 0;
    overflow: hidden;
    white-space: nowrap;
    -webkit-transition: max-width 0.3s 0s;
    -o-transition: max-width 0.3s 0s;
    transition: max-width 0.3s 0s;
  }
  @media (max-width: 1199.98px) {
    .link-more .link-text {
      font-size: 14px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .link-more .link-text {
      font-size: 14px;
    }
  }
  .link-more .link-arrow {
    display: block;
    position: relative;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #e8e9e9;
    cursor: pointer;
    -webkit-transition: background 0.2s 0.3s, height 0.2s 0s;
    -o-transition: background 0.2s 0.3s, height 0.2s 0s;
    transition: background 0.2s 0.3s, height 0.2s 0s;
  }
  .link-more .link-arrow:after {
    content: "";
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    margin: -7px 0 0 -14px;
    width: 28px;
    height: 14px;
    -webkit-transition: background 0.2s 0s, -webkit-transform 0.2s 0.3s;
    transition: background 0.2s 0s, -webkit-transform 0.2s 0.3s;
    -o-transition: background 0.2s 0s, -o-transform 0.2s 0.3s;
    transition: transform 0.2s 0.3s, background 0.2s 0s;
    transition: transform 0.2s 0.3s, background 0.2s 0s,
      -webkit-transform 0.2s 0.3s, -o-transform 0.2s 0.3s;
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: url("data:image/svg+xml,%3Csvg width='41' height='17' viewBox='0 0 41 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39985 8.28999H39.4202M39.4202 8.28999L32.2381 1.02881M39.4202 8.28999L32.2381 15.4998' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
      100% 50% no-repeat;
  }
  .hero {
    padding-top: 100px;
    padding-bottom: 170px;
  }
  .hero .btn-group .btn,
  .hero .btn-group .hs-button {
    margin-top: 0 !important;
  }
  .hero .tags {
    margin: 0 0 24px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    padding: 0;
  }
  .hero .tags a {
    border-radius: 0;
    margin: 0 !important;
    color: #000;
    text-decoration: underline;
  }
  .hero .tags a:hover {
    text-decoration: none;
  }
  .hero .col-12.pb-lg {
    padding-bottom: 24px;
  }
  .hero .meta a {
    color: #000;
    text-decoration: underline;
  }
  .hero .meta a:hover {
    text-decoration: none;
  }
  .hero .over-image {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .hero .over-image img {
    border-radius: 16px 0 0 16px;
    max-width: 685px;
    display: block;
    width: calc(100% + 96px);
    height: auto;
    margin: 0 -96px -40px auto;
  }
  .hero .full-image {
    text-align: right;
  }
  .hero .full-image div {
    position: relative;
    display: inline-block;
    vertical-align: top;
    height: calc(100% + 180px);
    margin: -140px -96px -40px 0;
  }
  .hero .full-image div:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 35%;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.65)),
      to(rgba(0, 0, 0, 0))
    );
    background: -webkit-linear-gradient(
      top,
      rgba(0, 0, 0, 0.65) 0%,
      rgba(0, 0, 0, 0) 100%
    );
    background: -o-linear-gradient(
      top,
      rgba(0, 0, 0, 0.65) 0%,
      rgba(0, 0, 0, 0) 100%
    );
    background: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.65) 0%,
      rgba(0, 0, 0, 0) 100%
    );
  }
  .hero .full-image img {
    border-radius: 0 0 0 16px;
    display: block;
    width: auto;
    height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  @media (min-width: 1024px) {
    .hero .row:not(.d-flex) {
      display: grid;
      grid-template-columns: 50% 50%;
      grid-template-rows: auto;
      -webkit-column-gap: 0;
      -moz-column-gap: 0;
      column-gap: 0;
      row-gap: 0;
      grid-template-areas:
        "col1 col3"
        "col2 col3";
    }
    .hero .row:not(.d-flex) > *:nth-child(1) {
      grid-area: col1;
      width: 100%;
      -ms-flex-item-align: end;
      align-self: flex-end;
    }
    .hero .row:not(.d-flex) > *:nth-child(2) {
      grid-area: col2;
      width: 100%;
      -ms-flex-item-align: start;
      align-self: flex-start;
    }
    .hero .row:not(.d-flex) > *:nth-child(3) {
      grid-area: col3;
      width: 100%;
    }
  }
  .hero.inner {
    padding-bottom: 0;
    position: relative;
    z-index: 2;
  }
  .hero.inner .image img {
    margin-bottom: 0;
  }
  .hero.inner h1,
  .hero.inner .h1 {
    margin-right: 0;
  }
  .hero.inner.horizontal .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  @media (max-width: 1023.98px) {
    .hero.inner.horizontal .row {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
    }
  }
  @media (min-width: 768px) {
    .hero.inner:not(.horizontal) h1,
    .hero.inner:not(.horizontal) .h1 {
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }
  }
  .hero.inner .row {
    min-height: 750px;
  }
  @media (max-width: 1919.98px) {
    .hero.inner .row {
      min-height: 650px;
    }
  }
  @media (max-width: 1599.98px) {
    .hero.inner .row {
      min-height: 600px;
    }
  }
  @media (max-width: 1199.98px) {
    .hero.inner .row {
      min-height: 550px;
    }
  }
  @media (max-width: 1023.98px) {
    .hero.inner .row {
      min-height: 580px;
    }
  }
  @media (max-width: 767.98px) {
    .hero.inner .row {
      min-height: 0;
    }
  }
  .hero.inner:not(.horizontal) .col-md-6.image img {
    max-height: 650px;
    max-width: none;
    display: block;
    max-width: calc(100% + 96px);
    height: auto;
    width: auto;
    margin: 0 -96px 0 auto;
  }
  @media (max-width: 1919.98px) {
    .hero.inner:not(.horizontal) .col-md-6.image img {
      margin-right: -80px;
      max-width: calc(100% + 80px);
    }
  }
  @media (max-width: 1599.98px) {
    .hero.inner:not(.horizontal) .col-md-6.image img {
      max-height: 490px;
    }
  }
  @media (max-width: 1199.98px) {
    .hero.inner:not(.horizontal) .col-md-6.image img {
      margin-right: -40px;
      max-width: calc(100% + 40px);
      max-height: 425px;
    }
  }
  @media (max-width: 767.98px) {
    .hero.inner:not(.horizontal) .col-md-6.image img {
      width: 101%;
      max-width: 101%;
      margin-left: 0;
      max-height: none;
    }
  }
  .hero.inner .col-lg-6.pt-2xl {
    padding-top: 40px;
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .hero.inner .col-lg-6.pt-2xl {
      padding-top: 24px;
    }
  }
  @media (max-width: 1023.98px) {
    .hero.inner .col-lg-6.pt-2xl {
      -ms-flex-item-align: end;
      align-self: flex-end;
    }
  }
  .hero.inner .col-md-6.pb-2xl {
    padding-bottom: 40px;
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .hero.inner .col-md-6.pb-2xl {
      padding-bottom: 24px;
    }
  }
  @media (max-width: 1919.98px) {
    .hero .over-image img {
      margin-right: -80px;
      width: calc(100% + 80px);
    }
    .hero .full-image div {
      margin: -140px -80px -40px 0;
    }
  }
  @media (max-width: 1599.98px) {
    .hero {
      padding-bottom: 120px;
    }
    .hero .tags {
      margin-bottom: 16px;
    }
    .hero .over-image img {
      margin-bottom: -24px;
    }
    .hero .full-image div {
      height: calc(100% + 164px);
      margin: -140px -80px -24px 0;
    }
  }
  @media (max-width: 1199.98px) {
    .hero {
      padding-top: 100px;
    }
    .hero .over-image img {
      margin-right: -40px;
      width: calc(100% + 40px);
    }
    .hero .full-image div {
      margin: -140px -40px -24px 0;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .hero {
      padding-top: 100px;
      padding-bottom: 110px;
    }
  }
  @media (max-width: 1023.98px) {
    .hero {
      padding-top: 80px;
      padding-bottom: 110px;
    }
    .hero .full-image div {
      height: auto;
      display: block;
      margin: 0 -40px -16px auto;
    }
    .hero .full-image div:before {
      display: none;
    }
    .hero .full-image div img {
      height: auto;
      width: calc(50vw - 344px + 688px);
      border-radius: 8px 0 0 8px;
      margin-left: auto;
      margin-top: 0;
    }
    .hero .over-image img {
      height: auto;
      width: calc(50vw - 344px + 688px);
      border-radius: 8px 0 0 8px;
      margin-left: auto;
      max-width: none;
    }
  }
  @media (max-width: 767.98px) {
    .hero {
      padding-bottom: 46px;
    }
    .hero .btn-group .btn,
    .hero .btn-group .hs-button {
      margin-top: 8px !important;
    }
    .hero .over-image img {
      margin: 8px -15px -16px auto;
      width: calc(100% + 15px);
      border-radius: 8px 0 0 8px;
    }
    .hero .tags {
      margin-top: 16px;
    }
    .hero .full-image div {
      margin: 8px -15px -16px auto;
    }
    .hero .full-image div img {
      width: 100%;
    }
  }
  .hero .container-fluid,
  .hero .container-sm,
  .hero .container-md,
  .hero .container-lg,
  .hero .container-xl,
  .hero .container-xxl,
  .hero .container-xxxl {
    max-width: none;
  }
  .hero .container-fluid .container-half-width,
  .hero .container-sm .container-half-width,
  .hero .container-md .container-half-width,
  .hero .container-lg .container-half-width,
  .hero .container-xl .container-half-width,
  .hero .container-xxl .container-half-width,
  .hero .container-xxxl .container-half-width {
    margin: 0 0 0 auto;
    position: relative;
    z-index: 1;
  }
  .hero .col-12 h1:last-child,
  .hero .col-12 .h1:last-child {
    margin-bottom: 0;
  }
  .hero h1,
  .hero .h1 {
    margin-right: -110px;
  }
  @media (max-width: 1199.98px) {
    .hero h1,
    .hero .h1 {
      margin-right: -90px;
    }
  }
  @media (max-width: 1023.98px) {
    .hero h1,
    .hero .h1 {
      margin-right: 0;
    }
  }
  .hero p {
    margin: 0 0 40px;
  }
  .hero p:last-child {
    margin: 0;
  }
  @media (max-width: 1599.98px) {
    .hero p {
      margin: 0 0 24px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .hero p {
      margin: 0 0 24px;
    }
  }
  @media (max-width: 767.98px) {
    .hero p {
      margin: 0 0 16px;
    }
  }
  @media (max-width: 1023.98px) {
    .hero .col-lg-6 .container-half-width {
      margin: 0 auto;
      max-width: 688px;
    }
  }
  .hero .js-anim-box {
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: calc(100% + 96px);
    margin: 0 -96px -170px auto;
    position: relative;
  }
  .hero .js-anim-box:after {
    content: "";
    display: block;
    padding-top: 86%;
  }
  .hero .js-anim-box svg {
    position: absolute;
    left: 0;
    top: 0;
  }
  @media (max-width: 1919.98px) {
    .hero .js-anim-box {
      margin-right: -80px;
      width: calc(100% + 80px);
    }
  }
  @media (max-width: 1599.98px) {
    .hero .js-anim-box {
      margin-bottom: -120px;
    }
  }
  @media (max-width: 1199.98px) {
    .hero .js-anim-box {
      margin-right: -40px;
      width: calc(100% + 40px);
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .hero .js-anim-box {
      margin-bottom: -110px;
      max-width: 590px;
    }
  }
  @media (max-width: 1023.98px) {
    .hero .js-anim-box {
      margin-bottom: -110px;
      width: calc(100% + 70px);
      margin-left: -30px;
    }
  }
  @media (max-width: 767.98px) {
    .hero .js-anim-box {
      padding: 16px 0 0;
      width: 101%;
      max-width: 101%;
      margin-left: 0;
      margin-bottom: -54px;
    }
  }
  .hero .image {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  @media (max-width: 767.98px) {
    .hero .image {
      padding-top: 16px;
      padding-right: 0;
    }
  }
  @media (min-width: 768px) {
    .hero .image.right-align img {
      max-width: 990px;
      width: 50vw;
    }
  }
  .hero .image img {
    max-width: 900px;
    display: block;
    width: calc(100% + 96px);
    height: auto;
    margin: 0 -96px -170px auto;
  }
  @media (max-width: 1919.98px) {
    .hero .image img {
      margin-right: -80px;
      width: calc(100% + 80px);
    }
  }
  @media (max-width: 1599.98px) {
    .hero .image img {
      margin-bottom: -120px;
    }
  }
  @media (max-width: 1199.98px) {
    .hero .image img {
      margin-right: -40px;
      width: calc(100% + 40px);
      margin-bottom: -100px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .hero .image img {
      margin-bottom: -110px;
      max-width: 590px;
    }
  }
  @media (max-width: 1023.98px) {
    .hero .image img {
      margin-bottom: -110px;
      max-width: 360px;
    }
  }
  @media (max-width: 767.98px) {
    .hero .image img {
      width: 101%;
      max-width: 101%;
      margin-left: 0;
      margin-bottom: -46px;
    }
  }
  .hero .col-12 img {
    width: 100%;
    max-width: none;
  }
  .black-theme .hero {
    background: #000 !important;
    color: #fff;
  }
  .black-theme .hero .btn:not(.btn-white),
  .black-theme .hero .hs-button:not(.btn-white) {
    color: #fff;
  }
  .black-theme .hero .btn:not(.btn-white):hover,
  .black-theme .hero .hs-button:not(.btn-white):hover {
    border-color: #fff !important;
    background: #fff !important;
    color: #0077b5;
  }
  .black-theme .hero .tags a {
    color: #fff;
    text-decoration: underline;
  }
  .black-theme .hero .tags a:hover {
    text-decoration: none;
  }
  .black-theme .hero .meta a {
    color: #fff;
  }
  .single-news-and-press .hero.inner .row,
  .single-post .hero.inner .row {
    min-height: 0;
  }
  @media (min-width: 768px) {
    .single-news-and-press .hero.inner:not(.horizontal) h1,
    .single-news-and-press .hero.inner:not(.horizontal) .h1,
    .single-post .hero.inner:not(.horizontal) h1,
    .single-post .hero.inner:not(.horizontal) .h1 {
      display: -webkit-box;
      -webkit-line-clamp: 999;
      -webkit-box-orient: vertical;
      overflow: hidden;
    }
  }
  .bordered-card {
    position: relative;
    background: #000;
    border-radius: 16px;
    border: 3px solid #000;
    padding: 40px;
    display: block;
    text-decoration: none;
    color: #fff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    overflow: hidden;
    min-height: 100%;
  }
  @media (max-width: 1599.98px) {
    .bordered-card {
      padding: 24px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .bordered-card {
      padding: 24px;
    }
  }
  @media (max-width: 1023.98px) {
    .bordered-card {
      border-width: 2px;
    }
  }
  @media (max-width: 767.98px) {
    .bordered-card {
      border-radius: 8px;
      background: #fff;
      color: #000;
      overflow: hidden;
    }
    .bordered-card .btn-link {
      color: #000;
    }
    .bordered-card .btn-link:after {
      background: url("data:image/svg+xml,%3Csvg width='41' height='17' viewBox='0 0 41 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39985 8.28999H39.4202M39.4202 8.28999L32.2381 1.02881M39.4202 8.28999L32.2381 15.4998' stroke='%230077B5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
        100% 50% no-repeat;
    }
  }
  .bordered-card:hover {
    text-decoration: none;
    color: #000;
    background: #fff;
  }
  .bordered-card:hover .bg-img-bottom {
    opacity: 0;
  }
  @media (max-width: 767.98px) {
    .bordered-card:hover .bg-img-bottom {
      opacity: 1;
    }
  }
  .bordered-card:hover .holder.over {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.5s 0s, visibility 0s 0.5s;
    -o-transition: opacity 0.5s 0s, visibility 0s 0.5s;
    transition: opacity 0.5s 0s, visibility 0s 0.5s;
  }
  @media (max-width: 767.98px) {
    .bordered-card:hover .holder.over {
      opacity: 1;
      visibility: visible;
    }
  }
  .bordered-card:hover .holder > p {
    opacity: 1;
  }
  .bordered-card:hover .btn-link {
    color: #000;
  }
  .bordered-card:hover .btn-link:after {
    background: url("data:image/svg+xml,%3Csvg width='41' height='17' viewBox='0 0 41 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39985 8.28999H39.4202M39.4202 8.28999L32.2381 1.02881M39.4202 8.28999L32.2381 15.4998' stroke='%230077B5' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
      100% 50% no-repeat;
  }
  .bordered-card:hover .links .btn-link {
    opacity: 1;
  }
  .bordered-card:hover .arrow-circle {
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    -webkit-transition: all 0.25s 0s;
    -o-transition: all 0.25s 0s;
    transition: all 0.25s 0s;
  }
  .bordered-card .bg-img-bottom {
    position: absolute;
    right: -5%;
    bottom: -13%;
    width: 59%;
    text-align: right;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    opacity: 1;
    height: 82%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .bordered-card .bg-img-bottom img {
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .bordered-card .bg-img-bottom {
      bottom: -10%;
    }
  }
  @media (max-width: 1023.98px) {
    .bordered-card .bg-img-bottom {
      bottom: 20px;
    }
  }
  @media (max-width: 767.98px) {
    .bordered-card .bg-img-bottom {
      right: 0;
      height: 210px;
      bottom: auto;
      top: -12px;
      width: 40%;
    }
  }
  .bordered-card.overlay .over:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 45%;
    left: 0;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.5)),
      to(rgba(0, 0, 0, 0))
    );
    background: -webkit-linear-gradient(
      top,
      rgba(0, 0, 0, 0.5) 0%,
      rgba(0, 0, 0, 0) 100%
    );
    background: -o-linear-gradient(
      top,
      rgba(0, 0, 0, 0.5) 0%,
      rgba(0, 0, 0, 0) 100%
    );
    background: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.5) 0%,
      rgba(0, 0, 0, 0) 100%
    );
    z-index: 1;
  }
  @media (max-width: 767.98px) {
    .bordered-card.overlay .over:before {
      display: none;
    }
  }
  .bordered-card .holder {
    position: relative;
    z-index: 3;
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .bordered-card .holder > p {
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    margin: 0 0 16px;
  }
  @media (max-width: 767.98px) {
    .bordered-card .holder > p {
      opacity: 1;
    }
  }
  .bordered-card .holder h4 img,
  .bordered-card .holder .h4 img {
    display: inline-block;
    vertical-align: baseline;
    width: 400px;
    margin: 8px 0 0;
  }
  @media (max-width: 1919.98px) {
    .bordered-card .holder h4 img,
    .bordered-card .holder .h4 img {
      width: auto;
      margin: 7px 0 0;
    }
  }
  @media (max-width: 1599.98px) {
    .bordered-card .holder h4 img,
    .bordered-card .holder .h4 img {
      margin: 6px 0 0;
    }
  }
  @media (max-width: 1199.98px) {
    .bordered-card .holder h4 img,
    .bordered-card .holder .h4 img {
      margin: 5px 0 0;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .bordered-card .holder h4 img,
    .bordered-card .holder .h4 img {
      margin: 5px 0 0;
    }
  }
  @media (max-width: 1023.98px) {
    .bordered-card .holder h4 img,
    .bordered-card .holder .h4 img {
      margin: 5px 0 0;
    }
  }
  @media (max-width: 767.98px) {
    .bordered-card .holder h4 img,
    .bordered-card .holder .h4 img {
      margin: 0;
    }
  }
  .bordered-card .holder.over {
    position: absolute;
    left: -1px;
    right: -1px;
    top: -1px;
    bottom: -1px;
    min-height: 0;
    opacity: 1;
    border-radius: 16px;
    overflow: hidden;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    z-index: 4;
    padding: 40px;
    visibility: visible;
    -webkit-transition: opacity 0.5s 0s, visibility 0s 0s;
    -o-transition: opacity 0.5s 0s, visibility 0s 0s;
    transition: opacity 0.5s 0s, visibility 0s 0s;
  }
  .bordered-card .holder.over h4,
  .bordered-card .holder.over .h4 {
    padding: 1px;
  }
  .bordered-card .holder.over h4 img,
  .bordered-card .holder.over .h4 img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
  }
  @media (min-width: 1024px) and (max-width: 1199px) {
    .bordered-card .holder.over h4,
    .bordered-card .holder.over .h4 {
      font-size: 26px;
    }
  }
  .bordered-card .holder.over > * {
    position: relative;
    z-index: 2;
  }
  @media (max-width: 1599.98px) {
    .bordered-card .holder.over {
      padding: 24px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .bordered-card .holder.over {
      padding: 24px;
    }
  }
  @media (max-width: 767.98px) {
    .bordered-card .holder.over {
      position: relative;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 0;
      padding: 0;
    }
    .bordered-card .holder.over:before {
      display: none;
    }
    .bordered-card .holder.over[style*="background"] {
      margin: -24px -25px 24px;
      width: calc(100% + 50px);
      opacity: 1;
      height: 280px;
      padding: 24px;
      background-color: #000;
    }
    .bordered-card .holder.over h4,
    .bordered-card .holder.over .h4 {
      display: none;
    }
    .bordered-card .holder.over .footer {
      display: none;
    }
  }
  .bordered-card .holder.over .btn-link:hover {
    color: #fff;
  }
  @media (max-width: 767.98px) {
    .bordered-card .holder:not(.over) .footer .arrow-circle {
      display: none;
    }
  }
  .bordered-card .links {
    margin-top: auto;
    margin-right: -10px;
  }
  .bordered-card .links > div {
    margin-top: 16px;
    position: relative;
  }
  .bordered-card .links > div .arrow-circle {
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .bordered-card .links > div:first-child {
    margin: 0;
  }
  .bordered-card .links > div .btn-link {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
  }
  @media (max-width: 1599.98px) {
    .bordered-card .links > div {
      margin-top: 8px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .bordered-card .links > div {
      margin-top: 8px;
    }
  }
  @media (max-width: 767.98px) {
    .bordered-card .links > div {
      margin-top: 4px;
    }
    .bordered-card .links > div .btn-link {
      opacity: 1;
    }
    .bordered-card .links > div .arrow-circle {
      opacity: 0;
    }
  }
  .bordered-card h4,
  .bordered-card .h4 {
    font-weight: 700;
    margin: 0 0 16px;
  }
  @media (max-width: 767.98px) {
    .bordered-card h4,
    .bordered-card .h4 {
      margin: 0 0 8px;
    }
  }
  .bordered-card .arrow-circle {
    -webkit-transition: all 0.25s 0.25s;
    -o-transition: all 0.25s 0.25s;
    transition: all 0.25s 0.25s;
  }
  .bordered-card .footer {
    margin-top: auto;
  }
  .bordered-card .footer .logo {
    margin: 0 0 24px;
  }
  @media (max-width: 767.98px) {
    .bordered-card .footer {
      padding-top: 8px;
    }
  }
  .hero-cards {
    margin-top: -170px;
    position: relative;
    z-index: 3;
  }
  .hero-cards .row {
    margin-bottom: 30px;
    min-height: 480px;
  }
  @media (min-width: 1920px) and (max-height: 950px) {
    .hero-cards .row {
      min-height: 300px;
    }
  }
  @media (max-width: 1919.98px) {
    .hero-cards .row {
      min-height: 400px;
    }
  }
  @media (min-width: 1600px) and (max-height: 950px) {
    .hero-cards .row {
      min-height: 350px;
    }
  }
  @media (max-width: 1599.98px) {
    .hero-cards .row {
      min-height: 0;
    }
  }
  .hero-cards .row .col-md-4:nth-child(1) .bordered-card .bg-img-bottom {
    bottom: -10%;
    right: -2%;
    width: 54%;
  }
  @media (max-width: 1023.98px) {
    .hero-cards .row .col-md-4:nth-child(1) .bordered-card .bg-img-bottom {
      bottom: 20px;
    }
  }
  @media (max-width: 767.98px) {
    .hero-cards .row .col-md-4:nth-child(1) .bordered-card .bg-img-bottom {
      bottom: auto;
      right: -17px;
      width: 39%;
    }
  }
  .hero-cards .row .col-md-4:nth-child(2) .bordered-card .bg-img-bottom {
    bottom: -9%;
    right: -2%;
    width: 72%;
  }
  @media (max-width: 1023.98px) {
    .hero-cards .row .col-md-4:nth-child(2) .bordered-card .bg-img-bottom {
      bottom: 20px;
    }
  }
  @media (max-width: 767.98px) {
    .hero-cards .row .col-md-4:nth-child(2) .bordered-card .bg-img-bottom {
      bottom: auto;
      right: -10px;
      width: 45%;
    }
  }
  @media (max-width: 1599.98px) {
    .hero-cards {
      margin-top: -120px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .hero-cards {
      margin-top: -100px;
    }
  }
  @media (max-width: 1023.98px) {
    .hero-cards {
      margin-top: -100px;
    }
    .hero-cards .row {
      margin-bottom: 0;
    }
  }
  @media (max-width: 767.98px) {
    .hero-cards {
      margin-top: -46px;
    }
    .hero-cards .row {
      display: grid;
      grid-template-rows: repeat(3, 1fr);
      grid-template-columns: 1fr;
    }
  }
  .hero-cards .bordered-card {
    border-color: #fff;
    overflow: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .hero-cards .bordered-card:hover {
    border-color: #000;
  }
  .hero-cards .bordered-card p {
    color: #000;
  }
  @media (max-width: 1023.98px) {
    .hero-cards .bordered-card {
      padding-right: 10px;
    }
    .hero-cards .bordered-card .h4 {
      font-size: 24px;
    }
  }
  @media (max-width: 767.98px) {
    .hero-cards .bordered-card {
      border-color: #000;
      padding-top: 185px;
      padding-right: 24px;
    }
    .hero-cards .bordered-card:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 185px;
      background: #000;
    }
    .hero-cards .bordered-card .heading {
      margin-top: -185px;
      height: 185px;
      position: relative;
      z-index: 2;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      color: #fff;
      margin-bottom: 24px;
    }
    .hero-cards .bordered-card h4,
    .hero-cards .bordered-card .h4 {
      width: 72%;
    }
  }
  .logos-carousel {
    margin: 0 -35px;
  }
  @media (max-width: 1599.98px) {
    .logos-carousel {
      margin: 0 -30px;
    }
  }
  @media (max-width: 1199.98px) {
    .logos-carousel {
      margin: 0 -20px;
    }
  }
  @media (max-width: 767.98px) {
    .logos-carousel {
      margin: 0 -5px;
    }
  }
  .logos-carousel .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .logos-carousel .slick-slide {
    padding: 0 35px;
    height: auto;
    text-align: center;
  }
  @media (max-width: 1599.98px) {
    .logos-carousel .slick-slide {
      padding: 0 30px;
    }
  }
  @media (max-width: 1199.98px) {
    .logos-carousel .slick-slide {
      padding: 0 20px;
    }
  }
  @media (max-width: 767.98px) {
    .logos-carousel .slick-slide {
      padding: 0 5px;
    }
    .logos-carousel .slick-slide img {
      margin: 0 auto;
      -webkit-transform: scale(0.82);
      -o-transform: scale(0.82);
      transform: scale(0.82);
    }
    .logos-carousel .slick-slide img[src*="Chelsea"] {
      margin: 0 -10px 0 auto;
    }
  }
  @media (max-width: 767.98px) {
    .vertical-columns {
      padding-top: 16px;
    }
  }
  .v-col {
    position: relative;
    padding-bottom: 24px;
    min-height: 100%;
  }
  .v-col:after {
    content: "";
    position: absolute;
    left: calc(var(--bs-gutter-x) * 0.5);
    right: calc(var(--bs-gutter-x) * 0.5);
    height: 3px;
    bottom: 0;
  }
  .v-col:not(.col-12):after {
    left: 0;
    right: 0;
  }
  .v-col h5,
  .v-col .h5 {
    margin: 0;
  }
  .v-col.pink:after {
    background: #fa198c;
  }
  .v-col.blue:after {
    background: #0077b5;
  }
  .v-col.green:after {
    background: #04bf67;
  }
  .v-col.orange:after {
    background: #fb8b47;
  }
  @media (max-width: 1199.98px) {
    .v-col {
      padding-bottom: 16px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .v-col {
      padding-bottom: 16px;
    }
  }
  @media (max-width: 1023.98px) {
    .v-col {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-top: 32px;
      padding-bottom: 32px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .v-col .h1 {
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
      padding: 0 8px 0 0;
    }
    .v-col p {
      display: none;
    }
    .v-col h5,
    .v-col .h5 {
      margin: 0;
      -webkit-box-flex: 1;
      -ms-flex: 1;
      flex: 1;
    }
  }
  @media (max-width: 767.98px) {
    .v-col {
      padding-top: 24px;
      padding-bottom: 24px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .v-col h1,
    .v-col .h1 {
      max-width: 150px;
    }
  }
  .v-col h1,
  .v-col .h1 {
    margin: 0 0 16px;
  }
  @media (max-width: 1599.98px) {
    .v-col h1,
    .v-col .h1 {
      margin: 0 0 8px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .v-col h1,
    .v-col .h1 {
      margin: 0 0 8px;
    }
  }
  @media (max-width: 1023.98px) {
    .v-col h1,
    .v-col .h1 {
      margin: 0;
    }
  }
  .tabs-links {
    margin: 0;
    position: relative;
    z-index: 7;
    width: 100%;
  }
  .tabs-links .opener {
    cursor: pointer;
    background: #fff;
    padding: 8px 40px 8px 8px;
    position: relative;
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
    display: none;
  }
  .tabs-links .opener:after {
    content: "";
    position: absolute;
    right: 8px;
    top: 50%;
    width: 20px;
    height: 20px;
    background: no-repeat
      url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6574 7.50183L19.3428 16.2829L10.6574 25.0018' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 100% auto;
    margin-top: -10px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }
  .tabs-links .opener span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000 !important;
  }
  .tabs-links .opener span img {
    width: 40px;
    margin: 0 16px 0 0;
  }
  .tabs-links .opener p {
    display: none;
  }
  .tabs-links .opener h5,
  .tabs-links .opener .h5,
  .tabs-links .opener h4,
  .tabs-links .opener .h4 {
    font-weight: 500;
    margin: 0;
    font-size: 20px;
  }
  @media (max-width: 767.98px) {
    .tabs-links .opener {
      display: block;
    }
  }
  .tabs-links.open .opener:after {
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    background: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6574 7.50183L19.3428 16.2829L10.6574 25.0018' stroke='%230077B5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
      no-repeat;
    background-size: 100% auto;
  }
  @media (max-width: 767.98px) {
    .tabs-links .tabs {
      display: none;
    }
    .tabs-links.open .tabs {
      display: block;
    }
  }
  .tabs {
    margin: 0 -32px;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .tabs li {
    padding: 0 32px;
  }
  @media (max-width: 1599.98px) {
    .tabs {
      margin: 0 -20px;
    }
    .tabs li {
      padding: 0 20px;
    }
  }
  @media (max-width: 1023.98px) {
    .tabs {
      margin: 0 -16px;
    }
    .tabs li {
      padding: 0 16px;
    }
  }
  @media (max-width: 767.98px) {
    .tabs {
      margin: 0;
      display: block;
      background: #fff;
      -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
      padding: 8px;
      position: absolute;
      left: 0;
      right: 0;
      top: 100%;
      z-index: 2;
    }
    .tabs li {
      padding: 0;
      border-bottom: 1px solid #e5e4e7;
    }
    .tabs li:last-child {
      border: none;
    }
  }
  .tabs a {
    color: #000;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    text-decoration: none;
  }
  .tabs a.active,
  .tabs a:hover {
    color: #fa198c;
    text-decoration: none;
  }
  @media (max-width: 767.98px) {
    .tabs a {
      display: block;
      padding: 8px 0;
    }
  }
  .tabs-list {
    margin: 0;
    position: relative;
    z-index: 2;
    top: 0;
    display: block;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  @media (min-width: 768px) {
    .tabs-list {
      padding: 0 0 24px;
    }
  }
  @media (min-width: 1024px) {
    .tabs-list {
      padding: 0 0 50px;
    }
  }
  .tabs-list:before {
    content: "";
    position: absolute;
    background: #fff;
    right: -16px;
    border-radius: 16px;
    top: 0;
    left: -24px;
    bottom: 0;
    display: none;
  }
  @media (min-width: 768px) {
    .tabs-list:before {
      display: block;
    }
  }
  @media (min-width: 1024px) {
    .tabs-list:before {
      left: -48px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .tabs-list:before {
      left: -24px;
    }
  }
  .tabs-list li {
    border: none;
  }
  @media (min-width: 768px) {
    .tabs-list li {
      padding: 0 0 16px;
    }
    .tabs-list li:last-child {
      padding: 0;
    }
  }
  @media (min-width: 1024px) {
    .tabs-list li {
      padding: 0 0 24px;
    }
  }
  .tabs-list a {
    pointer-events: none;
    display: block;
    padding: 0;
  }
  @media (min-width: 768px) {
    .tabs-list a {
      position: relative;
      padding: 8px 0 8px 24px;
      pointer-events: auto;
    }
  }
  @media (min-width: 1024px) {
    .tabs-list a {
      padding: 8px 30px 8px 50px;
    }
  }
  @media (min-width: 1600px) {
    .tabs-list a {
      padding: 8px 30px 8px 70px;
    }
  }
  @media (min-width: 768px) {
    .tabs-list a:before {
      content: "";
      position: absolute;
      left: -4px;
      top: 0;
      width: 6px;
      top: 0;
      bottom: 0;
      background: #e8e9e9;
      -webkit-transition: background 0.3s;
      -o-transition: background 0.3s;
      transition: background 0.3s;
      border-radius: 3px;
    }
  }
  @media (min-width: 768px) and (min-width: 1024px) {
    .tabs-list a:before {
      width: 8px;
      border-radius: 4px;
    }
  }
  .tabs-list a.active,
  .tabs-list a:hover {
    color: inherit;
  }
  .tabs-list a.active:before,
  .tabs-list a:hover:before {
    background: #000;
  }
  .js-tab-sync1,
  .js-tab-sync2 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .js-tab-sync1 .slick-list,
  .js-tab-sync2 .slick-list {
    opacity: 1 !important;
  }
  .js-tab-sync1 .slick-slide,
  .js-tab-sync2 .slick-slide {
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
  }
  @media (min-width: 768px) {
    .js-tab-sync1,
    .js-tab-sync2 {
      margin-left: 0;
      margin-right: 0;
    }
    .js-tab-sync1 .slick-list,
    .js-tab-sync2 .slick-list {
      overflow: visible;
      height: auto !important;
    }
    .js-tab-sync1 .slick-track,
    .js-tab-sync2 .slick-track {
      width: 100% !important;
      opacity: 1 !important;
      -webkit-transform: none !important;
      -o-transform: none !important;
      transform: none !important;
    }
    .js-tab-sync1 .slick-slide,
    .js-tab-sync2 .slick-slide {
      overflow: visible;
      padding-left: 0;
      padding-right: 0;
      width: 100% !important;
    }
    .js-tab-sync1 .slick-arrow,
    .js-tab-sync2 .slick-arrow {
      display: none !important;
    }
  }
  .js-tab-sync2 img {
    width: 143%;
    height: auto;
    display: block;
    max-width: none;
    margin-top: -9% !important;
    margin-left: -14% !important;
  }
  .js-tab-sync2 .slick-arrow:not(.slick-disabled) {
    opacity: 1;
  }
  @media (max-width: 767.98px) {
    .js-tab-sync2 {
      padding-bottom: 62px;
      height: auto !important;
    }
    .js-tab-sync2 .js-tab-hidden {
      position: relative !important;
      left: 0 !important;
    }
  }
  @media (min-width: 768px) {
    .js-tab-sync2 .slick-slide {
      height: auto !important;
      -webkit-transition: opacity 0.5s ease;
      -o-transition: opacity 0.5s ease;
      transition: opacity 0.5s ease;
      opacity: 0;
    }
    .js-tab-sync2 .slick-slide.active {
      opacity: 1;
    }
    .js-tab-sync2 .btn-group {
      margin-top: -8px;
    }
    .js-tab-sync2 .txt {
      width: 87%;
      margin: 0 0 0 auto;
    }
    .js-tab-sync2 img {
      width: 421px;
      margin-top: 0 !important;
      margin-left: 0 !important;
    }
  }
  @media (min-width: 1024px) {
    .js-tab-sync2 img {
      width: 579px;
    }
  }
  @media (min-width: 1200px) {
    .js-tab-sync2 img {
      width: 642px;
    }
  }
  @media (min-width: 1600px) {
    .js-tab-sync2 img {
      width: 788px;
    }
    .js-tab-sync2 .btn-group {
      margin-top: -16px;
    }
  }
  @media (min-width: 1920px) {
    .js-tab-sync2 img {
      width: 994px;
    }
  }
  .tab-item.beyond-image img {
    margin-left: -15%;
    width: 115%;
    max-width: none;
    height: auto;
  }
  @media (max-width: 1023.98px) {
    .tab-item.beyond-image img {
      margin-left: -10%;
      width: 110%;
    }
  }
  @media (max-width: 767.98px) {
    .tab-item.beyond-image img {
      margin-left: 0;
      width: 100%;
    }
  }
  .tab-item img {
    display: block;
    margin: 0 0 32px;
    border-radius: 16px;
  }
  .tab-item img:last-child {
    margin: 0;
  }
  @media (max-width: 1023.98px) {
    .tab-item img {
      margin: 0 0 24px;
    }
  }
  @media (max-width: 767.98px) {
    .tab-item img {
      border-radius: 8px;
    }
  }
  .tab-item h4,
  .tab-item .h4 {
    font-weight: 700;
  }
  @media (min-width: 768px) {
    .text-white .tabs a {
      color: #fff;
    }
    .text-white .tabs a.active,
    .text-white .tabs a:hover {
      color: #fa198c;
      text-decoration: none;
    }
  }
  .tab-cards:not(.slick-initialized) {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px;
    row-gap: 24px;
  }
  @media (max-width: 1599.98px) {
    .tab-cards:not(.slick-initialized) {
      -webkit-column-gap: 16px;
      -moz-column-gap: 16px;
      column-gap: 16px;
      row-gap: 16px;
    }
  }
  @media (max-width: 1023.98px) {
    .tab-cards:not(.slick-initialized) {
      grid-template-columns: repeat(2, 1fr);
    }
  }
  @media (max-width: 767.98px) {
    .tab-cards:not(.slick-initialized) {
      display: block;
    }
  }
  .tab-cards .bordered-card {
    min-height: 530px;
  }
  .tab-cards.no-arrow {
    padding-bottom: 0;
  }
  @media (max-width: 1919.98px) {
    .tab-cards .bordered-card {
      min-height: 400px;
    }
  }
  @media (max-width: 1599.98px) {
    .tab-cards .bordered-card {
      min-height: 360px;
    }
  }
  @media (max-width: 1023.98px) {
    .tab-cards .bordered-card {
      min-height: 340px;
    }
  }
  @media (max-width: 767.98px) {
    .tab-cards {
      padding: 0 0 62px;
      margin: 0 -8px;
    }
    .tab-cards .bordered-card {
      min-height: 0;
      height: auto;
      margin: 0 8px;
    }
    .tab-cards .slick-track {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
    .tab-cards [style*="background"] + .holder:not(.over) {
      min-height: calc(100% - 282px);
    }
  }
  @media (min-width: 768px) {
    .tab-cards .slick-track:before,
    .tab-cards .slick-track:after,
    .tab-cards .slick-arrow {
      display: none !important;
    }
    .tab-cards .slick-list {
      overflow: visible;
    }
    .tab-cards .slick-track {
      width: 100% !important;
      -webkit-transform: none !important;
      -o-transform: none !important;
      transform: none !important;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      -webkit-column-gap: 16px;
      -moz-column-gap: 16px;
      column-gap: 16px;
      row-gap: 16px;
    }
    .tab-cards .bordered-card {
      width: auto !important;
    }
  }
  @media (min-width: 1024px) {
    .tab-cards .slick-track {
      grid-template-columns: repeat(3, 1fr);
      -webkit-column-gap: 16px;
      -moz-column-gap: 16px;
      column-gap: 16px;
      row-gap: 16px;
    }
  }
  @media (min-width: 1600px) {
    .tab-cards .slick-track {
      grid-template-columns: repeat(3, 1fr);
      -webkit-column-gap: 24px;
      -moz-column-gap: 24px;
      column-gap: 24px;
      row-gap: 24px;
    }
  }
  .photo-tabs .tabs {
    margin: 0;
    display: block;
  }
  .photo-tabs .tabs li {
    padding: 0 0 40px;
  }
  .photo-tabs .tabs li img {
    width: 80px;
    height: auto;
    display: block;
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .photo-tabs .tabs li img {
      width: 60px;
    }
  }
  @media (max-width: 1023.98px) {
    .photo-tabs .tabs li {
      padding: 0;
    }
    .photo-tabs .tabs li img {
      width: 40px;
    }
  }
  .photo-tabs .tabs a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #000;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .photo-tabs .tabs a.active h5,
  .photo-tabs .tabs a.active .h5 {
    font-weight: 700;
  }
  .photo-tabs .tabs h5,
  .photo-tabs .tabs .h5 {
    color: #000;
    margin: 0 0 0 16px;
    font-weight: 400;
  }
  @media (max-width: 1023.98px) {
    .photo-tabs .opener {
      display: block;
    }
    .photo-tabs .tabs {
      display: none;
    }
    .photo-tabs.open .tabs {
      display: block;
    }
    .photo-tabs .tabs {
      margin: 0;
      background: #fff;
      -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08);
      padding: 8px;
      position: absolute;
      left: 0;
      right: 0;
      top: 100%;
      z-index: 2;
    }
    .photo-tabs .tabs li {
      padding: 0;
      border-bottom: 1px solid #e5e4e7;
    }
    .photo-tabs .tabs li:last-child {
      border: none;
    }
    .photo-tabs .tabs a {
      padding: 8px 0;
    }
  }
  .accordionContainer {
    background: #000;
    border: 3px solid #fff;
    border-radius: 16px;
    overflow: hidden;
  }
  @media (max-width: 1023.98px) {
    .accordionContainer {
      border-width: 2px;
    }
  }
  @media (max-width: 767.98px) {
    .accordionContainer {
      border-radius: 8px;
    }
  }
  .accordionContainer > ul {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .accordionContainer .uberAccordion.accordion-vertical {
    height: 580px;
  }
  @media (max-width: 1599.98px) {
    .accordionContainer .uberAccordion.accordion-vertical {
      height: 540px;
    }
  }
  @media (max-width: 1199.98px) {
    .accordionContainer .uberAccordion.accordion-vertical {
      height: 500px;
    }
  }
  .accordionContainer .bg-image {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 90px;
    height: 580px;
    -webkit-transform: rotate(90deg) translate(-50%, -50%);
    -o-transform: rotate(90deg) translate(-50%, -50%);
    transform: rotate(90deg) translate(-50%, -50%);
    background-position: 50% 50%;
    -webkit-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
  }
  @media (max-width: 1599.98px) {
    .accordionContainer .bg-image {
      width: 64px;
      height: 540px;
    }
  }
  @media (max-width: 1199.98px) {
    .accordionContainer .bg-image {
      height: 500px;
    }
  }
  @media (max-width: 1023.98px) {
    .accordionContainer .bg-image {
      width: 100%;
      height: 100%;
      -webkit-transform: none;
      -o-transform: none;
      transform: none;
      left: 0;
      top: 0;
      background-position: 50% 25%;
    }
  }
  .accordionContainer .opener-item {
    overflow: hidden;
    cursor: pointer;
    height: 90px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 24px;
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    border-top: 3px solid #000;
  }
  @media (max-width: 1599.98px) {
    .accordionContainer .opener-item {
      height: 64px;
    }
  }
  @media (max-width: 1023.98px) {
    .accordionContainer .opener-item {
      height: 70px;
      -webkit-transform: none;
      -o-transform: none;
      transform: none;
      border-top: 3px solid #000;
    }
  }
  @media (max-width: 767.98px) {
    .accordionContainer .opener-item {
      height: 60px;
    }
  }
  .accordionContainer .opener-item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.65);
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
  }
  .accordionContainer .opener-item h5,
  .accordionContainer .opener-item .h5 {
    margin: 0;
    position: relative;
    z-index: 2;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .accordionContainer .opener:hover .opener-item:before {
    background: rgba(0, 0, 0, 0) !important;
  }
  .accordionContainer .opener:hover .opener-item h5,
  .accordionContainer .opener:hover .opener-item .h5 {
    opacity: 0;
  }
  .accordionContainer .slide {
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  .accordionContainer .slide .holder {
    padding: 50px;
    width: calc(100% + 90px);
    margin-left: -90px;
    height: 580px;
  }
  @media (max-width: 1599.98px) {
    .accordionContainer .slide .holder {
      margin-left: -64px;
      width: calc(100% + 64px);
      padding: 40px;
      height: 540px;
    }
  }
  @media (max-width: 1199.98px) {
    .accordionContainer .slide .holder {
      padding: 24px;
      height: 500px;
    }
  }
  @media (max-width: 1023.98px) {
    .accordionContainer .slide .holder {
      width: 100%;
      margin: 0;
      height: auto;
      min-height: 420px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  @media (max-width: 767.98px) {
    .accordionContainer .slide .holder {
      min-height: 0;
      display: block;
    }
  }
  .accordionContainer .slide .row {
    min-height: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0 -25px;
  }
  .accordionContainer .slide .row > * {
    padding: 0 25px;
    max-height: 100%;
  }
  @media (max-width: 1599.98px) {
    .accordionContainer .slide .row {
      margin: 0 -20px;
    }
    .accordionContainer .slide .row > * {
      padding: 0 20px;
    }
  }
  @media (max-width: 1199.98px) {
    .accordionContainer .slide .row {
      margin: 0 -12px;
    }
    .accordionContainer .slide .row > * {
      padding: 0 12px;
    }
  }
  @media (max-width: 767.98px) {
    .accordionContainer .slide .row {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      display: block;
    }
    .accordionContainer .slide .row > * {
      max-height: none;
      display: block;
    }
  }
  .accordionContainer .col-md-auto {
    -webkit-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
  }
  @media (max-width: 767.98px) {
    .accordionContainer .col-md-auto {
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto;
      padding: 0 28px !important;
    }
  }
  .accordionContainer .img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 16px;
    width: 324px;
  }
  .accordionContainer .img > img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 25%;
    object-position: 50% 25%;
  }
  .accordionContainer .img span {
    display: block;
    margin-top: auto;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    padding: 16px;
  }
  @media (max-width: 767.98px) {
    .accordionContainer .img span {
      text-align: center;
      width: 100%;
    }
  }
  @media (max-width: 1599.98px) {
    .accordionContainer .img {
      width: 310px;
    }
  }
  @media (max-width: 1199.98px) {
    .accordionContainer .img {
      width: 300px;
    }
  }
  @media (max-width: 1023.98px) {
    .accordionContainer .img {
      width: 250px;
    }
  }
  @media (max-width: 767.98px) {
    .accordionContainer .img {
      margin: 0 0 24px;
      height: 80vw;
      width: 100%;
      border-radius: 8px;
    }
    .accordionContainer .img img {
      -o-object-position: 50% 50%;
      object-position: 50% 50%;
    }
  }
  .accordionContainer .btn-link:hover {
    color: #fff;
  }
  .accordionContainer h4,
  .accordionContainer .h4 {
    font-weight: 700;
  }
  @media (max-width: 767.98px) {
    .accordionContainer .link-group {
      margin-top: -8px;
    }
  }
  .accordionContainer .opener {
    z-index: 4;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  @media (max-width: 1023.98px) {
    .accordionContainer .opener {
      height: 70px;
      -webkit-transition: opacity 0.3s, height 0.3s;
      -o-transition: opacity 0.3s, height 0.3s;
      transition: opacity 0.3s, height 0.3s;
    }
  }
  @media (max-width: 767.98px) {
    .accordionContainer .opener {
      height: 60px;
    }
  }
  .accordionContainer .active .slide {
    opacity: 1;
    z-index: 5;
  }
  .accordionContainer .active .opener {
    opacity: 0;
  }
  @media (max-width: 1023.98px) {
    .accordionContainer .active .opener {
      height: 0;
    }
  }
  .accordionContainer.accordionContainer-wide {
    border: 0 !important;
    border-radius: 0;
  }
  .accordionContainer.accordionContainer-wide .accordion-vertical {
    height: 740px;
  }
  .accordionContainer.accordionContainer-wide
    .accordion-vertical
    > li:first-child
    .text {
    margin: 0 0 0 auto;
  }
  .accordionContainer.accordionContainer-wide .link-group {
    margin-top: -8px;
  }
  .accordionContainer.accordionContainer-wide .opener-item {
    height: 178px;
  }
  @media (max-width: 1599.98px) {
    .accordionContainer.accordionContainer-wide .opener-item {
      height: 130px;
    }
  }
  @media (max-width: 1199.98px) {
    .accordionContainer.accordionContainer-wide .opener-item {
      height: 100px;
    }
  }
  @media (max-width: 1023.98px) {
    .accordionContainer.accordionContainer-wide .opener-item {
      height: 70px;
    }
  }
  @media (max-width: 767.98px) {
    .accordionContainer.accordionContainer-wide .opener-item {
      height: 60px;
    }
  }
  .accordionContainer.accordionContainer-wide .bg-image {
    width: 178px;
    height: 740px;
  }
  @media (max-width: 1599.98px) {
    .accordionContainer.accordionContainer-wide .bg-image {
      width: 130px;
    }
  }
  @media (max-width: 1199.98px) {
    .accordionContainer.accordionContainer-wide .bg-image {
      width: 100px;
    }
  }
  @media (max-width: 1023.98px) {
    .accordionContainer.accordionContainer-wide .bg-image {
      width: 100%;
      background-position: 50% 50%;
      height: 100%;
    }
  }
  .accordionContainer.accordionContainer-wide .slide .slide-holder {
    margin-left: -178px;
    width: calc(100% + 178px);
  }
  @media (max-width: 1599.98px) {
    .accordionContainer.accordionContainer-wide .slide .slide-holder {
      margin-left: -130px;
      width: calc(100% + 130px);
    }
  }
  @media (max-width: 1199.98px) {
    .accordionContainer.accordionContainer-wide .slide .slide-holder {
      margin-left: -100px;
      width: calc(100% + 100px);
    }
  }
  @media (max-width: 1023.98px) {
    .accordionContainer.accordionContainer-wide .slide .slide-holder {
      width: 100%;
      margin: 0;
    }
  }
  .accordionContainer.accordionContainer-wide .horisontal-img {
    height: 370px;
    border-radius: 0;
    width: 100%;
    margin: 0;
  }
  .accordionContainer.accordionContainer-wide .text {
    padding: 24px;
    width: 84%;
    margin: 0 auto 0 0;
  }
  @media (max-width: 1919.98px) {
    .accordionContainer.accordionContainer-wide .text {
      width: 77%;
    }
  }
  @media (max-width: 1599.98px) {
    .accordionContainer.accordionContainer-wide .text {
      width: 100%;
    }
  }
  @media (max-width: 1023.98px) {
    .accordionContainer.accordionContainer-wide .text {
      margin: 0;
    }
  }
  @media (max-width: 1023.98px) {
    .accordionContainer.accordionContainer-wide .text {
      padding: 24px 28px !important;
    }
  }
  .tabs-content > div:last-child .accordionContainer .opener-item::before {
    background: rgba(0, 0, 0, 0.3);
  }
  .accordion-arrows {
    position: relative;
    text-align: center;
  }
  .accordion-arrows > * {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 8px;
    left: auto;
    right: auto;
  }
  .images-carousel {
    position: relative;
  }
  .images-carousel img {
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0 auto;
  }
  .images-carousel .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .images-carousel .slick-slide {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .images-carousel.no-dots .slick-dots {
    display: none !important;
  }
  @media (max-width: 767.98px) {
    .images-carousel {
      max-width: 400px;
      margin-left: auto;
      margin-right: auto;
    }
    .images-carousel .slick-dots {
      display: none !important;
    }
  }
  .text-carousel {
    padding: 40px 40px 105px 40px;
    position: relative;
    width: 44%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 44%;
    flex: 0 0 44%;
  }
  @media (max-width: 1599.98px) {
    .text-carousel {
      padding: 24px 24px 89px 24px;
    }
  }
  @media (max-width: 1199.98px) {
    .text-carousel {
      padding: 24px 0 80px 24px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .text-carousel {
      padding: 24px 0 80px 24px;
    }
  }
  @media (max-width: 1023.98px) {
    .text-carousel {
      padding: 24px 0 62px;
    }
  }
  @media (max-width: 767.98px) {
    .text-carousel {
      padding: 24px 0 62px 24px;
    }
  }
  .text-carousel:before {
    background: #e8e9e9;
    border-radius: 16px 0 0 16px;
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: -400px;
    display: block;
    opacity: 0.5;
  }
  @media (max-width: 1599.98px) {
    .text-carousel:before {
      right: -200px;
    }
  }
  @media (max-width: 1199.98px) {
    .text-carousel:before {
      right: -250px;
    }
  }
  @media (max-width: 1023.98px) {
    .text-carousel:before {
      right: 0;
      top: -40px;
      border-radius: 16px;
    }
  }
  @media (max-width: 1023.98px) {
    .text-carousel:before {
      display: none;
    }
  }
  .text-carousel h3,
  .text-carousel .h3 {
    font-weight: 700;
  }
  .text-carousel .h3 {
    color: #0077b5;
    font-weight: 700;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
  }
  .text-carousel .slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .text-carousel .slick-prev {
    left: 40px;
    margin: 0;
    bottom: 40px;
  }
  @media (max-width: 1599.98px) {
    .text-carousel .slick-prev {
      left: 24px;
      bottom: 24px;
    }
  }
  @media (max-width: 1199.98px) {
    .text-carousel .slick-prev {
      bottom: 20px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .text-carousel .slick-prev {
      bottom: 20px;
      left: 24px;
    }
  }
  @media (max-width: 1023.98px) {
    .text-carousel .slick-prev {
      bottom: 0;
    }
  }
  .text-carousel .slick-next {
    left: 104px;
    margin: 0;
    bottom: 40px;
  }
  @media (max-width: 1599.98px) {
    .text-carousel .slick-next {
      left: 88px;
      bottom: 24px;
    }
  }
  @media (max-width: 1199.98px) {
    .text-carousel .slick-next {
      bottom: 20px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .text-carousel .slick-next {
      bottom: 20px;
      left: 88px;
    }
  }
  @media (max-width: 1023.98px) {
    .text-carousel .slick-next {
      bottom: 0;
    }
  }
  @media (max-width: 1199.98px) {
    .text-carousel .h3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 80px;
      flex: 0 0 80px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .text-carousel .h3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 80px;
      flex: 0 0 80px;
    }
  }
  @media (max-width: 1023.98px) {
    .text-carousel {
      width: 100%;
      text-align: center;
    }
    .text-carousel .h3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 60px;
      flex: 0 0 60px;
    }
    .text-carousel .slick-prev {
      left: 50%;
      margin-left: -46px;
    }
    .text-carousel .slick-next {
      left: 50%;
      margin-left: 8px;
    }
  }
  @media (max-width: 767.98px) {
    .text-carousel {
      padding-left: 20px;
      padding-right: 20px;
      text-align: left;
    }
  }
  .text-carousel-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  @media (max-width: 1023.98px) {
    .text-carousel-wrap {
      display: block;
      margin-top: 50px;
    }
  }
  @media (max-width: 767.98px) {
    .text-carousel-wrap {
      margin-top: 0;
    }
  }
  .text-carousel-wrap .anim-image {
    position: relative;
    z-index: 2;
    width: 56%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 56%;
    flex: 0 0 56%;
    margin: 0 0 -2.7%;
  }
  @media (max-width: 1023.98px) {
    .text-carousel-wrap .anim-image {
      margin: 0 auto -10px;
      width: 68%;
      max-width: 350px;
    }
  }
  @media (max-width: 767.98px) {
    .text-carousel-wrap .anim-image {
      margin: -40px auto -10px;
      width: 100%;
    }
  }
  .text-carousel-wrap .anim-image:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: -70px;
    left: 54.8%;
    right: -50px;
    bottom: 0;
    background: #fff;
  }
  @media (max-width: 1023.98px) {
    .text-carousel-wrap .anim-image:before {
      display: none;
    }
  }
  .text-carousel-wrap .anim-image img {
    width: 100%;
    height: auto;
    max-width: none;
  }
  .response-carousel {
    margin: 0 -12px;
    padding: 0 0 64px;
  }
  .response-carousel.no-arrow {
    padding: 0;
  }
  @media (max-width: 1919.98px) {
    .response-carousel {
      margin: 0 -8px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .response-carousel {
      padding: 0 0 62px;
    }
  }
  @media (max-width: 1023.98px) {
    .response-carousel {
      padding: 0 0 62px;
    }
  }
  @media (max-width: 767.98px) {
    .response-carousel {
      margin: 0;
    }
  }
  .response-carousel .slick-list {
    overflow: visible;
  }
  @media (max-width: 1023.98px) {
    .response-carousel .slick-list {
      overflow: hidden;
    }
  }
  .response-carousel .slide {
    height: auto;
    width: 499px;
    padding: 0 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  @media (max-width: 1919.98px) {
    .response-carousel .slide {
      padding: 0 8px;
      width: 491px;
    }
  }
  @media (max-width: 1199.98px) {
    .response-carousel .slide {
      width: 416px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .response-carousel .slide {
      width: 416px;
    }
  }
  @media (max-width: 1023.98px) {
    .response-carousel .slide {
      width: 100%;
    }
  }
  @media (max-width: 767.98px) {
    .response-carousel .slide {
      padding: 0;
      background: #fff;
      border-radius: 8px;
    }
  }
  @media (min-width: 768px) {
    .response-carousel .slide.hover .box .holder {
      height: 541px;
      opacity: 1;
      visibility: visible;
      -webkit-transition: height 0.3s, opacity 0.3s 0.3s, visibility 0s 0.3s;
      -o-transition: height 0.3s, opacity 0.3s 0.3s, visibility 0s 0.3s;
      transition: height 0.3s, opacity 0.3s 0.3s, visibility 0s 0.3s;
    }
  }
  @media (min-width: 768px) and (max-width: 1199.98px) {
    .response-carousel .slide.hover .box .holder {
      height: 460px;
    }
  }
  @media (min-width: 768px) and (min-width: 1024px) and (max-height: 950px) {
    .response-carousel .slide.hover .box .holder {
      height: 460px;
    }
  }
  @media (min-width: 768px) and (max-width: 767.98px) {
    .response-carousel .slide.hover .box .holder {
      height: 420px;
    }
  }
  @media (min-width: 768px) {
    .response-carousel .slide.hover .box .bg-image {
      width: 100%;
      -webkit-transition: width 0.3s 0s;
      -o-transition: width 0.3s 0s;
      transition: width 0.3s 0s;
    }
    .response-carousel .slide.hover .box .bg-image img {
      opacity: 0;
    }
  }
  @media (max-width: 767.98px) {
    .response-carousel .slide.slick-active .box .holder {
      height: 541px;
      opacity: 1;
      visibility: visible;
      -webkit-transition: height 0.3s, opacity 0.3s 0.3s, visibility 0s 0.3s;
      -o-transition: height 0.3s, opacity 0.3s 0.3s, visibility 0s 0.3s;
      transition: height 0.3s, opacity 0.3s 0.3s, visibility 0s 0.3s;
    }
  }
  @media (max-width: 767.98px) and (max-width: 1199.98px) {
    .response-carousel .slide.slick-active .box .holder {
      height: 460px;
    }
  }
  @media (max-width: 767.98px) and (min-width: 1024px) and (max-height: 950px) {
    .response-carousel .slide.slick-active .box .holder {
      height: 460px;
    }
  }
  @media (max-width: 767.98px) and (max-width: 767.98px) {
    .response-carousel .slide.slick-active .box .holder {
      height: 420px;
    }
  }
  @media (max-width: 767.98px) {
    .response-carousel .slide.slick-active .box .bg-image {
      width: 100%;
      -webkit-transition: width 0.3s 0s;
      -o-transition: width 0.3s 0s;
      transition: width 0.3s 0s;
    }
    .response-carousel .slide.slick-active .box .bg-image img {
      opacity: 0;
    }
  }
  .response-carousel .box {
    color: #fff;
    padding: 24px;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .response-carousel .box:hover .holder {
    height: 541px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: height 0.3s, opacity 0.3s 0.3s, visibility 0s 0.3s;
    -o-transition: height 0.3s, opacity 0.3s 0.3s, visibility 0s 0.3s;
    transition: height 0.3s, opacity 0.3s 0.3s, visibility 0s 0.3s;
  }
  @media (max-width: 1199.98px) {
    .response-carousel .box:hover .holder {
      height: 460px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .response-carousel .box:hover .holder {
      height: 460px;
    }
  }
  @media (max-width: 767.98px) {
    .response-carousel .box:hover .holder {
      height: 420px;
    }
  }
  .response-carousel .box:hover .bg-image {
    width: 100%;
    -webkit-transition: width 0.3s 0s;
    -o-transition: width 0.3s 0s;
    transition: width 0.3s 0s;
  }
  .response-carousel .box:hover .bg-image img {
    opacity: 0;
  }
  .response-carousel .bg-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 84%;
    height: 100%;
    background-size: cover;
    border-radius: 16px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 16px;
    -webkit-transition: width 0.3s 0.3s;
    -o-transition: width 0.3s 0.3s;
    transition: width 0.3s 0.3s;
  }
  .response-carousel .bg-image img {
    position: absolute;
    left: 24px;
    bottom: 24px;
    max-width: calc(100% - 48px);
    z-index: 1;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
  }
  @media (max-width: 767.98px) {
    .response-carousel .bg-image {
      width: 100%;
      border-radius: 8px;
    }
  }
  .response-carousel .holder {
    min-height: 100%;
    border-radius: 8px;
    background: rgba(0, 119, 181, 0.85);
    padding: 24px;
    position: relative;
    z-index: 2;
    opacity: 0;
    -webkit-transition: height 0.3s 0.3s, opacity 0.3s, visibility 0s 0.3s;
    -o-transition: height 0.3s 0.3s, opacity 0.3s, visibility 0s 0.3s;
    transition: height 0.3s 0.3s, opacity 0.3s, visibility 0s 0.3s;
    visibility: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 416px;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .response-carousel .holder img {
    display: block;
    margin: 0 0 24px;
  }
  @media (max-width: 1199.98px) {
    .response-carousel .holder {
      height: 360px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .response-carousel .holder {
      height: 360px;
    }
  }
  @media (max-width: 767.98px) {
    .response-carousel .holder img {
      margin: 0 0 16px;
    }
  }
  .response-carousel blockquote {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    margin: 0;
    padding: 0;
    border: none;
    line-height: 1.2;
  }
  .response-carousel blockquote p {
    margin: 0;
  }
  .response-carousel blockquote cite {
    display: block;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    margin-top: 40px;
  }
  @media (max-width: 1199.98px) {
    .response-carousel blockquote {
      font-size: 22px;
    }
    .response-carousel blockquote cite {
      margin-top: 24px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .response-carousel blockquote {
      font-size: 20px;
    }
    .response-carousel blockquote cite {
      margin-top: 24px;
    }
  }
  @media (max-width: 1023.98px) {
    .response-carousel blockquote {
      font-size: 20px;
    }
  }
  @media (max-width: 767.98px) {
    .response-carousel blockquote {
      line-height: 1.5;
      font-size: 18px;
    }
    .response-carousel blockquote cite {
      font-size: 14px;
      margin-top: 16px;
    }
  }
  .response-carousel .link-group {
    padding-top: 16px;
  }
  .response-carousel .cite {
    padding-top: 16px;
  }
  @media (max-width: 767.98px) {
    .response-carousel .cite {
      color: #000;
      padding: 16px 24px 24px;
    }
    .response-carousel .cite p {
      color: #000;
    }
  }
  .response-box {
    position: relative;
    z-index: 2;
    height: 600px;
  }
  .response-box.in-view .image {
    opacity: 1;
  }
  .response-box.in-view .holder {
    opacity: 1;
    right: 0;
  }
  .response-box.small {
    height: 400px;
  }
  @media (max-width: 1199.98px) {
    .response-box {
      height: 508px;
    }
    .response-box.small {
      height: 360px;
    }
  }
  @media (max-width: 767.98px) {
    .response-box {
      height: 468px;
    }
  }
  .response-box .image {
    height: 100%;
    position: relative;
    width: 69%;
    border-radius: 16px;
    overflow: hidden;
    z-index: 1;
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  .response-box .image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
  }
  @media (max-width: 1023.98px) {
    .response-box .image {
      width: 100%;
    }
  }
  .response-box .link-group {
    padding-top: 16px;
  }
  .response-box .holder {
    position: absolute;
    top: 40px;
    bottom: 40px;
    width: 51%;
    z-index: 2;
    background: rgba(0, 119, 181, 0.85);
    padding: 40px 24px 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 8px;
    color: #fff;
    opacity: 0;
    right: 40%;
    -webkit-transition: opacity 0.5s 0.5s, right 0.5s 0.5s;
    -o-transition: opacity 0.5s 0.5s, right 0.5s 0.5s;
    transition: opacity 0.5s 0.5s, right 0.5s 0.5s;
  }
  .response-box .holder img {
    display: block;
    margin: 0 0 24px;
  }
  @media (max-width: 1599.98px) {
    .response-box .holder {
      width: 60%;
    }
  }
  @media (max-width: 1199.98px) {
    .response-box .holder {
      top: 24px;
      bottom: 24px;
      padding: 24px;
    }
  }
  @media (max-width: 1023.98px) {
    .response-box .holder {
      width: auto;
      left: 24px;
      right: 24px;
    }
  }
  @media (max-width: 767.98px) {
    .response-box .holder img {
      margin: 0 0 16px;
    }
  }
  .response-box blockquote {
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    margin: 0;
    padding: 0;
    border: none;
    line-height: 1.2;
  }
  .response-box blockquote p {
    margin: 0;
  }
  .response-box blockquote cite {
    display: block;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    margin-top: 40px;
  }
  @media (max-width: 1199.98px) {
    .response-box blockquote {
      font-size: 22px;
    }
    .response-box blockquote cite {
      margin-top: 24px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .response-box blockquote {
      font-size: 20px;
    }
    .response-box blockquote cite {
      margin-top: 24px;
    }
  }
  @media (max-width: 1023.98px) {
    .response-box blockquote {
      font-size: 20px;
    }
  }
  @media (max-width: 767.98px) {
    .response-box blockquote {
      line-height: 1.5;
      font-size: 18px;
    }
    .response-box blockquote cite {
      font-size: 14px;
      margin-top: 16px;
    }
  }
  .cards-carousel {
    color: #000;
    position: relative;
    margin: 0 -12px;
    padding: 0 0 64px;
  }
  .cards-carousel.no-arrow {
    padding: 0;
  }
  @media (max-width: 1919.98px) {
    .cards-carousel {
      margin: 0 -8px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .cards-carousel {
      margin: 0 -8px;
      padding: 0 0 62px;
    }
  }
  @media (max-width: 1023.98px) {
    .cards-carousel {
      padding: 0 0 62px;
    }
  }
  .cards-carousel .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
  }
  .cards-carousel .slide {
    height: auto;
    padding: 0 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  @media (max-width: 1919.98px) {
    .cards-carousel .slide {
      padding: 0 8px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .cards-carousel .slide {
      padding: 0 8px;
    }
  }
  .cards-carousel .slide a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 16px;
    text-decoration: none;
    color: #000;
    overflow: hidden;
    position: relative;
    border: 3px solid #000;
    min-height: 100%;
    -webkit-transition: background 0.5s, border 0.5s;
    -o-transition: background 0.5s, border 0.5s;
    transition: background 0.5s, border 0.5s;
  }
  .cards-carousel .slide a.no-image {
    border-color: #fff;
  }
  @media (max-width: 1023.98px) {
    .cards-carousel .slide a {
      border-width: 2px;
    }
  }
  @media (max-width: 767.98px) {
    .cards-carousel .slide a {
      border-radius: 8px;
    }
  }
  .cards-carousel .slide a:hover {
    text-decoration: none;
    color: #fff;
    background: #000;
  }
  .cards-carousel .slide a:hover .img > img {
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  .cards-carousel .slide a:hover h5,
  .cards-carousel .slide a:hover .h5 {
    color: #fff;
  }
  .cards-carousel .slide a:hover .btn-link {
    color: #fff;
  }
  .cards-carousel .slide a:hover .btn-link:after {
    background: url("data:image/svg+xml,%3Csvg width='41' height='17' viewBox='0 0 41 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39985 8.28999H39.4202M39.4202 8.28999L32.2381 1.02881M39.4202 8.28999L32.2381 15.4998' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
      100% 50% no-repeat;
  }
  .cards-carousel .slide.blue a:hover:after {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#0077b5),
      to(#4dc9ff)
    );
    background: -webkit-linear-gradient(left, #0077b5, #4dc9ff);
    background: -o-linear-gradient(left, #0077b5, #4dc9ff);
    background: linear-gradient(90deg, #0077b5, #4dc9ff);
  }
  .cards-carousel .slide.orange a:hover:after {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#ff5033),
      to(#fb8b47)
    );
    background: -webkit-linear-gradient(left, #ff5033, #fb8b47);
    background: -o-linear-gradient(left, #ff5033, #fb8b47);
    background: linear-gradient(90deg, #ff5033, #fb8b47);
  }
  .cards-carousel .slide.green a:hover:after {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#017c3f),
      to(#04bf67)
    );
    background: -webkit-linear-gradient(left, #017c3f, #04bf67);
    background: -o-linear-gradient(left, #017c3f, #04bf67);
    background: linear-gradient(90deg, #017c3f, #04bf67);
  }
  .cards-carousel .slide.pink a:hover:after {
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#b5156d),
      to(#fa198c)
    );
    background: -webkit-linear-gradient(left, #b5156d, #fa198c);
    background: -o-linear-gradient(left, #b5156d, #fa198c);
    background: linear-gradient(90deg, #b5156d, #fa198c);
  }
  .cards-carousel .slide .text {
    padding: 24px;
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  .cards-carousel .slide .head {
    margin: 0 -16px 8px 0;
    letter-spacing: -4px;
  }
  .cards-carousel .slide .head .subtitle {
    letter-spacing: 0.2em;
    margin: 0 16px 8px 0;
  }
  .cards-carousel .slide .img {
    overflow: hidden;
    position: relative;
    z-index: 3;
    border-radius: 12px 12px 0 0;
    background: #000;
    width: 100%;
  }
  @media (max-width: 767.98px) {
    .cards-carousel .slide .img {
      border-radius: 6px 6px 0 0;
    }
  }
  .cards-carousel .slide .img:before {
    content: "";
    display: block;
    padding-top: 97%;
  }
  .cards-carousel .slide .img > img {
    position: absolute;
    left: -2%;
    top: -2%;
    width: 104%;
    height: 104%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    -o-transition: -o-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s, -o-transform 0.5s;
  }
  .cards-carousel .slide .img .logo {
    background: rgba(0, 119, 181, 0.85);
    border-radius: 16px;
    text-align: center;
    position: absolute;
    left: 24px;
    right: 24px;
    bottom: 24px;
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 2;
    height: 150px;
  }
  .cards-carousel .slide .img .logo img {
    max-width: 100%;
    height: auto;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .cards-carousel .slide .btn-link {
    color: #000;
    margin-top: auto;
  }
  .cards-carousel .slide .subtitle.black-bg {
    border-radius: 4px;
    font-size: 10px;
  }
  .cards-carousel .slide .subtitle.black-bg:before {
    content: "_";
  }
  .cards-carousel .slide h5,
  .cards-carousel .slide .h5 {
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
    margin: 0 0 24px;
    height: 115.2px;
  }
  @media (max-width: 1919.98px) {
    .cards-carousel .slide h5,
    .cards-carousel .slide .h5 {
      height: 86.4px;
    }
  }
  @media (max-width: 1599.98px) {
    .cards-carousel .slide h5,
    .cards-carousel .slide .h5 {
      height: 72px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .cards-carousel .slide h5,
    .cards-carousel .slide .h5 {
      height: 72px;
    }
  }
  @media (max-width: 767.98px) {
    .cards-carousel .slide h5,
    .cards-carousel .slide .h5 {
      height: auto;
    }
  }
  .posts-carousel {
    position: relative;
    margin: 0 -12px -64px;
    padding: 0 0 64px;
  }
  .posts-carousel.no-arrow {
    padding: 0;
    margin-bottom: 0;
  }
  @media (max-width: 1919.98px) {
    .posts-carousel {
      margin: 0 -8px -64px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .posts-carousel {
      margin: 0 -8px;
      padding: 0 0 62px;
    }
  }
  @media (max-width: 1023.98px) {
    .posts-carousel {
      padding: 0 0 62px;
      margin: 0 -8px;
    }
  }
  @media (max-width: 767.98px) {
    .posts-carousel {
      margin-bottom: 0;
    }
  }
  .posts-carousel .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
  }
  .posts-carousel .slick-slide {
    height: auto;
    margin: 0 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  @media (max-width: 1919.98px) {
    .posts-carousel .slick-slide {
      margin: 0 8px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .posts-carousel .slick-slide {
      margin: 0 8px;
    }
  }
  .post-box {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 16px;
    text-decoration: none;
    color: #000;
    overflow: hidden;
    position: relative;
    border: 3px solid #000;
    min-height: 100%;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }
  .post-box.no-image {
    border-color: #fff;
  }
  @media (max-width: 1023.98px) {
    .post-box {
      border-width: 2px;
    }
  }
  @media (max-width: 767.98px) {
    .post-box {
      border-radius: 8px;
    }
  }
  .post-box:hover {
    text-decoration: none;
    color: #fff;
    background: #000;
    border-color: #fff;
  }
  .post-box:hover .img > img {
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  .post-box:hover h5,
  .post-box:hover .h5 {
    color: #fff;
  }
  .post-box:hover .btn-link {
    color: #fff;
  }
  .post-box:hover .btn-link:after {
    background: url("data:image/svg+xml,%3Csvg width='41' height='17' viewBox='0 0 41 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39985 8.28999H39.4202M39.4202 8.28999L32.2381 1.02881M39.4202 8.28999L32.2381 15.4998' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
      100% 50% no-repeat;
  }
  .post-box .text {
    padding: 24px;
    position: relative;
    z-index: 3;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .post-box .img {
    overflow: hidden;
    position: relative;
    z-index: 3;
    border-radius: 12px 12px 0 0;
    background: #000;
  }
  @media (max-width: 767.98px) {
    .post-box .img {
      border-radius: 6px 6px 0 0;
    }
  }
  .post-box .img:before {
    content: "";
    display: block;
    padding-top: 97%;
  }
  .post-box .img > img {
    position: absolute;
    left: -2%;
    top: -2%;
    width: 104%;
    height: 104%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    -o-transition: -o-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s, -o-transform 0.5s;
  }
  .post-box .img .logo {
    background: rgba(0, 119, 181, 0.85);
    border-radius: 16px;
    text-align: center;
    position: absolute;
    left: 24px;
    right: 24px;
    bottom: 24px;
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 2;
    height: 150px;
  }
  .post-box .img .logo img {
    max-width: 100%;
    height: auto;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .post-box .btn-link {
    color: #000;
    margin-top: auto;
  }
  .post-box h5,
  .post-box .h5 {
    color: #000;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
    margin: 0 0 24px;
    height: 115.2px;
  }
  @media (max-width: 1919.98px) {
    .post-box h5,
    .post-box .h5 {
      height: 86.4px;
    }
  }
  @media (max-width: 1599.98px) {
    .post-box h5,
    .post-box .h5 {
      height: 72px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .post-box h5,
    .post-box .h5 {
      height: 72px;
    }
  }
  @media (max-width: 767.98px) {
    .post-box h5,
    .post-box .h5 {
      height: 64.8px;
    }
  }
  .post-box .head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -16px 8px 0;
  }
  .post-box .head .subtitle {
    margin: 0 16px 8px 0;
    border-radius: 4px;
  }
  .post-box .head .subtitle.black-bg {
    font-size: 10px;
  }
  .post-box .head .subtitle.black-bg:before {
    content: "_";
  }
  .post-box .head time {
    color: #898989;
  }
  .text-white .post-box:not(:hover) h5,
  .text-white .post-box:not(:hover) .h5 {
    color: #000;
  }
  .action-section {
    border: 3px solid #000;
    border-radius: 16px;
    padding-left: 64px;
    padding-right: 64px;
    background: #fff;
  }
  .action-section .col-md-6:first-child {
    padding-top: 64px;
    padding-bottom: 64px;
    position: relative;
    z-index: 2;
  }
  .action-section #impact-animation {
    width: 125%;
    max-width: none;
    position: relative;
    margin: -64px -200px -64px 0;
  }
  .action-section #impact-animation:after {
    content: "";
    display: block;
    padding-top: 80%;
  }
  .action-section #impact-animation svg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  @media (max-width: 1919.98px) {
    .action-section #impact-animation {
      width: 148%;
      margin: -40px -200px -64px 0;
    }
  }
  @media (max-width: 1599.98px) {
    .action-section {
      padding-left: 40px;
      padding-right: 40px;
    }
    .action-section .col-md-6:first-child {
      padding-top: 40px;
      padding-bottom: 40px;
    }
    .action-section #impact-animation {
      width: 151%;
      margin: -40px -200px -64px -61px;
    }
  }
  @media (max-width: 1199.98px) {
    .action-section {
      padding-left: 32px;
      padding-right: 32px;
    }
    .action-section .col-md-6:first-child {
      padding-top: 32px;
      padding-bottom: 32px;
    }
    .action-section #impact-animation {
      width: 142%;
      margin: -40px -200px -40px -90px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .action-section {
      padding-left: 32px;
      padding-right: 32px;
    }
    .action-section .col-md-6:first-child {
      padding-top: 32px;
      padding-bottom: 32px;
    }
    .action-section #impact-animation {
      width: 142%;
      margin: -40px -200px -40px -90px;
    }
  }
  @media (max-width: 1023.98px) {
    .action-section {
      border-width: 2px;
    }
    .action-section #impact-animation {
      width: 165%;
      margin: 0 -200px -40px -80px;
    }
  }
  @media (max-width: 767.98px) {
    .action-section {
      padding-left: 24px;
      padding-right: 24px;
      margin-bottom: 190px;
      border-radius: 8px;
    }
    .action-section .col-md-6:first-child {
      padding-top: 24px;
      padding-bottom: 24px;
    }
    .action-section #impact-animation {
      width: 115%;
      margin: -40px 0 -190px auto;
    }
  }
  .cta-section-small {
    border-radius: 16px;
    padding: 0 64px;
  }
  .cta-section-small img {
    width: 139.3%;
    height: auto;
    position: absolute;
    right: 11%;
    top: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    max-width: none;
    -webkit-transform: translateY(-88.9%);
    -o-transform: translateY(-88.9%);
    transform: translateY(-88.9%);
    max-height: 130%;
  }
  .cta-section-small .align-center img {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .cta-section-small .col-md-6:first-child {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 550px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 40px;
    padding-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  @media (max-width: 1919.98px) {
    .cta-section-small img {
      max-width: 650px;
      max-height: 700px;
    }
  }
  @media (max-width: 1599.98px) {
    .cta-section-small {
      padding: 0 40px;
    }
    .cta-section-small .col-md-6:first-child {
      min-height: 450px;
    }
    .cta-section-small img {
      width: 125%;
      max-height: 540px;
      right: 3%;
    }
  }
  @media (max-width: 1199.98px) {
    .cta-section-small {
      padding: 0 32px;
    }
    .cta-section-small img {
      width: 115%;
      max-height: 480px;
    }
    .cta-section-small .col-md-6:first-child {
      min-height: 400px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .cta-section-small {
      padding: 0 32px;
    }
    .cta-section-small .col-md-6:first-child {
      min-height: 400px;
    }
    .cta-section-small img {
      width: 120%;
      max-height: 480px;
    }
  }
  @media (max-width: 1023.98px) {
    .cta-section-small {
      padding: 0 32px;
    }
    .cta-section-small .col-md-6:first-child {
      min-height: 320px;
    }
    .cta-section-small .col-md-6:first-child {
      padding-top: 24px;
      padding-bottom: 24px;
    }
    .cta-section-small img {
      right: 5px;
      width: 119%;
      max-height: 410px;
    }
  }
  @media (max-width: 767.98px) {
    .cta-section-small {
      padding: 0 24px;
    }
    .cta-section-small .col-md-6:first-child {
      min-height: 0;
      position: relative;
      z-index: 3;
    }
    .cta-section-small img {
      position: static;
      top: 0;
      -webkit-transform: none;
      -o-transform: none;
      transform: none;
      width: 100%;
      margin: 0 0 -11.7%;
      max-height: none;
    }
  }
  @media (max-width: 767.98px) {
    .page-id-153335 .cta-section-small img {
      width: 110%;
      margin: -17% 0 -12.8% -10%;
    }
  }
  @media (max-width: 767.98px) {
    .page-id-153029 .cta-section-small img {
      width: calc(100% + 24px);
      margin: -17% 0 -29.7% -24px;
    }
  }
  .photo-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: -8px -32px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  @media (max-width: 1599.98px) {
    .photo-grid {
      margin: -8px;
    }
  }
  .photo-grid .photo-item {
    padding: 8px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    width: 25%;
  }
  @media (max-width: 1023.98px) {
    .photo-grid .photo-item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      width: 50%;
    }
  }
  .photo-item > span,
  .photo-item a {
    display: block;
    position: relative;
    overflow: hidden;
    height: 100%;
    text-decoration: none;
    color: #fff;
    text-align: center;
    border-radius: 16px;
    width: 100%;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  .photo-item > span:hover img,
  .photo-item a:hover img {
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  .photo-item > span:before,
  .photo-item a:before {
    content: "";
    display: block;
    padding-top: 104%;
  }
  .photo-item > span.no-overlay:after,
  .photo-item a.no-overlay:after {
    display: none;
  }
  .photo-item > span:after,
  .photo-item a:after {
    content: "";
    left: 0;
    right: 0;
    height: 45%;
    bottom: 0;
    z-index: 1;
    position: absolute;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0)),
      to(rgba(0, 0, 0, 0.6))
    );
    background: -webkit-linear-gradient(
      top,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.6)
    );
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  }
  .photo-item > span img,
  .photo-item a img {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    max-width: none;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: -o-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .photo-item > span h4,
  .photo-item > span .h4,
  .photo-item a h4,
  .photo-item a .h4 {
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    bottom: 20px;
    font-weight: 700;
    padding: 16px;
  }
  @media (max-width: 1599.98px) {
    .photo-item > span h4,
    .photo-item > span .h4,
    .photo-item a h4,
    .photo-item a .h4 {
      padding-bottom: 0;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .photo-item > span h4,
    .photo-item > span .h4,
    .photo-item a h4,
    .photo-item a .h4 {
      padding-bottom: 0;
    }
  }
  @media (max-width: 767.98px) {
    .photo-item > span h4,
    .photo-item > span .h4,
    .photo-item a h4,
    .photo-item a .h4 {
      bottom: 15px;
      padding: 0 10px;
    }
  }
  @media (max-width: 767.98px) {
    .photo-item > span,
    .photo-item a {
      border-radius: 8px;
    }
  }
  .photo-item > span {
    pointer-events: none;
  }
  .filter-form {
    position: relative;
    z-index: 4;
    margin: 0;
  }
  .filter-form .col-md-auto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  @media (max-width: 767.98px) {
    .filter-form .col-md-auto {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
    }
  }
  .filter-form .label {
    margin: 0 40px 0 0;
  }
  @media (max-width: 1023.98px) {
    .filter-form .label {
      margin: 0 25px 0 0;
    }
  }
  @media (max-width: 767.98px) {
    .filter-form .label {
      display: block;
      width: 100%;
      margin: 0 0 20px;
      text-align: center;
    }
  }
  .filter-form .drop-holder {
    margin: 0 40px 0 0;
  }
  @media (max-width: 1023.98px) {
    .filter-form .drop-holder {
      margin: 0 20px 0 0;
    }
  }
  @media (max-width: 767.98px) {
    .filter-form .drop-holder {
      margin: 0;
      padding: 0 8px 0 0;
      width: 50%;
    }
    .filter-form .drop-holder:last-child {
      padding: 0 0 0 8px;
    }
    .filter-form .drop-holder:first-of-type {
      padding-left: 0;
    }
  }
  .filter-form [type="submit"] {
    cursor: pointer;
    border: none;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 0;
    line-height: 0;
    background: none;
    color: #fff;
    margin: 0;
    padding: 0;
    text-align: center;
  }
  .filter-form [type="submit"]:before {
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "\e900";
    font-size: 24px;
  }
  .filter-form .input-group {
    width: 407px;
    position: relative;
  }
  @media (max-width: 1023.98px) {
    .filter-form .input-group {
      width: 270px;
    }
  }
  @media (max-width: 767.98px) {
    .filter-form .input-group {
      width: 100%;
      margin: 20px 0 0;
    }
  }
  .filter-form .input-group input {
    padding: 0 25px 0 0;
    border: none;
    border-bottom: 2px solid #fff;
    height: 34px;
    color: #fff;
    background: transparent;
    outline: none;
    display: block;
    width: 100%;
    border-radius: 0;
    -webkit-appearance: none;
    font-size: 20px;
  }
  .filter-form .input-group input::-webkit-input-placeholder {
    color: #fff;
  }
  .filter-form .input-group input::-moz-placeholder {
    color: #fff;
    opacity: 1;
  }
  .filter-form .input-group input:-ms-input-placeholder {
    color: #fff;
  }
  .filter-form .input-group input:-moz-placeholder {
    color: #fff;
    opacity: 1;
  }
  @media (max-width: 1023.98px) {
    .filter-form .input-group input {
      font-size: 16px;
    }
  }
  .js-clear-btn {
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 800;
    text-decoration: underline;
    cursor: pointer;
    line-height: 1.2;
    letter-spacing: 0.2em;
  }
  .js-clear-btn:hover {
    text-decoration: none;
  }
  @media (max-width: 1599.98px) {
    .js-clear-btn {
      font-size: 16px;
    }
  }
  @media (max-width: 1023.98px) {
    .js-clear-btn {
      font-size: 12px;
    }
  }
  .filter-list-wrap {
    overflow: hidden;
    position: relative;
    z-index: 3;
    margin-bottom: -24px;
  }
  @media (max-width: 1023.98px) {
    .filter-list-wrap {
      margin-bottom: -15px;
    }
  }
  @media (max-width: 767.98px) {
    .filter-list-wrap {
      margin-bottom: -10px;
    }
  }
  .filter-list-wrap.empty {
    visibility: hidden;
    display: none;
  }
  .filter-list-wrap .js-clear-btn {
    float: left;
    margin: 9px 40px 30px 0;
  }
  @media (max-width: 1023.98px) {
    .filter-list-wrap .js-clear-btn {
      margin: 9px 20px 20px 0;
    }
  }
  @media (max-width: 767.98px) {
    .filter-list-wrap .js-clear-btn {
      margin: 9px 16px 0 0;
    }
  }
  .filter-list {
    margin: 0 -40px 0 0;
  }
  @media (max-width: 1023.98px) {
    .filter-list {
      margin: 0 -20px 0 0;
    }
  }
  @media (max-width: 767.98px) {
    .filter-list {
      margin: 0 -10px 0 0;
    }
  }
  .filter-list span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 14px;
    color: #fff;
    background: #0077b5;
    cursor: pointer;
    margin: 0 40px 24px 0;
    padding: 8px 38px 8px 16px;
    position: relative;
    border-radius: 16px;
  }
  .filter-list span:after {
    content: "x";
    position: absolute;
    right: 16px;
    top: 50%;
    line-height: 1;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 12px;
  }
  @media (max-width: 1023.98px) {
    .filter-list span {
      margin: 0 20px 15px 0;
      font-size: 12px;
      padding: 6px 26px 6px 10px;
    }
    .filter-list span:after {
      right: 8px;
    }
  }
  @media (max-width: 767.98px) {
    .filter-list span {
      margin: 0 10px 10px 0;
      border-radius: 8px;
    }
  }
  .text-white .js-custom-drop .opener:after {
    border-color: #fff;
  }
  .js-custom-drop {
    position: relative;
    font-size: 20px;
    font-weight: 400;
    z-index: 2;
    display: inline-block;
    vertical-align: top;
  }
  .js-custom-drop.open .drop {
    display: block;
  }
  .js-custom-drop.open .opener:after {
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -9px;
  }
  @media (max-width: 1023.98px) {
    .js-custom-drop {
      font-size: 16px;
      display: block;
    }
  }
  @media (max-width: 1023.98px) {
    .js-custom-drop {
      display: inline-block;
    }
  }
  .js-custom-drop .opener {
    position: relative;
    padding: 0 24px 0 0;
    cursor: pointer;
  }
  .js-custom-drop .opener:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 14px;
    height: 14px;
    border: 2px solid #000;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: -7px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  @media (max-width: 767.98px) {
    .js-custom-drop .opener:after {
      right: 4px;
    }
  }
  .js-custom-drop .drop {
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    color: #000;
    width: 100%;
    min-width: 200px;
    display: none;
    margin-top: 3px;
    max-height: 300px;
    overflow-y: auto;
    -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  }
  @media (max-width: 767.98px) {
    .js-custom-drop .drop {
      min-width: 164px;
    }
  }
  .js-custom-drop .drop input {
    position: absolute;
    left: -999px;
    width: 0;
    height: 0;
  }
  .js-custom-drop .drop input:checked + label {
    color: #fa198c;
  }
  .js-custom-drop .drop .box {
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #e5e4e7;
    padding: 0 15px;
  }
  .js-custom-drop .drop .box:last-child {
    border: none;
  }
  .js-custom-drop .drop label {
    color: #000;
    cursor: pointer;
    display: block;
    padding: 14px 0;
    font-weight: 600;
    font-size: 14px;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }
  .js-custom-drop .drop label:hover {
    color: #fa198c;
  }
  .ajax-box > .col-lg-3.pt-lg:nth-child(1),
  .ajax-box > .col-lg-3.pt-lg:nth-child(2),
  .ajax-box > .col-lg-3.pt-lg:nth-child(3),
  .ajax-box > .col-lg-3.pt-lg:nth-child(4) {
    margin-top: -64px;
  }
  @media (max-width: 1599.98px) {
    .ajax-box > .col-lg-3.pt-lg:nth-child(1),
    .ajax-box > .col-lg-3.pt-lg:nth-child(2),
    .ajax-box > .col-lg-3.pt-lg:nth-child(3),
    .ajax-box > .col-lg-3.pt-lg:nth-child(4) {
      margin-top: -40px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .ajax-box > .col-lg-3.pt-lg:nth-child(1),
    .ajax-box > .col-lg-3.pt-lg:nth-child(2),
    .ajax-box > .col-lg-3.pt-lg:nth-child(3),
    .ajax-box > .col-lg-3.pt-lg:nth-child(4) {
      margin-top: -32px;
    }
  }
  @media (max-width: 1023.98px) {
    .ajax-box > .col-lg-3.pt-lg:nth-child(1),
    .ajax-box > .col-lg-3.pt-lg:nth-child(2),
    .ajax-box > .col-lg-3.pt-lg:nth-child(3),
    .ajax-box > .col-lg-3.pt-lg:nth-child(4) {
      margin-top: -32px;
    }
  }
  @media (max-width: 767.98px) {
    .ajax-box > .col-lg-3.pt-lg:nth-child(1),
    .ajax-box > .col-lg-3.pt-lg:nth-child(2),
    .ajax-box > .col-lg-3.pt-lg:nth-child(3),
    .ajax-box > .col-lg-3.pt-lg:nth-child(4) {
      margin-top: -24px;
    }
  }
  @media (max-width: 1023.98px) {
    .ajax-box > .col-md-4.pt-lg:nth-child(4) {
      margin-top: 0;
    }
  }
  @media (max-width: 767.98px) {
    .ajax-box > .col-6.pt-lg:nth-child(3) {
      margin-top: 0;
    }
  }
  .ajax-box > .col-lg-4.pt-sm:nth-child(1),
  .ajax-box > .col-lg-4.pt-sm:nth-child(2),
  .ajax-box > .col-lg-4.pt-sm:nth-child(3) {
    margin-top: -24px;
  }
  @media (max-width: 1199.98px) {
    .ajax-box > .col-lg-4.pt-sm:nth-child(1),
    .ajax-box > .col-lg-4.pt-sm:nth-child(2),
    .ajax-box > .col-lg-4.pt-sm:nth-child(3) {
      margin-top: -16px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .ajax-box > .col-lg-4.pt-sm:nth-child(1),
    .ajax-box > .col-lg-4.pt-sm:nth-child(2),
    .ajax-box > .col-lg-4.pt-sm:nth-child(3) {
      margin-top: -16px;
    }
  }
  @media (max-width: 1023.98px) {
    .ajax-box > .col-lg-4.pt-sm:nth-child(3) {
      margin-top: 0;
    }
  }
  @media (max-width: 767.98px) {
    .ajax-box > .col-lg-4.pt-sm:nth-child(2) {
      margin-top: 0;
    }
  }
  .ajax-box > [class*=" col-"] {
    position: relative;
    z-index: 2;
  }
  .ajax-box > [class*=" col-"] > h5,
  .ajax-box > [class*=" col-"] > .h5 {
    margin: 0 0 16px;
  }
  .ajax-box > [class*=" col-"] .photo {
    display: block;
    text-decoration: none;
    position: relative;
    margin-bottom: 24px;
    overflow: hidden;
    border-radius: 16px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  .ajax-box > [class*=" col-"] .photo img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 16px;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: -o-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
  }
  .ajax-box > [class*=" col-"] .photo:after {
    content: "";
    display: block;
    padding-top: 100%;
  }
  .ajax-box > [class*=" col-"] .photo:hover img {
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  @media (max-width: 767.98px) {
    .ajax-box > [class*=" col-"] .photo {
      margin-bottom: 16px;
    }
  }
  .ajax-box > [class*=" col-"] .social-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -8px -8px;
  }
  @media (max-width: 1199.98px) {
    .ajax-box > [class*=" col-"] .social-items {
      margin: 0 -5px -5px;
    }
  }
  @media (max-width: 767.98px) {
    .ajax-box > [class*=" col-"] .social-items {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
    }
  }
  .ajax-box > [class*=" col-"] .social-items .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 8px 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ajax-box > [class*=" col-"] .social-items .item a {
    text-decoration: none;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ajax-box > [class*=" col-"] .social-items .item a:hover span {
    background: #0077b5;
  }
  @media (max-width: 767.98px) {
    .ajax-box > [class*=" col-"] .social-items .item a {
      display: block;
      text-align: center;
    }
  }
  @media (max-width: 1199.98px) {
    .ajax-box > [class*=" col-"] .social-items .item {
      padding: 0 5px 5px;
    }
  }
  .ajax-box > [class*=" col-"] .social-items .item span {
    display: block;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    background: #fa198c;
    line-height: 30px;
    font-size: 18px;
    margin: 0 8px 0 0;
    text-decoration: none;
  }
  @media (max-width: 1199.98px) {
    .ajax-box > [class*=" col-"] .social-items .item span {
      width: 26px;
      height: 26px;
      font-size: 16px;
      line-height: 26px;
      margin: 0 5px 0 0;
    }
  }
  @media (max-width: 767.98px) {
    .ajax-box > [class*=" col-"] .social-items .item span {
      margin: 0 auto 8px;
      width: 30px;
      height: 30px;
      line-height: 30px;
      font-size: 18px;
    }
  }
  .nav-links,
  .pagination-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .nav-links:empty,
  .pagination-wrap:empty {
    display: none;
  }
  .nav-links a,
  .nav-links span,
  .pagination-wrap a,
  .pagination-wrap span {
    display: block;
    margin: 0 8px;
    color: #000;
    text-decoration: none;
    font-size: 16px;
    line-height: 25px;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }
  .nav-links a:hover,
  .pagination-wrap a:hover {
    color: #0077b5;
    text-decoration: none;
  }
  .nav-links .next,
  .nav-links .prev,
  .pagination-wrap .next,
  .pagination-wrap .prev {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    font-size: 0;
    line-height: 0;
    background: #e8e9e9;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-align: center;
  }
  .nav-links .next:hover,
  .nav-links .prev:hover,
  .pagination-wrap .next:hover,
  .pagination-wrap .prev:hover {
    background: #0077b5;
  }
  .nav-links .next:hover:before,
  .nav-links .prev:hover:before,
  .pagination-wrap .next:hover:before,
  .pagination-wrap .prev:hover:before {
    color: #fff;
  }
  .nav-links .next:before,
  .nav-links .prev:before,
  .pagination-wrap .next:before,
  .pagination-wrap .prev:before {
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 25px;
    font-size: 11px;
    content: "\e903";
    color: #000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
  }
  .nav-links .prev:before,
  .pagination-wrap .prev:before {
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .nav-links .current,
  .pagination-wrap .current {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 2px solid #0077b5;
    line-height: 21px;
    text-align: center;
  }
  .text-white .pagination-wrap > * {
    color: #fff;
  }
  .text-white .pagination-wrap .next,
  .text-white .pagination-wrap .prev {
    background: #fff;
  }
  .text-white .pagination-wrap .next:hover,
  .text-white .pagination-wrap .prev:hover {
    background: #0077b5;
  }
  .anchor-nav-wrap {
    height: 103px;
    position: relative;
    z-index: 5;
  }
  @media (max-width: 1199.98px) {
    .anchor-nav-wrap {
      height: 90px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .anchor-nav-wrap {
      height: 80px;
    }
  }
  @media (max-width: 1023.98px) {
    .anchor-nav-wrap {
      height: 80px;
    }
  }
  @media (max-width: 767.98px) {
    .anchor-nav-wrap {
      height: 60px;
    }
    .anchor-nav-wrap .btn,
    .anchor-nav-wrap .hs-button {
      display: none;
    }
  }
  .anchor-fixed .anchor-nav {
    position: fixed;
  }
  .anchor-nav {
    position: absolute;
    top: 0;
    z-index: 5;
    left: 0;
    right: 0;
    background: #fff;
    -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  }
  @media (max-width: 767.98px) {
    .anchor-nav {
      -webkit-box-shadow: none;
      box-shadow: none;
    }
  }
  .anchor-nav .anchor-holder {
    font-size: 16px;
    font-weight: 600;
  }
  @media (max-width: 1023.98px) {
    .anchor-nav .anchor-holder {
      font-size: 14px;
    }
  }
  @media (max-width: 767.98px) {
    .anchor-nav .anchor-holder {
      margin: 0 -15px;
      background: #fff;
      position: relative;
    }
  }
  .anchor-nav .container {
    height: 103px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  @media (max-width: 1199.98px) {
    .anchor-nav .container {
      height: 90px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .anchor-nav .container {
      height: 80px;
    }
  }
  @media (max-width: 1023.98px) {
    .anchor-nav .container {
      height: 80px;
    }
  }
  @media (max-width: 767.98px) {
    .anchor-nav .container {
      height: auto;
      display: block;
    }
  }
  .anchor-nav .opener {
    display: none;
  }
  @media (max-width: 767.98px) {
    .anchor-nav .opener {
      display: block;
      padding: 0 45px 0 15px;
      position: relative;
      z-index: 2;
      -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
      height: 60px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      cursor: pointer;
    }
    .anchor-nav .opener:after {
      content: "";
      position: absolute;
      right: 15px;
      top: 50%;
      width: 20px;
      height: 20px;
      background: no-repeat
        url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6574 7.50183L19.3428 16.2829L10.6574 25.0018' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      background-size: 100% auto;
      margin-top: -10px;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
    }
  }
  @media (max-width: 767.98px) {
    .anchor-nav.open .opener:after {
      -webkit-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      background: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6574 7.50183L19.3428 16.2829L10.6574 25.0018' stroke='%230077B5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
        no-repeat;
      background-size: 100% auto;
    }
    .anchor-nav.open ul {
      display: block;
    }
  }
  .anchor-nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  @media (max-width: 767.98px) {
    .anchor-nav ul {
      display: none;
      position: absolute;
      left: 0;
      right: 0;
      top: 100%;
      background: #fff;
      -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    }
  }
  .anchor-nav ul li {
    margin: 0 40px 0 0;
    padding: 0;
  }
  .anchor-nav ul li:before {
    display: none;
  }
  @media (max-width: 1023.98px) {
    .anchor-nav ul li {
      margin: 0 15px 0 0;
    }
  }
  @media (max-width: 767.98px) {
    .anchor-nav ul li {
      margin: 0;
      padding: 0 15px;
      border-bottom: 1px solid #e5e4e7;
    }
    .anchor-nav ul li:last-child {
      border: none;
    }
  }
  .anchor-nav ul a {
    display: block;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    color: #000;
    text-decoration: none;
  }
  .anchor-nav ul a:hover {
    color: #fa198c;
    text-decoration: none;
  }
  @media (max-width: 767.98px) {
    .anchor-nav ul a {
      padding: 14px 0;
    }
  }
  .anchor-nav ul .active a {
    color: #fa198c;
  }
  .anchors-box {
    background: #e8e9e9;
    padding: 40px 24px 40px 40px;
    border-radius: 16px;
    margin: 0 -24px 24px 0;
    position: relative;
    z-index: 2;
    width: 408px;
  }
  .anchors-box h4,
  .anchors-box .h4 {
    margin: 0 0 24px;
    font-weight: 700;
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .anchors-box h4,
    .anchors-box .h4 {
      margin: 0 0 16px;
    }
  }
  @media (max-width: 1023.98px) {
    .anchors-box h4,
    .anchors-box .h4 {
      margin: 0 0 16px;
    }
  }
  @media (max-width: 767.98px) {
    .anchors-box h4,
    .anchors-box .h4 {
      padding: 0 15px;
    }
  }
  @media (max-width: 1919.98px) {
    .anchors-box {
      width: 312px;
    }
  }
  @media (max-width: 1599.98px) {
    .anchors-box {
      padding: 24px;
      width: 272px;
    }
  }
  @media (max-width: 1199.98px) {
    .anchors-box {
      margin-right: 0;
      width: 223px;
    }
  }
  @media (max-width: 1023.98px) {
    .anchors-box {
      width: 100%;
      border-radius: 0;
      padding: 0;
      background: none;
      margin: 0 0 24px;
    }
    .anchors-box .wrap {
      height: 60px;
    }
  }
  @media (max-width: 767.98px) {
    .anchors-box {
      margin: 0 -15px 24px;
    }
  }
  .anchors-box .anchor-holder {
    font-size: 16px;
  }
  @media (min-width: 1024px) {
    .anchors-box .anchor-holder {
      position: static !important;
    }
  }
  @media (max-width: 1023.98px) {
    .anchors-box .anchor-holder {
      font-size: 14px;
      margin: 0;
      background: #fff;
      position: relative;
      font-weight: 600;
      height: 60px;
      z-index: 4;
      width: calc(100vw - 80px);
      max-width: 688px;
    }
  }
  @media (max-width: 767.98px) {
    .anchors-box .anchor-holder {
      width: 100vw;
      max-width: none;
      left: 0 !important;
    }
  }
  .anchors-box .opener {
    display: none;
  }
  @media (max-width: 1023.98px) {
    .anchors-box .opener {
      display: block;
      padding: 0 45px 0 15px;
      position: relative;
      z-index: 2;
      -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
      height: 60px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      cursor: pointer;
    }
    .anchors-box .opener:after {
      content: "";
      position: absolute;
      right: 15px;
      top: 50%;
      width: 20px;
      height: 20px;
      background: no-repeat
        url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6574 7.50183L19.3428 16.2829L10.6574 25.0018' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
      background-size: 100% auto;
      margin-top: -10px;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
    }
  }
  @media (max-width: 1023.98px) {
    .anchors-box.open .opener:after {
      -webkit-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      background: url("data:image/svg+xml,%3Csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6574 7.50183L19.3428 16.2829L10.6574 25.0018' stroke='%230077B5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")
        no-repeat;
      background-size: 100% auto;
    }
    .anchors-box.open ul.anchors-list {
      display: block;
    }
  }
  .anchors-box ul.anchors-list {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
  }
  .anchors-box ul.anchors-list:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: #fff;
    border-radius: 2px;
  }
  @media (max-width: 1023.98px) {
    .anchors-box ul.anchors-list {
      display: none;
      position: absolute;
      left: 0;
      right: 0;
      top: 100%;
      background: #fff;
      -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    }
    .anchors-box ul.anchors-list .fs-sm {
      padding-bottom: 8px;
      font-weight: normal;
      padding-top: 0;
    }
  }
  .anchors-box ul.anchors-list ul {
    margin: 16px 0 0;
    padding: 0;
    font-size: 14px;
  }
  @media (max-width: 1023.98px) {
    .anchors-box ul.anchors-list ul {
      margin: 0;
      font-size: 12px;
    }
  }
  .anchors-box ul.anchors-list ul li {
    margin: 0 0 5px;
    padding: 0 0 0 10px;
  }
  @media (max-width: 1023.98px) {
    .anchors-box ul.anchors-list ul li {
      margin: 0;
    }
    .anchors-box ul.anchors-list ul a {
      padding: 5px 0;
    }
  }
  .anchors-box ul.anchors-list li {
    margin: 0 0 24px;
    padding: 0 0 0 20px;
    position: relative;
  }
  .anchors-box ul.anchors-list li:before {
    display: none;
  }
  .anchors-box ul.anchors-list li:last-child {
    margin: 0;
  }
  @media (max-width: 1199.98px) {
    .anchors-box ul.anchors-list li {
      padding: 0 0 0 14px;
    }
  }
  @media (max-width: 1023.98px) {
    .anchors-box ul.anchors-list li {
      margin: 0;
      padding: 0 10px;
      border-bottom: 1px solid #e5e4e7;
    }
    .anchors-box ul.anchors-list li:last-child {
      border: none;
    }
  }
  .anchors-box ul.anchors-list a {
    display: block;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    color: #000;
    text-decoration: none;
    position: relative;
  }
  .anchors-box ul.anchors-list a:hover {
    color: #0077b5;
    text-decoration: none;
  }
  @media (max-width: 1023.98px) {
    .anchors-box ul.anchors-list a {
      padding: 14px 0;
    }
  }
  .anchors-box ul.anchors-list .active > a:after {
    content: "";
    position: absolute;
    left: -20px;
    top: 0;
    bottom: 0;
    width: 4px;
    border-radius: 2px;
    pointer-events: none;
    background: #000;
  }
  @media (max-width: 1023.98px) {
    .anchors-box ul.anchors-list .active > a:after {
      display: none;
    }
  }
  .anchors-box ul.anchors-list ul .active > a:after {
    left: -30px;
  }
  .anchors-box ul.anchors-list .active > a {
    font-weight: 700;
    color: #0077b5;
    margin-right: -6px;
  }
  @media (max-width: 1023.98px) {
    .anchors-box ul.anchors-list .active > a {
      margin-right: 0;
      color: #fa198c;
      font-weight: 600;
    }
  }
  .brands-carousel {
    position: relative;
    margin: 0;
  }
  .brands-carousel:not(.no-arrow) {
    padding-bottom: 64px;
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .brands-carousel:not(.no-arrow) {
      padding-bottom: 62px;
    }
  }
  @media (max-width: 1023.98px) {
    .brands-carousel:not(.no-arrow) {
      padding-bottom: 62px;
    }
  }
  .brands-carousel .slick-slide {
    margin: 0 5px;
  }
  .brand-item {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 16px;
  }
  @media (max-width: 767.98px) {
    .brand-item {
      border-radius: 8px;
    }
  }
  .brand-item:hover img:not(.top-logo) {
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  .brand-item:after {
    content: "";
    position: absolute;
    top: 0;
    z-index: 2;
    left: 0;
    right: 0;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(rgba(0, 0, 0, 0.69)),
      to(rgba(0, 0, 0, 0))
    );
    background: -webkit-linear-gradient(
      top,
      rgba(0, 0, 0, 0.69) 0%,
      rgba(0, 0, 0, 0)
    );
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.69) 0%, rgba(0, 0, 0, 0));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.69) 0%, rgba(0, 0, 0, 0));
    height: 50%;
  }
  .brand-item.no-overlay:after {
    display: none;
  }
  .brand-item:before {
    content: "";
    display: block;
    padding-top: 138%;
  }
  .brand-item img:not(.top-logo) {
    position: absolute;
    top: -2px;
    left: 0;
    width: 100%;
    height: 102%;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: -o-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1;
  }
  .brand-item .top-logo {
    position: absolute;
    z-index: 3;
    top: 40px;
    left: 40px;
    max-width: calc(100% - 85px);
    height: auto;
  }
  @media (max-width: 1199.98px) {
    .brand-item .top-logo {
      left: 24px;
      top: 24px;
      max-width: calc(100% - 48px);
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .brand-item .top-logo {
      left: 24px;
      top: 24px;
      max-width: calc(100% - 48px);
    }
  }
  @media (max-width: 767.98px) {
    .brand-item .top-logo {
      left: 15px;
      top: 15px;
      max-width: calc(100% - 30px);
    }
  }
  .txt-and-img {
    position: relative;
    z-index: 2;
  }
  .txt-and-img.text-first .text {
    margin: 0 0 0 auto;
  }
  @media (max-width: 1023.98px) {
    .txt-and-img.text-first .text {
      margin: 0 auto;
      max-width: 688px;
    }
  }
  .txt-and-img.text-first img {
    max-width: none;
    width: calc(100% + 96px);
  }
  @media (max-width: 1919.98px) {
    .txt-and-img.text-first img {
      width: calc(100% + 80px);
    }
  }
  @media (max-width: 1199.98px) {
    .txt-and-img.text-first img {
      width: calc(100% + 40px);
    }
  }
  @media (max-width: 1023.98px) {
    .txt-and-img.text-first img {
      width: 100%;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .txt-and-img.text-first .has-title .col-lg-6 + .col-lg-6 {
      padding-top: 108px;
    }
  }
  @media (min-width: 1024px) {
    .txt-and-img.text-first .has-title .col-lg-6 + .col-lg-6 {
      padding-top: 108px;
    }
  }
  @media (min-width: 1200px) {
    .txt-and-img.text-first .has-title .col-lg-6 + .col-lg-6 {
      padding-top: 106px;
    }
  }
  @media (min-width: 1600px) {
    .txt-and-img.text-first .has-title .col-lg-6 + .col-lg-6 {
      padding-top: 160px;
    }
  }
  @media (min-width: 1600px) {
    .txt-and-img.text-first .has-title .col-lg-6 + .col-lg-6 {
      padding-top: 158px;
    }
  }
  .txt-and-img .container-fluid .image img,
  .txt-and-img .container-sm .image img,
  .txt-and-img .container-md .image img,
  .txt-and-img .container-lg .image img,
  .txt-and-img .container-xl .image img,
  .txt-and-img .container-xxl .image img,
  .txt-and-img .container-xxxl .image img {
    margin-left: -96px;
    margin-right: 96px;
    max-width: none;
    width: 100%;
  }
  @media (max-width: 1919.98px) {
    .txt-and-img .container-fluid .image img,
    .txt-and-img .container-sm .image img,
    .txt-and-img .container-md .image img,
    .txt-and-img .container-lg .image img,
    .txt-and-img .container-xl .image img,
    .txt-and-img .container-xxl .image img,
    .txt-and-img .container-xxxl .image img {
      margin-left: -80px;
      margin-right: 80px;
    }
  }
  @media (max-width: 1199.98px) {
    .txt-and-img .container-fluid .image img,
    .txt-and-img .container-sm .image img,
    .txt-and-img .container-md .image img,
    .txt-and-img .container-lg .image img,
    .txt-and-img .container-xl .image img,
    .txt-and-img .container-xxl .image img,
    .txt-and-img .container-xxxl .image img {
      margin-left: -40px;
      margin-right: 40px;
    }
  }
  @media (max-width: 767.98px) {
    .txt-and-img .container-fluid .image img,
    .txt-and-img .container-sm .image img,
    .txt-and-img .container-md .image img,
    .txt-and-img .container-lg .image img,
    .txt-and-img .container-xl .image img,
    .txt-and-img .container-xxl .image img,
    .txt-and-img .container-xxxl .image img {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 24px;
      width: 100%;
    }
  }
  .txt-and-img .container .image img {
    margin-right: 96px;
    width: calc(100% - 96px);
  }
  @media (max-width: 1919.98px) {
    .txt-and-img .container .image img {
      margin-right: 80px;
      width: calc(100% - 80px);
    }
  }
  @media (max-width: 1199.98px) {
    .txt-and-img .container .image img {
      margin-right: 40px;
      width: calc(100% - 40px);
    }
  }
  @media (max-width: 767.98px) {
    .txt-and-img .container .image img {
      margin-right: 0;
      width: 100%;
    }
  }
  .txt-and-img .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .txt-and-img .row .row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .txt-and-img .container .flex-row-reverse .image img {
    margin-right: 0;
    margin-left: 96px;
  }
  @media (max-width: 1919.98px) {
    .txt-and-img .container .flex-row-reverse .image img {
      margin-left: 80px;
    }
  }
  @media (max-width: 1199.98px) {
    .txt-and-img .container .flex-row-reverse .image img {
      margin-left: 40px;
    }
  }
  @media (max-width: 767.98px) {
    .txt-and-img .container .flex-row-reverse .image img {
      margin-left: 0;
    }
  }
  @media (max-width: 767.98px) {
    .txt-and-img .image img {
      margin-bottom: 24px;
    }
  }
  .txt-and-img .text {
    max-width: 792px;
    margin: 0 auto 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .txt-and-img .text h3,
  .txt-and-img .text .h3 {
    margin: 0 0 24px;
  }
  .txt-and-img .text p {
    margin: 0 0 16px;
  }
  .txt-and-img .text p:last-child {
    margin: 0;
  }
  .txt-and-img .text .btn-link {
    margin-top: 8px;
  }
  .txt-and-img .text .row {
    margin-top: -16px;
    margin-bottom: 16px;
  }
  .txt-and-img .text .col-lg-6 {
    margin-top: 24px;
  }
  @media (max-width: 1919.98px) {
    .txt-and-img .text {
      max-width: 600px;
    }
  }
  @media (max-width: 1599.98px) {
    .txt-and-img .text {
      max-width: 512px;
    }
    .txt-and-img .text h3,
    .txt-and-img .text .h3 {
      margin: 0 0 16px;
    }
  }
  @media (max-width: 1199.98px) {
    .txt-and-img .text {
      max-width: 462px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .txt-and-img .text h3,
    .txt-and-img .text .h3 {
      margin: 0 0 16px;
    }
  }
  @media (max-width: 1023.98px) {
    .txt-and-img .text {
      max-width: 336px;
    }
    .txt-and-img .text .btn-link {
      margin-top: 0;
    }
    .txt-and-img .text .col-lg-6 {
      margin-top: 16px;
    }
  }
  @media (max-width: 767.98px) {
    .txt-and-img .text {
      max-width: 100%;
    }
  }
  .txt-and-img .text .bottom {
    margin-top: auto !important;
  }
  .txt-and-img .col-md-7 .text {
    max-width: 928px;
  }
  @media (max-width: 1919.98px) {
    .txt-and-img .col-md-7 .text {
      max-width: 704px;
    }
  }
  @media (max-width: 1599.98px) {
    .txt-and-img .col-md-7 .text {
      max-width: 600px;
    }
  }
  @media (max-width: 1199.98px) {
    .txt-and-img .col-md-7 .text {
      max-width: 541px;
    }
  }
  @media (max-width: 1023.98px) {
    .txt-and-img .col-md-7 .text {
      max-width: 394px;
    }
  }
  @media (max-width: 767.98px) {
    .txt-and-img .col-md-7 .text {
      max-width: 100%;
    }
  }
  .txt-and-img .container-fluid .flex-row-reverse .text,
  .txt-and-img .container-sm .flex-row-reverse .text,
  .txt-and-img .container-md .flex-row-reverse .text,
  .txt-and-img .container-lg .flex-row-reverse .text,
  .txt-and-img .container-xl .flex-row-reverse .text,
  .txt-and-img .container-xxl .flex-row-reverse .text,
  .txt-and-img .container-xxxl .flex-row-reverse .text {
    margin: 0 0 0 auto;
  }
  .txt-and-img .container-fluid .flex-row-reverse .image img,
  .txt-and-img .container-sm .flex-row-reverse .image img,
  .txt-and-img .container-md .flex-row-reverse .image img,
  .txt-and-img .container-lg .flex-row-reverse .image img,
  .txt-and-img .container-xl .flex-row-reverse .image img,
  .txt-and-img .container-xxl .flex-row-reverse .image img,
  .txt-and-img .container-xxxl .flex-row-reverse .image img {
    margin-right: -96px;
    margin-left: 96px;
  }
  @media (max-width: 1919.98px) {
    .txt-and-img .container-fluid .flex-row-reverse .image img,
    .txt-and-img .container-sm .flex-row-reverse .image img,
    .txt-and-img .container-md .flex-row-reverse .image img,
    .txt-and-img .container-lg .flex-row-reverse .image img,
    .txt-and-img .container-xl .flex-row-reverse .image img,
    .txt-and-img .container-xxl .flex-row-reverse .image img,
    .txt-and-img .container-xxxl .flex-row-reverse .image img {
      margin-right: -80px;
      margin-left: 80px;
    }
  }
  @media (max-width: 1199.98px) {
    .txt-and-img .container-fluid .flex-row-reverse .image img,
    .txt-and-img .container-sm .flex-row-reverse .image img,
    .txt-and-img .container-md .flex-row-reverse .image img,
    .txt-and-img .container-lg .flex-row-reverse .image img,
    .txt-and-img .container-xl .flex-row-reverse .image img,
    .txt-and-img .container-xxl .flex-row-reverse .image img,
    .txt-and-img .container-xxxl .flex-row-reverse .image img {
      margin-right: -40px;
      margin-left: 40px;
    }
  }
  @media (max-width: 767.98px) {
    .txt-and-img .container-fluid .flex-row-reverse .image img,
    .txt-and-img .container-sm .flex-row-reverse .image img,
    .txt-and-img .container-md .flex-row-reverse .image img,
    .txt-and-img .container-lg .flex-row-reverse .image img,
    .txt-and-img .container-xl .flex-row-reverse .image img,
    .txt-and-img .container-xxl .flex-row-reverse .image img,
    .txt-and-img .container-xxxl .flex-row-reverse .image img {
      margin-left: 0;
      margin-right: 0;
    }
  }
  .txt-and-img blockquote + *:not([class]) {
    margin-top: 16px;
  }
  .txt-and-img blockquote {
    margin: 0;
    border: 0;
    padding: 0;
    font-style: italic;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
  }
  .txt-and-img blockquote p {
    margin: 0 0 16px;
  }
  .txt-and-img blockquote .cite {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .txt-and-img blockquote img {
    display: block;
    margin: 0 24px 0 0;
    max-width: 37%;
    height: auto;
  }
  .txt-and-img blockquote cite {
    font-size: 16px;
    line-height: 1.5;
    display: block;
    font-weight: 400;
    font-style: normal;
  }
  @media (max-width: 1199.98px) {
    .txt-and-img blockquote {
      font-size: 20px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .txt-and-img blockquote {
      font-size: 20px;
    }
  }
  @media (max-width: 767.98px) {
    .txt-and-img blockquote .cite {
      display: block;
    }
    .txt-and-img blockquote img {
      margin: 0 0 8px;
    }
    .txt-and-img blockquote cite {
      font-size: 14px;
    }
  }
  .pb-2xl.txt-and-img-wrapper + .pt-2xl.txt-and-img-wrapper {
    padding-top: 0;
  }
  .txt-and-img-wrapper + .txt-and-img-wrapper {
    margin-top: -120px;
  }
  @media (max-width: 1599.98px) {
    .txt-and-img-wrapper + .txt-and-img-wrapper {
      margin-top: -80px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .txt-and-img-wrapper + .txt-and-img-wrapper {
      margin-top: -64px;
    }
  }
  @media (max-width: 1023.98px) {
    .txt-and-img-wrapper + .txt-and-img-wrapper {
      margin-top: -64px;
    }
  }
  @media (max-width: 767.98px) {
    .txt-and-img-wrapper + .txt-and-img-wrapper {
      margin-top: -56px;
    }
  }
  .quote-section {
    position: relative;
    z-index: 2;
  }
  .quote-section .col-md-5 {
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .quote-section .quote-photo {
    position: relative;
    z-index: 4;
    margin: -23px auto 0 0;
    padding: 0 22% 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .quote-section .quote-photo .slick-list {
    width: 100%;
  }
  .quote-section .quote-photo .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .quote-section .quote-photo .slick-slide {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .quote-section .quote-photo img {
    width: 100%;
    max-width: none;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: bottom;
    object-position: bottom;
  }
  @media (max-width: 1023.98px) {
    .quote-section .quote-photo {
      margin: 0 -15px;
      min-height: 100%;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .quote-section .quote-photo {
      max-width: 350px;
    }
  }
  @media (max-width: 767.98px) {
    .quote-section .quote-photo {
      margin: 0 auto;
      max-width: 280px;
    }
  }
  .quote-section .quote-photo[data-theme="blue"]:before {
    background: #0077b5;
  }
  .quote-section .quote-photo[data-theme="green"]:before {
    background: #04bf67;
  }
  .quote-section .quote-photo[data-theme="pink"]:before {
    background: #fa198c;
  }
  .quote-section .quote-photo:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 128px;
    right: 0;
    bottom: 28px;
    left: -999px;
    background: #fa198c;
    border-radius: 0 70px 35px 0;
    -webkit-transform: skewX(-23deg);
    -o-transform: skewX(-23deg);
    transform: skewX(-23deg);
    -webkit-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
  }
  @media (max-width: 1599.98px) {
    .quote-section .quote-photo:before {
      top: 100px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .quote-section .quote-photo:before {
      top: 80px;
    }
  }
  @media (max-width: 1023.98px) {
    .quote-section .quote-photo:before {
      top: 80px;
      border-radius: 0 40px 25px 0;
      right: -5px;
    }
  }
  .quote-section .quote-photo:after {
    content: "";
    position: absolute;
    z-index: -2;
    top: 156px;
    right: -35px;
    bottom: 0;
    left: -999px;
    border: 3px solid #898989;
    border-radius: 0 70px 35px 0;
    -webkit-transform: skewX(-23deg);
    -o-transform: skewX(-23deg);
    transform: skewX(-23deg);
    -webkit-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0;
  }
  @media (max-width: 1599.98px) {
    .quote-section .quote-photo:after {
      top: 125px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .quote-section .quote-photo:after {
      top: 100px;
    }
  }
  @media (max-width: 1023.98px) {
    .quote-section .quote-photo:after {
      top: 100px;
      border-radius: 0 40px 15px 0;
      right: -40px;
    }
  }
  @media (max-width: 767.98px) {
    .quote-section .quote-photo:after {
      top: 100px;
      border-radius: 0 40px 25px 0;
      right: -30px;
      background: none;
      -webkit-transform: skewX(-23deg);
      -o-transform: skewX(-23deg);
      transform: skewX(-23deg);
      -webkit-transform-origin: 100% 0;
      -o-transform-origin: 100% 0;
      transform-origin: 100% 0;
      border: 2px solid #898989;
      bottom: 0;
    }
  }
  .quote-section .quote-box {
    position: relative;
    z-index: 2;
    padding-left: 72px;
    margin-bottom: 80px;
  }
  .quote-section .quote-box:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -9999px;
    right: -9999px;
    background: #000;
    z-index: -1;
  }
  @media (max-width: 1599.98px) {
    .quote-section .quote-box {
      margin-bottom: 40px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .quote-section .quote-box {
      padding-left: 48px;
    }
  }
  @media (max-width: 1023.98px) {
    .quote-section .quote-box {
      padding-left: 48px;
      margin-bottom: 0;
    }
  }
  .quote-section .quote-box .quote-slider {
    margin-left: 0;
  }
  @media (min-width: 768px) {
    .quote-slider + .btn-link {
      margin-top: 24px;
    }
  }
  .quote-slider {
    position: relative;
    padding-bottom: 74px;
    margin-top: -12px;
  }
  .quote-slider.no-arrow {
    padding-bottom: 0;
  }
  .quote-slider[data-theme="blue"]:before {
    background-image: url("data:image/svg+xml,%3Csvg width='113' height='92' viewBox='0 0 113 92' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 91.5293V64.1979C0 56.5675 1.48597 48.7859 4.44468 40.8575C7.39654 32.9475 11.2914 25.4908 16.128 18.4887C20.9625 11.4899 26.217 5.62865 31.8955 0.914855L32.36 0.529297L56.5687 14.8925L56.0922 15.6451C51.5718 22.7832 47.8595 30.244 44.9543 38.0281C42.149 45.7617 40.7394 54.3998 40.7394 63.9529V91.5293H0ZM54.9093 15.9116C50.5635 22.8791 46.9768 30.1517 44.149 37.7293C41.3036 45.5718 39.8809 54.313 39.8809 63.9529V90.6666H0.858493V64.1979C0.858493 56.6822 2.32183 49.003 5.24851 41.1604C8.17519 33.3178 12.0368 25.9246 16.8333 18.9806C21.6298 12.0367 26.8328 6.23647 32.4422 1.57995L55.3679 15.1819C55.2141 15.4248 55.0612 15.668 54.9093 15.9116ZM56.4313 91.5293V64.1979C56.4313 56.5675 57.9172 48.7859 60.8759 40.8575C63.8278 32.9475 67.7227 25.4908 72.5593 18.4887C77.3937 11.4899 82.6483 5.62865 88.3268 0.914855L88.7912 0.529297L113 14.8925L112.523 15.6451C108.003 22.7834 104.291 30.2444 101.385 38.0287C98.5802 45.7622 97.1706 54.4001 97.1706 63.9529V91.5293H56.4313ZM111.341 15.9116C106.995 22.8791 103.408 30.1517 100.58 37.7293C97.7348 45.5718 96.3122 54.313 96.3122 63.9529V90.6666H57.2898V64.1979C57.2898 56.6822 58.7531 49.003 61.6798 41.1604C64.6065 33.3178 68.468 25.9246 73.2646 18.9806C78.0611 12.0367 83.264 6.23647 88.8735 1.57995L111.799 15.1819C111.645 15.4248 111.492 15.668 111.341 15.9116Z' fill='%230077B5'/%3E%3C/svg%3E%0A");
  }
  .quote-slider[data-theme="green"]:before {
    background-image: url("data:image/svg+xml,%3Csvg width='113' height='92' viewBox='0 0 113 92' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 91.5293V64.1979C0 56.5675 1.48597 48.7859 4.44468 40.8575C7.39654 32.9475 11.2914 25.4908 16.128 18.4887C20.9625 11.4899 26.217 5.62865 31.8955 0.914855L32.36 0.529297L56.5687 14.8925L56.0922 15.6451C51.5718 22.7832 47.8595 30.244 44.9543 38.0281C42.149 45.7617 40.7394 54.3998 40.7394 63.9529V91.5293H0ZM54.9093 15.9116C50.5635 22.8791 46.9768 30.1517 44.149 37.7293C41.3036 45.5718 39.8809 54.313 39.8809 63.9529V90.6666H0.858493V64.1979C0.858493 56.6822 2.32183 49.003 5.24851 41.1604C8.17519 33.3178 12.0368 25.9246 16.8333 18.9806C21.6298 12.0367 26.8328 6.23647 32.4422 1.57995L55.3679 15.1819C55.2141 15.4248 55.0612 15.668 54.9093 15.9116ZM56.4313 91.5293V64.1979C56.4313 56.5675 57.9172 48.7859 60.8759 40.8575C63.8278 32.9475 67.7227 25.4908 72.5593 18.4887C77.3937 11.4899 82.6483 5.62865 88.3268 0.914855L88.7912 0.529297L113 14.8925L112.523 15.6451C108.003 22.7834 104.291 30.2444 101.385 38.0287C98.5802 45.7622 97.1706 54.4001 97.1706 63.9529V91.5293H56.4313ZM111.341 15.9116C106.995 22.8791 103.408 30.1517 100.58 37.7293C97.7348 45.5718 96.3122 54.313 96.3122 63.9529V90.6666H57.2898V64.1979C57.2898 56.6822 58.7531 49.003 61.6798 41.1604C64.6065 33.3178 68.468 25.9246 73.2646 18.9806C78.0611 12.0367 83.264 6.23647 88.8735 1.57995L111.799 15.1819C111.645 15.4248 111.492 15.668 111.341 15.9116Z' fill='%2304BF67'/%3E%3C/svg%3E%0A");
  }
  .quote-slider[data-theme="pink"]:before {
    background-image: url("data:image/svg+xml,%3Csvg width='113' height='92' viewBox='0 0 113 92' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 91.5293V64.1979C0 56.5675 1.48597 48.7859 4.44468 40.8575C7.39654 32.9475 11.2914 25.4908 16.128 18.4887C20.9625 11.4899 26.217 5.62865 31.8955 0.914855L32.36 0.529297L56.5687 14.8925L56.0922 15.6451C51.5718 22.7832 47.8595 30.244 44.9543 38.0281C42.149 45.7617 40.7394 54.3998 40.7394 63.9529V91.5293H0ZM54.9093 15.9116C50.5635 22.8791 46.9768 30.1517 44.149 37.7293C41.3036 45.5718 39.8809 54.313 39.8809 63.9529V90.6666H0.858493V64.1979C0.858493 56.6822 2.32183 49.003 5.24851 41.1604C8.17519 33.3178 12.0368 25.9246 16.8333 18.9806C21.6298 12.0367 26.8328 6.23647 32.4422 1.57995L55.3679 15.1819C55.2141 15.4248 55.0612 15.668 54.9093 15.9116ZM56.4313 91.5293V64.1979C56.4313 56.5675 57.9172 48.7859 60.8759 40.8575C63.8278 32.9475 67.7227 25.4908 72.5593 18.4887C77.3937 11.4899 82.6483 5.62865 88.3268 0.914855L88.7912 0.529297L113 14.8925L112.523 15.6451C108.003 22.7834 104.291 30.2444 101.385 38.0287C98.5802 45.7622 97.1706 54.4001 97.1706 63.9529V91.5293H56.4313ZM111.341 15.9116C106.995 22.8791 103.408 30.1517 100.58 37.7293C97.7348 45.5718 96.3122 54.313 96.3122 63.9529V90.6666H57.2898V64.1979C57.2898 56.6822 58.7531 49.003 61.6798 41.1604C64.6065 33.3178 68.468 25.9246 73.2646 18.9806C78.0611 12.0367 83.264 6.23647 88.8735 1.57995L111.799 15.1819C111.645 15.4248 111.492 15.668 111.341 15.9116Z' fill='%23FA198C'/%3E%3C/svg%3E%0A");
  }
  .quote-slider:before {
    content: "";
    display: block;
    width: 113px;
    height: 92px;
    position: absolute;
    left: -60px;
    top: -56px;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
    background: 50% 50% no-repeat
      url("data:image/svg+xml,%3Csvg width='113' height='92' viewBox='0 0 113 92' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 91.5293V64.1979C0 56.5675 1.48597 48.7859 4.44468 40.8575C7.39654 32.9475 11.2914 25.4908 16.128 18.4887C20.9625 11.4899 26.217 5.62865 31.8955 0.914855L32.36 0.529297L56.5687 14.8925L56.0922 15.6451C51.5718 22.7832 47.8595 30.244 44.9543 38.0281C42.149 45.7617 40.7394 54.3998 40.7394 63.9529V91.5293H0ZM54.9093 15.9116C50.5635 22.8791 46.9768 30.1517 44.149 37.7293C41.3036 45.5718 39.8809 54.313 39.8809 63.9529V90.6666H0.858493V64.1979C0.858493 56.6822 2.32183 49.003 5.24851 41.1604C8.17519 33.3178 12.0368 25.9246 16.8333 18.9806C21.6298 12.0367 26.8328 6.23647 32.4422 1.57995L55.3679 15.1819C55.2141 15.4248 55.0612 15.668 54.9093 15.9116ZM56.4313 91.5293V64.1979C56.4313 56.5675 57.9172 48.7859 60.8759 40.8575C63.8278 32.9475 67.7227 25.4908 72.5593 18.4887C77.3937 11.4899 82.6483 5.62865 88.3268 0.914855L88.7912 0.529297L113 14.8925L112.523 15.6451C108.003 22.7834 104.291 30.2444 101.385 38.0287C98.5802 45.7622 97.1706 54.4001 97.1706 63.9529V91.5293H56.4313ZM111.341 15.9116C106.995 22.8791 103.408 30.1517 100.58 37.7293C97.7348 45.5718 96.3122 54.313 96.3122 63.9529V90.6666H57.2898V64.1979C57.2898 56.6822 58.7531 49.003 61.6798 41.1604C64.6065 33.3178 68.468 25.9246 73.2646 18.9806C78.0611 12.0367 83.264 6.23647 88.8735 1.57995L111.799 15.1819C111.645 15.4248 111.492 15.668 111.341 15.9116Z' fill='%23FA198C'/%3E%3C/svg%3E%0A");
    background-size: 100% auto;
  }
  .quote-slider .slick-prev {
    left: 0;
    margin: 0;
  }
  .quote-slider .slick-next {
    left: 64px;
    margin: 0;
  }
  @media (max-width: 1023.98px) {
    .quote-slider .slick-next {
      left: 54px;
    }
  }
  @media (max-width: 1919.98px) {
    .quote-slider:before {
      top: -63px;
    }
  }
  @media (max-width: 1599.98px) {
    .quote-slider:before {
      width: 90px;
      height: 80px;
      left: -50px;
      top: -48px;
    }
  }
  @media (max-width: 1199.98px) {
    .quote-slider:before {
      left: -42px;
      top: -52px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .quote-slider {
      padding-bottom: 62px;
    }
    .quote-slider:before {
      width: 70px;
      height: 60px;
      left: -36px;
      top: -34px;
    }
  }
  @media (max-width: 1023.98px) {
    .quote-slider {
      padding-bottom: 62px;
    }
    .quote-slider:before {
      width: 70px;
      height: 60px;
      left: -36px;
      top: -34px;
    }
  }
  @media (max-width: 767.98px) {
    .quote-slider {
      margin-left: 48px;
      margin-bottom: 24px;
    }
    .quote-slider:before {
      left: -37px;
      top: -37px;
    }
  }
  .quote-slider blockquote {
    font-size: 32px;
    font-weight: 700;
    font-style: italic;
    margin: 0;
    line-height: 1.2;
  }
  .quote-slider blockquote p {
    margin: 0;
  }
  .quote-slider blockquote cite {
    display: block;
    font-style: normal;
    margin-top: 24px;
  }
  .quote-slider blockquote cite span {
    display: block;
    font-weight: 400;
    padding-top: 7px;
  }
  @media (max-width: 1919.98px) {
    .quote-slider blockquote {
      font-size: 24px;
    }
  }
  @media (max-width: 1199.98px) {
    .quote-slider blockquote {
      font-size: 20px;
    }
    .quote-slider blockquote cite {
      margin-top: 16px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .quote-slider blockquote {
      font-size: 20px;
    }
  }
  @media (max-width: 767.98px) {
    .quote-slider blockquote {
      font-size: 18px;
    }
  }
  .black-bg-left ~ .quote-section .quote-box:before {
    display: none;
  }
  .quote-section2 {
    position: relative;
    z-index: 2;
  }
  .quote-section2 .quote-photo {
    height: calc(100% - 52px);
    margin: 26px 0;
    padding: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  @media (max-width: 1023.98px) {
    .quote-section2 .quote-photo {
      padding: 2px;
    }
  }
  @media (max-width: 767.98px) {
    .quote-section2 .quote-photo {
      height: auto;
      margin: 0;
      padding-bottom: 0;
    }
  }
  .quote-section2 .quote-photo:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    border-radius: 0 16px 16px 0;
    border: 3px solid #0077b5;
    left: -150px;
  }
  @media (max-width: 1023.98px) {
    .quote-section2 .quote-photo:before {
      border-width: 2px;
    }
  }
  @media (max-width: 767.98px) {
    .quote-section2 .quote-photo:before {
      border-radius: 8px 8px 0 0;
      left: 0;
      border-bottom: 0;
    }
  }
  .quote-section2 .quote-photo .slick-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    width: 100%;
    border-radius: 0 16px 16px 0;
    overflow: hidden;
  }
  @media (max-width: 767.98px) {
    .quote-section2 .quote-photo .slick-list {
      border-radius: 8px 8px 0;
    }
  }
  .quote-section2 .quote-photo .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }
  @media (min-width: 768px) {
    .quote-section2 .quote-photo .slick-track {
      width: 100% !important;
    }
  }
  .quote-section2 .quote-photo .slick-slide {
    top: 0;
    overflow: hidden;
  }
  @media (min-width: 768px) {
    .quote-section2 .quote-photo .slick-slide {
      left: 0 !important;
      width: 100% !important;
      position: absolute !important;
    }
  }
  .quote-section2 .quote-photo .slick-slide:after {
    content: "";
    display: block;
    padding-top: 85%;
  }
  .quote-section2 .quote-photo .slick-slide img {
    position: absolute;
    left: 0;
    top: 5px;
    height: 100%;
    width: 100%;
    max-width: none;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 50% 100%;
    object-position: 50% 100%;
  }
  .quote-section2 .quote-box {
    position: relative;
    z-index: 3;
    padding-left: 130px;
  }
  .quote-section2 .quote-box:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -9999px;
    right: -130px;
    background: #0077b5;
    z-index: 0;
    border-radius: 0 70px 35px 0;
    -webkit-transform: skewX(-23deg);
    -o-transform: skewX(-23deg);
    transform: skewX(-23deg);
    -webkit-transform-origin: 100% 0;
    -o-transform-origin: 100% 0;
    transform-origin: 100% 0;
  }
  @media (max-width: 1599.98px) {
    .quote-section2 .quote-box {
      padding-left: 100px;
    }
  }
  @media (max-width: 1023.98px) {
    .quote-section2 .quote-box {
      padding-left: 72px;
    }
    .quote-section2 .quote-box:before {
      border-radius: 0 40px 25px 0;
      right: -100px;
    }
  }
  @media (max-width: 767.98px) {
    .quote-section2 .quote-box:before {
      border-radius: 0;
      -webkit-transform: none;
      -o-transform: none;
      transform: none;
      right: -100px;
    }
  }
  .quote-section2 .quote-box .quote-slider {
    margin-left: 0;
    margin-top: 0;
  }
  @media (max-width: 767.98px) {
    .quote-section2 .quote-box .quote-slider {
      margin-bottom: 0;
    }
  }
  .quote-section2 .quote-box .quote-slider:before {
    left: -130px;
    background: no-repeat 50% 50%
      url("data:image/svg+xml,%3Csvg width='118' height='95' viewBox='0 0 118 95' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.25 92.9004V93.6504H2H42.7394H43.4894V92.9004V65.3239C43.4894 55.8461 44.8876 47.2971 47.6583 39.6579C50.5448 31.9245 54.2334 24.5114 58.7258 17.4174L59.2024 16.6649L59.6155 16.0126L58.9514 15.6186L34.7426 1.25537L34.2878 0.985527L33.8809 1.32331L33.4164 1.70887C27.6778 6.47265 22.3783 12.3871 17.5109 19.4336C12.6394 26.4861 8.7157 33.9979 5.74201 41.9664C2.75555 49.9692 1.25 57.8395 1.25 65.569V92.9004ZM34.5162 3.86699L56.3232 16.8052C56.3064 16.8321 56.2897 16.859 56.2729 16.8858C51.901 23.8952 48.2919 31.2128 45.4463 38.8382L45.4463 38.8381L45.4439 38.8446C42.5646 46.7808 41.1309 55.6102 41.1309 65.3239V91.2877H3.60849V65.569C3.60849 58.1524 5.05226 50.5619 7.95118 42.7937C10.856 35.0096 14.6888 27.6714 19.4504 20.778C24.0978 14.0498 29.1208 8.4155 34.5162 3.86699ZM57.6813 92.9004V93.6504H58.4313H99.1706H99.9206V92.9004V65.3239C99.9206 55.8465 101.319 47.298 104.089 39.659C106.976 31.9252 110.664 24.5117 115.157 17.4174L115.634 16.6649L116.047 16.0126L115.383 15.6186L91.1739 1.25537L90.7191 0.985526L90.3122 1.32331L89.8477 1.70887C84.109 6.47265 78.8096 12.3871 73.9422 19.4336C69.0707 26.4861 65.147 33.9979 62.1733 41.9664C59.1868 49.9692 57.6813 57.8395 57.6813 65.569V92.9004ZM90.9475 3.86699L112.754 16.8052C112.738 16.8321 112.721 16.8589 112.704 16.8858C108.332 23.8952 104.723 31.2128 101.878 38.8381L101.875 38.8446C98.9958 46.7808 97.5622 55.6102 97.5622 65.3239V91.2877H60.0398V65.569C60.0398 58.1524 61.4835 50.5619 64.3824 42.7937C67.2873 35.0096 71.12 27.6714 75.8817 20.778C80.5291 14.0498 85.5521 8.4155 90.9475 3.86699Z' fill='white' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    background-size: 100% auto;
  }
  @media (max-width: 1599.98px) {
    .quote-section2 .quote-box .quote-slider:before {
      left: -100px;
    }
  }
  @media (max-width: 1023.98px) {
    .quote-section2 .quote-box .quote-slider:before {
      left: -72px;
    }
  }
  .accordion {
    border-top: 5px solid #e8e9e9;
  }
  @media (max-width: 1023.98px) {
    .accordion {
      border-top-width: 3px;
    }
  }
  .accordion .accordion-item {
    border-bottom: 5px solid #e8e9e9;
  }
  @media (max-width: 1023.98px) {
    .accordion .accordion-item {
      border-bottom-width: 3px;
    }
  }
  .accordion .accordion-item.open .accordion-opener {
    color: #0077b5;
  }
  .accordion .accordion-item.open .accordion-opener:after {
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    background: 50% 50% no-repeat
      url("data:image/svg+xml,%3Csvg width='12' height='21' viewBox='0 0 12 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.65744 1.5957L10.3428 10.3767L1.65744 19.0957' stroke='%230077B5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 100% auto;
  }
  .accordion .accordion-opener {
    cursor: pointer;
    position: relative;
    padding: 24px 70px 24px 40px;
  }
  .accordion .accordion-opener:hover {
    color: #0077b5;
  }
  .accordion .accordion-opener:hover:after {
    background: 50% 50% no-repeat
      url("data:image/svg+xml,%3Csvg width='12' height='21' viewBox='0 0 12 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.65744 1.5957L10.3428 10.3767L1.65744 19.0957' stroke='%230077B5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 100% auto;
  }
  @media (max-width: 1599.98px) {
    .accordion .accordion-opener {
      padding: 16px 55px 16px 24px;
    }
  }
  @media (max-width: 767.98px) {
    .accordion .accordion-opener {
      padding: 8px 40px 8px 0;
    }
  }
  .accordion .accordion-opener:after {
    content: "";
    position: absolute;
    right: 45px;
    top: 34px;
    width: 12px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    height: 22px;
    background: 50% 50% no-repeat
      url("data:image/svg+xml,%3Csvg width='12' height='21' viewBox='0 0 12 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.65744 1.5957L10.3428 10.3767L1.65744 19.0957' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 100% auto;
    transition: all 0.3s;
  }
  @media (max-width: 1919.98px) {
    .accordion .accordion-opener:after {
      top: 30px;
    }
  }
  @media (max-width: 1599.98px) {
    .accordion .accordion-opener:after {
      right: 30px;
      top: 18px;
    }
  }
  @media (max-width: 1023.98px) {
    .accordion .accordion-opener:after {
      top: 17px;
    }
  }
  @media (max-width: 767.98px) {
    .accordion .accordion-opener:after {
      right: 16px;
      top: 8px;
    }
  }
  .accordion .accordion-opener h5,
  .accordion .accordion-opener .h5 {
    margin: 0;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }
  .accordion .accordion-slide {
    padding: 0 70px 24px 40px;
  }
  @media (max-width: 1599.98px) {
    .accordion .accordion-slide {
      padding: 0 55px 16px 24px;
    }
  }
  @media (max-width: 767.98px) {
    .accordion .accordion-slide {
      padding: 0 0 16px;
    }
  }
  .accordion p,
  .accordion ul,
  .accordion ol {
    margin: 0 0 16px;
  }
  .accordion + .btn,
  .accordion + .hs-button {
    margin-top: 24px;
  }
  .text-white .accordion .accordion-opener:after {
    background: 50% 50% no-repeat
      url("data:image/svg+xml,%3Csvg width='12' height='21' viewBox='0 0 12 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.65744 1.5957L10.3428 10.3767L1.65744 19.0957' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 100% auto;
  }
  .posts-wrap {
    background: #000;
    padding: 25px 30px 35px;
    border-radius: 16px;
  }
  @media (max-width: 1199.98px) {
    .posts-wrap {
      padding: 16px 25px 25px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .posts-wrap {
      padding: 16px 25px 25px;
    }
  }
  @media (max-width: 767.98px) {
    .posts-wrap {
      border-radius: 8px;
    }
  }
  .small-post-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0 24px;
  }
  @media (max-width: 1199.98px) {
    .small-post-item {
      padding: 15px 0 18px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .small-post-item {
      padding: 15px 0 18px;
    }
  }
  .small-post-item:last-child {
    padding-bottom: 0;
  }
  .small-post-item:last-child:after {
    display: none;
  }
  .small-post-item:after {
    content: "";
    position: absolute;
    left: 0;
    width: 44%;
    height: 3px;
    border-radius: 3px;
    background: #04bf67;
    bottom: 0;
  }
  .small-post-item .img {
    width: 60px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 20px 0 0;
  }
  .small-post-item .img img {
    display: block;
    max-width: 100%;
    height: auto;
  }
  @media (max-width: 767.98px) {
    .small-post-item .img {
      width: 45px;
    }
  }
  .small-post-item p {
    margin: 0 0 5px;
  }
  .post-item + .post-item {
    margin-top: 24px;
  }
  @media (max-width: 1023.98px) {
    .post-item + .post-item {
      margin-top: 16px;
    }
  }
  .black-bg .post-item:hover {
    border-color: #fff;
  }
  .post-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #000;
    border: 3px solid #000;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none;
    min-height: 200px;
    border-radius: 16px;
    overflow: hidden;
  }
  @media (max-width: 1919.98px) {
    .post-item {
      min-height: 181px;
    }
  }
  @media (max-width: 1599.98px) {
    .post-item {
      min-height: 155px;
    }
  }
  @media (max-width: 1023.98px) {
    .post-item {
      border-width: 2px;
      min-height: calc(50% - 8px);
    }
  }
  @media (max-width: 767.98px) {
    .post-item {
      border-radius: 8px;
      min-height: 0;
      margin-top: 16px;
    }
  }
  .post-item .btn-link {
    color: #000 !important;
    margin-top: 0;
  }
  .post-item h5,
  .post-item .h5 {
    color: #000 !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 16px 0 0;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }
  @media (max-width: 1023.98px) {
    .post-item h5,
    .post-item .h5 {
      -webkit-line-clamp: 3;
    }
  }
  .post-item.large {
    min-height: 100%;
  }
  .post-item:hover {
    text-decoration: none;
  }
  .post-item:hover .text {
    background: #000;
  }
  .post-item:hover .btn-link {
    color: #fff !important;
  }
  .post-item:hover .btn-link:after {
    background: url("data:image/svg+xml,%3Csvg width='41' height='17' viewBox='0 0 41 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39985 8.28999H39.4202M39.4202 8.28999L32.2381 1.02881M39.4202 8.28999L32.2381 15.4998' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
      100% 50% no-repeat;
  }
  .post-item:hover h5,
  .post-item:hover .h5 {
    color: #fff !important;
  }
  .post-item:hover img {
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  @media (max-width: 767.98px) {
    .post-item:hover img {
      -webkit-transform: scale(1.09) !important;
      -o-transform: scale(1.09) !important;
      transform: scale(1.09) !important;
    }
  }
  @media (max-width: 1023.98px) {
    .post-item:hover.large {
      background: #000;
    }
  }
  .post-item .text {
    position: relative;
    z-index: 2;
    background: #fff;
    padding: 40px 40px 31px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    width: 100%;
  }
  @media (max-width: 1599.98px) {
    .post-item .text {
      padding: 24px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .post-item .text {
      padding: 24px;
    }
  }
  @media (max-width: 1023.98px) {
    .post-item .text {
      padding: 24px 24px 61px;
      min-height: 201px;
    }
  }
  @media (max-width: 767.98px) {
    .post-item .text {
      min-height: 0;
    }
  }
  .post-item header {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 auto;
  }
  .post-item header .subtitle {
    margin: 0 16px 0 0;
    border-radius: 4px;
  }
  .post-item header .subtitle.black-bg {
    font-size: 10px;
  }
  .post-item header .subtitle.black-bg:before {
    content: "_";
  }
  .post-item header time.subtitle {
    margin: 0;
    color: #898989;
  }
  .post-item header .btn-link {
    margin: 0 10px 0 auto;
  }
  @media (max-width: 1023.98px) {
    .post-item header .btn-link {
      position: absolute;
      left: 24px;
      bottom: 24px;
    }
  }
  .post-item header + .btn-link {
    margin-top: 16px;
  }
  @media (max-width: 1023.98px) {
    .post-item.large {
      display: block;
      background: #fff;
    }
    .post-item.large .text {
      padding: 24px;
    }
  }
  @media (max-width: 767.98px) {
    .post-item.large {
      margin-top: 0;
    }
  }
  .post-item.large img {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 50%;
    max-width: none;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: -o-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s, -o-transform 0.3s;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
  }
  @media (max-width: 1023.98px) {
    .post-item.large img {
      position: static;
      display: block;
      width: 100%;
      height: 221px;
    }
  }
  @media (max-width: 767.98px) {
    .post-item.large img {
      height: calc(97vw - 33px);
      -webkit-transform: scale(1.04);
      -o-transform: scale(1.04);
      transform: scale(1.04);
    }
  }
  .post-item.large img + .text {
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  @media (max-width: 1023.98px) {
    .post-item.large img + .text {
      width: 100%;
    }
  }
  .post-item.large h5,
  .post-item.large .h5 {
    -webkit-line-clamp: 4;
    min-height: 0;
  }
  @media (max-width: 1023.98px) {
    .post-item.large h5,
    .post-item.large .h5 {
      -webkit-line-clamp: 3;
    }
  }
  .post-item.large h5 + .btn-link,
  .post-item.large .h5 + .btn-link {
    margin: 24px 0 0;
    position: relative;
  }
  @media (max-width: 1023.98px) {
    .post-item.large h5 + .btn-link,
    .post-item.large .h5 + .btn-link {
      margin-top: 16px;
    }
  }
  .post-item.large header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .post-item.large header .subtitle {
    margin: 0 0 21px;
  }
  .post-item.large header .subtitle:last-child {
    margin: 0;
  }
  @media (max-width: 1023.98px) {
    .post-item.large header .subtitle {
      margin: 0 16px 0 0;
    }
  }
  @media (max-width: 1023.98px) {
    .post-item.large header {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
  }
  .info-row {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .info-row .brand-item {
    border-radius: 16px;
    width: 56%;
    border: 3px solid #000;
    overflow: hidden;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 56%;
    flex: 0 0 56%;
  }
  .info-row .brand-item:before {
    padding-top: 140%;
  }
  @media (max-width: 1023.98px) {
    .info-row .brand-item {
      border-width: 2px;
      width: 50%;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
    }
  }
  @media (max-width: 767.98px) {
    .info-row {
      display: block !important;
    }
    .info-row .brand-item {
      width: 100%;
    }
    .info-row .brand-item:before {
      padding-top: 100%;
    }
  }
  .info-box {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-radius: 0 16px 16px 0;
    padding: 40px 24px;
  }
  @media (max-width: 1199.98px) {
    .info-box {
      padding: 25px 16px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .info-box {
      padding: 25px 16px;
    }
  }
  @media (max-width: 767.98px) {
    .info-box {
      width: calc(100% - 34px);
      margin: 0 auto;
      border-radius: 0 0 8px 8px;
    }
  }
  .info-box .text-center {
    border-bottom: 3px solid #fff;
    margin: 0 0 18px;
  }
  @media (max-width: 1199.98px) {
    .info-box .text-center {
      margin: 0 0 12px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .info-box .text-center {
      margin: 0 0 12px;
    }
  }
  @media (max-width: 1023.98px) {
    .info-box .text-center {
      border-bottom: 2px solid #fff;
    }
  }
  .info-box .h1,
  .info-box h1,
  .info-box .h1 {
    margin: 0 0 12px;
  }
  @media (max-width: 1199.98px) {
    .info-box .h1,
    .info-box h1,
    .info-box .h1 {
      margin: 0 0 8px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .info-box .h1,
    .info-box h1,
    .info-box .h1 {
      margin: 0 0 8px;
    }
  }
  .info-box h5,
  .info-box .h5 {
    margin: 0;
    min-height: 100px;
    padding: 0 7% 0 13%;
  }
  @media (max-width: 1199.98px) {
    .info-box h5,
    .info-box .h5 {
      min-height: 60px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .info-box h5,
    .info-box .h5 {
      min-height: 50px;
    }
  }
  @media (max-width: 1023.98px) {
    .info-box h5,
    .info-box .h5 {
      min-height: 50px;
      padding: 0;
    }
    .info-box h5 br,
    .info-box .h5 br {
      display: none;
    }
  }
  @media (max-width: 767.98px) {
    .info-box h5,
    .info-box .h5 {
      min-height: 0;
      text-align: center;
    }
  }
  .info-box .btn-link {
    margin-top: 24px;
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .info-box .btn-link {
      margin-top: 16px;
    }
  }
  @media (max-width: 1023.98px) {
    .info-box .btn-link {
      margin-top: 16px;
    }
  }
  .img-box-outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
  }
  @media (max-width: 1023.98px) {
    .img-box-outer {
      max-width: 80px;
      margin-bottom: 20px;
    }
  }
  .img-box-outer img {
    max-width: 118px;
    margin-right: 56px;
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .img-box-outer img {
      max-width: 80px;
      margin-right: 36px;
    }
  }
  @media (max-width: 1023.98px) {
    .img-box-outer img {
      max-width: 80px;
      margin-right: 36px;
    }
  }
  .img-box-outer img:last-child {
    margin-right: 0;
  }
  .breadcrumb {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .breadcrumb a {
    color: #000;
    text-decoration: underline;
    -webkit-text-decoration-color: #0077b5;
    text-decoration-color: #0077b5;
  }
  .breadcrumb a:hover {
    text-decoration: none;
  }
  .breadcrumb li {
    white-space: nowrap;
  }
  .breadcrumb li.active {
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  @media (max-width: 1023.98px) {
    .breadcrumb li:first-child + li:before,
    .breadcrumb li:last-child,
    .breadcrumb li:first-child {
      display: none;
    }
    .breadcrumb li:first-child + li {
      padding-left: 0;
    }
  }
  .black-theme .breadcrumb {
    color: #fff;
  }
  .black-theme .breadcrumb .breadcrumb-item.active,
  .black-theme .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    color: #fff;
  }
  .black-theme .breadcrumb a {
    color: #fff;
    text-decoration: underline;
  }
  .black-theme .breadcrumb a:hover {
    text-decoration: none;
  }
  .solution-post {
    border-radius: 16px;
    border: 3px solid #000;
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #000;
    background: #fff;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
  }
  @media (max-width: 1599.98px) {
    .solution-post {
      padding: 24px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .solution-post {
      padding: 24px;
    }
  }
  @media (max-width: 1023.98px) {
    .solution-post {
      border-width: 2px;
    }
  }
  @media (max-width: 767.98px) {
    .solution-post {
      border-radius: 8px;
    }
  }
  .solution-post:hover {
    text-decoration: none;
  }
  .solution-post:hover .btn-link:after {
    width: 38px;
    margin: 4px -24px 0 12px;
  }
  @media (max-width: 1199.98px) {
    .solution-post:hover .btn-link:after {
      width: 32px;
      margin: 4px -24px 0 8px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .solution-post:hover .btn-link:after {
      width: 32px;
      margin: 4px -24px 0 8px;
    }
  }
  .solution-post > *:not([class]) {
    color: #000;
  }
  .solution-post .head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #898989;
    overflow: hidden;
    margin: 0 0 16px;
  }
  .solution-post .head img {
    margin: 0 4px 0 0;
    width: 56px;
    height: auto;
  }
  .solution-post .head .subtitle {
    margin: 0;
  }
  .solution-post h5,
  .solution-post .h5 {
    margin: 0 0 16px;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }
  .solution-post h5 img,
  .solution-post .h5 img {
    -webkit-transition: -webkit-filter 0.3s;
    transition: -webkit-filter 0.3s;
    -o-transition: filter 0.3s;
    transition: filter 0.3s;
    transition: filter 0.3s, -webkit-filter 0.3s;
  }
  .solution-post p {
    margin: 0 0 40px;
  }
  @media (max-width: 1599.98px) {
    .solution-post p {
      margin: 0 0 24px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .solution-post p {
      margin: 0 0 24px;
    }
  }
  .solution-post .btn-link,
  .solution-post .link-more {
    margin-top: auto;
  }
  .solution-post .btn-link {
    color: #000;
  }
  .post-large {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 16px;
    border: 3px solid #000;
    overflow: hidden;
    padding: 40px;
    color: #000;
    background: #fff;
    -webkit-transition: color 0.3s, background 0.3s, -webkit-transform 0.5s;
    transition: color 0.3s, background 0.3s, -webkit-transform 0.5s;
    -o-transition: color 0.3s, background 0.3s, -o-transform 0.5s;
    transition: color 0.3s, background 0.3s, transform 0.5s;
    transition: color 0.3s, background 0.3s, transform 0.5s,
      -webkit-transform 0.5s, -o-transform 0.5s;
  }
  .post-large:hover {
    text-decoration: none;
    color: #fff;
    background: #000;
  }
  .post-large:hover img {
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
  .post-large:hover .btn-link {
    color: #fff;
  }
  .post-large:hover .btn-link:after {
    background: url("data:image/svg+xml,%3Csvg width='41' height='17' viewBox='0 0 41 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39985 8.28999H39.4202M39.4202 8.28999L32.2381 1.02881M39.4202 8.28999L32.2381 15.4998' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
      100% 50% no-repeat;
  }
  .post-large .img {
    margin: -40px -40px 40px;
    position: relative;
    overflow: hidden;
  }
  .post-large .img:before {
    content: "";
    display: block;
    padding-top: 40%;
  }
  .post-large .img img {
    position: absolute;
    top: -2%;
    left: -2%;
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    -o-transition: -o-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s, -o-transform 0.5s;
    max-width: none;
    width: 104%;
    height: 104%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .post-large p {
    margin: 0 0 54px;
  }
  .post-large .btn-link {
    margin-top: auto;
  }
  @media (max-width: 1599.98px) {
    .post-large {
      padding: 24px;
    }
    .post-large .img {
      margin: -24px -24px 24px;
    }
    .post-large p {
      margin: 0 0 40px;
    }
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .post-large {
      padding: 24px;
    }
    .post-large .img {
      margin: -24px -24px 24px;
    }
    .post-large p {
      margin: 0 0 40px;
    }
  }
  @media (max-width: 767.98px) {
    .post-large p {
      margin: 0 0 24px;
    }
  }
  .logo-item {
    text-align: center;
  }
  .logo-item img {
    height: 180px;
    width: auto;
    display: block;
    margin: 0 auto;
  }
  @media (min-width: 1024px) and (max-height: 950px) {
    .logo-item img {
      height: 120px;
    }
  }
  @media (max-width: 1023.98px) {
    .logo-item img {
      height: 120px;
    }
    .logo-item h3,
    .logo-item .h3 {
      font-size: 28px;
    }
  }
  @media (max-width: 767.98px) {
    .logo-item {
      text-align: left;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
    .logo-item > div:first-child {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
      flex: 0 0 100px;
    }
    .logo-item > div + div {
      padding: 0 0 0 24px;
    }
    .logo-item img {
      height: auto;
      width: 100px;
    }
    .logo-item h3,
    .logo-item .h3 {
      font-size: 24px;
    }
  }
  .resources-tabs .opener span img {
    margin: 0 8px 0 0;
  }
  .resources-tabs .opener span h4,
  .resources-tabs .opener span .h4 {
    margin: 0;
  }
  .resources-tabs .tabs {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -4%;
  }
  @media (max-width: 1199.98px) {
    .resources-tabs .tabs {
      margin: 0 -3%;
    }
  }
  .resources-tabs .tabs li {
    padding: 0 4% 16px;
  }
  @media (max-width: 1199.98px) {
    .resources-tabs .tabs li {
      padding: 0 3% 16px;
    }
  }
  @media (max-width: 767.98px) {
    .resources-tabs .tabs li {
      padding: 0;
    }
  }
  .resources-tabs .tabs.justify-content-between {
    margin: 0 -8px;
  }
  @media (max-width: 1023.98px) {
    .resources-tabs .tabs.justify-content-between {
      margin: 0 -4px;
    }
  }
  @media (max-width: 767.98px) {
    .resources-tabs .tabs.justify-content-between {
      margin: 0;
    }
  }
  .resources-tabs .tabs.justify-content-between li {
    padding: 0 8px 16px;
  }
  @media (max-width: 1023.98px) {
    .resources-tabs .tabs.justify-content-between li {
      padding: 0 4px 16px;
    }
  }
  @media (max-width: 767.98px) {
    .resources-tabs .tabs.justify-content-between li {
      padding: 0;
    }
  }
  .resources-tabs .tabs a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .resources-tabs .tabs h4,
  .resources-tabs .tabs .h4 {
    margin: 0;
    font-weight: 700;
  }
  @media (max-width: 1023.98px) {
    .resources-tabs .tabs h4,
    .resources-tabs .tabs .h4 {
      margin: 0;
      font-weight: 500;
    }
  }
  .resources-tabs .tabs img {
    margin: 0 8px 0 0;
  }
  @media (max-width: 1023.98px) {
    .resources-tabs .tabs img {
      display: none;
    }
  }
  @media (max-width: 767.98px) {
    .resources-tabs .tabs img {
      display: block;
      height: 40px;
    }
  }
  .resources-tabs .tabs:hover {
    text-decoration: none;
  }
  .popup-holder {
    position: relative;
    height: 0;
    overflow: hidden;
  }
  #lightbox-form {
    background: none;
  }
  .fancybox__container {
    --fancybox-bg: rgba(0, 0, 0, 0.65);
  }
  .fancybox__container .fancybox__content {
    color: #000;
  }
  .fancybox__container .fancybox__content .form-wrap {
    border: none;
  }
  .fancybox__container .fancybox__content > .f-button.is-close-btn {
    opacity: 1;
    width: 40px;
    height: 40px;
    background: #e8e9e9;
    top: -50px;
    right: 0;
    text-align: center;
    line-height: 40px;
    border-radius: 50%;
    font-size: 24px;
    font-weight: 700;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
  }
  .fancybox__container .fancybox__content > .f-button.is-close-btn:before {
    content: "X";
    color: #0077b5;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
  }
  .fancybox__container .fancybox__content > .f-button.is-close-btn svg {
    display: none;
  }
  .fancybox__container .fancybox__content > .f-button.is-close-btn:hover {
    background: #0077b5;
  }
  .fancybox__container .fancybox__content > .f-button.is-close-btn:hover:before {
    color: #fff;
  }
  @media (max-width: 767.98px) {
    .fancybox__container .fancybox__content > .f-button.is-close-btn {
      top: -44px;
      right: 0;
      width: 34px;
      height: 34px;
      font-size: 20px;
      line-height: 34px;
    }
  }
  .personal-modal .fancybox__backdrop {
    background: rgba(0, 0, 0, 0.65);
  }
  .personal-modal .fancybox__footer {
    display: none;
  }
  .personal-modal .fancybox__nav {
    position: relative;
    height: 72px;
    width: 100%;
    -webkit-animation: none;
    -o-animation: none;
    animation: none;
    margin-right: calc(
      var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px)
    );
  }
  @media (max-width: 1023.98px) {
    .personal-modal .fancybox__nav {
      height: 62px;
    }
  }
  .personal-modal .fancybox__nav .f-button {
    position: absolute;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #e8e9e9;
    font-size: 0;
    line-height: 0;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    overflow: hidden;
    border: none;
    bottom: 0;
    left: 50% !important;
    padding: 0;
    margin-left: -56px;
    z-index: 3;
    top: auto !important;
    right: auto;
    -webkit-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
  }
  .personal-modal .fancybox__nav .f-button svg {
    display: none;
  }
  .personal-modal .fancybox__nav .f-button:after {
    content: "";
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    margin: -7px 0 0 -14px;
    width: 28px;
    height: 14px;
    -webkit-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    background: url("data:image/svg+xml,%3Csvg width='41' height='17' viewBox='0 0 41 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39985 8.28999H39.4202M39.4202 8.28999L32.2381 1.02881M39.4202 8.28999L32.2381 15.4998' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
      100% 50% no-repeat;
  }
  @media (max-width: 1023.98px) {
    .personal-modal .fancybox__nav .f-button {
      width: 38px;
      height: 38px;
      margin-left: -46px;
    }
    .personal-modal .fancybox__nav .f-button:after {
      width: 24px;
      margin: -7px 0 0 -12px;
    }
  }
  .personal-modal .fancybox__nav .f-button:hover {
    background: #0077b5;
  }
  .personal-modal .fancybox__nav .f-button:hover:after {
    background: url("data:image/svg+xml,%3Csvg width='41' height='17' viewBox='0 0 41 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.39985 8.28999H39.4202M39.4202 8.28999L32.2381 1.02881M39.4202 8.28999L32.2381 15.4998' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
      100% 50% no-repeat;
  }
  .personal-modal .fancybox__nav .f-button.is-next {
    margin-left: 8px;
  }
  .personal-modal .fancybox__nav .f-button.is-next:after {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .personal-modal .fancybox__viewport {
    height: auto;
    padding-right: calc(
      var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px)
    );
  }
  .personal-modal .fancybox__viewport:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .personal-modal .fancybox__carousel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  @media (max-width: 767.98px) {
    .personal-modal .fancybox__carousel {
      display: block;
    }
  }
  .personal-modal .fancybox__slide {
    height: auto;
    padding: 0 var(--bs-gutter-x) !important;
  }
  .personal-modal .fancybox__content {
    padding: 0;
    max-width: 1608px;
    margin: 0 auto;
    border-radius: 16px;
  }
  .personal-modal .fancybox__content > .f-button.is-close-btn {
    top: 24px;
    right: 24px;
  }
  @media (max-width: 1023.98px) {
    .personal-modal .fancybox__content > .f-button.is-close-btn {
      top: 16px;
      right: 16px;
    }
  }
  @media (max-width: 767.98px) {
    .personal-modal .fancybox__content > .f-button.is-close-btn {
      top: 8px;
      right: 8px;
    }
  }
  @media (max-width: 1919.98px) {
    .personal-modal .fancybox__content {
      max-width: 1224px;
    }
  }
  @media (max-width: 1599.98px) {
    .personal-modal .fancybox__content {
      max-width: 1040px;
    }
  }
  @media (max-width: 1199.98px) {
    .personal-modal .fancybox__content {
      max-width: 940px;
    }
  }
  @media (max-width: 1023.98px) {
    .personal-modal .fancybox__content {
      max-width: 688px;
    }
  }
  @media (max-width: 767.98px) {
    .personal-modal .fancybox__content {
      border-radius: 8px;
    }
  }

  
