      body {
        background: #000;
        margin: 0;
        padding: 0;
      }
      html,
      body {
        font-family: "AktivGrotesk", system-ui, "Segoe UI", Arial, sans-serif;
        font-weight: 400;
        font-size-adjust: 0.52;
      }
      .temp {
        position: absolute;
        left: -9999px;
        top: auto;
        width: 1px;
        height: 1px;
        overflow: hidden;
      }

      .background-video {
        position: relative;
        width: 100%;
        height: 100vh;
        min-height: 600px;
        overflow: hidden;
        contain: layout style paint;
      }

      @media (max-width: 768px) {
        .background-video {
          height: 100vh;
          min-height: 500px;
        }
      }

      .background-video-container {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
      }
      .desktop-video-low,
      .desktop-video-high,
      .mobile-video {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }

      .desktop-video-high {
        display: none;
      }

      #load-section {
        min-height: 100vh;
      }
      /*!
 * Bootstrap Grid v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
      .container,
      .container-fluid,
      .container-lg,
      .container-md,
      .container-sm,
      .container-xl,
      .container-xxl {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        width: 100%;
        padding-right: calc(var(--bs-gutter-x) * 0.5);
        padding-left: calc(var(--bs-gutter-x) * 0.5);
        margin-right: auto;
        margin-left: auto;
      }
      @media (min-width: 576px) {
        .container,
        .container-sm {
          max-width: 540px;
        }
      }
      @media (min-width: 768px) {
        .container,
        .container-md,
        .container-sm {
          max-width: 720px;
        }
      }
      @media (min-width: 992px) {
        .container,
        .container-lg,
        .container-md,
        .container-sm {
          max-width: 960px;
        }
      }
      @media (min-width: 1200px) {
        .container,
        .container-lg,
        .container-md,
        .container-sm,
        .container-xl {
          max-width: 1140px;
        }
      }
      @media (min-width: 1400px) {
        .container,
        .container-lg,
        .container-md,
        .container-sm,
        .container-xl,
        .container-xxl {
          max-width: 1320px;
        }
      }
      :root {
        --bs-breakpoint-xs: 0;
        --bs-breakpoint-sm: 576px;
        --bs-breakpoint-md: 768px;
        --bs-breakpoint-lg: 992px;
        --bs-breakpoint-xl: 1200px;
        --bs-breakpoint-xxl: 1400px;
      }
      .row {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: calc(-1 * var(--bs-gutter-y));
        margin-right: calc(-0.5 * var(--bs-gutter-x));
        margin-left: calc(-0.5 * var(--bs-gutter-x));
      }
      .row > * {
        box-sizing: border-box;
        flex-shrink: 0;
        width: 100%;
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * 0.5);
        padding-left: calc(var(--bs-gutter-x) * 0.5);
        margin-top: var(--bs-gutter-y);
      }
      .col {
        flex: 1 0 0;
      }
      .row-cols-auto > * {
        flex: 0 0 auto;
        width: auto;
      }
      .row-cols-1 > * {
        flex: 0 0 auto;
        width: 100%;
      }
      .row-cols-2 > * {
        flex: 0 0 auto;
        width: 50%;
      }
      .row-cols-3 > * {
        flex: 0 0 auto;
        width: 33.33333333%;
      }
      .row-cols-4 > * {
        flex: 0 0 auto;
        width: 25%;
      }
      .row-cols-5 > * {
        flex: 0 0 auto;
        width: 20%;
      }
      .row-cols-6 > * {
        flex: 0 0 auto;
        width: 16.66666667%;
      }
      .col-auto {
        flex: 0 0 auto;
        width: auto;
      }
      .col-1 {
        flex: 0 0 auto;
        width: 8.33333333%;
      }
      .col-2 {
        flex: 0 0 auto;
        width: 16.66666667%;
      }
      .col-3 {
        flex: 0 0 auto;
        width: 25%;
      }
      .col-4 {
        flex: 0 0 auto;
        width: 33.33333333%;
      }
      .col-5 {
        flex: 0 0 auto;
        width: 41.66666667%;
      }
      .col-6 {
        flex: 0 0 auto;
        width: 50%;
      }
      .col-7 {
        flex: 0 0 auto;
        width: 58.33333333%;
      }
      .col-8 {
        flex: 0 0 auto;
        width: 66.66666667%;
      }
      .col-9 {
        flex: 0 0 auto;
        width: 75%;
      }
      .col-10 {
        flex: 0 0 auto;
        width: 83.33333333%;
      }
      .col-11 {
        flex: 0 0 auto;
        width: 91.66666667%;
      }
      .col-12 {
        flex: 0 0 auto;
        width: 100%;
      }
      .offset-1 {
        margin-left: 8.33333333%;
      }
      .offset-2 {
        margin-left: 16.66666667%;
      }
      .offset-3 {
        margin-left: 25%;
      }
      .offset-4 {
        margin-left: 33.33333333%;
      }
      .offset-5 {
        margin-left: 41.66666667%;
      }
      .offset-6 {
        margin-left: 50%;
      }
      .offset-7 {
        margin-left: 58.33333333%;
      }
      .offset-8 {
        margin-left: 66.66666667%;
      }
      .offset-9 {
        margin-left: 75%;
      }
      .offset-10 {
        margin-left: 83.33333333%;
      }
      .offset-11 {
        margin-left: 91.66666667%;
      }
      .g-0,
      .gx-0 {
        --bs-gutter-x: 0;
      }
      .g-0,
      .gy-0 {
        --bs-gutter-y: 0;
      }
      .g-1,
      .gx-1 {
        --bs-gutter-x: 0.25rem;
      }
      .g-1,
      .gy-1 {
        --bs-gutter-y: 0.25rem;
      }
      .g-2,
      .gx-2 {
        --bs-gutter-x: 0.5rem;
      }
      .g-2,
      .gy-2 {
        --bs-gutter-y: 0.5rem;
      }
      .g-3,
      .gx-3 {
        --bs-gutter-x: 1rem;
      }
      .g-3,
      .gy-3 {
        --bs-gutter-y: 1rem;
      }
      .g-4,
      .gx-4 {
        --bs-gutter-x: 1.5rem;
      }
      .g-4,
      .gy-4 {
        --bs-gutter-y: 1.5rem;
      }
      .g-5,
      .gx-5 {
        --bs-gutter-x: 3rem;
      }
      .g-5,
      .gy-5 {
        --bs-gutter-y: 3rem;
      }
      @media (min-width: 576px) {
        .col-sm {
          flex: 1 0 0;
        }
        .row-cols-sm-auto > * {
          flex: 0 0 auto;
          width: auto;
        }
        .row-cols-sm-1 > * {
          flex: 0 0 auto;
          width: 100%;
        }
        .row-cols-sm-2 > * {
          flex: 0 0 auto;
          width: 50%;
        }
        .row-cols-sm-3 > * {
          flex: 0 0 auto;
          width: 33.33333333%;
        }
        .row-cols-sm-4 > * {
          flex: 0 0 auto;
          width: 25%;
        }
        .row-cols-sm-5 > * {
          flex: 0 0 auto;
          width: 20%;
        }
        .row-cols-sm-6 > * {
          flex: 0 0 auto;
          width: 16.66666667%;
        }
        .col-sm-auto {
          flex: 0 0 auto;
          width: auto;
        }
        .col-sm-1 {
          flex: 0 0 auto;
          width: 8.33333333%;
        }
        .col-sm-2 {
          flex: 0 0 auto;
          width: 16.66666667%;
        }
        .col-sm-3 {
          flex: 0 0 auto;
          width: 25%;
        }
        .col-sm-4 {
          flex: 0 0 auto;
          width: 33.33333333%;
        }
        .col-sm-5 {
          flex: 0 0 auto;
          width: 41.66666667%;
        }
        .col-sm-6 {
          flex: 0 0 auto;
          width: 50%;
        }
        .col-sm-7 {
          flex: 0 0 auto;
          width: 58.33333333%;
        }
        .col-sm-8 {
          flex: 0 0 auto;
          width: 66.66666667%;
        }
        .col-sm-9 {
          flex: 0 0 auto;
          width: 75%;
        }
        .col-sm-10 {
          flex: 0 0 auto;
          width: 83.33333333%;
        }
        .col-sm-11 {
          flex: 0 0 auto;
          width: 91.66666667%;
        }
        .col-sm-12 {
          flex: 0 0 auto;
          width: 100%;
        }
        .offset-sm-0 {
          margin-left: 0;
        }
        .offset-sm-1 {
          margin-left: 8.33333333%;
        }
        .offset-sm-2 {
          margin-left: 16.66666667%;
        }
        .offset-sm-3 {
          margin-left: 25%;
        }
        .offset-sm-4 {
          margin-left: 33.33333333%;
        }
        .offset-sm-5 {
          margin-left: 41.66666667%;
        }
        .offset-sm-6 {
          margin-left: 50%;
        }
        .offset-sm-7 {
          margin-left: 58.33333333%;
        }
        .offset-sm-8 {
          margin-left: 66.66666667%;
        }
        .offset-sm-9 {
          margin-left: 75%;
        }
        .offset-sm-10 {
          margin-left: 83.33333333%;
        }
        .offset-sm-11 {
          margin-left: 91.66666667%;
        }
        .g-sm-0,
        .gx-sm-0 {
          --bs-gutter-x: 0;
        }
        .g-sm-0,
        .gy-sm-0 {
          --bs-gutter-y: 0;
        }
        .g-sm-1,
        .gx-sm-1 {
          --bs-gutter-x: 0.25rem;
        }
        .g-sm-1,
        .gy-sm-1 {
          --bs-gutter-y: 0.25rem;
        }
        .g-sm-2,
        .gx-sm-2 {
          --bs-gutter-x: 0.5rem;
        }
        .g-sm-2,
        .gy-sm-2 {
          --bs-gutter-y: 0.5rem;
        }
        .g-sm-3,
        .gx-sm-3 {
          --bs-gutter-x: 1rem;
        }
        .g-sm-3,
        .gy-sm-3 {
          --bs-gutter-y: 1rem;
        }
        .g-sm-4,
        .gx-sm-4 {
          --bs-gutter-x: 1.5rem;
        }
        .g-sm-4,
        .gy-sm-4 {
          --bs-gutter-y: 1.5rem;
        }
        .g-sm-5,
        .gx-sm-5 {
          --bs-gutter-x: 3rem;
        }
        .g-sm-5,
        .gy-sm-5 {
          --bs-gutter-y: 3rem;
        }
      }
      @media (min-width: 768px) {
        .col-md {
          flex: 1 0 0;
        }
        .row-cols-md-auto > * {
          flex: 0 0 auto;
          width: auto;
        }
        .row-cols-md-1 > * {
          flex: 0 0 auto;
          width: 100%;
        }
        .row-cols-md-2 > * {
          flex: 0 0 auto;
          width: 50%;
        }
        .row-cols-md-3 > * {
          flex: 0 0 auto;
          width: 33.33333333%;
        }
        .row-cols-md-4 > * {
          flex: 0 0 auto;
          width: 25%;
        }
        .row-cols-md-5 > * {
          flex: 0 0 auto;
          width: 20%;
        }
        .row-cols-md-6 > * {
          flex: 0 0 auto;
          width: 16.66666667%;
        }
        .col-md-auto {
          flex: 0 0 auto;
          width: auto;
        }
        .col-md-1 {
          flex: 0 0 auto;
          width: 8.33333333%;
        }
        .col-md-2 {
          flex: 0 0 auto;
          width: 16.66666667%;
        }
        .col-md-3 {
          flex: 0 0 auto;
          width: 25%;
        }
        .col-md-4 {
          flex: 0 0 auto;
          width: 33.33333333%;
        }
        .col-md-5 {
          flex: 0 0 auto;
          width: 41.66666667%;
        }
        .col-md-6 {
          flex: 0 0 auto;
          width: 50%;
        }
        .col-md-7 {
          flex: 0 0 auto;
          width: 58.33333333%;
        }
        .col-md-8 {
          flex: 0 0 auto;
          width: 66.66666667%;
        }
        .col-md-9 {
          flex: 0 0 auto;
          width: 75%;
        }
        .col-md-10 {
          flex: 0 0 auto;
          width: 83.33333333%;
        }
        .col-md-11 {
          flex: 0 0 auto;
          width: 91.66666667%;
        }
        .col-md-12 {
          flex: 0 0 auto;
          width: 100%;
        }
        .offset-md-0 {
          margin-left: 0;
        }
        .offset-md-1 {
          margin-left: 8.33333333%;
        }
        .offset-md-2 {
          margin-left: 16.66666667%;
        }
        .offset-md-3 {
          margin-left: 25%;
        }
        .offset-md-4 {
          margin-left: 33.33333333%;
        }
        .offset-md-5 {
          margin-left: 41.66666667%;
        }
        .offset-md-6 {
          margin-left: 50%;
        }
        .offset-md-7 {
          margin-left: 58.33333333%;
        }
        .offset-md-8 {
          margin-left: 66.66666667%;
        }
        .offset-md-9 {
          margin-left: 75%;
        }
        .offset-md-10 {
          margin-left: 83.33333333%;
        }
        .offset-md-11 {
          margin-left: 91.66666667%;
        }
        .g-md-0,
        .gx-md-0 {
          --bs-gutter-x: 0;
        }
        .g-md-0,
        .gy-md-0 {
          --bs-gutter-y: 0;
        }
        .g-md-1,
        .gx-md-1 {
          --bs-gutter-x: 0.25rem;
        }
        .g-md-1,
        .gy-md-1 {
          --bs-gutter-y: 0.25rem;
        }
        .g-md-2,
        .gx-md-2 {
          --bs-gutter-x: 0.5rem;
        }
        .g-md-2,
        .gy-md-2 {
          --bs-gutter-y: 0.5rem;
        }
        .g-md-3,
        .gx-md-3 {
          --bs-gutter-x: 1rem;
        }
        .g-md-3,
        .gy-md-3 {
          --bs-gutter-y: 1rem;
        }
        .g-md-4,
        .gx-md-4 {
          --bs-gutter-x: 1.5rem;
        }
        .g-md-4,
        .gy-md-4 {
          --bs-gutter-y: 1.5rem;
        }
        .g-md-5,
        .gx-md-5 {
          --bs-gutter-x: 3rem;
        }
        .g-md-5,
        .gy-md-5 {
          --bs-gutter-y: 3rem;
        }
      }
      @media (min-width: 992px) {
        .col-lg {
          flex: 1 0 0;
        }
        .row-cols-lg-auto > * {
          flex: 0 0 auto;
          width: auto;
        }
        .row-cols-lg-1 > * {
          flex: 0 0 auto;
          width: 100%;
        }
        .row-cols-lg-2 > * {
          flex: 0 0 auto;
          width: 50%;
        }
        .row-cols-lg-3 > * {
          flex: 0 0 auto;
          width: 33.33333333%;
        }
        .row-cols-lg-4 > * {
          flex: 0 0 auto;
          width: 25%;
        }
        .row-cols-lg-5 > * {
          flex: 0 0 auto;
          width: 20%;
        }
        .row-cols-lg-6 > * {
          flex: 0 0 auto;
          width: 16.66666667%;
        }
        .col-lg-auto {
          flex: 0 0 auto;
          width: auto;
        }
        .col-lg-1 {
          flex: 0 0 auto;
          width: 8.33333333%;
        }
        .col-lg-2 {
          flex: 0 0 auto;
          width: 16.66666667%;
        }
        .col-lg-3 {
          flex: 0 0 auto;
          width: 25%;
        }
        .col-lg-4 {
          flex: 0 0 auto;
          width: 33.33333333%;
        }
        .col-lg-5 {
          flex: 0 0 auto;
          width: 41.66666667%;
        }
        .col-lg-6 {
          flex: 0 0 auto;
          width: 50%;
        }
        .col-lg-7 {
          flex: 0 0 auto;
          width: 58.33333333%;
        }
        .col-lg-8 {
          flex: 0 0 auto;
          width: 66.66666667%;
        }
        .col-lg-9 {
          flex: 0 0 auto;
          width: 75%;
        }
        .col-lg-10 {
          flex: 0 0 auto;
          width: 83.33333333%;
        }
        .col-lg-11 {
          flex: 0 0 auto;
          width: 91.66666667%;
        }
        .col-lg-12 {
          flex: 0 0 auto;
          width: 100%;
        }
        .offset-lg-0 {
          margin-left: 0;
        }
        .offset-lg-1 {
          margin-left: 8.33333333%;
        }
        .offset-lg-2 {
          margin-left: 16.66666667%;
        }
        .offset-lg-3 {
          margin-left: 25%;
        }
        .offset-lg-4 {
          margin-left: 33.33333333%;
        }
        .offset-lg-5 {
          margin-left: 41.66666667%;
        }
        .offset-lg-6 {
          margin-left: 50%;
        }
        .offset-lg-7 {
          margin-left: 58.33333333%;
        }
        .offset-lg-8 {
          margin-left: 66.66666667%;
        }
        .offset-lg-9 {
          margin-left: 75%;
        }
        .offset-lg-10 {
          margin-left: 83.33333333%;
        }
        .offset-lg-11 {
          margin-left: 91.66666667%;
        }
        .g-lg-0,
        .gx-lg-0 {
          --bs-gutter-x: 0;
        }
        .g-lg-0,
        .gy-lg-0 {
          --bs-gutter-y: 0;
        }
        .g-lg-1,
        .gx-lg-1 {
          --bs-gutter-x: 0.25rem;
        }
        .g-lg-1,
        .gy-lg-1 {
          --bs-gutter-y: 0.25rem;
        }
        .g-lg-2,
        .gx-lg-2 {
          --bs-gutter-x: 0.5rem;
        }
        .g-lg-2,
        .gy-lg-2 {
          --bs-gutter-y: 0.5rem;
        }
        .g-lg-3,
        .gx-lg-3 {
          --bs-gutter-x: 1rem;
        }
        .g-lg-3,
        .gy-lg-3 {
          --bs-gutter-y: 1rem;
        }
        .g-lg-4,
        .gx-lg-4 {
          --bs-gutter-x: 1.5rem;
        }
        .g-lg-4,
        .gy-lg-4 {
          --bs-gutter-y: 1.5rem;
        }
        .g-lg-5,
        .gx-lg-5 {
          --bs-gutter-x: 3rem;
        }
        .g-lg-5,
        .gy-lg-5 {
          --bs-gutter-y: 3rem;
        }
      }
      @media (min-width: 1200px) {
        .col-xl {
          flex: 1 0 0;
        }
        .row-cols-xl-auto > * {
          flex: 0 0 auto;
          width: auto;
        }
        .row-cols-xl-1 > * {
          flex: 0 0 auto;
          width: 100%;
        }
        .row-cols-xl-2 > * {
          flex: 0 0 auto;
          width: 50%;
        }
        .row-cols-xl-3 > * {
          flex: 0 0 auto;
          width: 33.33333333%;
        }
        .row-cols-xl-4 > * {
          flex: 0 0 auto;
          width: 25%;
        }
        .row-cols-xl-5 > * {
          flex: 0 0 auto;
          width: 20%;
        }
        .row-cols-xl-6 > * {
          flex: 0 0 auto;
          width: 16.66666667%;
        }
        .col-xl-auto {
          flex: 0 0 auto;
          width: auto;
        }
        .col-xl-1 {
          flex: 0 0 auto;
          width: 8.33333333%;
        }
        .col-xl-2 {
          flex: 0 0 auto;
          width: 16.66666667%;
        }
        .col-xl-3 {
          flex: 0 0 auto;
          width: 25%;
        }
        .col-xl-4 {
          flex: 0 0 auto;
          width: 33.33333333%;
        }
        .col-xl-5 {
          flex: 0 0 auto;
          width: 41.66666667%;
        }
        .col-xl-6 {
          flex: 0 0 auto;
          width: 50%;
        }
        .col-xl-7 {
          flex: 0 0 auto;
          width: 58.33333333%;
        }
        .col-xl-8 {
          flex: 0 0 auto;
          width: 66.66666667%;
        }
        .col-xl-9 {
          flex: 0 0 auto;
          width: 75%;
        }
        .col-xl-10 {
          flex: 0 0 auto;
          width: 83.33333333%;
        }
        .col-xl-11 {
          flex: 0 0 auto;
          width: 91.66666667%;
        }
        .col-xl-12 {
          flex: 0 0 auto;
          width: 100%;
        }
        .offset-xl-0 {
          margin-left: 0;
        }
        .offset-xl-1 {
          margin-left: 8.33333333%;
        }
        .offset-xl-2 {
          margin-left: 16.66666667%;
        }
        .offset-xl-3 {
          margin-left: 25%;
        }
        .offset-xl-4 {
          margin-left: 33.33333333%;
        }
        .offset-xl-5 {
          margin-left: 41.66666667%;
        }
        .offset-xl-6 {
          margin-left: 50%;
        }
        .offset-xl-7 {
          margin-left: 58.33333333%;
        }
        .offset-xl-8 {
          margin-left: 66.66666667%;
        }
        .offset-xl-9 {
          margin-left: 75%;
        }
        .offset-xl-10 {
          margin-left: 83.33333333%;
        }
        .offset-xl-11 {
          margin-left: 91.66666667%;
        }
        .g-xl-0,
        .gx-xl-0 {
          --bs-gutter-x: 0;
        }
        .g-xl-0,
        .gy-xl-0 {
          --bs-gutter-y: 0;
        }
        .g-xl-1,
        .gx-xl-1 {
          --bs-gutter-x: 0.25rem;
        }
        .g-xl-1,
        .gy-xl-1 {
          --bs-gutter-y: 0.25rem;
        }
        .g-xl-2,
        .gx-xl-2 {
          --bs-gutter-x: 0.5rem;
        }
        .g-xl-2,
        .gy-xl-2 {
          --bs-gutter-y: 0.5rem;
        }
        .g-xl-3,
        .gx-xl-3 {
          --bs-gutter-x: 1rem;
        }
        .g-xl-3,
        .gy-xl-3 {
          --bs-gutter-y: 1rem;
        }
        .g-xl-4,
        .gx-xl-4 {
          --bs-gutter-x: 1.5rem;
        }
        .g-xl-4,
        .gy-xl-4 {
          --bs-gutter-y: 1.5rem;
        }
        .g-xl-5,
        .gx-xl-5 {
          --bs-gutter-x: 3rem;
        }
        .g-xl-5,
        .gy-xl-5 {
          --bs-gutter-y: 3rem;
        }
      }
      @media (min-width: 1400px) {
        .col-xxl {
          flex: 1 0 0;
        }
        .row-cols-xxl-auto > * {
          flex: 0 0 auto;
          width: auto;
        }
        .row-cols-xxl-1 > * {
          flex: 0 0 auto;
          width: 100%;
        }
        .row-cols-xxl-2 > * {
          flex: 0 0 auto;
          width: 50%;
        }
        .row-cols-xxl-3 > * {
          flex: 0 0 auto;
          width: 33.33333333%;
        }
        .row-cols-xxl-4 > * {
          flex: 0 0 auto;
          width: 25%;
        }
        .row-cols-xxl-5 > * {
          flex: 0 0 auto;
          width: 20%;
        }
        .row-cols-xxl-6 > * {
          flex: 0 0 auto;
          width: 16.66666667%;
        }
        .col-xxl-auto {
          flex: 0 0 auto;
          width: auto;
        }
        .col-xxl-1 {
          flex: 0 0 auto;
          width: 8.33333333%;
        }
        .col-xxl-2 {
          flex: 0 0 auto;
          width: 16.66666667%;
        }
        .col-xxl-3 {
          flex: 0 0 auto;
          width: 25%;
        }
        .col-xxl-4 {
          flex: 0 0 auto;
          width: 33.33333333%;
        }
        .col-xxl-5 {
          flex: 0 0 auto;
          width: 41.66666667%;
        }
        .col-xxl-6 {
          flex: 0 0 auto;
          width: 50%;
        }
        .col-xxl-7 {
          flex: 0 0 auto;
          width: 58.33333333%;
        }
        .col-xxl-8 {
          flex: 0 0 auto;
          width: 66.66666667%;
        }
        .col-xxl-9 {
          flex: 0 0 auto;
          width: 75%;
        }
        .col-xxl-10 {
          flex: 0 0 auto;
          width: 83.33333333%;
        }
        .col-xxl-11 {
          flex: 0 0 auto;
          width: 91.66666667%;
        }
        .col-xxl-12 {
          flex: 0 0 auto;
          width: 100%;
        }
        .offset-xxl-0 {
          margin-left: 0;
        }
        .offset-xxl-1 {
          margin-left: 8.33333333%;
        }
        .offset-xxl-2 {
          margin-left: 16.66666667%;
        }
        .offset-xxl-3 {
          margin-left: 25%;
        }
        .offset-xxl-4 {
          margin-left: 33.33333333%;
        }
        .offset-xxl-5 {
          margin-left: 41.66666667%;
        }
        .offset-xxl-6 {
          margin-left: 50%;
        }
        .offset-xxl-7 {
          margin-left: 58.33333333%;
        }
        .offset-xxl-8 {
          margin-left: 66.66666667%;
        }
        .offset-xxl-9 {
          margin-left: 75%;
        }
        .offset-xxl-10 {
          margin-left: 83.33333333%;
        }
        .offset-xxl-11 {
          margin-left: 91.66666667%;
        }
        .g-xxl-0,
        .gx-xxl-0 {
          --bs-gutter-x: 0;
        }
        .g-xxl-0,
        .gy-xxl-0 {
          --bs-gutter-y: 0;
        }
        .g-xxl-1,
        .gx-xxl-1 {
          --bs-gutter-x: 0.25rem;
        }
        .g-xxl-1,
        .gy-xxl-1 {
          --bs-gutter-y: 0.25rem;
        }
        .g-xxl-2,
        .gx-xxl-2 {
          --bs-gutter-x: 0.5rem;
        }
        .g-xxl-2,
        .gy-xxl-2 {
          --bs-gutter-y: 0.5rem;
        }
        .g-xxl-3,
        .gx-xxl-3 {
          --bs-gutter-x: 1rem;
        }
        .g-xxl-3,
        .gy-xxl-3 {
          --bs-gutter-y: 1rem;
        }
        .g-xxl-4,
        .gx-xxl-4 {
          --bs-gutter-x: 1.5rem;
        }
        .g-xxl-4,
        .gy-xxl-4 {
          --bs-gutter-y: 1.5rem;
        }
        .g-xxl-5,
        .gx-xxl-5 {
          --bs-gutter-x: 3rem;
        }
        .g-xxl-5,
        .gy-xxl-5 {
          --bs-gutter-y: 3rem;
        }
      }
      .d-inline {
        display: inline !important;
      }
      .d-inline-block {
        display: inline-block !important;
      }
      .d-block {
        display: block !important;
      }
      .d-grid {
        display: grid !important;
      }
      .d-inline-grid {
        display: inline-grid !important;
      }
      .d-table {
        display: table !important;
      }
      .d-table-row {
        display: table-row !important;
      }
      .d-table-cell {
        display: table-cell !important;
      }
      .d-flex {
        display: flex !important;
      }
      .d-inline-flex {
        display: inline-flex !important;
      }
      .d-none {
        display: none !important;
      }
      .flex-fill {
        flex: 1 1 auto !important;
      }
      .flex-row {
        flex-direction: row !important;
      }
      .flex-column {
        flex-direction: column !important;
      }
      .flex-row-reverse {
        flex-direction: row-reverse !important;
      }
      .flex-column-reverse {
        flex-direction: column-reverse !important;
      }
      .flex-grow-0 {
        flex-grow: 0 !important;
      }
      .flex-grow-1 {
        flex-grow: 1 !important;
      }
      .flex-shrink-0 {
        flex-shrink: 0 !important;
      }
      .flex-shrink-1 {
        flex-shrink: 1 !important;
      }
      .flex-wrap {
        flex-wrap: wrap !important;
      }
      .flex-nowrap {
        flex-wrap: nowrap !important;
      }
      .flex-wrap-reverse {
        flex-wrap: wrap-reverse !important;
      }
      .justify-content-start {
        justify-content: flex-start !important;
      }
      .justify-content-end {
        justify-content: flex-end !important;
      }
      .justify-content-center {
        justify-content: center !important;
      }
      .justify-content-between {
        justify-content: space-between !important;
      }
      .justify-content-around {
        justify-content: space-around !important;
      }
      .justify-content-evenly {
        justify-content: space-evenly !important;
      }
      .align-items-start {
        align-items: flex-start !important;
      }
      .align-items-end {
        align-items: flex-end !important;
      }
      .align-items-center {
        align-items: center !important;
      }
      .align-items-baseline {
        align-items: baseline !important;
      }
      .align-items-stretch {
        align-items: stretch !important;
      }
      .align-content-start {
        align-content: flex-start !important;
      }
      .align-content-end {
        align-content: flex-end !important;
      }
      .align-content-center {
        align-content: center !important;
      }
      .align-content-between {
        align-content: space-between !important;
      }
      .align-content-around {
        align-content: space-around !important;
      }
      .align-content-stretch {
        align-content: stretch !important;
      }
      .align-self-auto {
        align-self: auto !important;
      }
      .align-self-start {
        align-self: flex-start !important;
      }
      .align-self-end {
        align-self: flex-end !important;
      }
      .align-self-center {
        align-self: center !important;
      }
      .align-self-baseline {
        align-self: baseline !important;
      }
      .align-self-stretch {
        align-self: stretch !important;
      }
      .order-first {
        order: -1 !important;
      }
      .order-0 {
        order: 0 !important;
      }
      .order-1 {
        order: 1 !important;
      }
      .order-2 {
        order: 2 !important;
      }
      .order-3 {
        order: 3 !important;
      }
      .order-4 {
        order: 4 !important;
      }
      .order-5 {
        order: 5 !important;
      }
      .order-last {
        order: 6 !important;
      }
      .m-0 {
        margin: 0 !important;
      }
      .m-1 {
        margin: 0.25rem !important;
      }
      .m-2 {
        margin: 0.5rem !important;
      }
      .m-3 {
        margin: 1rem !important;
      }
      .m-4 {
        margin: 1.5rem !important;
      }
      .m-5 {
        margin: 3rem !important;
      }
      .m-auto {
        margin: auto !important;
      }
      .mx-0 {
        margin-right: 0 !important;
        margin-left: 0 !important;
      }
      .mx-1 {
        margin-right: 0.25rem !important;
        margin-left: 0.25rem !important;
      }
      .mx-2 {
        margin-right: 0.5rem !important;
        margin-left: 0.5rem !important;
      }
      .mx-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
      }
      .mx-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important;
      }
      .mx-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important;
      }
      .mx-auto {
        margin-right: auto !important;
        margin-left: auto !important;
      }
      .my-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
      }
      .my-1 {
        margin-top: 0.25rem !important;
        margin-bottom: 0.25rem !important;
      }
      .my-2 {
        margin-top: 0.5rem !important;
        margin-bottom: 0.5rem !important;
      }
      .my-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important;
      }
      .my-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important;
      }
      .my-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important;
      }
      .my-auto {
        margin-top: auto !important;
        margin-bottom: auto !important;
      }
      .mt-0 {
        margin-top: 0 !important;
      }
      .mt-1 {
        margin-top: 0.25rem !important;
      }
      .mt-2 {
        margin-top: 0.5rem !important;
      }
      .mt-3 {
        margin-top: 1rem !important;
      }
      .mt-4 {
        margin-top: 1.5rem !important;
      }
      .mt-5 {
        margin-top: 3rem !important;
      }
      .mt-auto {
        margin-top: auto !important;
      }
      .me-0 {
        margin-right: 0 !important;
      }
      .me-1 {
        margin-right: 0.25rem !important;
      }
      .me-2 {
        margin-right: 0.5rem !important;
      }
      .me-3 {
        margin-right: 1rem !important;
      }
      .me-4 {
        margin-right: 1.5rem !important;
      }
      .me-5 {
        margin-right: 3rem !important;
      }
      .me-auto {
        margin-right: auto !important;
      }
      .mb-0 {
        margin-bottom: 0 !important;
      }
      .mb-1 {
        margin-bottom: 0.25rem !important;
      }
      .mb-2 {
        margin-bottom: 0.5rem !important;
      }
      .mb-3 {
        margin-bottom: 1rem !important;
      }
      .mb-4 {
        margin-bottom: 1.5rem !important;
      }
      .mb-5 {
        margin-bottom: 3rem !important;
      }
      .mb-auto {
        margin-bottom: auto !important;
      }
      .ms-0 {
        margin-left: 0 !important;
      }
      .ms-1 {
        margin-left: 0.25rem !important;
      }
      .ms-2 {
        margin-left: 0.5rem !important;
      }
      .ms-3 {
        margin-left: 1rem !important;
      }
      .ms-4 {
        margin-left: 1.5rem !important;
      }
      .ms-5 {
        margin-left: 3rem !important;
      }
      .ms-auto {
        margin-left: auto !important;
      }
      .p-0 {
        padding: 0 !important;
      }
      .p-1 {
        padding: 0.25rem !important;
      }
      .p-2 {
        padding: 0.5rem !important;
      }
      .p-3 {
        padding: 1rem !important;
      }
      .p-4 {
        padding: 1.5rem !important;
      }
      .p-5 {
        padding: 3rem !important;
      }
      .px-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
      }
      .px-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
      }
      .px-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
      }
      .px-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
      }
      .px-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
      }
      .px-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
      }
      .py-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
      }
      .py-1 {
        padding-top: 0.25rem !important;
        padding-bottom: 0.25rem !important;
      }
      .py-2 {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
      }
      .py-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
      }
      .py-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
      }
      .py-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important;
      }
      .pt-0 {
        padding-top: 0 !important;
      }
      .pt-1 {
        padding-top: 0.25rem !important;
      }
      .pt-2 {
        padding-top: 0.5rem !important;
      }
      .pt-3 {
        padding-top: 1rem !important;
      }
      .pt-4 {
        padding-top: 1.5rem !important;
      }
      .pt-5 {
        padding-top: 3rem !important;
      }
      .pe-0 {
        padding-right: 0 !important;
      }
      .pe-1 {
        padding-right: 0.25rem !important;
      }
      .pe-2 {
        padding-right: 0.5rem !important;
      }
      .pe-3 {
        padding-right: 1rem !important;
      }
      .pe-4 {
        padding-right: 1.5rem !important;
      }
      .pe-5 {
        padding-right: 3rem !important;
      }
      .pb-0 {
        padding-bottom: 0 !important;
      }
      .pb-1 {
        padding-bottom: 0.25rem !important;
      }
      .pb-2 {
        padding-bottom: 0.5rem !important;
      }
      .pb-3 {
        padding-bottom: 1rem !important;
      }
      .pb-4 {
        padding-bottom: 1.5rem !important;
      }
      .pb-5 {
        padding-bottom: 3rem !important;
      }
      .ps-0 {
        padding-left: 0 !important;
      }
      .ps-1 {
        padding-left: 0.25rem !important;
      }
      .ps-2 {
        padding-left: 0.5rem !important;
      }
      .ps-3 {
        padding-left: 1rem !important;
      }
      .ps-4 {
        padding-left: 1.5rem !important;
      }
      .ps-5 {
        padding-left: 3rem !important;
      }
      @media (min-width: 576px) {
        .d-sm-inline {
          display: inline !important;
        }
        .d-sm-inline-block {
          display: inline-block !important;
        }
        .d-sm-block {
          display: block !important;
        }
        .d-sm-grid {
          display: grid !important;
        }
        .d-sm-inline-grid {
          display: inline-grid !important;
        }
        .d-sm-table {
          display: table !important;
        }
        .d-sm-table-row {
          display: table-row !important;
        }
        .d-sm-table-cell {
          display: table-cell !important;
        }
        .d-sm-flex {
          display: flex !important;
        }
        .d-sm-inline-flex {
          display: inline-flex !important;
        }
        .d-sm-none {
          display: none !important;
        }
        .flex-sm-fill {
          flex: 1 1 auto !important;
        }
        .flex-sm-row {
          flex-direction: row !important;
        }
        .flex-sm-column {
          flex-direction: column !important;
        }
        .flex-sm-row-reverse {
          flex-direction: row-reverse !important;
        }
        .flex-sm-column-reverse {
          flex-direction: column-reverse !important;
        }
        .flex-sm-grow-0 {
          flex-grow: 0 !important;
        }
        .flex-sm-grow-1 {
          flex-grow: 1 !important;
        }
        .flex-sm-shrink-0 {
          flex-shrink: 0 !important;
        }
        .flex-sm-shrink-1 {
          flex-shrink: 1 !important;
        }
        .flex-sm-wrap {
          flex-wrap: wrap !important;
        }
        .flex-sm-nowrap {
          flex-wrap: nowrap !important;
        }
        .flex-sm-wrap-reverse {
          flex-wrap: wrap-reverse !important;
        }
        .justify-content-sm-start {
          justify-content: flex-start !important;
        }
        .justify-content-sm-end {
          justify-content: flex-end !important;
        }
        .justify-content-sm-center {
          justify-content: center !important;
        }
        .justify-content-sm-between {
          justify-content: space-between !important;
        }
        .justify-content-sm-around {
          justify-content: space-around !important;
        }
        .justify-content-sm-evenly {
          justify-content: space-evenly !important;
        }
        .align-items-sm-start {
          align-items: flex-start !important;
        }
        .align-items-sm-end {
          align-items: flex-end !important;
        }
        .align-items-sm-center {
          align-items: center !important;
        }
        .align-items-sm-baseline {
          align-items: baseline !important;
        }
        .align-items-sm-stretch {
          align-items: stretch !important;
        }
        .align-content-sm-start {
          align-content: flex-start !important;
        }
        .align-content-sm-end {
          align-content: flex-end !important;
        }
        .align-content-sm-center {
          align-content: center !important;
        }
        .align-content-sm-between {
          align-content: space-between !important;
        }
        .align-content-sm-around {
          align-content: space-around !important;
        }
        .align-content-sm-stretch {
          align-content: stretch !important;
        }
        .align-self-sm-auto {
          align-self: auto !important;
        }
        .align-self-sm-start {
          align-self: flex-start !important;
        }
        .align-self-sm-end {
          align-self: flex-end !important;
        }
        .align-self-sm-center {
          align-self: center !important;
        }
        .align-self-sm-baseline {
          align-self: baseline !important;
        }
        .align-self-sm-stretch {
          align-self: stretch !important;
        }
        .order-sm-first {
          order: -1 !important;
        }
        .order-sm-0 {
          order: 0 !important;
        }
        .order-sm-1 {
          order: 1 !important;
        }
        .order-sm-2 {
          order: 2 !important;
        }
        .order-sm-3 {
          order: 3 !important;
        }
        .order-sm-4 {
          order: 4 !important;
        }
        .order-sm-5 {
          order: 5 !important;
        }
        .order-sm-last {
          order: 6 !important;
        }
        .m-sm-0 {
          margin: 0 !important;
        }
        .m-sm-1 {
          margin: 0.25rem !important;
        }
        .m-sm-2 {
          margin: 0.5rem !important;
        }
        .m-sm-3 {
          margin: 1rem !important;
        }
        .m-sm-4 {
          margin: 1.5rem !important;
        }
        .m-sm-5 {
          margin: 3rem !important;
        }
        .m-sm-auto {
          margin: auto !important;
        }
        .mx-sm-0 {
          margin-right: 0 !important;
          margin-left: 0 !important;
        }
        .mx-sm-1 {
          margin-right: 0.25rem !important;
          margin-left: 0.25rem !important;
        }
        .mx-sm-2 {
          margin-right: 0.5rem !important;
          margin-left: 0.5rem !important;
        }
        .mx-sm-3 {
          margin-right: 1rem !important;
          margin-left: 1rem !important;
        }
        .mx-sm-4 {
          margin-right: 1.5rem !important;
          margin-left: 1.5rem !important;
        }
        .mx-sm-5 {
          margin-right: 3rem !important;
          margin-left: 3rem !important;
        }
        .mx-sm-auto {
          margin-right: auto !important;
          margin-left: auto !important;
        }
        .my-sm-0 {
          margin-top: 0 !important;
          margin-bottom: 0 !important;
        }
        .my-sm-1 {
          margin-top: 0.25rem !important;
          margin-bottom: 0.25rem !important;
        }
        .my-sm-2 {
          margin-top: 0.5rem !important;
          margin-bottom: 0.5rem !important;
        }
        .my-sm-3 {
          margin-top: 1rem !important;
          margin-bottom: 1rem !important;
        }
        .my-sm-4 {
          margin-top: 1.5rem !important;
          margin-bottom: 1.5rem !important;
        }
        .my-sm-5 {
          margin-top: 3rem !important;
          margin-bottom: 3rem !important;
        }
        .my-sm-auto {
          margin-top: auto !important;
          margin-bottom: auto !important;
        }
        .mt-sm-0 {
          margin-top: 0 !important;
        }
        .mt-sm-1 {
          margin-top: 0.25rem !important;
        }
        .mt-sm-2 {
          margin-top: 0.5rem !important;
        }
        .mt-sm-3 {
          margin-top: 1rem !important;
        }
        .mt-sm-4 {
          margin-top: 1.5rem !important;
        }
        .mt-sm-5 {
          margin-top: 3rem !important;
        }
        .mt-sm-auto {
          margin-top: auto !important;
        }
        .me-sm-0 {
          margin-right: 0 !important;
        }
        .me-sm-1 {
          margin-right: 0.25rem !important;
        }
        .me-sm-2 {
          margin-right: 0.5rem !important;
        }
        .me-sm-3 {
          margin-right: 1rem !important;
        }
        .me-sm-4 {
          margin-right: 1.5rem !important;
        }
        .me-sm-5 {
          margin-right: 3rem !important;
        }
        .me-sm-auto {
          margin-right: auto !important;
        }
        .mb-sm-0 {
          margin-bottom: 0 !important;
        }
        .mb-sm-1 {
          margin-bottom: 0.25rem !important;
        }
        .mb-sm-2 {
          margin-bottom: 0.5rem !important;
        }
        .mb-sm-3 {
          margin-bottom: 1rem !important;
        }
        .mb-sm-4 {
          margin-bottom: 1.5rem !important;
        }
        .mb-sm-5 {
          margin-bottom: 3rem !important;
        }
        .mb-sm-auto {
          margin-bottom: auto !important;
        }
        .ms-sm-0 {
          margin-left: 0 !important;
        }
        .ms-sm-1 {
          margin-left: 0.25rem !important;
        }
        .ms-sm-2 {
          margin-left: 0.5rem !important;
        }
        .ms-sm-3 {
          margin-left: 1rem !important;
        }
        .ms-sm-4 {
          margin-left: 1.5rem !important;
        }
        .ms-sm-5 {
          margin-left: 3rem !important;
        }
        .ms-sm-auto {
          margin-left: auto !important;
        }
        .p-sm-0 {
          padding: 0 !important;
        }
        .p-sm-1 {
          padding: 0.25rem !important;
        }
        .p-sm-2 {
          padding: 0.5rem !important;
        }
        .p-sm-3 {
          padding: 1rem !important;
        }
        .p-sm-4 {
          padding: 1.5rem !important;
        }
        .p-sm-5 {
          padding: 3rem !important;
        }
        .px-sm-0 {
          padding-right: 0 !important;
          padding-left: 0 !important;
        }
        .px-sm-1 {
          padding-right: 0.25rem !important;
          padding-left: 0.25rem !important;
        }
        .px-sm-2 {
          padding-right: 0.5rem !important;
          padding-left: 0.5rem !important;
        }
        .px-sm-3 {
          padding-right: 1rem !important;
          padding-left: 1rem !important;
        }
        .px-sm-4 {
          padding-right: 1.5rem !important;
          padding-left: 1.5rem !important;
        }
        .px-sm-5 {
          padding-right: 3rem !important;
          padding-left: 3rem !important;
        }
        .py-sm-0 {
          padding-top: 0 !important;
          padding-bottom: 0 !important;
        }
        .py-sm-1 {
          padding-top: 0.25rem !important;
          padding-bottom: 0.25rem !important;
        }
        .py-sm-2 {
          padding-top: 0.5rem !important;
          padding-bottom: 0.5rem !important;
        }
        .py-sm-3 {
          padding-top: 1rem !important;
          padding-bottom: 1rem !important;
        }
        .py-sm-4 {
          padding-top: 1.5rem !important;
          padding-bottom: 1.5rem !important;
        }
        .py-sm-5 {
          padding-top: 3rem !important;
          padding-bottom: 3rem !important;
        }
        .pt-sm-0 {
          padding-top: 0 !important;
        }
        .pt-sm-1 {
          padding-top: 0.25rem !important;
        }
        .pt-sm-2 {
          padding-top: 0.5rem !important;
        }
        .pt-sm-3 {
          padding-top: 1rem !important;
        }
        .pt-sm-4 {
          padding-top: 1.5rem !important;
        }
        .pt-sm-5 {
          padding-top: 3rem !important;
        }
        .pe-sm-0 {
          padding-right: 0 !important;
        }
        .pe-sm-1 {
          padding-right: 0.25rem !important;
        }
        .pe-sm-2 {
          padding-right: 0.5rem !important;
        }
        .pe-sm-3 {
          padding-right: 1rem !important;
        }
        .pe-sm-4 {
          padding-right: 1.5rem !important;
        }
        .pe-sm-5 {
          padding-right: 3rem !important;
        }
        .pb-sm-0 {
          padding-bottom: 0 !important;
        }
        .pb-sm-1 {
          padding-bottom: 0.25rem !important;
        }
        .pb-sm-2 {
          padding-bottom: 0.5rem !important;
        }
        .pb-sm-3 {
          padding-bottom: 1rem !important;
        }
        .pb-sm-4 {
          padding-bottom: 1.5rem !important;
        }
        .pb-sm-5 {
          padding-bottom: 3rem !important;
        }
        .ps-sm-0 {
          padding-left: 0 !important;
        }
        .ps-sm-1 {
          padding-left: 0.25rem !important;
        }
        .ps-sm-2 {
          padding-left: 0.5rem !important;
        }
        .ps-sm-3 {
          padding-left: 1rem !important;
        }
        .ps-sm-4 {
          padding-left: 1.5rem !important;
        }
        .ps-sm-5 {
          padding-left: 3rem !important;
        }
      }
      @media (min-width: 768px) {
        .d-md-inline {
          display: inline !important;
        }
        .d-md-inline-block {
          display: inline-block !important;
        }
        .d-md-block {
          display: block !important;
        }
        .d-md-grid {
          display: grid !important;
        }
        .d-md-inline-grid {
          display: inline-grid !important;
        }
        .d-md-table {
          display: table !important;
        }
        .d-md-table-row {
          display: table-row !important;
        }
        .d-md-table-cell {
          display: table-cell !important;
        }
        .d-md-flex {
          display: flex !important;
        }
        .d-md-inline-flex {
          display: inline-flex !important;
        }
        .d-md-none {
          display: none !important;
        }
        .flex-md-fill {
          flex: 1 1 auto !important;
        }
        .flex-md-row {
          flex-direction: row !important;
        }
        .flex-md-column {
          flex-direction: column !important;
        }
        .flex-md-row-reverse {
          flex-direction: row-reverse !important;
        }
        .flex-md-column-reverse {
          flex-direction: column-reverse !important;
        }
        .flex-md-grow-0 {
          flex-grow: 0 !important;
        }
        .flex-md-grow-1 {
          flex-grow: 1 !important;
        }
        .flex-md-shrink-0 {
          flex-shrink: 0 !important;
        }
        .flex-md-shrink-1 {
          flex-shrink: 1 !important;
        }
        .flex-md-wrap {
          flex-wrap: wrap !important;
        }
        .flex-md-nowrap {
          flex-wrap: nowrap !important;
        }
        .flex-md-wrap-reverse {
          flex-wrap: wrap-reverse !important;
        }
        .justify-content-md-start {
          justify-content: flex-start !important;
        }
        .justify-content-md-end {
          justify-content: flex-end !important;
        }
        .justify-content-md-center {
          justify-content: center !important;
        }
        .justify-content-md-between {
          justify-content: space-between !important;
        }
        .justify-content-md-around {
          justify-content: space-around !important;
        }
        .justify-content-md-evenly {
          justify-content: space-evenly !important;
        }
        .align-items-md-start {
          align-items: flex-start !important;
        }
        .align-items-md-end {
          align-items: flex-end !important;
        }
        .align-items-md-center {
          align-items: center !important;
        }
        .align-items-md-baseline {
          align-items: baseline !important;
        }
        .align-items-md-stretch {
          align-items: stretch !important;
        }
        .align-content-md-start {
          align-content: flex-start !important;
        }
        .align-content-md-end {
          align-content: flex-end !important;
        }
        .align-content-md-center {
          align-content: center !important;
        }
        .align-content-md-between {
          align-content: space-between !important;
        }
        .align-content-md-around {
          align-content: space-around !important;
        }
        .align-content-md-stretch {
          align-content: stretch !important;
        }
        .align-self-md-auto {
          align-self: auto !important;
        }
        .align-self-md-start {
          align-self: flex-start !important;
        }
        .align-self-md-end {
          align-self: flex-end !important;
        }
        .align-self-md-center {
          align-self: center !important;
        }
        .align-self-md-baseline {
          align-self: baseline !important;
        }
        .align-self-md-stretch {
          align-self: stretch !important;
        }
        .order-md-first {
          order: -1 !important;
        }
        .order-md-0 {
          order: 0 !important;
        }
        .order-md-1 {
          order: 1 !important;
        }
        .order-md-2 {
          order: 2 !important;
        }
        .order-md-3 {
          order: 3 !important;
        }
        .order-md-4 {
          order: 4 !important;
        }
        .order-md-5 {
          order: 5 !important;
        }
        .order-md-last {
          order: 6 !important;
        }
        .m-md-0 {
          margin: 0 !important;
        }
        .m-md-1 {
          margin: 0.25rem !important;
        }
        .m-md-2 {
          margin: 0.5rem !important;
        }
        .m-md-3 {
          margin: 1rem !important;
        }
        .m-md-4 {
          margin: 1.5rem !important;
        }
        .m-md-5 {
          margin: 3rem !important;
        }
        .m-md-auto {
          margin: auto !important;
        }
        .mx-md-0 {
          margin-right: 0 !important;
          margin-left: 0 !important;
        }
        .mx-md-1 {
          margin-right: 0.25rem !important;
          margin-left: 0.25rem !important;
        }
        .mx-md-2 {
          margin-right: 0.5rem !important;
          margin-left: 0.5rem !important;
        }
        .mx-md-3 {
          margin-right: 1rem !important;
          margin-left: 1rem !important;
        }
        .mx-md-4 {
          margin-right: 1.5rem !important;
          margin-left: 1.5rem !important;
        }
        .mx-md-5 {
          margin-right: 3rem !important;
          margin-left: 3rem !important;
        }
        .mx-md-auto {
          margin-right: auto !important;
          margin-left: auto !important;
        }
        .my-md-0 {
          margin-top: 0 !important;
          margin-bottom: 0 !important;
        }
        .my-md-1 {
          margin-top: 0.25rem !important;
          margin-bottom: 0.25rem !important;
        }
        .my-md-2 {
          margin-top: 0.5rem !important;
          margin-bottom: 0.5rem !important;
        }
        .my-md-3 {
          margin-top: 1rem !important;
          margin-bottom: 1rem !important;
        }
        .my-md-4 {
          margin-top: 1.5rem !important;
          margin-bottom: 1.5rem !important;
        }
        .my-md-5 {
          margin-top: 3rem !important;
          margin-bottom: 3rem !important;
        }
        .my-md-auto {
          margin-top: auto !important;
          margin-bottom: auto !important;
        }
        .mt-md-0 {
          margin-top: 0 !important;
        }
        .mt-md-1 {
          margin-top: 0.25rem !important;
        }
        .mt-md-2 {
          margin-top: 0.5rem !important;
        }
        .mt-md-3 {
          margin-top: 1rem !important;
        }
        .mt-md-4 {
          margin-top: 1.5rem !important;
        }
        .mt-md-5 {
          margin-top: 3rem !important;
        }
        .mt-md-auto {
          margin-top: auto !important;
        }
        .me-md-0 {
          margin-right: 0 !important;
        }
        .me-md-1 {
          margin-right: 0.25rem !important;
        }
        .me-md-2 {
          margin-right: 0.5rem !important;
        }
        .me-md-3 {
          margin-right: 1rem !important;
        }
        .me-md-4 {
          margin-right: 1.5rem !important;
        }
        .me-md-5 {
          margin-right: 3rem !important;
        }
        .me-md-auto {
          margin-right: auto !important;
        }
        .mb-md-0 {
          margin-bottom: 0 !important;
        }
        .mb-md-1 {
          margin-bottom: 0.25rem !important;
        }
        .mb-md-2 {
          margin-bottom: 0.5rem !important;
        }
        .mb-md-3 {
          margin-bottom: 1rem !important;
        }
        .mb-md-4 {
          margin-bottom: 1.5rem !important;
        }
        .mb-md-5 {
          margin-bottom: 3rem !important;
        }
        .mb-md-auto {
          margin-bottom: auto !important;
        }
        .ms-md-0 {
          margin-left: 0 !important;
        }
        .ms-md-1 {
          margin-left: 0.25rem !important;
        }
        .ms-md-2 {
          margin-left: 0.5rem !important;
        }
        .ms-md-3 {
          margin-left: 1rem !important;
        }
        .ms-md-4 {
          margin-left: 1.5rem !important;
        }
        .ms-md-5 {
          margin-left: 3rem !important;
        }
        .ms-md-auto {
          margin-left: auto !important;
        }
        .p-md-0 {
          padding: 0 !important;
        }
        .p-md-1 {
          padding: 0.25rem !important;
        }
        .p-md-2 {
          padding: 0.5rem !important;
        }
        .p-md-3 {
          padding: 1rem !important;
        }
        .p-md-4 {
          padding: 1.5rem !important;
        }
        .p-md-5 {
          padding: 3rem !important;
        }
        .px-md-0 {
          padding-right: 0 !important;
          padding-left: 0 !important;
        }
        .px-md-1 {
          padding-right: 0.25rem !important;
          padding-left: 0.25rem !important;
        }
        .px-md-2 {
          padding-right: 0.5rem !important;
          padding-left: 0.5rem !important;
        }
        .px-md-3 {
          padding-right: 1rem !important;
          padding-left: 1rem !important;
        }
        .px-md-4 {
          padding-right: 1.5rem !important;
          padding-left: 1.5rem !important;
        }
        .px-md-5 {
          padding-right: 3rem !important;
          padding-left: 3rem !important;
        }
        .py-md-0 {
          padding-top: 0 !important;
          padding-bottom: 0 !important;
        }
        .py-md-1 {
          padding-top: 0.25rem !important;
          padding-bottom: 0.25rem !important;
        }
        .py-md-2 {
          padding-top: 0.5rem !important;
          padding-bottom: 0.5rem !important;
        }
        .py-md-3 {
          padding-top: 1rem !important;
          padding-bottom: 1rem !important;
        }
        .py-md-4 {
          padding-top: 1.5rem !important;
          padding-bottom: 1.5rem !important;
        }
        .py-md-5 {
          padding-top: 3rem !important;
          padding-bottom: 3rem !important;
        }
        .pt-md-0 {
          padding-top: 0 !important;
        }
        .pt-md-1 {
          padding-top: 0.25rem !important;
        }
        .pt-md-2 {
          padding-top: 0.5rem !important;
        }
        .pt-md-3 {
          padding-top: 1rem !important;
        }
        .pt-md-4 {
          padding-top: 1.5rem !important;
        }
        .pt-md-5 {
          padding-top: 3rem !important;
        }
        .pe-md-0 {
          padding-right: 0 !important;
        }
        .pe-md-1 {
          padding-right: 0.25rem !important;
        }
        .pe-md-2 {
          padding-right: 0.5rem !important;
        }
        .pe-md-3 {
          padding-right: 1rem !important;
        }
        .pe-md-4 {
          padding-right: 1.5rem !important;
        }
        .pe-md-5 {
          padding-right: 3rem !important;
        }
        .pb-md-0 {
          padding-bottom: 0 !important;
        }
        .pb-md-1 {
          padding-bottom: 0.25rem !important;
        }
        .pb-md-2 {
          padding-bottom: 0.5rem !important;
        }
        .pb-md-3 {
          padding-bottom: 1rem !important;
        }
        .pb-md-4 {
          padding-bottom: 1.5rem !important;
        }
        .pb-md-5 {
          padding-bottom: 3rem !important;
        }
        .ps-md-0 {
          padding-left: 0 !important;
        }
        .ps-md-1 {
          padding-left: 0.25rem !important;
        }
        .ps-md-2 {
          padding-left: 0.5rem !important;
        }
        .ps-md-3 {
          padding-left: 1rem !important;
        }
        .ps-md-4 {
          padding-left: 1.5rem !important;
        }
        .ps-md-5 {
          padding-left: 3rem !important;
        }
      }
      @media (min-width: 992px) {
        .d-lg-inline {
          display: inline !important;
        }
        .d-lg-inline-block {
          display: inline-block !important;
        }
        .d-lg-block {
          display: block !important;
        }
        .d-lg-grid {
          display: grid !important;
        }
        .d-lg-inline-grid {
          display: inline-grid !important;
        }
        .d-lg-table {
          display: table !important;
        }
        .d-lg-table-row {
          display: table-row !important;
        }
        .d-lg-table-cell {
          display: table-cell !important;
        }
        .d-lg-flex {
          display: flex !important;
        }
        .d-lg-inline-flex {
          display: inline-flex !important;
        }
        .d-lg-none {
          display: none !important;
        }
        .flex-lg-fill {
          flex: 1 1 auto !important;
        }
        .flex-lg-row {
          flex-direction: row !important;
        }
        .flex-lg-column {
          flex-direction: column !important;
        }
        .flex-lg-row-reverse {
          flex-direction: row-reverse !important;
        }
        .flex-lg-column-reverse {
          flex-direction: column-reverse !important;
        }
        .flex-lg-grow-0 {
          flex-grow: 0 !important;
        }
        .flex-lg-grow-1 {
          flex-grow: 1 !important;
        }
        .flex-lg-shrink-0 {
          flex-shrink: 0 !important;
        }
        .flex-lg-shrink-1 {
          flex-shrink: 1 !important;
        }
        .flex-lg-wrap {
          flex-wrap: wrap !important;
        }
        .flex-lg-nowrap {
          flex-wrap: nowrap !important;
        }
        .flex-lg-wrap-reverse {
          flex-wrap: wrap-reverse !important;
        }
        .justify-content-lg-start {
          justify-content: flex-start !important;
        }
        .justify-content-lg-end {
          justify-content: flex-end !important;
        }
        .justify-content-lg-center {
          justify-content: center !important;
        }
        .justify-content-lg-between {
          justify-content: space-between !important;
        }
        .justify-content-lg-around {
          justify-content: space-around !important;
        }
        .justify-content-lg-evenly {
          justify-content: space-evenly !important;
        }
        .align-items-lg-start {
          align-items: flex-start !important;
        }
        .align-items-lg-end {
          align-items: flex-end !important;
        }
        .align-items-lg-center {
          align-items: center !important;
        }
        .align-items-lg-baseline {
          align-items: baseline !important;
        }
        .align-items-lg-stretch {
          align-items: stretch !important;
        }
        .align-content-lg-start {
          align-content: flex-start !important;
        }
        .align-content-lg-end {
          align-content: flex-end !important;
        }
        .align-content-lg-center {
          align-content: center !important;
        }
        .align-content-lg-between {
          align-content: space-between !important;
        }
        .align-content-lg-around {
          align-content: space-around !important;
        }
        .align-content-lg-stretch {
          align-content: stretch !important;
        }
        .align-self-lg-auto {
          align-self: auto !important;
        }
        .align-self-lg-start {
          align-self: flex-start !important;
        }
        .align-self-lg-end {
          align-self: flex-end !important;
        }
        .align-self-lg-center {
          align-self: center !important;
        }
        .align-self-lg-baseline {
          align-self: baseline !important;
        }
        .align-self-lg-stretch {
          align-self: stretch !important;
        }
        .order-lg-first {
          order: -1 !important;
        }
        .order-lg-0 {
          order: 0 !important;
        }
        .order-lg-1 {
          order: 1 !important;
        }
        .order-lg-2 {
          order: 2 !important;
        }
        .order-lg-3 {
          order: 3 !important;
        }
        .order-lg-4 {
          order: 4 !important;
        }
        .order-lg-5 {
          order: 5 !important;
        }
        .order-lg-last {
          order: 6 !important;
        }
        .m-lg-0 {
          margin: 0 !important;
        }
        .m-lg-1 {
          margin: 0.25rem !important;
        }
        .m-lg-2 {
          margin: 0.5rem !important;
        }
        .m-lg-3 {
          margin: 1rem !important;
        }
        .m-lg-4 {
          margin: 1.5rem !important;
        }
        .m-lg-5 {
          margin: 3rem !important;
        }
        .m-lg-auto {
          margin: auto !important;
        }
        .mx-lg-0 {
          margin-right: 0 !important;
          margin-left: 0 !important;
        }
        .mx-lg-1 {
          margin-right: 0.25rem !important;
          margin-left: 0.25rem !important;
        }
        .mx-lg-2 {
          margin-right: 0.5rem !important;
          margin-left: 0.5rem !important;
        }
        .mx-lg-3 {
          margin-right: 1rem !important;
          margin-left: 1rem !important;
        }
        .mx-lg-4 {
          margin-right: 1.5rem !important;
          margin-left: 1.5rem !important;
        }
        .mx-lg-5 {
          margin-right: 3rem !important;
          margin-left: 3rem !important;
        }
        .mx-lg-auto {
          margin-right: auto !important;
          margin-left: auto !important;
        }
        .my-lg-0 {
          margin-top: 0 !important;
          margin-bottom: 0 !important;
        }
        .my-lg-1 {
          margin-top: 0.25rem !important;
          margin-bottom: 0.25rem !important;
        }
        .my-lg-2 {
          margin-top: 0.5rem !important;
          margin-bottom: 0.5rem !important;
        }
        .my-lg-3 {
          margin-top: 1rem !important;
          margin-bottom: 1rem !important;
        }
        .my-lg-4 {
          margin-top: 1.5rem !important;
          margin-bottom: 1.5rem !important;
        }
        .my-lg-5 {
          margin-top: 3rem !important;
          margin-bottom: 3rem !important;
        }
        .my-lg-auto {
          margin-top: auto !important;
          margin-bottom: auto !important;
        }
        .mt-lg-0 {
          margin-top: 0 !important;
        }
        .mt-lg-1 {
          margin-top: 0.25rem !important;
        }
        .mt-lg-2 {
          margin-top: 0.5rem !important;
        }
        .mt-lg-3 {
          margin-top: 1rem !important;
        }
        .mt-lg-4 {
          margin-top: 1.5rem !important;
        }
        .mt-lg-5 {
          margin-top: 3rem !important;
        }
        .mt-lg-auto {
          margin-top: auto !important;
        }
        .me-lg-0 {
          margin-right: 0 !important;
        }
        .me-lg-1 {
          margin-right: 0.25rem !important;
        }
        .me-lg-2 {
          margin-right: 0.5rem !important;
        }
        .me-lg-3 {
          margin-right: 1rem !important;
        }
        .me-lg-4 {
          margin-right: 1.5rem !important;
        }
        .me-lg-5 {
          margin-right: 3rem !important;
        }
        .me-lg-auto {
          margin-right: auto !important;
        }
        .mb-lg-0 {
          margin-bottom: 0 !important;
        }
        .mb-lg-1 {
          margin-bottom: 0.25rem !important;
        }
        .mb-lg-2 {
          margin-bottom: 0.5rem !important;
        }
        .mb-lg-3 {
          margin-bottom: 1rem !important;
        }
        .mb-lg-4 {
          margin-bottom: 1.5rem !important;
        }
        .mb-lg-5 {
          margin-bottom: 3rem !important;
        }
        .mb-lg-auto {
          margin-bottom: auto !important;
        }
        .ms-lg-0 {
          margin-left: 0 !important;
        }
        .ms-lg-1 {
          margin-left: 0.25rem !important;
        }
        .ms-lg-2 {
          margin-left: 0.5rem !important;
        }
        .ms-lg-3 {
          margin-left: 1rem !important;
        }
        .ms-lg-4 {
          margin-left: 1.5rem !important;
        }
        .ms-lg-5 {
          margin-left: 3rem !important;
        }
        .ms-lg-auto {
          margin-left: auto !important;
        }
        .p-lg-0 {
          padding: 0 !important;
        }
        .p-lg-1 {
          padding: 0.25rem !important;
        }
        .p-lg-2 {
          padding: 0.5rem !important;
        }
        .p-lg-3 {
          padding: 1rem !important;
        }
        .p-lg-4 {
          padding: 1.5rem !important;
        }
        .p-lg-5 {
          padding: 3rem !important;
        }
        .px-lg-0 {
          padding-right: 0 !important;
          padding-left: 0 !important;
        }
        .px-lg-1 {
          padding-right: 0.25rem !important;
          padding-left: 0.25rem !important;
        }
        .px-lg-2 {
          padding-right: 0.5rem !important;
          padding-left: 0.5rem !important;
        }
        .px-lg-3 {
          padding-right: 1rem !important;
          padding-left: 1rem !important;
        }
        .px-lg-4 {
          padding-right: 1.5rem !important;
          padding-left: 1.5rem !important;
        }
        .px-lg-5 {
          padding-right: 3rem !important;
          padding-left: 3rem !important;
        }
        .py-lg-0 {
          padding-top: 0 !important;
          padding-bottom: 0 !important;
        }
        .py-lg-1 {
          padding-top: 0.25rem !important;
          padding-bottom: 0.25rem !important;
        }
        .py-lg-2 {
          padding-top: 0.5rem !important;
          padding-bottom: 0.5rem !important;
        }
        .py-lg-3 {
          padding-top: 1rem !important;
          padding-bottom: 1rem !important;
        }
        .py-lg-4 {
          padding-top: 1.5rem !important;
          padding-bottom: 1.5rem !important;
        }
        .py-lg-5 {
          padding-top: 3rem !important;
          padding-bottom: 3rem !important;
        }
        .pt-lg-0 {
          padding-top: 0 !important;
        }
        .pt-lg-1 {
          padding-top: 0.25rem !important;
        }
        .pt-lg-2 {
          padding-top: 0.5rem !important;
        }
        .pt-lg-3 {
          padding-top: 1rem !important;
        }
        .pt-lg-4 {
          padding-top: 1.5rem !important;
        }
        .pt-lg-5 {
          padding-top: 3rem !important;
        }
        .pe-lg-0 {
          padding-right: 0 !important;
        }
        .pe-lg-1 {
          padding-right: 0.25rem !important;
        }
        .pe-lg-2 {
          padding-right: 0.5rem !important;
        }
        .pe-lg-3 {
          padding-right: 1rem !important;
        }
        .pe-lg-4 {
          padding-right: 1.5rem !important;
        }
        .pe-lg-5 {
          padding-right: 3rem !important;
        }
        .pb-lg-0 {
          padding-bottom: 0 !important;
        }
        .pb-lg-1 {
          padding-bottom: 0.25rem !important;
        }
        .pb-lg-2 {
          padding-bottom: 0.5rem !important;
        }
        .pb-lg-3 {
          padding-bottom: 1rem !important;
        }
        .pb-lg-4 {
          padding-bottom: 1.5rem !important;
        }
        .pb-lg-5 {
          padding-bottom: 3rem !important;
        }
        .ps-lg-0 {
          padding-left: 0 !important;
        }
        .ps-lg-1 {
          padding-left: 0.25rem !important;
        }
        .ps-lg-2 {
          padding-left: 0.5rem !important;
        }
        .ps-lg-3 {
          padding-left: 1rem !important;
        }
        .ps-lg-4 {
          padding-left: 1.5rem !important;
        }
        .ps-lg-5 {
          padding-left: 3rem !important;
        }
      }
      @media (min-width: 1200px) {
        .d-xl-inline {
          display: inline !important;
        }
        .d-xl-inline-block {
          display: inline-block !important;
        }
        .d-xl-block {
          display: block !important;
        }
        .d-xl-grid {
          display: grid !important;
        }
        .d-xl-inline-grid {
          display: inline-grid !important;
        }
        .d-xl-table {
          display: table !important;
        }
        .d-xl-table-row {
          display: table-row !important;
        }
        .d-xl-table-cell {
          display: table-cell !important;
        }
        .d-xl-flex {
          display: flex !important;
        }
        .d-xl-inline-flex {
          display: inline-flex !important;
        }
        .d-xl-none {
          display: none !important;
        }
        .flex-xl-fill {
          flex: 1 1 auto !important;
        }
        .flex-xl-row {
          flex-direction: row !important;
        }
        .flex-xl-column {
          flex-direction: column !important;
        }
        .flex-xl-row-reverse {
          flex-direction: row-reverse !important;
        }
        .flex-xl-column-reverse {
          flex-direction: column-reverse !important;
        }
        .flex-xl-grow-0 {
          flex-grow: 0 !important;
        }
        .flex-xl-grow-1 {
          flex-grow: 1 !important;
        }
        .flex-xl-shrink-0 {
          flex-shrink: 0 !important;
        }
        .flex-xl-shrink-1 {
          flex-shrink: 1 !important;
        }
        .flex-xl-wrap {
          flex-wrap: wrap !important;
        }
        .flex-xl-nowrap {
          flex-wrap: nowrap !important;
        }
        .flex-xl-wrap-reverse {
          flex-wrap: wrap-reverse !important;
        }
        .justify-content-xl-start {
          justify-content: flex-start !important;
        }
        .justify-content-xl-end {
          justify-content: flex-end !important;
        }
        .justify-content-xl-center {
          justify-content: center !important;
        }
        .justify-content-xl-between {
          justify-content: space-between !important;
        }
        .justify-content-xl-around {
          justify-content: space-around !important;
        }
        .justify-content-xl-evenly {
          justify-content: space-evenly !important;
        }
        .align-items-xl-start {
          align-items: flex-start !important;
        }
        .align-items-xl-end {
          align-items: flex-end !important;
        }
        .align-items-xl-center {
          align-items: center !important;
        }
        .align-items-xl-baseline {
          align-items: baseline !important;
        }
        .align-items-xl-stretch {
          align-items: stretch !important;
        }
        .align-content-xl-start {
          align-content: flex-start !important;
        }
        .align-content-xl-end {
          align-content: flex-end !important;
        }
        .align-content-xl-center {
          align-content: center !important;
        }
        .align-content-xl-between {
          align-content: space-between !important;
        }
        .align-content-xl-around {
          align-content: space-around !important;
        }
        .align-content-xl-stretch {
          align-content: stretch !important;
        }
        .align-self-xl-auto {
          align-self: auto !important;
        }
        .align-self-xl-start {
          align-self: flex-start !important;
        }
        .align-self-xl-end {
          align-self: flex-end !important;
        }
        .align-self-xl-center {
          align-self: center !important;
        }
        .align-self-xl-baseline {
          align-self: baseline !important;
        }
        .align-self-xl-stretch {
          align-self: stretch !important;
        }
        .order-xl-first {
          order: -1 !important;
        }
        .order-xl-0 {
          order: 0 !important;
        }
        .order-xl-1 {
          order: 1 !important;
        }
        .order-xl-2 {
          order: 2 !important;
        }
        .order-xl-3 {
          order: 3 !important;
        }
        .order-xl-4 {
          order: 4 !important;
        }
        .order-xl-5 {
          order: 5 !important;
        }
        .order-xl-last {
          order: 6 !important;
        }
        .m-xl-0 {
          margin: 0 !important;
        }
        .m-xl-1 {
          margin: 0.25rem !important;
        }
        .m-xl-2 {
          margin: 0.5rem !important;
        }
        .m-xl-3 {
          margin: 1rem !important;
        }
        .m-xl-4 {
          margin: 1.5rem !important;
        }
        .m-xl-5 {
          margin: 3rem !important;
        }
        .m-xl-auto {
          margin: auto !important;
        }
        .mx-xl-0 {
          margin-right: 0 !important;
          margin-left: 0 !important;
        }
        .mx-xl-1 {
          margin-right: 0.25rem !important;
          margin-left: 0.25rem !important;
        }
        .mx-xl-2 {
          margin-right: 0.5rem !important;
          margin-left: 0.5rem !important;
        }
        .mx-xl-3 {
          margin-right: 1rem !important;
          margin-left: 1rem !important;
        }
        .mx-xl-4 {
          margin-right: 1.5rem !important;
          margin-left: 1.5rem !important;
        }
        .mx-xl-5 {
          margin-right: 3rem !important;
          margin-left: 3rem !important;
        }
        .mx-xl-auto {
          margin-right: auto !important;
          margin-left: auto !important;
        }
        .my-xl-0 {
          margin-top: 0 !important;
          margin-bottom: 0 !important;
        }
        .my-xl-1 {
          margin-top: 0.25rem !important;
          margin-bottom: 0.25rem !important;
        }
        .my-xl-2 {
          margin-top: 0.5rem !important;
          margin-bottom: 0.5rem !important;
        }
        .my-xl-3 {
          margin-top: 1rem !important;
          margin-bottom: 1rem !important;
        }
        .my-xl-4 {
          margin-top: 1.5rem !important;
          margin-bottom: 1.5rem !important;
        }
        .my-xl-5 {
          margin-top: 3rem !important;
          margin-bottom: 3rem !important;
        }
        .my-xl-auto {
          margin-top: auto !important;
          margin-bottom: auto !important;
        }
        .mt-xl-0 {
          margin-top: 0 !important;
        }
        .mt-xl-1 {
          margin-top: 0.25rem !important;
        }
        .mt-xl-2 {
          margin-top: 0.5rem !important;
        }
        .mt-xl-3 {
          margin-top: 1rem !important;
        }
        .mt-xl-4 {
          margin-top: 1.5rem !important;
        }
        .mt-xl-5 {
          margin-top: 3rem !important;
        }
        .mt-xl-auto {
          margin-top: auto !important;
        }
        .me-xl-0 {
          margin-right: 0 !important;
        }
        .me-xl-1 {
          margin-right: 0.25rem !important;
        }
        .me-xl-2 {
          margin-right: 0.5rem !important;
        }
        .me-xl-3 {
          margin-right: 1rem !important;
        }
        .me-xl-4 {
          margin-right: 1.5rem !important;
        }
        .me-xl-5 {
          margin-right: 3rem !important;
        }
        .me-xl-auto {
          margin-right: auto !important;
        }
        .mb-xl-0 {
          margin-bottom: 0 !important;
        }
        .mb-xl-1 {
          margin-bottom: 0.25rem !important;
        }
        .mb-xl-2 {
          margin-bottom: 0.5rem !important;
        }
        .mb-xl-3 {
          margin-bottom: 1rem !important;
        }
        .mb-xl-4 {
          margin-bottom: 1.5rem !important;
        }
        .mb-xl-5 {
          margin-bottom: 3rem !important;
        }
        .mb-xl-auto {
          margin-bottom: auto !important;
        }
        .ms-xl-0 {
          margin-left: 0 !important;
        }
        .ms-xl-1 {
          margin-left: 0.25rem !important;
        }
        .ms-xl-2 {
          margin-left: 0.5rem !important;
        }
        .ms-xl-3 {
          margin-left: 1rem !important;
        }
        .ms-xl-4 {
          margin-left: 1.5rem !important;
        }
        .ms-xl-5 {
          margin-left: 3rem !important;
        }
        .ms-xl-auto {
          margin-left: auto !important;
        }
        .p-xl-0 {
          padding: 0 !important;
        }
        .p-xl-1 {
          padding: 0.25rem !important;
        }
        .p-xl-2 {
          padding: 0.5rem !important;
        }
        .p-xl-3 {
          padding: 1rem !important;
        }
        .p-xl-4 {
          padding: 1.5rem !important;
        }
        .p-xl-5 {
          padding: 3rem !important;
        }
        .px-xl-0 {
          padding-right: 0 !important;
          padding-left: 0 !important;
        }
        .px-xl-1 {
          padding-right: 0.25rem !important;
          padding-left: 0.25rem !important;
        }
        .px-xl-2 {
          padding-right: 0.5rem !important;
          padding-left: 0.5rem !important;
        }
        .px-xl-3 {
          padding-right: 1rem !important;
          padding-left: 1rem !important;
        }
        .px-xl-4 {
          padding-right: 1.5rem !important;
          padding-left: 1.5rem !important;
        }
        .px-xl-5 {
          padding-right: 3rem !important;
          padding-left: 3rem !important;
        }
        .py-xl-0 {
          padding-top: 0 !important;
          padding-bottom: 0 !important;
        }
        .py-xl-1 {
          padding-top: 0.25rem !important;
          padding-bottom: 0.25rem !important;
        }
        .py-xl-2 {
          padding-top: 0.5rem !important;
          padding-bottom: 0.5rem !important;
        }
        .py-xl-3 {
          padding-top: 1rem !important;
          padding-bottom: 1rem !important;
        }
        .py-xl-4 {
          padding-top: 1.5rem !important;
          padding-bottom: 1.5rem !important;
        }
        .py-xl-5 {
          padding-top: 3rem !important;
          padding-bottom: 3rem !important;
        }
        .pt-xl-0 {
          padding-top: 0 !important;
        }
        .pt-xl-1 {
          padding-top: 0.25rem !important;
        }
        .pt-xl-2 {
          padding-top: 0.5rem !important;
        }
        .pt-xl-3 {
          padding-top: 1rem !important;
        }
        .pt-xl-4 {
          padding-top: 1.5rem !important;
        }
        .pt-xl-5 {
          padding-top: 3rem !important;
        }
        .pe-xl-0 {
          padding-right: 0 !important;
        }
        .pe-xl-1 {
          padding-right: 0.25rem !important;
        }
        .pe-xl-2 {
          padding-right: 0.5rem !important;
        }
        .pe-xl-3 {
          padding-right: 1rem !important;
        }
        .pe-xl-4 {
          padding-right: 1.5rem !important;
        }
        .pe-xl-5 {
          padding-right: 3rem !important;
        }
        .pb-xl-0 {
          padding-bottom: 0 !important;
        }
        .pb-xl-1 {
          padding-bottom: 0.25rem !important;
        }
        .pb-xl-2 {
          padding-bottom: 0.5rem !important;
        }
        .pb-xl-3 {
          padding-bottom: 1rem !important;
        }
        .pb-xl-4 {
          padding-bottom: 1.5rem !important;
        }
        .pb-xl-5 {
          padding-bottom: 3rem !important;
        }
        .ps-xl-0 {
          padding-left: 0 !important;
        }
        .ps-xl-1 {
          padding-left: 0.25rem !important;
        }
        .ps-xl-2 {
          padding-left: 0.5rem !important;
        }
        .ps-xl-3 {
          padding-left: 1rem !important;
        }
        .ps-xl-4 {
          padding-left: 1.5rem !important;
        }
        .ps-xl-5 {
          padding-left: 3rem !important;
        }
      }
      @media (min-width: 1400px) {
        .d-xxl-inline {
          display: inline !important;
        }
        .d-xxl-inline-block {
          display: inline-block !important;
        }
        .d-xxl-block {
          display: block !important;
        }
        .d-xxl-grid {
          display: grid !important;
        }
        .d-xxl-inline-grid {
          display: inline-grid !important;
        }
        .d-xxl-table {
          display: table !important;
        }
        .d-xxl-table-row {
          display: table-row !important;
        }
        .d-xxl-table-cell {
          display: table-cell !important;
        }
        .d-xxl-flex {
          display: flex !important;
        }
        .d-xxl-inline-flex {
          display: inline-flex !important;
        }
        .d-xxl-none {
          display: none !important;
        }
        .flex-xxl-fill {
          flex: 1 1 auto !important;
        }
        .flex-xxl-row {
          flex-direction: row !important;
        }
        .flex-xxl-column {
          flex-direction: column !important;
        }
        .flex-xxl-row-reverse {
          flex-direction: row-reverse !important;
        }
        .flex-xxl-column-reverse {
          flex-direction: column-reverse !important;
        }
        .flex-xxl-grow-0 {
          flex-grow: 0 !important;
        }
        .flex-xxl-grow-1 {
          flex-grow: 1 !important;
        }
        .flex-xxl-shrink-0 {
          flex-shrink: 0 !important;
        }
        .flex-xxl-shrink-1 {
          flex-shrink: 1 !important;
        }
        .flex-xxl-wrap {
          flex-wrap: wrap !important;
        }
        .flex-xxl-nowrap {
          flex-wrap: nowrap !important;
        }
        .flex-xxl-wrap-reverse {
          flex-wrap: wrap-reverse !important;
        }
        .justify-content-xxl-start {
          justify-content: flex-start !important;
        }
        .justify-content-xxl-end {
          justify-content: flex-end !important;
        }
        .justify-content-xxl-center {
          justify-content: center !important;
        }
        .justify-content-xxl-between {
          justify-content: space-between !important;
        }
        .justify-content-xxl-around {
          justify-content: space-around !important;
        }
        .justify-content-xxl-evenly {
          justify-content: space-evenly !important;
        }
        .align-items-xxl-start {
          align-items: flex-start !important;
        }
        .align-items-xxl-end {
          align-items: flex-end !important;
        }
        .align-items-xxl-center {
          align-items: center !important;
        }
        .align-items-xxl-baseline {
          align-items: baseline !important;
        }
        .align-items-xxl-stretch {
          align-items: stretch !important;
        }
        .align-content-xxl-start {
          align-content: flex-start !important;
        }
        .align-content-xxl-end {
          align-content: flex-end !important;
        }
        .align-content-xxl-center {
          align-content: center !important;
        }
        .align-content-xxl-between {
          align-content: space-between !important;
        }
        .align-content-xxl-around {
          align-content: space-around !important;
        }
        .align-content-xxl-stretch {
          align-content: stretch !important;
        }
        .align-self-xxl-auto {
          align-self: auto !important;
        }
        .align-self-xxl-start {
          align-self: flex-start !important;
        }
        .align-self-xxl-end {
          align-self: flex-end !important;
        }
        .align-self-xxl-center {
          align-self: center !important;
        }
        .align-self-xxl-baseline {
          align-self: baseline !important;
        }
        .align-self-xxl-stretch {
          align-self: stretch !important;
        }
        .order-xxl-first {
          order: -1 !important;
        }
        .order-xxl-0 {
          order: 0 !important;
        }
        .order-xxl-1 {
          order: 1 !important;
        }
        .order-xxl-2 {
          order: 2 !important;
        }
        .order-xxl-3 {
          order: 3 !important;
        }
        .order-xxl-4 {
          order: 4 !important;
        }
        .order-xxl-5 {
          order: 5 !important;
        }
        .order-xxl-last {
          order: 6 !important;
        }
        .m-xxl-0 {
          margin: 0 !important;
        }
        .m-xxl-1 {
          margin: 0.25rem !important;
        }
        .m-xxl-2 {
          margin: 0.5rem !important;
        }
        .m-xxl-3 {
          margin: 1rem !important;
        }
        .m-xxl-4 {
          margin: 1.5rem !important;
        }
        .m-xxl-5 {
          margin: 3rem !important;
        }
        .m-xxl-auto {
          margin: auto !important;
        }
        .mx-xxl-0 {
          margin-right: 0 !important;
          margin-left: 0 !important;
        }
        .mx-xxl-1 {
          margin-right: 0.25rem !important;
          margin-left: 0.25rem !important;
        }
        .mx-xxl-2 {
          margin-right: 0.5rem !important;
          margin-left: 0.5rem !important;
        }
        .mx-xxl-3 {
          margin-right: 1rem !important;
          margin-left: 1rem !important;
        }
        .mx-xxl-4 {
          margin-right: 1.5rem !important;
          margin-left: 1.5rem !important;
        }
        .mx-xxl-5 {
          margin-right: 3rem !important;
          margin-left: 3rem !important;
        }
        .mx-xxl-auto {
          margin-right: auto !important;
          margin-left: auto !important;
        }
        .my-xxl-0 {
          margin-top: 0 !important;
          margin-bottom: 0 !important;
        }
        .my-xxl-1 {
          margin-top: 0.25rem !important;
          margin-bottom: 0.25rem !important;
        }
        .my-xxl-2 {
          margin-top: 0.5rem !important;
          margin-bottom: 0.5rem !important;
        }
        .my-xxl-3 {
          margin-top: 1rem !important;
          margin-bottom: 1rem !important;
        }
        .my-xxl-4 {
          margin-top: 1.5rem !important;
          margin-bottom: 1.5rem !important;
        }
        .my-xxl-5 {
          margin-top: 3rem !important;
          margin-bottom: 3rem !important;
        }
        .my-xxl-auto {
          margin-top: auto !important;
          margin-bottom: auto !important;
        }
        .mt-xxl-0 {
          margin-top: 0 !important;
        }
        .mt-xxl-1 {
          margin-top: 0.25rem !important;
        }
        .mt-xxl-2 {
          margin-top: 0.5rem !important;
        }
        .mt-xxl-3 {
          margin-top: 1rem !important;
        }
        .mt-xxl-4 {
          margin-top: 1.5rem !important;
        }
        .mt-xxl-5 {
          margin-top: 3rem !important;
        }
        .mt-xxl-auto {
          margin-top: auto !important;
        }
        .me-xxl-0 {
          margin-right: 0 !important;
        }
        .me-xxl-1 {
          margin-right: 0.25rem !important;
        }
        .me-xxl-2 {
          margin-right: 0.5rem !important;
        }
        .me-xxl-3 {
          margin-right: 1rem !important;
        }
        .me-xxl-4 {
          margin-right: 1.5rem !important;
        }
        .me-xxl-5 {
          margin-right: 3rem !important;
        }
        .me-xxl-auto {
          margin-right: auto !important;
        }
        .mb-xxl-0 {
          margin-bottom: 0 !important;
        }
        .mb-xxl-1 {
          margin-bottom: 0.25rem !important;
        }
        .mb-xxl-2 {
          margin-bottom: 0.5rem !important;
        }
        .mb-xxl-3 {
          margin-bottom: 1rem !important;
        }
        .mb-xxl-4 {
          margin-bottom: 1.5rem !important;
        }
        .mb-xxl-5 {
          margin-bottom: 3rem !important;
        }
        .mb-xxl-auto {
          margin-bottom: auto !important;
        }
        .ms-xxl-0 {
          margin-left: 0 !important;
        }
        .ms-xxl-1 {
          margin-left: 0.25rem !important;
        }
        .ms-xxl-2 {
          margin-left: 0.5rem !important;
        }
        .ms-xxl-3 {
          margin-left: 1rem !important;
        }
        .ms-xxl-4 {
          margin-left: 1.5rem !important;
        }
        .ms-xxl-5 {
          margin-left: 3rem !important;
        }
        .ms-xxl-auto {
          margin-left: auto !important;
        }
        .p-xxl-0 {
          padding: 0 !important;
        }
        .p-xxl-1 {
          padding: 0.25rem !important;
        }
        .p-xxl-2 {
          padding: 0.5rem !important;
        }
        .p-xxl-3 {
          padding: 1rem !important;
        }
        .p-xxl-4 {
          padding: 1.5rem !important;
        }
        .p-xxl-5 {
          padding: 3rem !important;
        }
        .px-xxl-0 {
          padding-right: 0 !important;
          padding-left: 0 !important;
        }
        .px-xxl-1 {
          padding-right: 0.25rem !important;
          padding-left: 0.25rem !important;
        }
        .px-xxl-2 {
          padding-right: 0.5rem !important;
          padding-left: 0.5rem !important;
        }
        .px-xxl-3 {
          padding-right: 1rem !important;
          padding-left: 1rem !important;
        }
        .px-xxl-4 {
          padding-right: 1.5rem !important;
          padding-left: 1.5rem !important;
        }
        .px-xxl-5 {
          padding-right: 3rem !important;
          padding-left: 3rem !important;
        }
        .py-xxl-0 {
          padding-top: 0 !important;
          padding-bottom: 0 !important;
        }
        .py-xxl-1 {
          padding-top: 0.25rem !important;
          padding-bottom: 0.25rem !important;
        }
        .py-xxl-2 {
          padding-top: 0.5rem !important;
          padding-bottom: 0.5rem !important;
        }
        .py-xxl-3 {
          padding-top: 1rem !important;
          padding-bottom: 1rem !important;
        }
        .py-xxl-4 {
          padding-top: 1.5rem !important;
          padding-bottom: 1.5rem !important;
        }
        .py-xxl-5 {
          padding-top: 3rem !important;
          padding-bottom: 3rem !important;
        }
        .pt-xxl-0 {
          padding-top: 0 !important;
        }
        .pt-xxl-1 {
          padding-top: 0.25rem !important;
        }
        .pt-xxl-2 {
          padding-top: 0.5rem !important;
        }
        .pt-xxl-3 {
          padding-top: 1rem !important;
        }
        .pt-xxl-4 {
          padding-top: 1.5rem !important;
        }
        .pt-xxl-5 {
          padding-top: 3rem !important;
        }
        .pe-xxl-0 {
          padding-right: 0 !important;
        }
        .pe-xxl-1 {
          padding-right: 0.25rem !important;
        }
        .pe-xxl-2 {
          padding-right: 0.5rem !important;
        }
        .pe-xxl-3 {
          padding-right: 1rem !important;
        }
        .pe-xxl-4 {
          padding-right: 1.5rem !important;
        }
        .pe-xxl-5 {
          padding-right: 3rem !important;
        }
        .pb-xxl-0 {
          padding-bottom: 0 !important;
        }
        .pb-xxl-1 {
          padding-bottom: 0.25rem !important;
        }
        .pb-xxl-2 {
          padding-bottom: 0.5rem !important;
        }
        .pb-xxl-3 {
          padding-bottom: 1rem !important;
        }
        .pb-xxl-4 {
          padding-bottom: 1.5rem !important;
        }
        .pb-xxl-5 {
          padding-bottom: 3rem !important;
        }
        .ps-xxl-0 {
          padding-left: 0 !important;
        }
        .ps-xxl-1 {
          padding-left: 0.25rem !important;
        }
        .ps-xxl-2 {
          padding-left: 0.5rem !important;
        }
        .ps-xxl-3 {
          padding-left: 1rem !important;
        }
        .ps-xxl-4 {
          padding-left: 1.5rem !important;
        }
        .ps-xxl-5 {
          padding-left: 3rem !important;
        }
      }
      @media print {
        .d-print-inline {
          display: inline !important;
        }
        .d-print-inline-block {
          display: inline-block !important;
        }
        .d-print-block {
          display: block !important;
        }
        .d-print-grid {
          display: grid !important;
        }
        .d-print-inline-grid {
          display: inline-grid !important;
        }
        .d-print-table {
          display: table !important;
        }
        .d-print-table-row {
          display: table-row !important;
        }
        .d-print-table-cell {
          display: table-cell !important;
        }
        .d-print-flex {
          display: flex !important;
        }
        .d-print-inline-flex {
          display: inline-flex !important;
        }
        .d-print-none {
          display: none !important;
        }
      }
      /*# sourceMappingURL=bootstrap-grid.min.css.map */
      @charset "UTF-8";

      /*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

      @-webkit-keyframes bounce {
        0%,
        20%,
        53%,
        80%,
        to {
          -webkit-animation-timing-function: cubic-bezier(
            0.215,
            0.61,
            0.355,
            1
          );
          animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
        40%,
        43% {
          -webkit-animation-timing-function: cubic-bezier(
            0.755,
            0.05,
            0.855,
            0.06
          );
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          -webkit-transform: translate3d(0, -30px, 0);
          transform: translate3d(0, -30px, 0);
        }
        70% {
          -webkit-animation-timing-function: cubic-bezier(
            0.755,
            0.05,
            0.855,
            0.06
          );
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          -webkit-transform: translate3d(0, -15px, 0);
          transform: translate3d(0, -15px, 0);
        }
        90% {
          -webkit-transform: translate3d(0, -4px, 0);
          transform: translate3d(0, -4px, 0);
        }
      }
      @keyframes bounce {
        0%,
        20%,
        53%,
        80%,
        to {
          -webkit-animation-timing-function: cubic-bezier(
            0.215,
            0.61,
            0.355,
            1
          );
          animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
        40%,
        43% {
          -webkit-animation-timing-function: cubic-bezier(
            0.755,
            0.05,
            0.855,
            0.06
          );
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          -webkit-transform: translate3d(0, -30px, 0);
          transform: translate3d(0, -30px, 0);
        }
        70% {
          -webkit-animation-timing-function: cubic-bezier(
            0.755,
            0.05,
            0.855,
            0.06
          );
          animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
          -webkit-transform: translate3d(0, -15px, 0);
          transform: translate3d(0, -15px, 0);
        }
        90% {
          -webkit-transform: translate3d(0, -4px, 0);
          transform: translate3d(0, -4px, 0);
        }
      }
      .bounce {
        -webkit-animation-name: bounce;
        animation-name: bounce;
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
      }
      @-webkit-keyframes flash {
        0%,
        50%,
        to {
          opacity: 1;
        }
        25%,
        75% {
          opacity: 0;
        }
      }
      @keyframes flash {
        0%,
        50%,
        to {
          opacity: 1;
        }
        25%,
        75% {
          opacity: 0;
        }
      }
      .flash {
        -webkit-animation-name: flash;
        animation-name: flash;
      }
      @-webkit-keyframes pulse {
        0% {
          -webkit-transform: scaleX(1);
          transform: scaleX(1);
        }
        50% {
          -webkit-transform: scale3d(1.05, 1.05, 1.05);
          transform: scale3d(1.05, 1.05, 1.05);
        }
        to {
          -webkit-transform: scaleX(1);
          transform: scaleX(1);
        }
      }
      @keyframes pulse {
        0% {
          -webkit-transform: scaleX(1);
          transform: scaleX(1);
        }
        50% {
          -webkit-transform: scale3d(1.05, 1.05, 1.05);
          transform: scale3d(1.05, 1.05, 1.05);
        }
        to {
          -webkit-transform: scaleX(1);
          transform: scaleX(1);
        }
      }
      .pulse {
        -webkit-animation-name: pulse;
        animation-name: pulse;
      }
      @-webkit-keyframes rubberBand {
        0% {
          -webkit-transform: scaleX(1);
          transform: scaleX(1);
        }
        30% {
          -webkit-transform: scale3d(1.25, 0.75, 1);
          transform: scale3d(1.25, 0.75, 1);
        }
        40% {
          -webkit-transform: scale3d(0.75, 1.25, 1);
          transform: scale3d(0.75, 1.25, 1);
        }
        50% {
          -webkit-transform: scale3d(1.15, 0.85, 1);
          transform: scale3d(1.15, 0.85, 1);
        }
        65% {
          -webkit-transform: scale3d(0.95, 1.05, 1);
          transform: scale3d(0.95, 1.05, 1);
        }
        75% {
          -webkit-transform: scale3d(1.05, 0.95, 1);
          transform: scale3d(1.05, 0.95, 1);
        }
        to {
          -webkit-transform: scaleX(1);
          transform: scaleX(1);
        }
      }
      @keyframes rubberBand {
        0% {
          -webkit-transform: scaleX(1);
          transform: scaleX(1);
        }
        30% {
          -webkit-transform: scale3d(1.25, 0.75, 1);
          transform: scale3d(1.25, 0.75, 1);
        }
        40% {
          -webkit-transform: scale3d(0.75, 1.25, 1);
          transform: scale3d(0.75, 1.25, 1);
        }
        50% {
          -webkit-transform: scale3d(1.15, 0.85, 1);
          transform: scale3d(1.15, 0.85, 1);
        }
        65% {
          -webkit-transform: scale3d(0.95, 1.05, 1);
          transform: scale3d(0.95, 1.05, 1);
        }
        75% {
          -webkit-transform: scale3d(1.05, 0.95, 1);
          transform: scale3d(1.05, 0.95, 1);
        }
        to {
          -webkit-transform: scaleX(1);
          transform: scaleX(1);
        }
      }
      .rubberBand {
        -webkit-animation-name: rubberBand;
        animation-name: rubberBand;
      }
      @-webkit-keyframes shake {
        0%,
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
        10%,
        30%,
        50%,
        70%,
        90% {
          -webkit-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0);
        }
        20%,
        40%,
        60%,
        80% {
          -webkit-transform: translate3d(10px, 0, 0);
          transform: translate3d(10px, 0, 0);
        }
      }
      @keyframes shake {
        0%,
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
        10%,
        30%,
        50%,
        70%,
        90% {
          -webkit-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0);
        }
        20%,
        40%,
        60%,
        80% {
          -webkit-transform: translate3d(10px, 0, 0);
          transform: translate3d(10px, 0, 0);
        }
      }
      .shake {
        -webkit-animation-name: shake;
        animation-name: shake;
      }
      @-webkit-keyframes headShake {
        0% {
          -webkit-transform: translateX(0);
          transform: translateX(0);
        }
        6.5% {
          -webkit-transform: translateX(-6px) rotateY(-9deg);
          transform: translateX(-6px) rotateY(-9deg);
        }
        18.5% {
          -webkit-transform: translateX(5px) rotateY(7deg);
          transform: translateX(5px) rotateY(7deg);
        }
        31.5% {
          -webkit-transform: translateX(-3px) rotateY(-5deg);
          transform: translateX(-3px) rotateY(-5deg);
        }
        43.5% {
          -webkit-transform: translateX(2px) rotateY(3deg);
          transform: translateX(2px) rotateY(3deg);
        }
        50% {
          -webkit-transform: translateX(0);
          transform: translateX(0);
        }
      }
      @keyframes headShake {
        0% {
          -webkit-transform: translateX(0);
          transform: translateX(0);
        }
        6.5% {
          -webkit-transform: translateX(-6px) rotateY(-9deg);
          transform: translateX(-6px) rotateY(-9deg);
        }
        18.5% {
          -webkit-transform: translateX(5px) rotateY(7deg);
          transform: translateX(5px) rotateY(7deg);
        }
        31.5% {
          -webkit-transform: translateX(-3px) rotateY(-5deg);
          transform: translateX(-3px) rotateY(-5deg);
        }
        43.5% {
          -webkit-transform: translateX(2px) rotateY(3deg);
          transform: translateX(2px) rotateY(3deg);
        }
        50% {
          -webkit-transform: translateX(0);
          transform: translateX(0);
        }
      }
      .headShake {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        -webkit-animation-name: headShake;
        animation-name: headShake;
      }
      @-webkit-keyframes swing {
        20% {
          -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
        }
        40% {
          -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
        }
        60% {
          -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
        }
        80% {
          -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
        }
        to {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
        }
      }
      @keyframes swing {
        20% {
          -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
        }
        40% {
          -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
        }
        60% {
          -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
        }
        80% {
          -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
        }
        to {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
        }
      }
      .swing {
        -webkit-transform-origin: top center;
        transform-origin: top center;
        -webkit-animation-name: swing;
        animation-name: swing;
      }
      @-webkit-keyframes tada {
        0% {
          -webkit-transform: scaleX(1);
          transform: scaleX(1);
        }
        10%,
        20% {
          -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
          transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
        }
        30%,
        50%,
        70%,
        90% {
          -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
          transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        }
        40%,
        60%,
        80% {
          -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
          transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        }
        to {
          -webkit-transform: scaleX(1);
          transform: scaleX(1);
        }
      }
      @keyframes tada {
        0% {
          -webkit-transform: scaleX(1);
          transform: scaleX(1);
        }
        10%,
        20% {
          -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
          transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
        }
        30%,
        50%,
        70%,
        90% {
          -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
          transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        }
        40%,
        60%,
        80% {
          -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
          transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        }
        to {
          -webkit-transform: scaleX(1);
          transform: scaleX(1);
        }
      }
      .tada {
        -webkit-animation-name: tada;
        animation-name: tada;
      }
      @-webkit-keyframes wobble {
        0% {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
        15% {
          -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
          transform: translate3d(-25%, 0, 0) rotate(-5deg);
        }
        30% {
          -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
          transform: translate3d(20%, 0, 0) rotate(3deg);
        }
        45% {
          -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
          transform: translate3d(-15%, 0, 0) rotate(-3deg);
        }
        60% {
          -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
          transform: translate3d(10%, 0, 0) rotate(2deg);
        }
        75% {
          -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
          transform: translate3d(-5%, 0, 0) rotate(-1deg);
        }
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      @keyframes wobble {
        0% {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
        15% {
          -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
          transform: translate3d(-25%, 0, 0) rotate(-5deg);
        }
        30% {
          -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
          transform: translate3d(20%, 0, 0) rotate(3deg);
        }
        45% {
          -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
          transform: translate3d(-15%, 0, 0) rotate(-3deg);
        }
        60% {
          -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
          transform: translate3d(10%, 0, 0) rotate(2deg);
        }
        75% {
          -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
          transform: translate3d(-5%, 0, 0) rotate(-1deg);
        }
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      .wobble {
        -webkit-animation-name: wobble;
        animation-name: wobble;
      }
      @-webkit-keyframes jello {
        0%,
        11.1%,
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
        22.2% {
          -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
          transform: skewX(-12.5deg) skewY(-12.5deg);
        }
        33.3% {
          -webkit-transform: skewX(6.25deg) skewY(6.25deg);
          transform: skewX(6.25deg) skewY(6.25deg);
        }
        44.4% {
          -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
          transform: skewX(-3.125deg) skewY(-3.125deg);
        }
        55.5% {
          -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
          transform: skewX(1.5625deg) skewY(1.5625deg);
        }
        66.6% {
          -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
          transform: skewX(-0.78125deg) skewY(-0.78125deg);
        }
        77.7% {
          -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
          transform: skewX(0.390625deg) skewY(0.390625deg);
        }
        88.8% {
          -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
          transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        }
      }
      @keyframes jello {
        0%,
        11.1%,
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
        22.2% {
          -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
          transform: skewX(-12.5deg) skewY(-12.5deg);
        }
        33.3% {
          -webkit-transform: skewX(6.25deg) skewY(6.25deg);
          transform: skewX(6.25deg) skewY(6.25deg);
        }
        44.4% {
          -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
          transform: skewX(-3.125deg) skewY(-3.125deg);
        }
        55.5% {
          -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
          transform: skewX(1.5625deg) skewY(1.5625deg);
        }
        66.6% {
          -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
          transform: skewX(-0.78125deg) skewY(-0.78125deg);
        }
        77.7% {
          -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
          transform: skewX(0.390625deg) skewY(0.390625deg);
        }
        88.8% {
          -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
          transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        }
      }
      .jello {
        -webkit-animation-name: jello;
        animation-name: jello;
        -webkit-transform-origin: center;
        transform-origin: center;
      }
      @-webkit-keyframes heartBeat {
        0% {
          -webkit-transform: scale(1);
          transform: scale(1);
        }
        14% {
          -webkit-transform: scale(1.3);
          transform: scale(1.3);
        }
        28% {
          -webkit-transform: scale(1);
          transform: scale(1);
        }
        42% {
          -webkit-transform: scale(1.3);
          transform: scale(1.3);
        }
        70% {
          -webkit-transform: scale(1);
          transform: scale(1);
        }
      }
      @keyframes heartBeat {
        0% {
          -webkit-transform: scale(1);
          transform: scale(1);
        }
        14% {
          -webkit-transform: scale(1.3);
          transform: scale(1.3);
        }
        28% {
          -webkit-transform: scale(1);
          transform: scale(1);
        }
        42% {
          -webkit-transform: scale(1.3);
          transform: scale(1.3);
        }
        70% {
          -webkit-transform: scale(1);
          transform: scale(1);
        }
      }
      .heartBeat {
        -webkit-animation-name: heartBeat;
        animation-name: heartBeat;
        -webkit-animation-duration: 1.3s;
        animation-duration: 1.3s;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
      }
      @-webkit-keyframes bounceIn {
        0%,
        20%,
        40%,
        60%,
        80%,
        to {
          -webkit-animation-timing-function: cubic-bezier(
            0.215,
            0.61,
            0.355,
            1
          );
          animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        }
        0% {
          opacity: 0;
          -webkit-transform: scale3d(0.3, 0.3, 0.3);
          transform: scale3d(0.3, 0.3, 0.3);
        }
        20% {
          -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
        }
        40% {
          -webkit-transform: scale3d(0.9, 0.9, 0.9);
          transform: scale3d(0.9, 0.9, 0.9);
        }
        60% {
          opacity: 1;
          -webkit-transform: scale3d(1.03, 1.03, 1.03);
          transform: scale3d(1.03, 1.03, 1.03);
        }
        80% {
          -webkit-transform: scale3d(0.97, 0.97, 0.97);
          transform: scale3d(0.97, 0.97, 0.97);
        }
        to {
          opacity: 1;
          -webkit-transform: scaleX(1);
          transform: scaleX(1);
        }
      }
      @keyframes bounceIn {
        0%,
        20%,
        40%,
        60%,
        80%,
        to {
          -webkit-animation-timing-function: cubic-bezier(
            0.215,
            0.61,
            0.355,
            1
          );
          animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        }
        0% {
          opacity: 0;
          -webkit-transform: scale3d(0.3, 0.3, 0.3);
          transform: scale3d(0.3, 0.3, 0.3);
        }
        20% {
          -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
        }
        40% {
          -webkit-transform: scale3d(0.9, 0.9, 0.9);
          transform: scale3d(0.9, 0.9, 0.9);
        }
        60% {
          opacity: 1;
          -webkit-transform: scale3d(1.03, 1.03, 1.03);
          transform: scale3d(1.03, 1.03, 1.03);
        }
        80% {
          -webkit-transform: scale3d(0.97, 0.97, 0.97);
          transform: scale3d(0.97, 0.97, 0.97);
        }
        to {
          opacity: 1;
          -webkit-transform: scaleX(1);
          transform: scaleX(1);
        }
      }
      .bounceIn {
        -webkit-animation-duration: 0.75s;
        animation-duration: 0.75s;
        -webkit-animation-name: bounceIn;
        animation-name: bounceIn;
      }
      @-webkit-keyframes bounceInDown {
        0%,
        60%,
        75%,
        90%,
        to {
          -webkit-animation-timing-function: cubic-bezier(
            0.215,
            0.61,
            0.355,
            1
          );
          animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        }
        0% {
          opacity: 0;
          -webkit-transform: translate3d(0, -3000px, 0);
          transform: translate3d(0, -3000px, 0);
        }
        60% {
          opacity: 1;
          -webkit-transform: translate3d(0, 25px, 0);
          transform: translate3d(0, 25px, 0);
        }
        75% {
          -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);
        }
        90% {
          -webkit-transform: translate3d(0, 5px, 0);
          transform: translate3d(0, 5px, 0);
        }
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      @keyframes bounceInDown {
        0%,
        60%,
        75%,
        90%,
        to {
          -webkit-animation-timing-function: cubic-bezier(
            0.215,
            0.61,
            0.355,
            1
          );
          animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        }
        0% {
          opacity: 0;
          -webkit-transform: translate3d(0, -3000px, 0);
          transform: translate3d(0, -3000px, 0);
        }
        60% {
          opacity: 1;
          -webkit-transform: translate3d(0, 25px, 0);
          transform: translate3d(0, 25px, 0);
        }
        75% {
          -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);
        }
        90% {
          -webkit-transform: translate3d(0, 5px, 0);
          transform: translate3d(0, 5px, 0);
        }
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      .bounceInDown {
        -webkit-animation-name: bounceInDown;
        animation-name: bounceInDown;
      }
      @-webkit-keyframes bounceInLeft {
        0%,
        60%,
        75%,
        90%,
        to {
          -webkit-animation-timing-function: cubic-bezier(
            0.215,
            0.61,
            0.355,
            1
          );
          animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        }
        0% {
          opacity: 0;
          -webkit-transform: translate3d(-3000px, 0, 0);
          transform: translate3d(-3000px, 0, 0);
        }
        60% {
          opacity: 1;
          -webkit-transform: translate3d(25px, 0, 0);
          transform: translate3d(25px, 0, 0);
        }
        75% {
          -webkit-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0);
        }
        90% {
          -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0);
        }
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      @keyframes bounceInLeft {
        0%,
        60%,
        75%,
        90%,
        to {
          -webkit-animation-timing-function: cubic-bezier(
            0.215,
            0.61,
            0.355,
            1
          );
          animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        }
        0% {
          opacity: 0;
          -webkit-transform: translate3d(-3000px, 0, 0);
          transform: translate3d(-3000px, 0, 0);
        }
        60% {
          opacity: 1;
          -webkit-transform: translate3d(25px, 0, 0);
          transform: translate3d(25px, 0, 0);
        }
        75% {
          -webkit-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0);
        }
        90% {
          -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0);
        }
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      .bounceInLeft {
        -webkit-animation-name: bounceInLeft;
        animation-name: bounceInLeft;
      }
      @-webkit-keyframes bounceInRight {
        0%,
        60%,
        75%,
        90%,
        to {
          -webkit-animation-timing-function: cubic-bezier(
            0.215,
            0.61,
            0.355,
            1
          );
          animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        }
        0% {
          opacity: 0;
          -webkit-transform: translate3d(3000px, 0, 0);
          transform: translate3d(3000px, 0, 0);
        }
        60% {
          opacity: 1;
          -webkit-transform: translate3d(-25px, 0, 0);
          transform: translate3d(-25px, 0, 0);
        }
        75% {
          -webkit-transform: translate3d(10px, 0, 0);
          transform: translate3d(10px, 0, 0);
        }
        90% {
          -webkit-transform: translate3d(-5px, 0, 0);
          transform: translate3d(-5px, 0, 0);
        }
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      @keyframes bounceInRight {
        0%,
        60%,
        75%,
        90%,
        to {
          -webkit-animation-timing-function: cubic-bezier(
            0.215,
            0.61,
            0.355,
            1
          );
          animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        }
        0% {
          opacity: 0;
          -webkit-transform: translate3d(3000px, 0, 0);
          transform: translate3d(3000px, 0, 0);
        }
        60% {
          opacity: 1;
          -webkit-transform: translate3d(-25px, 0, 0);
          transform: translate3d(-25px, 0, 0);
        }
        75% {
          -webkit-transform: translate3d(10px, 0, 0);
          transform: translate3d(10px, 0, 0);
        }
        90% {
          -webkit-transform: translate3d(-5px, 0, 0);
          transform: translate3d(-5px, 0, 0);
        }
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      .bounceInRight {
        -webkit-animation-name: bounceInRight;
        animation-name: bounceInRight;
      }
      @-webkit-keyframes bounceInUp {
        0%,
        60%,
        75%,
        90%,
        to {
          -webkit-animation-timing-function: cubic-bezier(
            0.215,
            0.61,
            0.355,
            1
          );
          animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        }
        0% {
          opacity: 0;
          -webkit-transform: translate3d(0, 3000px, 0);
          transform: translate3d(0, 3000px, 0);
        }
        60% {
          opacity: 1;
          -webkit-transform: translate3d(0, -20px, 0);
          transform: translate3d(0, -20px, 0);
        }
        75% {
          -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
        }
        90% {
          -webkit-transform: translate3d(0, -5px, 0);
          transform: translate3d(0, -5px, 0);
        }
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      @keyframes bounceInUp {
        0%,
        60%,
        75%,
        90%,
        to {
          -webkit-animation-timing-function: cubic-bezier(
            0.215,
            0.61,
            0.355,
            1
          );
          animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        }
        0% {
          opacity: 0;
          -webkit-transform: translate3d(0, 3000px, 0);
          transform: translate3d(0, 3000px, 0);
        }
        60% {
          opacity: 1;
          -webkit-transform: translate3d(0, -20px, 0);
          transform: translate3d(0, -20px, 0);
        }
        75% {
          -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
        }
        90% {
          -webkit-transform: translate3d(0, -5px, 0);
          transform: translate3d(0, -5px, 0);
        }
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      .bounceInUp {
        -webkit-animation-name: bounceInUp;
        animation-name: bounceInUp;
      }
      @-webkit-keyframes bounceOut {
        20% {
          -webkit-transform: scale3d(0.9, 0.9, 0.9);
          transform: scale3d(0.9, 0.9, 0.9);
        }
        50%,
        55% {
          opacity: 1;
          -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
        }
        to {
          opacity: 0;
          -webkit-transform: scale3d(0.3, 0.3, 0.3);
          transform: scale3d(0.3, 0.3, 0.3);
        }
      }
      @keyframes bounceOut {
        20% {
          -webkit-transform: scale3d(0.9, 0.9, 0.9);
          transform: scale3d(0.9, 0.9, 0.9);
        }
        50%,
        55% {
          opacity: 1;
          -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
        }
        to {
          opacity: 0;
          -webkit-transform: scale3d(0.3, 0.3, 0.3);
          transform: scale3d(0.3, 0.3, 0.3);
        }
      }
      .bounceOut {
        -webkit-animation-duration: 0.75s;
        animation-duration: 0.75s;
        -webkit-animation-name: bounceOut;
        animation-name: bounceOut;
      }
      @-webkit-keyframes bounceOutDown {
        20% {
          -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
        }
        40%,
        45% {
          opacity: 1;
          -webkit-transform: translate3d(0, -20px, 0);
          transform: translate3d(0, -20px, 0);
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(0, 2000px, 0);
          transform: translate3d(0, 2000px, 0);
        }
      }
      @keyframes bounceOutDown {
        20% {
          -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
        }
        40%,
        45% {
          opacity: 1;
          -webkit-transform: translate3d(0, -20px, 0);
          transform: translate3d(0, -20px, 0);
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(0, 2000px, 0);
          transform: translate3d(0, 2000px, 0);
        }
      }
      .bounceOutDown {
        -webkit-animation-name: bounceOutDown;
        animation-name: bounceOutDown;
      }
      @-webkit-keyframes bounceOutLeft {
        20% {
          opacity: 1;
          -webkit-transform: translate3d(20px, 0, 0);
          transform: translate3d(20px, 0, 0);
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(-2000px, 0, 0);
          transform: translate3d(-2000px, 0, 0);
        }
      }
      @keyframes bounceOutLeft {
        20% {
          opacity: 1;
          -webkit-transform: translate3d(20px, 0, 0);
          transform: translate3d(20px, 0, 0);
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(-2000px, 0, 0);
          transform: translate3d(-2000px, 0, 0);
        }
      }
      .bounceOutLeft {
        -webkit-animation-name: bounceOutLeft;
        animation-name: bounceOutLeft;
      }
      @-webkit-keyframes bounceOutRight {
        20% {
          opacity: 1;
          -webkit-transform: translate3d(-20px, 0, 0);
          transform: translate3d(-20px, 0, 0);
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(2000px, 0, 0);
          transform: translate3d(2000px, 0, 0);
        }
      }
      @keyframes bounceOutRight {
        20% {
          opacity: 1;
          -webkit-transform: translate3d(-20px, 0, 0);
          transform: translate3d(-20px, 0, 0);
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(2000px, 0, 0);
          transform: translate3d(2000px, 0, 0);
        }
      }
      .bounceOutRight {
        -webkit-animation-name: bounceOutRight;
        animation-name: bounceOutRight;
      }
      @-webkit-keyframes bounceOutUp {
        20% {
          -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);
        }
        40%,
        45% {
          opacity: 1;
          -webkit-transform: translate3d(0, 20px, 0);
          transform: translate3d(0, 20px, 0);
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(0, -2000px, 0);
          transform: translate3d(0, -2000px, 0);
        }
      }
      @keyframes bounceOutUp {
        20% {
          -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);
        }
        40%,
        45% {
          opacity: 1;
          -webkit-transform: translate3d(0, 20px, 0);
          transform: translate3d(0, 20px, 0);
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(0, -2000px, 0);
          transform: translate3d(0, -2000px, 0);
        }
      }
      .bounceOutUp {
        -webkit-animation-name: bounceOutUp;
        animation-name: bounceOutUp;
      }
      @-webkit-keyframes fadeIn {
        0% {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }
      @keyframes fadeIn {
        0% {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }
      .fadeIn {
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn;
      }
      @-webkit-keyframes fadeInDown {
        0% {
          opacity: 0;
          -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
        }
        to {
          opacity: 1;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      @keyframes fadeInDown {
        0% {
          opacity: 0;
          -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
        }
        to {
          opacity: 1;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      .fadeInDown {
        -webkit-animation-name: fadeInDown;
        animation-name: fadeInDown;
      }
      @-webkit-keyframes fadeInDownBig {
        0% {
          opacity: 0;
          -webkit-transform: translate3d(0, -2000px, 0);
          transform: translate3d(0, -2000px, 0);
        }
        to {
          opacity: 1;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      @keyframes fadeInDownBig {
        0% {
          opacity: 0;
          -webkit-transform: translate3d(0, -2000px, 0);
          transform: translate3d(0, -2000px, 0);
        }
        to {
          opacity: 1;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      .fadeInDownBig {
        -webkit-animation-name: fadeInDownBig;
        animation-name: fadeInDownBig;
      }
      @-webkit-keyframes fadeInLeft {
        0% {
          opacity: 0;
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
        }
        to {
          opacity: 1;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      @keyframes fadeInLeft {
        0% {
          opacity: 0;
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
        }
        to {
          opacity: 1;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      .fadeInLeft {
        -webkit-animation-name: fadeInLeft;
        animation-name: fadeInLeft;
      }
      @-webkit-keyframes fadeInLeftBig {
        0% {
          opacity: 0;
          -webkit-transform: translate3d(-2000px, 0, 0);
          transform: translate3d(-2000px, 0, 0);
        }
        to {
          opacity: 1;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      @keyframes fadeInLeftBig {
        0% {
          opacity: 0;
          -webkit-transform: translate3d(-2000px, 0, 0);
          transform: translate3d(-2000px, 0, 0);
        }
        to {
          opacity: 1;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      .fadeInLeftBig {
        -webkit-animation-name: fadeInLeftBig;
        animation-name: fadeInLeftBig;
      }
      @-webkit-keyframes fadeInRight {
        0% {
          opacity: 0;
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
        }
        to {
          opacity: 1;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      @keyframes fadeInRight {
        0% {
          opacity: 0;
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
        }
        to {
          opacity: 1;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      .fadeInRight {
        -webkit-animation-name: fadeInRight;
        animation-name: fadeInRight;
      }
      @-webkit-keyframes fadeInRightBig {
        0% {
          opacity: 0;
          -webkit-transform: translate3d(2000px, 0, 0);
          transform: translate3d(2000px, 0, 0);
        }
        to {
          opacity: 1;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      @keyframes fadeInRightBig {
        0% {
          opacity: 0;
          -webkit-transform: translate3d(2000px, 0, 0);
          transform: translate3d(2000px, 0, 0);
        }
        to {
          opacity: 1;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      .fadeInRightBig {
        -webkit-animation-name: fadeInRightBig;
        animation-name: fadeInRightBig;
      }
      @-webkit-keyframes fadeInUp {
        0% {
          opacity: 0;
          -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
        }
        to {
          opacity: 1;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      @keyframes fadeInUp {
        0% {
          opacity: 0;
          -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
        }
        to {
          opacity: 1;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      .fadeInUp {
        -webkit-animation-name: fadeInUp;
        animation-name: fadeInUp;
      }
      @-webkit-keyframes fadeInUpBig {
        0% {
          opacity: 0;
          -webkit-transform: translate3d(0, 2000px, 0);
          transform: translate3d(0, 2000px, 0);
        }
        to {
          opacity: 1;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      @keyframes fadeInUpBig {
        0% {
          opacity: 0;
          -webkit-transform: translate3d(0, 2000px, 0);
          transform: translate3d(0, 2000px, 0);
        }
        to {
          opacity: 1;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      .fadeInUpBig {
        -webkit-animation-name: fadeInUpBig;
        animation-name: fadeInUpBig;
      }
      @-webkit-keyframes fadeOut {
        0% {
          opacity: 1;
        }
        to {
          opacity: 0;
        }
      }
      @keyframes fadeOut {
        0% {
          opacity: 1;
        }
        to {
          opacity: 0;
        }
      }
      .fadeOut {
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut;
      }
      @-webkit-keyframes fadeOutDown {
        0% {
          opacity: 1;
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
        }
      }
      @keyframes fadeOutDown {
        0% {
          opacity: 1;
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
        }
      }
      .fadeOutDown {
        -webkit-animation-name: fadeOutDown;
        animation-name: fadeOutDown;
      }
      @-webkit-keyframes fadeOutDownBig {
        0% {
          opacity: 1;
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(0, 2000px, 0);
          transform: translate3d(0, 2000px, 0);
        }
      }
      @keyframes fadeOutDownBig {
        0% {
          opacity: 1;
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(0, 2000px, 0);
          transform: translate3d(0, 2000px, 0);
        }
      }
      .fadeOutDownBig {
        -webkit-animation-name: fadeOutDownBig;
        animation-name: fadeOutDownBig;
      }
      @-webkit-keyframes fadeOutLeft {
        0% {
          opacity: 1;
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
        }
      }
      @keyframes fadeOutLeft {
        0% {
          opacity: 1;
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
        }
      }
      .fadeOutLeft {
        -webkit-animation-name: fadeOutLeft;
        animation-name: fadeOutLeft;
      }
      @-webkit-keyframes fadeOutLeftBig {
        0% {
          opacity: 1;
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(-2000px, 0, 0);
          transform: translate3d(-2000px, 0, 0);
        }
      }
      @keyframes fadeOutLeftBig {
        0% {
          opacity: 1;
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(-2000px, 0, 0);
          transform: translate3d(-2000px, 0, 0);
        }
      }
      .fadeOutLeftBig {
        -webkit-animation-name: fadeOutLeftBig;
        animation-name: fadeOutLeftBig;
      }
      @-webkit-keyframes fadeOutRight {
        0% {
          opacity: 1;
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
        }
      }
      @keyframes fadeOutRight {
        0% {
          opacity: 1;
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
        }
      }
      .fadeOutRight {
        -webkit-animation-name: fadeOutRight;
        animation-name: fadeOutRight;
      }
      @-webkit-keyframes fadeOutRightBig {
        0% {
          opacity: 1;
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(2000px, 0, 0);
          transform: translate3d(2000px, 0, 0);
        }
      }
      @keyframes fadeOutRightBig {
        0% {
          opacity: 1;
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(2000px, 0, 0);
          transform: translate3d(2000px, 0, 0);
        }
      }
      .fadeOutRightBig {
        -webkit-animation-name: fadeOutRightBig;
        animation-name: fadeOutRightBig;
      }
      @-webkit-keyframes fadeOutUp {
        0% {
          opacity: 1;
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
        }
      }
      @keyframes fadeOutUp {
        0% {
          opacity: 1;
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
        }
      }
      .fadeOutUp {
        -webkit-animation-name: fadeOutUp;
        animation-name: fadeOutUp;
      }
      @-webkit-keyframes fadeOutUpBig {
        0% {
          opacity: 1;
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(0, -2000px, 0);
          transform: translate3d(0, -2000px, 0);
        }
      }
      @keyframes fadeOutUpBig {
        0% {
          opacity: 1;
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(0, -2000px, 0);
          transform: translate3d(0, -2000px, 0);
        }
      }
      .fadeOutUpBig {
        -webkit-animation-name: fadeOutUpBig;
        animation-name: fadeOutUpBig;
      }
      @-webkit-keyframes flip {
        0% {
          -webkit-transform: perspective(400px) scaleX(1) translateZ(0)
            rotateY(-1turn);
          transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
          -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
        }
        40% {
          -webkit-transform: perspective(400px) scaleX(1) translateZ(150px)
            rotateY(-190deg);
          transform: perspective(400px) scaleX(1) translateZ(150px)
            rotateY(-190deg);
          -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
        }
        50% {
          -webkit-transform: perspective(400px) scaleX(1) translateZ(150px)
            rotateY(-170deg);
          transform: perspective(400px) scaleX(1) translateZ(150px)
            rotateY(-170deg);
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
        }
        80% {
          -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
            translateZ(0) rotateY(0deg);
          transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0)
            rotateY(0deg);
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
        }
        to {
          -webkit-transform: perspective(400px) scaleX(1) translateZ(0)
            rotateY(0deg);
          transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
        }
      }
      @keyframes flip {
        0% {
          -webkit-transform: perspective(400px) scaleX(1) translateZ(0)
            rotateY(-1turn);
          transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
          -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
        }
        40% {
          -webkit-transform: perspective(400px) scaleX(1) translateZ(150px)
            rotateY(-190deg);
          transform: perspective(400px) scaleX(1) translateZ(150px)
            rotateY(-190deg);
          -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
        }
        50% {
          -webkit-transform: perspective(400px) scaleX(1) translateZ(150px)
            rotateY(-170deg);
          transform: perspective(400px) scaleX(1) translateZ(150px)
            rotateY(-170deg);
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
        }
        80% {
          -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
            translateZ(0) rotateY(0deg);
          transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0)
            rotateY(0deg);
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
        }
        to {
          -webkit-transform: perspective(400px) scaleX(1) translateZ(0)
            rotateY(0deg);
          transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
        }
      }
      .animated.flip {
        -webkit-backface-visibility: visible;
        backface-visibility: visible;
        -webkit-animation-name: flip;
        animation-name: flip;
      }
      @-webkit-keyframes flipInX {
        0% {
          -webkit-transform: perspective(400px) rotateX(90deg);
          transform: perspective(400px) rotateX(90deg);
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
          opacity: 0;
        }
        40% {
          -webkit-transform: perspective(400px) rotateX(-20deg);
          transform: perspective(400px) rotateX(-20deg);
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
        }
        60% {
          -webkit-transform: perspective(400px) rotateX(10deg);
          transform: perspective(400px) rotateX(10deg);
          opacity: 1;
        }
        80% {
          -webkit-transform: perspective(400px) rotateX(-5deg);
          transform: perspective(400px) rotateX(-5deg);
        }
        to {
          -webkit-transform: perspective(400px);
          transform: perspective(400px);
        }
      }
      @keyframes flipInX {
        0% {
          -webkit-transform: perspective(400px) rotateX(90deg);
          transform: perspective(400px) rotateX(90deg);
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
          opacity: 0;
        }
        40% {
          -webkit-transform: perspective(400px) rotateX(-20deg);
          transform: perspective(400px) rotateX(-20deg);
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
        }
        60% {
          -webkit-transform: perspective(400px) rotateX(10deg);
          transform: perspective(400px) rotateX(10deg);
          opacity: 1;
        }
        80% {
          -webkit-transform: perspective(400px) rotateX(-5deg);
          transform: perspective(400px) rotateX(-5deg);
        }
        to {
          -webkit-transform: perspective(400px);
          transform: perspective(400px);
        }
      }
      .flipInX {
        -webkit-backface-visibility: visible !important;
        backface-visibility: visible !important;
        -webkit-animation-name: flipInX;
        animation-name: flipInX;
      }
      @-webkit-keyframes flipInY {
        0% {
          -webkit-transform: perspective(400px) rotateY(90deg);
          transform: perspective(400px) rotateY(90deg);
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
          opacity: 0;
        }
        40% {
          -webkit-transform: perspective(400px) rotateY(-20deg);
          transform: perspective(400px) rotateY(-20deg);
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
        }
        60% {
          -webkit-transform: perspective(400px) rotateY(10deg);
          transform: perspective(400px) rotateY(10deg);
          opacity: 1;
        }
        80% {
          -webkit-transform: perspective(400px) rotateY(-5deg);
          transform: perspective(400px) rotateY(-5deg);
        }
        to {
          -webkit-transform: perspective(400px);
          transform: perspective(400px);
        }
      }
      @keyframes flipInY {
        0% {
          -webkit-transform: perspective(400px) rotateY(90deg);
          transform: perspective(400px) rotateY(90deg);
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
          opacity: 0;
        }
        40% {
          -webkit-transform: perspective(400px) rotateY(-20deg);
          transform: perspective(400px) rotateY(-20deg);
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
        }
        60% {
          -webkit-transform: perspective(400px) rotateY(10deg);
          transform: perspective(400px) rotateY(10deg);
          opacity: 1;
        }
        80% {
          -webkit-transform: perspective(400px) rotateY(-5deg);
          transform: perspective(400px) rotateY(-5deg);
        }
        to {
          -webkit-transform: perspective(400px);
          transform: perspective(400px);
        }
      }
      .flipInY {
        -webkit-backface-visibility: visible !important;
        backface-visibility: visible !important;
        -webkit-animation-name: flipInY;
        animation-name: flipInY;
      }
      @-webkit-keyframes flipOutX {
        0% {
          -webkit-transform: perspective(400px);
          transform: perspective(400px);
        }
        30% {
          -webkit-transform: perspective(400px) rotateX(-20deg);
          transform: perspective(400px) rotateX(-20deg);
          opacity: 1;
        }
        to {
          -webkit-transform: perspective(400px) rotateX(90deg);
          transform: perspective(400px) rotateX(90deg);
          opacity: 0;
        }
      }
      @keyframes flipOutX {
        0% {
          -webkit-transform: perspective(400px);
          transform: perspective(400px);
        }
        30% {
          -webkit-transform: perspective(400px) rotateX(-20deg);
          transform: perspective(400px) rotateX(-20deg);
          opacity: 1;
        }
        to {
          -webkit-transform: perspective(400px) rotateX(90deg);
          transform: perspective(400px) rotateX(90deg);
          opacity: 0;
        }
      }
      .flipOutX {
        -webkit-animation-duration: 0.75s;
        animation-duration: 0.75s;
        -webkit-animation-name: flipOutX;
        animation-name: flipOutX;
        -webkit-backface-visibility: visible !important;
        backface-visibility: visible !important;
      }
      @-webkit-keyframes flipOutY {
        0% {
          -webkit-transform: perspective(400px);
          transform: perspective(400px);
        }
        30% {
          -webkit-transform: perspective(400px) rotateY(-15deg);
          transform: perspective(400px) rotateY(-15deg);
          opacity: 1;
        }
        to {
          -webkit-transform: perspective(400px) rotateY(90deg);
          transform: perspective(400px) rotateY(90deg);
          opacity: 0;
        }
      }
      @keyframes flipOutY {
        0% {
          -webkit-transform: perspective(400px);
          transform: perspective(400px);
        }
        30% {
          -webkit-transform: perspective(400px) rotateY(-15deg);
          transform: perspective(400px) rotateY(-15deg);
          opacity: 1;
        }
        to {
          -webkit-transform: perspective(400px) rotateY(90deg);
          transform: perspective(400px) rotateY(90deg);
          opacity: 0;
        }
      }
      .flipOutY {
        -webkit-animation-duration: 0.75s;
        animation-duration: 0.75s;
        -webkit-backface-visibility: visible !important;
        backface-visibility: visible !important;
        -webkit-animation-name: flipOutY;
        animation-name: flipOutY;
      }
      @-webkit-keyframes lightSpeedIn {
        0% {
          -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
          transform: translate3d(100%, 0, 0) skewX(-30deg);
          opacity: 0;
        }
        60% {
          -webkit-transform: skewX(20deg);
          transform: skewX(20deg);
          opacity: 1;
        }
        80% {
          -webkit-transform: skewX(-5deg);
          transform: skewX(-5deg);
        }
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      @keyframes lightSpeedIn {
        0% {
          -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
          transform: translate3d(100%, 0, 0) skewX(-30deg);
          opacity: 0;
        }
        60% {
          -webkit-transform: skewX(20deg);
          transform: skewX(20deg);
          opacity: 1;
        }
        80% {
          -webkit-transform: skewX(-5deg);
          transform: skewX(-5deg);
        }
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      .lightSpeedIn {
        -webkit-animation-name: lightSpeedIn;
        animation-name: lightSpeedIn;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
      }
      @-webkit-keyframes lightSpeedOut {
        0% {
          opacity: 1;
        }
        to {
          -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
          transform: translate3d(100%, 0, 0) skewX(30deg);
          opacity: 0;
        }
      }
      @keyframes lightSpeedOut {
        0% {
          opacity: 1;
        }
        to {
          -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
          transform: translate3d(100%, 0, 0) skewX(30deg);
          opacity: 0;
        }
      }
      .lightSpeedOut {
        -webkit-animation-name: lightSpeedOut;
        animation-name: lightSpeedOut;
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
      }
      @-webkit-keyframes rotateIn {
        0% {
          -webkit-transform-origin: center;
          transform-origin: center;
          -webkit-transform: rotate(-200deg);
          transform: rotate(-200deg);
          opacity: 0;
        }
        to {
          -webkit-transform-origin: center;
          transform-origin: center;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
          opacity: 1;
        }
      }
      @keyframes rotateIn {
        0% {
          -webkit-transform-origin: center;
          transform-origin: center;
          -webkit-transform: rotate(-200deg);
          transform: rotate(-200deg);
          opacity: 0;
        }
        to {
          -webkit-transform-origin: center;
          transform-origin: center;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
          opacity: 1;
        }
      }
      .rotateIn {
        -webkit-animation-name: rotateIn;
        animation-name: rotateIn;
      }
      @-webkit-keyframes rotateInDownLeft {
        0% {
          -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          opacity: 0;
        }
        to {
          -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
          opacity: 1;
        }
      }
      @keyframes rotateInDownLeft {
        0% {
          -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          opacity: 0;
        }
        to {
          -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
          opacity: 1;
        }
      }
      .rotateInDownLeft {
        -webkit-animation-name: rotateInDownLeft;
        animation-name: rotateInDownLeft;
      }
      @-webkit-keyframes rotateInDownRight {
        0% {
          -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          opacity: 0;
        }
        to {
          -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
          opacity: 1;
        }
      }
      @keyframes rotateInDownRight {
        0% {
          -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          opacity: 0;
        }
        to {
          -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
          opacity: 1;
        }
      }
      .rotateInDownRight {
        -webkit-animation-name: rotateInDownRight;
        animation-name: rotateInDownRight;
      }
      @-webkit-keyframes rotateInUpLeft {
        0% {
          -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          opacity: 0;
        }
        to {
          -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
          opacity: 1;
        }
      }
      @keyframes rotateInUpLeft {
        0% {
          -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          opacity: 0;
        }
        to {
          -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
          opacity: 1;
        }
      }
      .rotateInUpLeft {
        -webkit-animation-name: rotateInUpLeft;
        animation-name: rotateInUpLeft;
      }
      @-webkit-keyframes rotateInUpRight {
        0% {
          -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
          -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
          opacity: 0;
        }
        to {
          -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
          opacity: 1;
        }
      }
      @keyframes rotateInUpRight {
        0% {
          -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
          -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
          opacity: 0;
        }
        to {
          -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
          opacity: 1;
        }
      }
      .rotateInUpRight {
        -webkit-animation-name: rotateInUpRight;
        animation-name: rotateInUpRight;
      }
      @-webkit-keyframes rotateOut {
        0% {
          -webkit-transform-origin: center;
          transform-origin: center;
          opacity: 1;
        }
        to {
          -webkit-transform-origin: center;
          transform-origin: center;
          -webkit-transform: rotate(200deg);
          transform: rotate(200deg);
          opacity: 0;
        }
      }
      @keyframes rotateOut {
        0% {
          -webkit-transform-origin: center;
          transform-origin: center;
          opacity: 1;
        }
        to {
          -webkit-transform-origin: center;
          transform-origin: center;
          -webkit-transform: rotate(200deg);
          transform: rotate(200deg);
          opacity: 0;
        }
      }
      .rotateOut {
        -webkit-animation-name: rotateOut;
        animation-name: rotateOut;
      }
      @-webkit-keyframes rotateOutDownLeft {
        0% {
          -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
          opacity: 1;
        }
        to {
          -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          opacity: 0;
        }
      }
      @keyframes rotateOutDownLeft {
        0% {
          -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
          opacity: 1;
        }
        to {
          -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          opacity: 0;
        }
      }
      .rotateOutDownLeft {
        -webkit-animation-name: rotateOutDownLeft;
        animation-name: rotateOutDownLeft;
      }
      @-webkit-keyframes rotateOutDownRight {
        0% {
          -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
          opacity: 1;
        }
        to {
          -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          opacity: 0;
        }
      }
      @keyframes rotateOutDownRight {
        0% {
          -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
          opacity: 1;
        }
        to {
          -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          opacity: 0;
        }
      }
      .rotateOutDownRight {
        -webkit-animation-name: rotateOutDownRight;
        animation-name: rotateOutDownRight;
      }
      @-webkit-keyframes rotateOutUpLeft {
        0% {
          -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
          opacity: 1;
        }
        to {
          -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          opacity: 0;
        }
      }
      @keyframes rotateOutUpLeft {
        0% {
          -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
          opacity: 1;
        }
        to {
          -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          opacity: 0;
        }
      }
      .rotateOutUpLeft {
        -webkit-animation-name: rotateOutUpLeft;
        animation-name: rotateOutUpLeft;
      }
      @-webkit-keyframes rotateOutUpRight {
        0% {
          -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
          opacity: 1;
        }
        to {
          -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
          opacity: 0;
        }
      }
      @keyframes rotateOutUpRight {
        0% {
          -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
          opacity: 1;
        }
        to {
          -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
          opacity: 0;
        }
      }
      .rotateOutUpRight {
        -webkit-animation-name: rotateOutUpRight;
        animation-name: rotateOutUpRight;
      }
      @-webkit-keyframes hinge {
        0% {
          -webkit-transform-origin: top left;
          transform-origin: top left;
          -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
        }
        20%,
        60% {
          -webkit-transform: rotate(80deg);
          transform: rotate(80deg);
          -webkit-transform-origin: top left;
          transform-origin: top left;
          -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
        }
        40%,
        80% {
          -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
          -webkit-transform-origin: top left;
          transform-origin: top left;
          -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
          opacity: 1;
        }
        to {
          -webkit-transform: translate3d(0, 700px, 0);
          transform: translate3d(0, 700px, 0);
          opacity: 0;
        }
      }
      @keyframes hinge {
        0% {
          -webkit-transform-origin: top left;
          transform-origin: top left;
          -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
        }
        20%,
        60% {
          -webkit-transform: rotate(80deg);
          transform: rotate(80deg);
          -webkit-transform-origin: top left;
          transform-origin: top left;
          -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
        }
        40%,
        80% {
          -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
          -webkit-transform-origin: top left;
          transform-origin: top left;
          -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
          opacity: 1;
        }
        to {
          -webkit-transform: translate3d(0, 700px, 0);
          transform: translate3d(0, 700px, 0);
          opacity: 0;
        }
      }
      .hinge {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
        -webkit-animation-name: hinge;
        animation-name: hinge;
      }
      @-webkit-keyframes jackInTheBox {
        0% {
          opacity: 0;
          -webkit-transform: scale(0.1) rotate(30deg);
          transform: scale(0.1) rotate(30deg);
          -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
        }
        50% {
          -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
        }
        70% {
          -webkit-transform: rotate(3deg);
          transform: rotate(3deg);
        }
        to {
          opacity: 1;
          -webkit-transform: scale(1);
          transform: scale(1);
        }
      }
      @keyframes jackInTheBox {
        0% {
          opacity: 0;
          -webkit-transform: scale(0.1) rotate(30deg);
          transform: scale(0.1) rotate(30deg);
          -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
        }
        50% {
          -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
        }
        70% {
          -webkit-transform: rotate(3deg);
          transform: rotate(3deg);
        }
        to {
          opacity: 1;
          -webkit-transform: scale(1);
          transform: scale(1);
        }
      }
      .jackInTheBox {
        -webkit-animation-name: jackInTheBox;
        animation-name: jackInTheBox;
      }
      @-webkit-keyframes rollIn {
        0% {
          opacity: 0;
          -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
          transform: translate3d(-100%, 0, 0) rotate(-120deg);
        }
        to {
          opacity: 1;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      @keyframes rollIn {
        0% {
          opacity: 0;
          -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
          transform: translate3d(-100%, 0, 0) rotate(-120deg);
        }
        to {
          opacity: 1;
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      .rollIn {
        -webkit-animation-name: rollIn;
        animation-name: rollIn;
      }
      @-webkit-keyframes rollOut {
        0% {
          opacity: 1;
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
          transform: translate3d(100%, 0, 0) rotate(120deg);
        }
      }
      @keyframes rollOut {
        0% {
          opacity: 1;
        }
        to {
          opacity: 0;
          -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
          transform: translate3d(100%, 0, 0) rotate(120deg);
        }
      }
      .rollOut {
        -webkit-animation-name: rollOut;
        animation-name: rollOut;
      }
      @-webkit-keyframes zoomIn {
        0% {
          opacity: 0;
          -webkit-transform: scale3d(0.3, 0.3, 0.3);
          transform: scale3d(0.3, 0.3, 0.3);
        }
        50% {
          opacity: 1;
        }
      }
      @keyframes zoomIn {
        0% {
          opacity: 0;
          -webkit-transform: scale3d(0.3, 0.3, 0.3);
          transform: scale3d(0.3, 0.3, 0.3);
        }
        50% {
          opacity: 1;
        }
      }
      .zoomIn {
        -webkit-animation-name: zoomIn;
        animation-name: zoomIn;
      }
      @-webkit-keyframes zoomInDown {
        0% {
          opacity: 0;
          -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
          transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
          -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
          );
          animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }
        60% {
          opacity: 1;
          -webkit-transform: scale3d(0.475, 0.475, 0.475)
            translate3d(0, 60px, 0);
          transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
          -webkit-animation-timing-function: cubic-bezier(
            0.175,
            0.885,
            0.32,
            1
          );
          animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
      }
      @keyframes zoomInDown {
        0% {
          opacity: 0;
          -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
          transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
          -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
          );
          animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }
        60% {
          opacity: 1;
          -webkit-transform: scale3d(0.475, 0.475, 0.475)
            translate3d(0, 60px, 0);
          transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
          -webkit-animation-timing-function: cubic-bezier(
            0.175,
            0.885,
            0.32,
            1
          );
          animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
      }
      .zoomInDown {
        -webkit-animation-name: zoomInDown;
        animation-name: zoomInDown;
      }
      @-webkit-keyframes zoomInLeft {
        0% {
          opacity: 0;
          -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
          transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
          -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
          );
          animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }
        60% {
          opacity: 1;
          -webkit-transform: scale3d(0.475, 0.475, 0.475)
            translate3d(10px, 0, 0);
          transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
          -webkit-animation-timing-function: cubic-bezier(
            0.175,
            0.885,
            0.32,
            1
          );
          animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
      }
      @keyframes zoomInLeft {
        0% {
          opacity: 0;
          -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
          transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
          -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
          );
          animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }
        60% {
          opacity: 1;
          -webkit-transform: scale3d(0.475, 0.475, 0.475)
            translate3d(10px, 0, 0);
          transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
          -webkit-animation-timing-function: cubic-bezier(
            0.175,
            0.885,
            0.32,
            1
          );
          animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
      }
      .zoomInLeft {
        -webkit-animation-name: zoomInLeft;
        animation-name: zoomInLeft;
      }
      @-webkit-keyframes zoomInRight {
        0% {
          opacity: 0;
          -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
          transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
          -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
          );
          animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }
        60% {
          opacity: 1;
          -webkit-transform: scale3d(0.475, 0.475, 0.475)
            translate3d(-10px, 0, 0);
          transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
          -webkit-animation-timing-function: cubic-bezier(
            0.175,
            0.885,
            0.32,
            1
          );
          animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
      }
      @keyframes zoomInRight {
        0% {
          opacity: 0;
          -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
          transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
          -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
          );
          animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }
        60% {
          opacity: 1;
          -webkit-transform: scale3d(0.475, 0.475, 0.475)
            translate3d(-10px, 0, 0);
          transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
          -webkit-animation-timing-function: cubic-bezier(
            0.175,
            0.885,
            0.32,
            1
          );
          animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
      }
      .zoomInRight {
        -webkit-animation-name: zoomInRight;
        animation-name: zoomInRight;
      }
      @-webkit-keyframes zoomInUp {
        0% {
          opacity: 0;
          -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
          transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
          -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
          );
          animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }
        60% {
          opacity: 1;
          -webkit-transform: scale3d(0.475, 0.475, 0.475)
            translate3d(0, -60px, 0);
          transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
          -webkit-animation-timing-function: cubic-bezier(
            0.175,
            0.885,
            0.32,
            1
          );
          animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
      }
      @keyframes zoomInUp {
        0% {
          opacity: 0;
          -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
          transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
          -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
          );
          animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }
        60% {
          opacity: 1;
          -webkit-transform: scale3d(0.475, 0.475, 0.475)
            translate3d(0, -60px, 0);
          transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
          -webkit-animation-timing-function: cubic-bezier(
            0.175,
            0.885,
            0.32,
            1
          );
          animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
      }
      .zoomInUp {
        -webkit-animation-name: zoomInUp;
        animation-name: zoomInUp;
      }
      @-webkit-keyframes zoomOut {
        0% {
          opacity: 1;
        }
        50% {
          opacity: 0;
          -webkit-transform: scale3d(0.3, 0.3, 0.3);
          transform: scale3d(0.3, 0.3, 0.3);
        }
        to {
          opacity: 0;
        }
      }
      @keyframes zoomOut {
        0% {
          opacity: 1;
        }
        50% {
          opacity: 0;
          -webkit-transform: scale3d(0.3, 0.3, 0.3);
          transform: scale3d(0.3, 0.3, 0.3);
        }
        to {
          opacity: 0;
        }
      }
      .zoomOut {
        -webkit-animation-name: zoomOut;
        animation-name: zoomOut;
      }
      @-webkit-keyframes zoomOutDown {
        40% {
          opacity: 1;
          -webkit-transform: scale3d(0.475, 0.475, 0.475)
            translate3d(0, -60px, 0);
          transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
          -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
          );
          animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }
        to {
          opacity: 0;
          -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
          transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
          -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
          -webkit-animation-timing-function: cubic-bezier(
            0.175,
            0.885,
            0.32,
            1
          );
          animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
      }
      @keyframes zoomOutDown {
        40% {
          opacity: 1;
          -webkit-transform: scale3d(0.475, 0.475, 0.475)
            translate3d(0, -60px, 0);
          transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
          -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
          );
          animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }
        to {
          opacity: 0;
          -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
          transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
          -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
          -webkit-animation-timing-function: cubic-bezier(
            0.175,
            0.885,
            0.32,
            1
          );
          animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
      }
      .zoomOutDown {
        -webkit-animation-name: zoomOutDown;
        animation-name: zoomOutDown;
      }
      @-webkit-keyframes zoomOutLeft {
        40% {
          opacity: 1;
          -webkit-transform: scale3d(0.475, 0.475, 0.475)
            translate3d(42px, 0, 0);
          transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        }
        to {
          opacity: 0;
          -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
          transform: scale(0.1) translate3d(-2000px, 0, 0);
          -webkit-transform-origin: left center;
          transform-origin: left center;
        }
      }
      @keyframes zoomOutLeft {
        40% {
          opacity: 1;
          -webkit-transform: scale3d(0.475, 0.475, 0.475)
            translate3d(42px, 0, 0);
          transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        }
        to {
          opacity: 0;
          -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
          transform: scale(0.1) translate3d(-2000px, 0, 0);
          -webkit-transform-origin: left center;
          transform-origin: left center;
        }
      }
      .zoomOutLeft {
        -webkit-animation-name: zoomOutLeft;
        animation-name: zoomOutLeft;
      }
      @-webkit-keyframes zoomOutRight {
        40% {
          opacity: 1;
          -webkit-transform: scale3d(0.475, 0.475, 0.475)
            translate3d(-42px, 0, 0);
          transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        }
        to {
          opacity: 0;
          -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
          transform: scale(0.1) translate3d(2000px, 0, 0);
          -webkit-transform-origin: right center;
          transform-origin: right center;
        }
      }
      @keyframes zoomOutRight {
        40% {
          opacity: 1;
          -webkit-transform: scale3d(0.475, 0.475, 0.475)
            translate3d(-42px, 0, 0);
          transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        }
        to {
          opacity: 0;
          -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
          transform: scale(0.1) translate3d(2000px, 0, 0);
          -webkit-transform-origin: right center;
          transform-origin: right center;
        }
      }
      .zoomOutRight {
        -webkit-animation-name: zoomOutRight;
        animation-name: zoomOutRight;
      }
      @-webkit-keyframes zoomOutUp {
        40% {
          opacity: 1;
          -webkit-transform: scale3d(0.475, 0.475, 0.475)
            translate3d(0, 60px, 0);
          transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
          -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
          );
          animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }
        to {
          opacity: 0;
          -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
          transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
          -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
          -webkit-animation-timing-function: cubic-bezier(
            0.175,
            0.885,
            0.32,
            1
          );
          animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
      }
      @keyframes zoomOutUp {
        40% {
          opacity: 1;
          -webkit-transform: scale3d(0.475, 0.475, 0.475)
            translate3d(0, 60px, 0);
          transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
          -webkit-animation-timing-function: cubic-bezier(
            0.55,
            0.055,
            0.675,
            0.19
          );
          animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        }
        to {
          opacity: 0;
          -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
          transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
          -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
          -webkit-animation-timing-function: cubic-bezier(
            0.175,
            0.885,
            0.32,
            1
          );
          animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        }
      }
      .zoomOutUp {
        -webkit-animation-name: zoomOutUp;
        animation-name: zoomOutUp;
      }
      @-webkit-keyframes slideInDown {
        0% {
          -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
          visibility: visible;
        }
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      @keyframes slideInDown {
        0% {
          -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
          visibility: visible;
        }
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      .slideInDown {
        -webkit-animation-name: slideInDown;
        animation-name: slideInDown;
      }
      @-webkit-keyframes slideInLeft {
        0% {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          visibility: visible;
        }
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      @keyframes slideInLeft {
        0% {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          visibility: visible;
        }
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      .slideInLeft {
        -webkit-animation-name: slideInLeft;
        animation-name: slideInLeft;
      }
      @-webkit-keyframes slideInRight {
        0% {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          visibility: visible;
        }
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      @keyframes slideInRight {
        0% {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          visibility: visible;
        }
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      .slideInRight {
        -webkit-animation-name: slideInRight;
        animation-name: slideInRight;
      }
      @-webkit-keyframes slideInUp {
        0% {
          -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
          visibility: visible;
        }
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      @keyframes slideInUp {
        0% {
          -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
          visibility: visible;
        }
        to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
      }
      .slideInUp {
        -webkit-animation-name: slideInUp;
        animation-name: slideInUp;
      }
      @-webkit-keyframes slideOutDown {
        0% {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
        to {
          visibility: hidden;
          -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
        }
      }
      @keyframes slideOutDown {
        0% {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
        to {
          visibility: hidden;
          -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
        }
      }
      .slideOutDown {
        -webkit-animation-name: slideOutDown;
        animation-name: slideOutDown;
      }
      @-webkit-keyframes slideOutLeft {
        0% {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
        to {
          visibility: hidden;
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
        }
      }
      @keyframes slideOutLeft {
        0% {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
        to {
          visibility: hidden;
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
        }
      }
      .slideOutLeft {
        -webkit-animation-name: slideOutLeft;
        animation-name: slideOutLeft;
      }
      @-webkit-keyframes slideOutRight {
        0% {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
        to {
          visibility: hidden;
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
        }
      }
      @keyframes slideOutRight {
        0% {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
        to {
          visibility: hidden;
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
        }
      }
      .slideOutRight {
        -webkit-animation-name: slideOutRight;
        animation-name: slideOutRight;
      }
      @-webkit-keyframes slideOutUp {
        0% {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
        to {
          visibility: hidden;
          -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
        }
      }
      @keyframes slideOutUp {
        0% {
          -webkit-transform: translateZ(0);
          transform: translateZ(0);
        }
        to {
          visibility: hidden;
          -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
        }
      }
      .slideOutUp {
        -webkit-animation-name: slideOutUp;
        animation-name: slideOutUp;
      }
      .animated {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
      }
      .animated.infinite {
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
      }
      .animated.delay-1s {
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
      }
      .animated.delay-2s {
        -webkit-animation-delay: 2s;
        animation-delay: 2s;
      }
      .animated.delay-3s {
        -webkit-animation-delay: 3s;
        animation-delay: 3s;
      }
      .animated.delay-4s {
        -webkit-animation-delay: 4s;
        animation-delay: 4s;
      }
      .animated.delay-5s {
        -webkit-animation-delay: 5s;
        animation-delay: 5s;
      }
      .animated.fast {
        -webkit-animation-duration: 0.8s;
        animation-duration: 0.8s;
      }
      .animated.faster {
        -webkit-animation-duration: 0.5s;
        animation-duration: 0.5s;
      }
      .animated.slow {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
      }
      .animated.slower {
        -webkit-animation-duration: 3s;
        animation-duration: 3s;
      }
      @media (prefers-reduced-motion: reduce), (print) {
        .animated {
          -webkit-animation-duration: 1ms !important;
          animation-duration: 1ms !important;
          -webkit-transition-duration: 1ms !important;
          transition-duration: 1ms !important;
          -webkit-animation-iteration-count: 1 !important;
          animation-iteration-count: 1 !important;
        }
      }
      .flatpickr-calendar {
        background: transparent;
        opacity: 0;
        display: none;
        text-align: center;
        visibility: hidden;
        padding: 0;
        -webkit-animation: none;
        animation: none;
        direction: ltr;
        border: 0;
        font-size: 14px;
        line-height: 24px;
        border-radius: 5px;
        position: absolute;
        width: 307.875px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        background: #fff;
        -webkit-box-shadow:
          1px 0 0 #e6e6e6,
          -1px 0 0 #e6e6e6,
          0 1px 0 #e6e6e6,
          0 -1px 0 #e6e6e6,
          0 3px 13px rgba(0, 0, 0, 0.08);
        box-shadow:
          1px 0 0 #e6e6e6,
          -1px 0 0 #e6e6e6,
          0 1px 0 #e6e6e6,
          0 -1px 0 #e6e6e6,
          0 3px 13px rgba(0, 0, 0, 0.08);
      }
      .flatpickr-calendar.open,
      .flatpickr-calendar.inline {
        opacity: 1;
        max-height: 640px;
        visibility: visible;
      }
      .flatpickr-calendar.open {
        display: inline-block;
        z-index: 99999;
      }
      .flatpickr-calendar.animate.open {
        -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
        animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
      }
      .flatpickr-calendar.inline {
        display: block;
        position: relative;
        top: 2px;
      }
      .flatpickr-calendar.static {
        position: absolute;
        top: calc(100% + 2px);
      }
      .flatpickr-calendar.static.open {
        z-index: 999;
        display: block;
      }
      .flatpickr-calendar.multiMonth
        .flatpickr-days
        .dayContainer:nth-child(n + 1)
        .flatpickr-day.inRange:nth-child(7n + 7) {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
      }
      .flatpickr-calendar.multiMonth
        .flatpickr-days
        .dayContainer:nth-child(n + 2)
        .flatpickr-day.inRange:nth-child(7n + 1) {
        -webkit-box-shadow:
          -2px 0 0 #e6e6e6,
          5px 0 0 #e6e6e6;
        box-shadow:
          -2px 0 0 #e6e6e6,
          5px 0 0 #e6e6e6;
      }
      .flatpickr-calendar .hasWeeks .dayContainer,
      .flatpickr-calendar .hasTime .dayContainer {
        border-bottom: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
      }
      .flatpickr-calendar .hasWeeks .dayContainer {
        border-left: 0;
      }
      .flatpickr-calendar.hasTime .flatpickr-time {
        height: 40px;
        border-top: 1px solid #e6e6e6;
      }
      .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
        height: auto;
      }
      .flatpickr-calendar:before,
      .flatpickr-calendar:after {
        position: absolute;
        display: block;
        pointer-events: none;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        left: 22px;
      }
      .flatpickr-calendar.rightMost:before,
      .flatpickr-calendar.arrowRight:before,
      .flatpickr-calendar.rightMost:after,
      .flatpickr-calendar.arrowRight:after {
        left: auto;
        right: 22px;
      }
      .flatpickr-calendar.arrowCenter:before,
      .flatpickr-calendar.arrowCenter:after {
        left: 50%;
        right: 50%;
      }
      .flatpickr-calendar:before {
        border-width: 5px;
        margin: 0 -5px;
      }
      .flatpickr-calendar:after {
        border-width: 4px;
        margin: 0 -4px;
      }
      .flatpickr-calendar.arrowTop:before,
      .flatpickr-calendar.arrowTop:after {
        bottom: 100%;
      }
      .flatpickr-calendar.arrowTop:before {
        border-bottom-color: #e6e6e6;
      }
      .flatpickr-calendar.arrowTop:after {
        border-bottom-color: #fff;
      }
      .flatpickr-calendar.arrowBottom:before,
      .flatpickr-calendar.arrowBottom:after {
        top: 100%;
      }
      .flatpickr-calendar.arrowBottom:before {
        border-top-color: #e6e6e6;
      }
      .flatpickr-calendar.arrowBottom:after {
        border-top-color: #fff;
      }
      .flatpickr-calendar:focus {
        outline: 0;
      }
      .flatpickr-wrapper {
        position: relative;
        display: inline-block;
      }
      .flatpickr-months {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
      .flatpickr-months .flatpickr-month {
        background: transparent;
        color: rgba(0, 0, 0, 0.9);
        fill: rgba(0, 0, 0, 0.9);
        height: 34px;
        line-height: 1;
        text-align: center;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        overflow: hidden;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
      }
      .flatpickr-months .flatpickr-prev-month,
      .flatpickr-months .flatpickr-next-month {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        text-decoration: none;
        cursor: pointer;
        position: absolute;
        top: 0;
        height: 34px;
        padding: 10px;
        z-index: 3;
        color: rgba(0, 0, 0, 0.9);
        fill: rgba(0, 0, 0, 0.9);
      }
      .flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
      .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
        display: none;
      }
      .flatpickr-months .flatpickr-prev-month i,
      .flatpickr-months .flatpickr-next-month i {
        position: relative;
      }
      .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
      .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
        /*
      /*rtl:begin:ignore*/
        left: 0; /*
      /*rtl:end:ignore*/
      } /*
      /*rtl:begin:ignore*/
      /*
      /*rtl:end:ignore*/
      .flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
      .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
        /*
      /*rtl:begin:ignore*/
        right: 0; /*
      /*rtl:end:ignore*/
      } /*
      /*rtl:begin:ignore*/
      /*
      /*rtl:end:ignore*/
      .flatpickr-months .flatpickr-prev-month:hover,
      .flatpickr-months .flatpickr-next-month:hover {
        color: #959ea9;
      }
      .flatpickr-months .flatpickr-prev-month:hover svg,
      .flatpickr-months .flatpickr-next-month:hover svg {
        fill: #f64747;
      }
      .flatpickr-months .flatpickr-prev-month svg,
      .flatpickr-months .flatpickr-next-month svg {
        width: 14px;
        height: 14px;
      }
      .flatpickr-months .flatpickr-prev-month svg path,
      .flatpickr-months .flatpickr-next-month svg path {
        -webkit-transition: fill 0.1s;
        transition: fill 0.1s;
        fill: inherit;
      }
      .numInputWrapper {
        position: relative;
        height: auto;
      }
      .numInputWrapper input,
      .numInputWrapper span {
        display: inline-block;
      }
      .numInputWrapper input {
        width: 100%;
      }
      .numInputWrapper input::-ms-clear {
        display: none;
      }
      .numInputWrapper input::-webkit-outer-spin-button,
      .numInputWrapper input::-webkit-inner-spin-button {
        margin: 0;
        -webkit-appearance: none;
      }
      .numInputWrapper span {
        position: absolute;
        right: 0;
        width: 14px;
        padding: 0 4px 0 2px;
        height: 50%;
        line-height: 50%;
        opacity: 0;
        cursor: pointer;
        border: 1px solid rgba(57, 57, 57, 0.15);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
      }
      .numInputWrapper span:hover {
        background: rgba(0, 0, 0, 0.1);
      }
      .numInputWrapper span:active {
        background: rgba(0, 0, 0, 0.2);
      }
      .numInputWrapper span:after {
        display: block;
        content: "";
        position: absolute;
      }
      .numInputWrapper span.arrowUp {
        top: 0;
        border-bottom: 0;
      }
      .numInputWrapper span.arrowUp:after {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-bottom: 4px solid rgba(57, 57, 57, 0.6);
        top: 26%;
      }
      .numInputWrapper span.arrowDown {
        top: 50%;
      }
      .numInputWrapper span.arrowDown:after {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid rgba(57, 57, 57, 0.6);
        top: 40%;
      }
      .numInputWrapper span svg {
        width: inherit;
        height: auto;
      }
      .numInputWrapper span svg path {
        fill: rgba(0, 0, 0, 0.5);
      }
      .numInputWrapper:hover {
        background: rgba(0, 0, 0, 0.05);
      }
      .numInputWrapper:hover span {
        opacity: 1;
      }
      .flatpickr-current-month {
        font-size: 135%;
        line-height: inherit;
        font-weight: 300;
        color: inherit;
        position: absolute;
        width: 75%;
        left: 12.5%;
        padding: 7.48px 0 0 0;
        line-height: 1;
        height: 34px;
        display: inline-block;
        text-align: center;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
      }
      .flatpickr-current-month span.cur-month {
        font-family: inherit;
        font-weight: 700;
        color: inherit;
        display: inline-block;
        margin-left: 0.5ch;
        padding: 0;
      }
      .flatpickr-current-month span.cur-month:hover {
        background: rgba(0, 0, 0, 0.05);
      }
      .flatpickr-current-month .numInputWrapper {
        width: 6ch;
        width: 7ch\0;
        display: inline-block;
      }
      .flatpickr-current-month .numInputWrapper span.arrowUp:after {
        border-bottom-color: rgba(0, 0, 0, 0.9);
      }
      .flatpickr-current-month .numInputWrapper span.arrowDown:after {
        border-top-color: rgba(0, 0, 0, 0.9);
      }
      .flatpickr-current-month input.cur-year {
        background: transparent;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: inherit;
        cursor: text;
        padding: 0 0 0 0.5ch;
        margin: 0;
        display: inline-block;
        font-size: inherit;
        font-family: inherit;
        font-weight: 300;
        line-height: inherit;
        height: auto;
        border: 0;
        border-radius: 0;
        vertical-align: initial;
        -webkit-appearance: textfield;
        -moz-appearance: textfield;
        appearance: textfield;
      }
      .flatpickr-current-month input.cur-year:focus {
        outline: 0;
      }
      .flatpickr-current-month input.cur-year[disabled],
      .flatpickr-current-month input.cur-year[disabled]:hover {
        font-size: 100%;
        color: rgba(0, 0, 0, 0.5);
        background: transparent;
        pointer-events: none;
      }
      .flatpickr-current-month .flatpickr-monthDropdown-months {
        appearance: menulist;
        background: transparent;
        border: none;
        border-radius: 0;
        box-sizing: border-box;
        color: inherit;
        cursor: pointer;
        font-size: inherit;
        font-family: inherit;
        font-weight: 300;
        height: auto;
        line-height: inherit;
        margin: -1px 0 0 0;
        outline: none;
        padding: 0 0 0 0.5ch;
        position: relative;
        vertical-align: initial;
        -webkit-box-sizing: border-box;
        -webkit-appearance: menulist;
        -moz-appearance: menulist;
        width: auto;
      }
      .flatpickr-current-month .flatpickr-monthDropdown-months:focus,
      .flatpickr-current-month .flatpickr-monthDropdown-months:active {
        outline: none;
      }
      .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
        background: rgba(0, 0, 0, 0.05);
      }
      .flatpickr-current-month
        .flatpickr-monthDropdown-months
        .flatpickr-monthDropdown-month {
        background-color: transparent;
        outline: none;
        padding: 0;
      }
      .flatpickr-weekdays {
        background: transparent;
        text-align: center;
        overflow: hidden;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 28px;
      }
      .flatpickr-weekdays .flatpickr-weekdaycontainer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
      }
      span.flatpickr-weekday {
        cursor: default;
        font-size: 90%;
        background: transparent;
        color: rgba(0, 0, 0, 0.54);
        line-height: 1;
        margin: 0;
        text-align: center;
        display: block;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-weight: bolder;
      }
      .dayContainer,
      .flatpickr-weeks {
        padding: 1px 0 0 0;
      }
      .flatpickr-days {
        position: relative;
        overflow: hidden;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 307.875px;
      }
      .flatpickr-days:focus {
        outline: 0;
      }
      .dayContainer {
        padding: 0;
        outline: 0;
        text-align: left;
        width: 307.875px;
        min-width: 307.875px;
        max-width: 307.875px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        display: -ms-flexbox;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
      }
      .dayContainer + .dayContainer {
        -webkit-box-shadow: -1px 0 0 #e6e6e6;
        box-shadow: -1px 0 0 #e6e6e6;
      }
      .flatpickr-day {
        background: none;
        border: 1px solid transparent;
        border-radius: 150px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #393939;
        cursor: pointer;
        font-weight: 400;
        width: 14.2857143%;
        -webkit-flex-basis: 14.2857143%;
        -ms-flex-preferred-size: 14.2857143%;
        flex-basis: 14.2857143%;
        max-width: 39px;
        height: 39px;
        line-height: 39px;
        margin: 0;
        display: inline-block;
        position: relative;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
      }
      .flatpickr-day.inRange,
      .flatpickr-day.prevMonthDay.inRange,
      .flatpickr-day.nextMonthDay.inRange,
      .flatpickr-day.today.inRange,
      .flatpickr-day.prevMonthDay.today.inRange,
      .flatpickr-day.nextMonthDay.today.inRange,
      .flatpickr-day:hover,
      .flatpickr-day.prevMonthDay:hover,
      .flatpickr-day.nextMonthDay:hover,
      .flatpickr-day:focus,
      .flatpickr-day.prevMonthDay:focus,
      .flatpickr-day.nextMonthDay:focus {
        cursor: pointer;
        outline: 0;
        background: #e6e6e6;
        border-color: #e6e6e6;
      }
      .flatpickr-day.today {
        border-color: #959ea9;
      }
      .flatpickr-day.today:hover,
      .flatpickr-day.today:focus {
        border-color: #959ea9;
        background: #959ea9;
        color: #fff;
      }
      .flatpickr-day.selected,
      .flatpickr-day.startRange,
      .flatpickr-day.endRange,
      .flatpickr-day.selected.inRange,
      .flatpickr-day.startRange.inRange,
      .flatpickr-day.endRange.inRange,
      .flatpickr-day.selected:focus,
      .flatpickr-day.startRange:focus,
      .flatpickr-day.endRange:focus,
      .flatpickr-day.selected:hover,
      .flatpickr-day.startRange:hover,
      .flatpickr-day.endRange:hover,
      .flatpickr-day.selected.prevMonthDay,
      .flatpickr-day.startRange.prevMonthDay,
      .flatpickr-day.endRange.prevMonthDay,
      .flatpickr-day.selected.nextMonthDay,
      .flatpickr-day.startRange.nextMonthDay,
      .flatpickr-day.endRange.nextMonthDay {
        background: #569ff7;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #fff;
        border-color: #569ff7;
      }
      .flatpickr-day.selected.startRange,
      .flatpickr-day.startRange.startRange,
      .flatpickr-day.endRange.startRange {
        border-radius: 50px 0 0 50px;
      }
      .flatpickr-day.selected.endRange,
      .flatpickr-day.startRange.endRange,
      .flatpickr-day.endRange.endRange {
        border-radius: 0 50px 50px 0;
      }
      .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n + 1)),
      .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n + 1)),
      .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n + 1)) {
        -webkit-box-shadow: -10px 0 0 #569ff7;
        box-shadow: -10px 0 0 #569ff7;
      }
      .flatpickr-day.selected.startRange.endRange,
      .flatpickr-day.startRange.startRange.endRange,
      .flatpickr-day.endRange.startRange.endRange {
        border-radius: 50px;
      }
      .flatpickr-day.inRange {
        border-radius: 0;
        -webkit-box-shadow:
          -5px 0 0 #e6e6e6,
          5px 0 0 #e6e6e6;
        box-shadow:
          -5px 0 0 #e6e6e6,
          5px 0 0 #e6e6e6;
      }
      .flatpickr-day.flatpickr-disabled,
      .flatpickr-day.flatpickr-disabled:hover,
      .flatpickr-day.prevMonthDay,
      .flatpickr-day.nextMonthDay,
      .flatpickr-day.notAllowed,
      .flatpickr-day.notAllowed.prevMonthDay,
      .flatpickr-day.notAllowed.nextMonthDay {
        color: rgba(57, 57, 57, 0.3);
        background: transparent;
        border-color: transparent;
        cursor: default;
      }
      .flatpickr-day.flatpickr-disabled,
      .flatpickr-day.flatpickr-disabled:hover {
        cursor: not-allowed;
        color: rgba(57, 57, 57, 0.1);
      }
      .flatpickr-day.week.selected {
        border-radius: 0;
        -webkit-box-shadow:
          -5px 0 0 #569ff7,
          5px 0 0 #569ff7;
        box-shadow:
          -5px 0 0 #569ff7,
          5px 0 0 #569ff7;
      }
      .flatpickr-day.hidden {
        visibility: hidden;
      }
      .rangeMode .flatpickr-day {
        margin-top: 1px;
      }
      .flatpickr-weekwrapper {
        float: left;
      }
      .flatpickr-weekwrapper .flatpickr-weeks {
        padding: 0 12px;
        -webkit-box-shadow: 1px 0 0 #e6e6e6;
        box-shadow: 1px 0 0 #e6e6e6;
      }
      .flatpickr-weekwrapper .flatpickr-weekday {
        float: none;
        width: 100%;
        line-height: 28px;
      }
      .flatpickr-weekwrapper span.flatpickr-day,
      .flatpickr-weekwrapper span.flatpickr-day:hover {
        display: block;
        width: 100%;
        max-width: none;
        color: rgba(57, 57, 57, 0.3);
        background: transparent;
        cursor: default;
        border: none;
      }
      .flatpickr-innerContainer {
        display: block;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
      }
      .flatpickr-rContainer {
        display: inline-block;
        padding: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
      }
      .flatpickr-time {
        text-align: center;
        outline: 0;
        display: block;
        height: 0;
        line-height: 40px;
        max-height: 40px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
      .flatpickr-time:after {
        content: "";
        display: table;
        clear: both;
      }
      .flatpickr-time .numInputWrapper {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: 40%;
        height: 40px;
        float: left;
      }
      .flatpickr-time .numInputWrapper span.arrowUp:after {
        border-bottom-color: #393939;
      }
      .flatpickr-time .numInputWrapper span.arrowDown:after {
        border-top-color: #393939;
      }
      .flatpickr-time.hasSeconds .numInputWrapper {
        width: 26%;
      }
      .flatpickr-time.time24hr .numInputWrapper {
        width: 49%;
      }
      .flatpickr-time input {
        background: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 0;
        border-radius: 0;
        text-align: center;
        margin: 0;
        padding: 0;
        height: inherit;
        line-height: inherit;
        color: #393939;
        font-size: 14px;
        position: relative;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-appearance: textfield;
        -moz-appearance: textfield;
        appearance: textfield;
      }
      .flatpickr-time input.flatpickr-hour {
        font-weight: bold;
      }
      .flatpickr-time input.flatpickr-minute,
      .flatpickr-time input.flatpickr-second {
        font-weight: 400;
      }
      .flatpickr-time input:focus {
        outline: 0;
        border: 0;
      }
      .flatpickr-time .flatpickr-time-separator,
      .flatpickr-time .flatpickr-am-pm {
        height: inherit;
        float: left;
        line-height: inherit;
        color: #393939;
        font-weight: bold;
        width: 2%;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
      }
      .flatpickr-time .flatpickr-am-pm {
        outline: 0;
        width: 18%;
        cursor: pointer;
        text-align: center;
        font-weight: 400;
      }
      .flatpickr-time input:hover,
      .flatpickr-time .flatpickr-am-pm:hover,
      .flatpickr-time input:focus,
      .flatpickr-time .flatpickr-am-pm:focus {
        background: #eee;
      }
      .flatpickr-input[readonly] {
        cursor: pointer;
      }
      @-webkit-keyframes fpFadeInDown {
        from {
          opacity: 0;
          -webkit-transform: translate3d(0, -20px, 0);
          transform: translate3d(0, -20px, 0);
        }
        to {
          opacity: 1;
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
        }
      }
      @keyframes fpFadeInDown {
        from {
          opacity: 0;
          -webkit-transform: translate3d(0, -20px, 0);
          transform: translate3d(0, -20px, 0);
        }
        to {
          opacity: 1;
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
        }
      }
      /**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
      .owl-carousel,
      .owl-carousel .owl-item {
        -webkit-tap-highlight-color: transparent;
        position: relative;
      }
      .owl-carousel {
        display: none;
        width: 100%;
        z-index: 1;
      }
      .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        touch-action: manipulation;
        -moz-backface-visibility: hidden;
      }
      .owl-carousel .owl-stage:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
      }
      .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0, 0, 0);
      }
      .owl-carousel .owl-item,
      .owl-carousel .owl-wrapper {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
      }
      .owl-carousel .owl-item {
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-touch-callout: none;
      }
      .owl-carousel .owl-item img {
        display: block;
        width: 100%;
      }
      .owl-carousel .owl-dots.disabled,
      .owl-carousel .owl-nav.disabled {
        display: none;
      }
      .no-js .owl-carousel,
      .owl-carousel.owl-loaded {
        display: block;
      }
      .owl-carousel .owl-dot,
      .owl-carousel .owl-nav .owl-next,
      .owl-carousel .owl-nav .owl-prev {
        cursor: pointer;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }
      .owl-carousel .owl-nav button.owl-next,
      .owl-carousel .owl-nav button.owl-prev,
      .owl-carousel button.owl-dot {
        background: 0 0;
        color: inherit;
        border: none;
        padding: 0 !important;
        font: inherit;
      }
      .owl-carousel.owl-loading {
        opacity: 0;
        display: block;
      }
      .owl-carousel.owl-hidden {
        opacity: 0;
      }
      .owl-carousel.owl-refresh .owl-item {
        visibility: hidden;
      }
      .owl-carousel.owl-drag .owl-item {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }
      .owl-carousel.owl-grab {
        cursor: move;
        cursor: grab;
      }
      .owl-carousel.owl-rtl {
        direction: rtl;
      }
      .owl-carousel.owl-rtl .owl-item {
        float: right;
      }
      .owl-carousel .animated {
        animation-duration: 1s;
        animation-fill-mode: both;
      }
      .owl-carousel .owl-animated-in {
        z-index: 0;
      }
      .owl-carousel .owl-animated-out {
        z-index: 1;
      }
      .owl-carousel .fadeOut {
        animation-name: fadeOut;
      }
      @keyframes fadeOut {
        0% {
          opacity: 1;
        }
        100% {
          opacity: 0;
        }
      }
      .owl-height {
        transition: height 0.5s ease-in-out;
      }
      .owl-carousel .owl-item .owl-lazy {
        opacity: 0;
        transition: opacity 0.4s ease;
      }
      .owl-carousel .owl-item .owl-lazy:not([src]),
      .owl-carousel .owl-item .owl-lazy[src^=""] {
        max-height: 0;
      }
      .owl-carousel .owl-item img.owl-lazy {
        transform-style: preserve-3d;
      }
      .owl-carousel .owl-video-wrapper {
        position: relative;
        height: 100%;
        background: #000;
      }
      .owl-carousel .owl-video-play-icon {
        position: absolute;
        height: 80px;
        width: 80px;
        left: 50%;
        top: 50%;
        margin-left: -40px;
        margin-top: -40px;
        background: url(https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/(
              owl.video.play.png
            ))
          no-repeat;
        cursor: pointer;
        z-index: 1;
        -webkit-backface-visibility: hidden;
        transition: transform 0.1s ease;
      }
      .owl-carousel .owl-video-play-icon:hover {
        -ms-transform: scale(1.3, 1.3);
        transform: scale(1.3, 1.3);
      }
      .owl-carousel .owl-video-playing .owl-video-play-icon,
      .owl-carousel .owl-video-playing .owl-video-tn {
        display: none;
      }
      .owl-carousel .owl-video-tn {
        opacity: 0;
        height: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: opacity 0.4s ease;
      }
      .owl-carousel .owl-video-frame {
        position: relative;
        z-index: 1;
        height: 100%;
        width: 100%;
      }
      /**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
      .owl-theme .owl-dots,
      .owl-theme .owl-nav {
        text-align: center;
        -webkit-tap-highlight-color: transparent;
      }
      .owl-theme .owl-nav {
        margin-top: 10px;
      }
      .owl-theme .owl-nav [class*="owl-"] {
        color: #fff;
        font-size: 14px;
        margin: 5px;
        padding: 4px 7px;
        background: #d6d6d6;
        display: inline-block;
        cursor: pointer;
        border-radius: 3px;
      }
      .owl-theme .owl-nav [class*="owl-"]:hover {
        background: #869791;
        color: #fff;
        text-decoration: none;
      }
      .owl-theme .owl-nav .disabled {
        opacity: 0.5;
        cursor: default;
      }
      .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 10px;
      }
      .owl-theme .owl-dots .owl-dot {
        display: inline-block;
        zoom: 1;
      }
      .owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 5px 7px;
        background: #d6d6d6;
        display: block;
        -webkit-backface-visibility: visible;
        transition: opacity 0.2s ease;
        border-radius: 30px;
      }
      .owl-theme .owl-dots .owl-dot.active span,
      .owl-theme .owl-dots .owl-dot:hover span {
        background: #869791;
      }
      *,::after,::before{box-sizing:border-box}body{font-family:'AktivGrotesk',sans-serif!important}body{margin:0;padding:0;background:#000}html,body,.owl-carousel,.luxury-property{height:100%}#load-section{height:100%}.register-your-interest{padding:50px 0;text-align:center}img,a,button,input,textarea{touch-action:manipulation;-webkit-tap-highlight-color:#fff0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 9999s ease-in-out 0s;background-color:transparent!important;-webkit-box-shadow:0 0 0 1000px #fff0 inset!important;-webkit-text-fill-color:#ffffffab!important;font-size:18px!important;font-weight:600!important}select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{transition:background-color 9999s ease-in-out 0s;background-color:transparent!important;-webkit-box-shadow:0 0 0 1000px #fff0 inset!important;-webkit-text-fill-color:#ffffffab!important;font-size:18px!important;font-weight:600!important}.lead-popup-message,.lead-error-popup-message{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:9999;background-color:#00000082;backdrop-filter:blur(10px)}.lead-popup-content{background-color:rgb(0 0 0 / 90%);padding:50px 40px;border-radius:8px;text-align:center;position:relative;min-width:320px;max-width:90%;box-shadow:0 8px 20px rgb(0 0 0 / .3);color:#fff}.lead-popup-close{position:absolute;top:12px;right:15px;font-size:24px;color:#fff;cursor:pointer;background:none;border:none;outline:none}.lead-popup-content p{margin:0;font-size:14px;letter-spacing:1px;line-height:1.5;margin-bottom:20px}.vh{min-height:100vh}#fullscreen-loader{position:fixed;top:0;left:0;width:150px;height:150px;background:rgb(0 0 0 / 49%);display:none;flex-direction:column;align-items:center;justify-content:center;z-index:9999;display:none;right:0;bottom:0;margin:auto}#fullscreen-loader .spinner{width:50px;height:50px;border:5px solid #ccc;border-top:5px solid #000;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}#fullscreen-loader p{font-size:16px;font-weight:700;color:#fff}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.image-auto{max-width:100%;height:auto}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#000;border-radius:10px}::-webkit-scrollbar-thumb{background:#fff;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff;border-radius:10px}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.img{background-position:center!important;background-size:cover!important}.custom-btn,.custom-btn-2,.custom-btn-full-width,.custom-btn-full-width-mobile{display:inline-block;padding:15px 90px;background-image:url(https://www.binghatti.com/assets/css/(https://binghattiweb.imgix.net/web_button_bg.svg));background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;text-decoration:none;font-size:16px;font-weight:700;border:none;border-radius:8px;transition:all 0.3s ease-in-out;letter-spacing:3px;border-radius:4px;text-transform:uppercase;font-weight:500;font-size:.9rem;border:1px solid rgb(255 255 255 / 50%);background-color:transparent!important;cursor:pointer}.custom-btn-full-width{padding:15px 0;width:100%}.xmark{justify-content:center;align-items:center;width:25px;height:25px;border-radius:50%;background:#353535;border:1px solid #fff;transition:border 0.3s ease;text-decoration:none;font-size:12px;display:flex;cursor:pointer}.xmark i{color:#fff}.xmark:hover{border:4px solid #fff}.btn-border{border:1px solid rgb(255 255 255 / 80%)}.main-popup{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / 80%);backdrop-filter:blur(10px);display:none;flex-direction:row;flex-wrap:wrap;color:#fff;display:flex;align-content:center;display:none}.call-popup{display:none}.main-popup-box{width:70%;margin:0 auto}.main-popup h2{font-size:25px;font-weight:100}.main-popup h2 b{font-weight:500}.xmark{position:absolute;right:30px;top:30px}.hide{display:none}.main-bg-video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.main-bg-video video{width:100%;height:100%;object-fit:cover}.main-bg-video.fixed{position:fixed}.text-center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.lcp-image{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;pointer-events:none;z-index:-1}.lcp-desktop{display:block}.lcp-mobile{display:none}@media (max-width:767px){.lcp-desktop{display:none}.lcp-mobile{display:block}}.call-popup-1 p a{font-weight:500;font-size:20px;text-align:right;color:#fff;text-decoration:none;margin-bottom:47px;display:block}.call-popup-1{text-align:right;padding:0 0 0 80px}.call-popup .custom-btn{font-size:12px;padding:15px 0;width:100%;text-align:center;letter-spacing:1px}.call-popup-2{padding:0 80px 0 0}.call-popup-2 button.custom-btn{margin-top:30px}.lead-in-popup .call-popup-1-box{display:none}.call-popup-2 h2{display:none}.lead-in-popup .call-popup-2 h2{display:block}.video-call .main-popup-box{background-color:#00000061;padding:30px 20px 40px 20px}.video-call h2{font-size:36px;text-align:center;margin:0 0 30px 0}.video-call-calendar *{background:#0000;color:#fff!important}.bvcm_time_slot{border-radius:10px;padding:5px 10px;cursor:pointer;color:#fff;border:solid 1px #e1e1e138;margin-bottom:10px;text-align:center;font-size:12px}.time-slot-heading{border:1px solid #e4e1e1;border-radius:4px;color:#fff;padding:5px 20px;margin-bottom:5px}.time-slot-heading{border:1px solid #e4e1e1;border-radius:4px;color:#fff;padding:5px 20px;margin:56px 0 10px 0}.bvcm_time_slots{height:258px;overflow-y:overlay;margin-top:8px;border:1px solid #e4e1e1;border-radius:4px;padding:10px}.video-call-gmt{font-size:12px;margin:36px 0 5px 0}.bvcm_lead_two_submit{margin-top:15px}.bvcm_time_slot.selected{background-color:#fff;color:#000}.bvcm_lead_two_meet_type.selected{background-color:#7f7f7f!important;color:#fff}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{background:#fff0}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#fff0;border-color:#fff}.flatpickr-day.today{background:#fff!important;color:#000!important}.flatpickr-innerContainer{justify-content:center}.flatpickr-calendar.inline{width:100%}.video-call-calendar option{background:#000!important}.numInputWrapper span.arrowUp,.numInputWrapper span.arrowDown{display:none}.mobile-menu{top:0;position:fixed;width:50%;height:calc(100vh - 50px);background:#fff;left:-50%;transition:1s;z-index:101;height:100%;background:rgb(0 0 0 / .3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px rgb(0 0 0 / .604);display:flex;flex-direction:column;justify-content:space-between;padding:30px 0 30px 40px}.mobile-menu-active{left:0!important}.mobile-menu:after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:-4px;height:160px;width:4px;border-radius:10px;background:#ffffff7a}.mobile-menu-logo img{display:none}.mobile-menu-active:after{right:0}.mobile-menu ul li a{text-decoration:none;font-size:19px;text-transform:uppercase;color:rgb(255 255 255 / .6);cursor:pointer}.mobile-menu ul li a.active{color:#fff}.mobile-menu ul li ul{display:none}.mobile-menu ul li ul{margin:10px 0 -15px 0}.mobile-menu ul li ul li a{=:14px;font-size:17px}.main-menu{width:100%;text-align:right;position:absolute;top:50%;transform:translateY(-50%);left:-40px}.main-menu li{opacity:0;transform:translateX(-100%);transition:opacity 0.6s ease-out,transform 0.6s ease-out;padding:0 0 15px 0;list-style:none}.mobile-menu.mobile-menu-active-li li{opacity:1;transform:translateX(0)}.mobile-menu-active-li li:nth-child(1){transition-delay:0.1s}.mobile-menu-active-li li:nth-child(2){transition-delay:0.2s}.mobile-menu-active-li li:nth-child(3){transition-delay:0.3s}.mobile-menu-active-li li:nth-child(4){transition-delay:0.4s}.mobile-menu-active-li li:nth-child(5){transition-delay:0.5s}.mobile-menu-active-li li:nth-child(6){transition-delay:0.6s}.mobile-menu-active-li li:nth-child(7){transition-delay:0.7s}.mobile-menu-active-li li:nth-child(8){transition-delay:0.8s}.mobile-menu-active-li li:nth-child(9){transition-delay:0.9s}.mobile-menu-active-li li:nth-child(10){transition-delay:1s}.mobile-menu-active-li li:nth-child(11){transition-delay:1.1s}.menu-icon{width:38px;height:36px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;cursor:pointer;top:8px}.menu-icon span{width:100%;height:3px;background-color:#fff;position:absolute;transition:all 0.5s ease-in-out}.menu-icon span:first-child{top:1px}.menu-icon.menu-active span:last-child{bottom:12px}.menu-icon.menu-active span:first-child{transform:translateY(10px) rotate(135deg)}.menu-icon.menu-active span:last-child{transform:translateY(-10px) rotate(-135deg)}.main-header{position:fixed;top:0;left:0;right:0;z-index:999;transition:transform 0.5s ease-in-out,opacity 0.5s ease-in-out;padding:40px 0;will-change:transform}.main-header:not(.main-header-action){transform:translateY(-100%);opacity:0}.main-header.main-header-action{transform:translateY(0);opacity:1}.main-header-right{display:flex;flex-direction:row;justify-content:flex-end}.search-icon i{font-size:30px;color:#fff}.search-icon{margin:2px 40px 0 0;position:relative;top:2px;cursor:pointer}.search-pop-up{position:fixed;top:0;left:0;z-index:9999;background:rgb(0 0 0 / .6);height:100%;width:100%;display:none}.search-pop-up-content{width:90%;position:relative;left:5%;padding:105px 0;text-align:center;background:#fff0;border-radius:0 0 16px 16px;box-shadow:5px 5px 15px rgb(0 0 0 / .3);overflow:hidden;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:#fff;font-weight:100;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;z-index:10}.search-pop-up-content::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:0}.search-pop-up-content h3{font-size:3vw;color:#fff;font-weight:100;text-transform:uppercase;position:relative;z-index:2;margin:0 0 20px}.search-pop-up-content h3 b{font-weight:600}.search-pop-up-content a{font-size:21px;color:#fff;text-transform:uppercase;padding:40px 20px 0 20px;display:inline-block;text-decoration:none;background-color:#fff0;transition:all ease-in-out 0.5s;position:relative;z-index:2}.search-pop-up .xmark{position:absolute;right:30px;top:20px;color:#fff;font-size:24px;cursor:pointer;z-index:10000}.luxury-properties,.luxury-properties *{height:100%}.luxury-property{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.luxury-properties{position:relative}.luxury-property h2{color:#fff;font-size:1.8em;font-weight:100;text-transform:uppercase}.luxury-property h2 b{font-weight:500}.luxury-property-zoom-image{width:100%;height:100%;background-size:cover;background-position:center;transform:scale(1.2);transition:transform 1.5s ease-out;z-index:-1}.luxury-property h2,.luxury-property a{opacity:0;transform:translateY(80px);transition:opacity 0.8s ease-out,transform 0.8s ease-out}.luxury-property-slide-active h2,.luxury-property-slide-active a{opacity:1;transform:translateY(0)}.luxury-property-slide-active .luxury-property-zoom-image{transform:scale(1)}.luxury-property h2{height:auto;position:absolute;top:60px;margin:0}.luxury-property a{height:auto;position:absolute;bottom:70px}.luxury-property-arrow-left,.luxury-property-arrow-right{position:absolute;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer;height:auto;color:#fff;font-size:75px}.luxury-property-arrow-left{left:8%}.luxury-property-arrow-right{right:8%}.background-video{position:relative;width:100%;height:100vh;overflow:hidden}.background-video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.desktop-video,.mobile-video{display:none}.project-slider .owl-carousel .animated{animation-duration:3s!important}.project-slider .owl-carousel .owl-stage{cursor:default!important}.project-slider .disabled{pointer-events:none;opacity:.5}.project-slider-text h2,.project-slider-text h3{transform:translateX(-1200px);transition:transform 1s ease}.project-slider-text h4{transform:translateX(-1200px);transition:transform 1.5s ease}.project-slider-text a{transform:translateX(-1200px);transition:transform 1.8s ease}.project-bg-owl-carousel,.project-bg-owl-carousel *{height:100vh}.project-slide-active h2,.project-slide-active h3,.project-slide-active h4,.project-slide-active a{transform:translateX(0)}.project-slider-2{position:absolute;top:50%;transform:translateY(-50%);z-index:11;left:0;right:0}.project-slider{position:relative}.project-slider-area{position:relative}.project-slider-arrow-left,.project-slider-arrow-right{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;color:#fff;font-size:65px}.project-slider-arrow-left{left:-80px}.project-slider-arrow-right{right:-80px}.project-slider-text{display:none}.project-slider-text h2,.project-slider-text h3{line-height:64px;font-size:54px;text-transform:uppercase;font-weight:100;margin:0}.project-slider-text h4{font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:3.5px;font-size:14px;margin-top:10px;margin-bottom:40px}.project-slider-text h3{font-weight:500}.project-slider-text-area{position:absolute;top:50%;transform:translateY(-50%);color:#fff;text-align:center}.psti-0{display:block}.awards{height:100%}.awards{display:flex;align-items:center;justify-content:center;min-height:100vh;text-align:center}.awards .container{display:flex;flex-direction:column;justify-content:center;height:100vh}.award-fade-element{opacity:0;transform:translateY(-900px);transition:opacity 0.6s ease,transform 0.6s ease}.award-fade-element-up-side{opacity:0;transform:translateY(900px);transition:opacity 0.6s ease,transform 0.6s ease}.award-fade-in{opacity:1!important;transform:translateY(0)!important}.award-heading{margin-bottom:10%}.award-heading{opacity:0;transform:translateY(-200px);transition:opacity 1.5s ease,transform 1.5s ease;font-size:48px;color:#fff;font-weight:200;text-align:center;text-transform:uppercase}.award-heading b{font-weight:500}.award-heading.heading-fade-in{opacity:1;transform:translateY(0)}.awards{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;text-align:center;overflow:hidden}.awards .container{position:relative;z-index:2}.award-heading b{font-weight:500}.branded-slider{height:100%;display:flex;align-content:space-around;justify-content:space-evenly;flex-direction:column;position:relative;text-align:center;color:#fff}.branded-slider-container{position:relative;height:560px;overflow:hidden}.branded-slide{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden}.branded-slide.branded-active{position:relative;opacity:1;visibility:visible}.branded-slider h2{font-size:2.2rem;font-weight:100;text-transform:uppercase;margin-bottom:30px;opacity:0;transform:translateY(-200px);transition:opacity 1.5s ease,transform 1.5s ease}h2.branded-heading-active{opacity:1;transform:translateY(0)}.branded-slider h2 b{font-weight:500}.branded-slider h3{font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;margin-top:50px;font-weight:400}.branded-slider h4{font-size:.98rem;text-transform:uppercase;margin-top:15px;font-weight:300}.branded-previous,.branded-next{position:absolute;top:56%;transform:translateY(-60%);cursor:pointer;z-index:1;font-size:90px;color:#fff;bottom:90px}.branded-previous i,.branded-next i{font-size:50px}.branded-slider-area{position:relative}.branded-previous{right:-60px}.branded-next{left:-60px}.branded-next img,.branded-previous img{width:17px}.branded-slider .owl-dots{position:absolute;bottom:10px;left:0;right:0}.branded-slide-box{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.branded-slide-zoom-image{width:100%;height:450px;background-size:cover;background-position:center;transform:scale(1.3);transition:transform 1.5s ease-out;z-index:-1}.branded-zoom-branded-active{transform:scale(1)}.branded-active .branded-slide-zoom-image{transform:scale(1)}.branded-inactive .branded-slide-zoom-image{transform:scale(1.3)}.branded-slider .owl-theme .owl-dots .owl-dot span{background:url(https://www.binghatti.com/assets/css/(https://binghattiweb.imgix.net/radio-button%20checked.png)) no-repeat center center;background-size:contain;width:14px;height:14px;display:inline-block;border-radius:0;opacity:1}.branded-slider .owl-dot.active{opacity:.5}.management{display:flex;color:#fff;overflow:hidden}.management-1{text-align:center;display:flex;flex-direction:column;justify-content:center}.management-2-text h1{font-size:2.7rem;font-weight:400;line-height:1.3;font-weight:100;margin-bottom:40px}.management-2-text h1 b{font-weight:600}.management-2-text p{margin:0;font-size:23px;font-weight:300;line-height:1.2}.management-2-text p b{font-weight:700}.management-right .management-2-text{padding:0 0 0 40px}.management .col-lg-7{display:flex;align-items:center}.management{position:relative;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px;padding-top:100px}.scroll-container{position:relative;width:100%;overflow:hidden}.management::after{content:"";display:block;clear:both}.management{position:relative;z-index:10;background:#000}.scroll-container{position:relative;z-index:5}.hss-5 .horizontal-scroll-contant{width:60%}.hss-7 .horizontal-scroll-contant{width:50%}.horizontal-scroll.hss-10 h3{margin-bottom:5px}.horizontal-scroll.hss-10 .horizontal-scroll-breaking{margin:0 auto}.horizontal-scroll-animated{opacity:0;transform:translateX(-50px);transition:opacity 2s ease-out,transform 2s ease-out}.horizontal-scroll-animated.animated{opacity:1!important;transform:translateX(0)!important}.section{height:100vh;display:flex;background:#222;color:#fff;justify-content:center;align-items:center;font-size:2rem;text-align:center}.scroll-container{position:relative;width:100%;height:100vh;overflow:hidden}.horizontal-scroll-wrapper{display:flex;flex-wrap:nowrap;height:100vh}.horizontal-scroll{flex:0 0 50vw;height:100vh;display:flex;align-items:center;justify-content:center;color:#fff;position:relative}.horizontal-scroll-date{position:absolute;left:0;bottom:20px;transform:translateX(558px);z-index:1}.horizontal-scroll-contant{width:50%}.horizontal-scroll-date img{max-width:500px}.horizontal-scroll-contant img{max-width:100%;margin-bottom:40px}.horizontal-scroll p{font-weight:300;line-height:27px;font-size:18px;text-align:left;letter-spacing:1px}.horizontal-scroll.hss-10 p,.horizontal-scroll.hss-11 p,.horizontal-scroll.hss-13 p,.horizontal-scroll.hss-15 p{text-align:center}.horizontal-scroll h2{font-size:40px;color:#fff;text-transform:uppercase;letter-spacing:1px;font-weight:100;margin:0}.horizontal-scroll h3{font-size:40px;color:#fff;text-transform:uppercase;letter-spacing:1px;font-weight:400;margin-bottom:20px;margin:0}.horizontal-scroll video{height:100%;width:auto}.horizontal-scroll-breaking-logo img{width:25%}.horizontal-scroll-breaking{position:absolute;left:0;right:0;top:50%;max-width:670px;text-align:center;transform:translateY(-50%);z-index:1}.horizontal-scroll-breaking-logo{display:flex;justify-content:space-between;margin:60px 0}.forging-new-left{width:65%;overflow:hidden}.forging-new-right{width:35%}section.forging-new{display:flex;overflow:hidden;height:100%;color:#fff}.forging-new-left video{height:100%;width:auto}.forging-new-right{display:flex;flex-direction:row-reverse;align-items:center;justify-content:center}.forging-new-right-content{width:85%}.forging-new-right-content h1{font-size:32px;letter-spacing:.6px;text-align:left;font-weight:100;text-transform:uppercase;margin-bottom:40px}.forging-new-right-content h1 b{display:block;font-weight:600}.forging-new-right-content p{line-height:27px;font-size:18px;!;!importan;text-align:left;!;!importan;letter-spacing:1px;!;!importan;font-weight:100}.forging-new-mobile-content-area h1{font-size:20px;letter-spacing:.5px;font-weight:100;text-transform:uppercase;line-height:30px;margin-bottom:30px}.forging-new-mobile-content-area h1 b{font-weight:600}.forging-new-mobile-content-area p{font-size:14px;width:100%;letter-spacing:1px}.contact-list{position:fixed;bottom:50px;right:0;display:flex;border-radius:25px 0 0 25px;flex-direction:column;z-index:98}.contact-list a i{color:#fff}.contact-list a{background:#ffffff0a;backdrop-filter:blur(10px);margin-bottom:10px;border-radius:25px 0 0 25px;width:80px;height:35px;text-align:center;line-height:30;margin-top:0;transition:transform 0.3s ease-in-out;line-height:40px;display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-around;border:1px solid #fff9;border-right:none;cursor:pointer;text-decoration:none}.contact-list a:hover{transform:translateX(10px)}.whatsapp-custom-icon{font-size:21px}.luxury-page .custom-btn-2{bottom:70px}.project-tabs{display:flex;justify-content:center;margin-bottom:20px}.project-tab-link{padding:13px 30px;margin:0 10px;cursor:pointer;font-size:16px;transition:0.3s;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#fff;height:48px}.project-tab-link:hover,.project-tab-link.active{background:#0073e6;color:#fff;background:#131212}.project-tab-content{position:absolute;width:100%;margin:auto;box-shadow:0 4px 6px rgb(0 0 0 / .1);padding:20px 0;opacity:0;transform:translateX(100%);transition:transform 0.5s ease,opacity 0.5s ease}.project-tab-content.active{opacity:1;transform:translateX(0)}.project-tab-container{position:relative;width:100%;margin:auto;overflow:hidden;transition:height 0.5s ease;max-width:1000px}.project-details-tab-slider-content{padding:30px 0 100px 0}.project-details-tab-slider-arrow-right{right:20px}.project-details-tab-slider-arrow-left{left:20px}.project-details-tab-google-map{width:100%;height:600px;border:none;display:block}.project-details-slider-tabs,.project-details-slider-tabs *{height:100%}.project-details-tab-slider-content{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.project-details-slider-tabs{position:relative}.project-details-tab-slider-content h2{color:#fff;font-size:1.8em;font-weight:100;text-transform:uppercase}.project-details-tab-slider-content h2 b{font-weight:500;display:block;margin-bottom:10px;font-size:22px}.project-details-tab-zoom-image{width:100%;height:600px;background-size:cover;background-position:center;transform:scale(1.2);transition:transform 1.5s ease-out;z-index:-1}.project-details-tab-slider-content h2,.project-details-tab-slider-content a{opacity:0;transform:translateY(80px);transition:opacity 0.8s ease-out,transform 0.8s ease-out;transition-delay:.7s}.project-details-tab-slide-active h2,.project-details-tab-slide-active a{opacity:1;transform:translateY(0)}.project-details-tab-slide-active .project-details-tab-zoom-image{transform:scale(1)}.project-details-tab-slider-content h2{height:auto;position:absolute;margin:0;bottom:30px;font-size:16px;text-align:center}.project-details-tab-slider-content a{height:auto;position:absolute;bottom:0}.project-details-tab-slider-arrow-left,.project-details-tab-slider-arrow-right{position:absolute;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer;height:auto;color:#fff;font-size:75px}.project-details-tab-box{padding:20px 0 0 0}.project-banner{height:100%;position:relative;overflow:hidden}.project-banner-image{height:100%;transform:scale(1.5);transition:transform 2s ease-in-out}.project-banner-active .project-banner-image{transform:scale(1)}.project-banner-details{background:#0000001f;position:absolute;bottom:0;z-index:98;width:100%;backdrop-filter:blur(8px);color:#fff;background:rgb(15 15 15 / .1);padding:20px 0;transition:opacity 1s ease-out,transform 1s ease-out;transform:translateY(100%)}.project-banner-active .project-banner-details{transition-delay:1.5s;transform:translateY(0)}.project-banner-details-text h2{font-weight:500;font-size:20px;text-transform:uppercase;margin:0}.project-banner-details-text h2 small{font-size:12px;margin-right:5px}.project-banner-details-text-box{display:flex;flex-direction:row;align-content:flex-end;justify-content:space-between}.project-banner h1{position:absolute;top:50px;z-index:1;text-align:center;width:100%;color:#fff;font-size:2em;text-transform:uppercase;transition:opacity 1s ease-out,transform 1s ease-out;transform:translateY(50px);opacity:0;font-weight:100}.project-banner-active h1{transform:translateY(0);opacity:1;transition-delay:2s}.project-banner-active h1 b{font-weight:500}.project-details{height:100%;display:flex;align-items:center;justify-content:center;height:100%;overflow:hidden;position:relative}.project-details-slider-arrow-left,.project-details-slider-arrow-right{position:absolute;top:50%;z-index:99;transform:translateY(-50%);color:#fff;font-size:60px;cursor:pointer}.project-details-slider{position:relative}.project-details-slider-arrow-left{left:-70px}.project-details-slider-arrow-right{right:-70px}.project-details .disabled{opacity:.5;pointer-events:none}.project-details-text,.project-details-text *{height:100%}.project-details-content h1{height:auto}.project-details-content{display:flex;flex-direction:column-reverse;justify-content:center;text-align:center;width:fit-content;/}.project-details-content h1{letter-spacing:2px;line-height:52px;text-transform:uppercase;color:#fff;font-size:2.1rem;font-weight:100}.project-details-content h1 b{font-weight:500}.project-details-text .owl-carousel .animated{animation-duration:2s!important}.project-details-download-assets ul{list-style:none;padding:0;margin:0}.project-details-download-assets li{display:flex;align-items:center;gap:10px;padding:10px 0;margin-bottom:20px}.project-details-download-assets svg{color:#9E9E9E;font-size:40px;margin-right:10px}.project-details-download-assets a{text-decoration:none;color:#fff;font-weight:700;flex-grow:1;display:inline-block;position:relative;padding-bottom:5px;text-transform:uppercase;font-weight:100;letter-spacing:1px;cursor:pointer}.project-details-download-assets a::after{content:"";display:block;width:100%;height:1px;background-color:#363636;position:absolute;bottom:-2px;left:0}.project-details-download-assets a:hover::after{background-color:#fff}.project-details-download-assets a.custom-btn{display:inline-block;background:#4CAF50;color:#fff;padding:12px;border-radius:5px;font-size:16px;font-weight:700;text-align:center;text-transform:uppercase;transition:background 0.3s ease-in-out;border-bottom:none}.project-details-download-assets a.custom-btn:hover{background:#2E7D32}.project-details-download-assets-box{width:50%;margin:0 auto}.project-details-download-assets-box a.custom-btn{width:100%;text-align:center}.mb-revolution-video-container{width:100vw;height:100vh;overflow:hidden}.mb-revolution-video-main{width:100vw;height:100vh;position:absolute;top:0;display:flex;justify-content:center;align-items:center;background-color:#000}.mb-revolution-video-container video{width:100vw;height:100vh}.mb-revolution-content{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center}.mb-revolution-id{font-size:3rem;text-transform:uppercase;font-family:"fino";font-weight:100;font-family:'Fino Sans',sans-serif}.mb-revolution-heading{font-size:3rem;text-transform:uppercase;letter-spacing:1px;margin:2% 0}.mb-revolution-heading span{font-size:3rem;letter-spacing:1px;font-weight:100}.mb-revolution-desc{font-size:19px;width:33rem;line-height:1.4;letter-spacing:1px;margin:2% 0;font-weight:300}@media (max-width:480px){.mb-revolution-id{font-size:1.6rem}.mb-revolution-heading,.mb-revolution-heading span{font-size:1.6rem}.mb-revolution-desc{font-size:16px;width:19rem}}.concept-inspiration-main{position:relative;width:100vw;margin-top:-40rem}.mb-concept-video-container{width:100vw;height:100vh;overflow:hidden}.mb-concept-video-main{height:100vh;position:absolute;top:0;display:flex;justify-content:center;align-items:center}.mb-concept-video-container video{object-fit:cover;width:100vw;height:100vh}.mb-concept-content{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#0000007A;color:#fff;text-align:center}.mb-concept-heading{font-size:3rem;text-transform:uppercase;letter-spacing:1px;margin:2% 0}.mb-concept-heading span,.mb-intricate-heading span{font-size:3rem;letter-spacing:1px;font-weight:100}.mb-concept-desc{font-size:19px;width:37rem;line-height:1.4;letter-spacing:1px;margin:2% 0;font-weight:300}@media (max-width:480px){.mb-revolution-id{font-size:1.6rem}.mb-concept-heading,.mb-concept-heading span,.mb-concept-heading span,.mb-intricate-heading span{font-size:1.6rem}.mb-concept-desc{font-size:16px;width:16rem}}.mb-intricate-main{position:relative;width:100vw;margin-top:-40rem}.mb-intricate-video-container{width:100vw;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center}.mb-intricate-video-container video{object-fit:cover;height:100vh;width:100vw}.mb-intricate-content{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;background-color:#0000007A;text-align:center}.mb-intricate-heading{font-size:3rem;text-transform:uppercase;letter-spacing:1px;margin:2% 0}.mb-intricate-heading-span{font-size:3rem;letter-spacing:1px;font-weight:100}.mb-intricate-desc{font-size:19px;width:36rem;line-height:1.4;letter-spacing:1px;margin:2% 0;font-weight:300}@media (max-width:480px){.mb-revolution-id{font-size:1.6rem}.mb-intricate-heading,.mb-intricate-heading-span{font-size:1.6rem}.mb-intricate-desc{font-size:16px;width:18rem}}.mb-complexity-main{position:relative;width:100vw;margin-top:-40rem;height:200vh}.mb-complexity-video-container{width:100vw;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center}.mb-complexity-video-container video{object-fit:cover;height:100vh;width:100vw}.mb-complexity-content{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#0000007A;color:#fff;text-align:center}.mb-complexity-heading{font-size:3rem;text-transform:uppercase;letter-spacing:1px;margin:2% 0;font-weight:100}.mb-complexity-heading span{font-size:3rem;letter-spacing:1px;font-weight:500}.mb-complexity-desc{font-size:19px;width:40rem;letter-spacing:1px;margin:2% 0;font-weight:300;line-height:1.4}@media (max-width:480px){.mb-revolution-id{font-size:1.6rem}.mb-complexity-heading,.mb-complexity-heading span{font-size:1.6rem}.mb-complexity-desc{font-size:16px;width:18rem}}.mb-intricate-main,.mb-complexity-main,.concept-inspiration-main{margin-top:calc(var(--vh)* -100)}.branded-collection-video{position:relative;width:100%;height:100vh;overflow:hidden}.branded-collection-video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.desktop-video,.mobile-video{display:none}.branded-collection-contact{position:relative;width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.branded-collection-contact-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.branded-collection-contact-video video{width:100%;height:100%;object-fit:cover}.branded-collection-contact-details{position:relative;text-align:center;color:#fff;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(100%);opacity:0;transition:all ease-in-out 2s}.branded-collection-contact-details h1{font-size:40px;text-transform:uppercase;margin-top:30px;text-align:center;line-height:1.2;font-weight:100;margin-bottom:60px}.branded-collection-contact-details h1 b{font-weight:500}.branded-collection-contact-details-active{opacity:1;transform:translateY(0%)}.branded-360-tabs{position:relative;text-align:center}.branded-360-tab{display:none;width:100%;height:100vh}.branded-360-tab.active{display:block}.branded-360-tab-btn{margin-top:10px;display:flex;justify-content:center;align-items:center;position:absolute;bottom:50px;left:0;right:0}.branded-360-tab-btn .custom-btn{padding:15px 110px;margin:0 50px}.b3t-next,.b3t-previous{cursor:pointer;font-size:20px}.branded-360-tab-btn i{font-size:40px;color:#fff}.property-search{color:#fff}.property-search-input{display:flex;align-items:center;justify-content:center;gap:20px}.property-search-area{display:flex;align-items:center;justify-content:space-between;margin-bottom:70px}.property-search{margin-top:170px}.property-search-area i{font-size:30px}.property-search select,.property-result-filter select{padding:13px 20px;background-color:#1b1b1b;border:0;color:#fff;border-radius:4px;font-size:16px;text-transform:uppercase;width:220px;appearance:none}.property-search-line{background-color:#fff;height:20px;width:2px}.property-search-link{text-align:center}.property-search h1{text-align:center;font-size:28px;text-transform:uppercase;font-weight:100;margin-bottom:30px}.property-search-link span{text-transform:uppercase;font-size:16px;letter-spacing:1px;padding:0 20px;border-right:solid 1px #ffffff73;color:#ffffff73;font-weight:600;cursor:pointer}.property-search-link{margin-bottom:40px;position:relative;z-index:100}.property-search-link span.active{color:#fff}.property-search-area .custom-btn{padding:10px 65px}.property-search h1 b{font-weight:500}.property-search-link>span:nth-child(3){border:none}.property-available-img{height:100%;width:auto;background-position:bottom!important;background-size:cover!important}.property-available-text h3{font-size:22px;font-weight:500;margin:0}.property-available-text h4{font-size:14px;text-transform:uppercase;margin:0;font-weight:400}.property-available{color:#fff;margin-bottom:30px}.property-available-text h5{font-size:14px;font-weight:400;margin-top:15px}.property-available-text h5 a{color:#85b6ff;padding:10px 10px 20px 0;text-underline-offset:4px;margin-left:5px}.property-available-content ul{padding:20px 0 20px 0;list-style:none}.property-available-content ul li{margin-bottom:6px}.property-available-content ul li svg{margin-right:20px;width:20px}.property-available-btn .cus{padding:0}.property-available-btn .custom-btn{padding:10px 0;width:210px;margin-top:15px;font-size:12px}.property-result-select{display:flex;align-items:center;background-color:#1b1b1b;color:#fff;padding:0 0 0 20px;font-size:13px}.property-result-select label{white-space:nowrap}.property-result-select select{font-size:12px}.property-result-select select{flex:1}.property-result-select select{font-size:13px;appearance:none;-webkit-appearance:none;-moz-appearance:none}select:focus{border:none;outline:none;box-shadow:none}.property-result-filter{margin-bottom:70px;color:#fff}.property-result-filter>div label{color:#ffffffb2;font-size:14px;color:#ffffffb2;font-weight:500;margin-bottom:0;display:block;margin-top:15px;text-transform:uppercase;display:flex;flex-direction:row;align-items:baseline}.property-result-select label{margin-top:0!important;font-size:13px!important;color:#fff!important}.property-result-filter input[type="checkbox"]{margin-right:10px;position:relative;top:2px;flex-direction:row}.property-result-filter h2{font-size:20px}.price-slider{-webkit-appearance:none;width:100%;height:6px;background:gray;border-radius:3px;outline:none;opacity:.9;transition:opacity 0.2s}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:16px;background:#fff;border:none;border-radius:2px;cursor:pointer}.price-slider::-moz-range-thumb{width:25px;height:16px;background:#fff;border:none;border-radius:2px;cursor:pointer}.price-labels{display:flex;justify-content:space-between;margin-top:10px}.price-box{font-size:14px}.property-result-filter-popup-icon{margin-left:10px}.property-result-filter-popup .xmark{display:none}.project-details-overview{color:#fff}.project-details-overview{color:#fff;padding:15px 0 0 40px}.project-details-overview h2{font-size:24px;text-transform:uppercase;margin:0}.project-details-tab-box h2 small{font-size:16px;font-weight:100;position:relative;top:-2px}.project-details-overview ul{padding:30px 0 20px 0;list-style:none}.project-details-overview ul li{margin-bottom:10px}.project-details-overview ul li svg{margin-right:25px;width:25px}.project-details-page{margin-top:130px}.project-details-page h1,.project-details-page h3{text-align:center;text-transform:uppercase;color:#fff}.project-details-page h1{font-size:2.2rem;font-weight:100}.project-details-page h3{font-size:16px;margin-bottom:30px}.project-details-page h1 b{font-weight:500}.project-details-overview .custom-btn{margin-top:30px}.bpsp-results.row{max-height:1000px;overflow-y:scroll;margin-bottom:50px}.project-details-overview li{display:flex;align-items:center}.checkout-details-img img{width:100%;height:auto}.checkout-details{margin:170px 0 120px 0}.checkout-details-form{padding:0 0 0 40px}.checkout-details-form .form-checkbox-box{display:flex;flex-direction:column;flex-wrap:wrap;align-content:space-around;margin:30px 0 10px 0}.checkout-details-form .custom-btn{margin:0 auto;display:block}.heckout-details-text h3{font-size:16px}.heckout-details-text{color:#fff;margin-top:30px}.heckout-details-text h4{font-size:14px;font-weight:100}.checkout-details-conditions{color:#fff;margin:40px 0 0 0}.checkout-details-conditions p,.checkout-details-conditions h2{text-align:center}.checkout-details-conditions .form-checkbox-box{margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;align-content:center;margin-top:40px}.checkout-details-conditions p{font-size:16px;font-weight:100;margin-bottom:30px}.checkout-details-conditions p b{font-weight:500}.checkout-details-conditions h2{margin-bottom:0;font-size:24px;font-weight:100;letter-spacing:.08em}.checkout-details-conditions .custom-btn{margin:50px auto 0 auto;display:block;min-width:40%}.find-boutique{margin-top:120px;color:#fff;margin-bottom:40px}.find-boutique h1{text-align:center;font-size:24px;font-weight:100}.find-boutique h1 b{font-weight:500}.find-boutique-text{padding:0 0;background-color:#28272767;color:#fff;margin-top:10px;padding:30px 0;text-align:center;display:block}.find-boutique-text h2{padding-left:20px;font-size:18px;text-transform:uppercase;font-weight:600;margin:0}.find-boutique-text h3 a{font-size:16px;color:#fff;font-weight:100;text-decoration:none}.find-boutique-text h2 a{text-transform:capitalize;font-size:14px;margin-left:10px;font-weight:400;color:#2196F3}.events h1,.events-blog h1{font-size:2.2rem;text-transform:uppercase;text-align:center;margin:0 0 50px 0;font-weight:100}.events h1 b,.events-blog h1 b{font-weight:500}.events{color:#fff;margin:0 0 0 0;position:relative;padding:60px 0 0 0}.events h2{font-size:18px;text-transform:uppercase}.events h3{font-size:16px;font-weight:100}.events h3 b{font-size:18px;font-weight:500}.events .col-lg-4{text-align:right}.events-blog{color:#fff;margin:70px 0 0 0}.events-blog-item span{position:absolute;bottom:30px;right:30px;color:#fff;text-decoration:none}.events-blog-item h4{padding:20px 30px;text-align:center;font-size:15px;font-weight:400;line-height:22px}.events-blog-item-img{display:block;position:relative;overflow:hidden;height:500px;min-height:70vh}.events-blog-item-img::before{content:"";position:absolute;inset:0;background:#fff0;transition:background 0.4s ease;z-index:1}.events-blog-item-img img{transition:transform 0.8s ease;transform-origin:center center;position:relative;z-index:0;height:100%;object-fit:cover}.events-blog-item-img:hover::before{background:rgb(0 0 0 / .4)}.events-blog-item-img:hover img{transform:scale(1.1)}.events-blog-item{color:#fff;text-decoration:none}.events-blog-arrow-left,.events-blog-arrow-right,.events-blog-two-arrow-left,.events-blog-two-arrow-right,.events-blog-three-arrow-left,.events-blog-three-arrow-right{position:absolute;top:43%;transform:translateY(-50%);z-index:10;cursor:pointer;height:auto;color:#fff;font-size:75px}.events-blog-arrow-left,.events-blog-two-arrow-left,.events-blog-three-arrow-left{left:-30px}.events-blog-arrow-right,.events-blog-two-arrow-right,.events-blog-three-arrow-right{right:-30px}.events-blog-box{position:relative}.events-blog-2-text{position:absolute;bottom:0;width:100%}.events-blog-2-text h4{text-align:left}.events-blog-2-date-link span{position:unset}.events-blog-2-date-link{display:flex;justify-content:space-between;padding:20px 30px}.events-blog-2-text h4{padding:0 30px;margin:0}.events-blog-2{padding:0 0 100px 0}.news-media-page .events-blog-2-text h4{font-size:24px;font-weight:400;line-height:30px}.events-img{min-height:60vh;background-position:top center!important;background-size:cover!important;margin-bottom:30px}.single-event{color:#fff;margin-top:150px}.single-event-content h1{text-transform:uppercase;text-align:center;font-size:40px;font-weight:100;line-height:60px;margin:0 0 20px 0}.single-event-content h1 b{display:block;font-weight:500}.single-event-content-time{display:flex;justify-content:center;align-items:center;margin-bottom:40px;gap:20px}.single-event-content-time time{font-weight:500;font-size:24px;text-transform:uppercase;letter-spacing:2px}.single-event-content-time .sep{font-size:24px}.single-event-content p{font-size:20px;color:#FFF;margin:0 auto;margin-top:60px;margin-bottom:60px;font-weight:100}.single-event-content h2{font-size:28px;text-align:center}.single-event-content a{color:#fff;font-size:20px}.single-event-content ul{font-size:20px;line-height:26px;font-weight:100;padding:0}.single-event-content img{margin:0 auto;display:block}.news-media-img{display:block;height:370px;overflow:hidden;position:relative}.news-media-img img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.4s ease}.news-media-img:hover img{transform:scale(1.1)}.news-media{margin:150px 0 150px 0}.news-media-text{height:100%;color:#fff;position:relative;background:#101010b2;padding:25px 30px}.news-media-text h2{text-align:left;font-size:16px;font-weight:300;text-transform:capitalize;width:100%;line-height:24px;margin:0 0 30px 0}.news-media-text time{margin-bottom:20px;display:block}a.news-media-link{position:absolute;bottom:30px;right:30px;color:#fff}.news-media-text a{text-decoration:none}.news-media-media a{width:30px;height:30px;border:1px solid #fff;line-height:30px;border-radius:100px;display:inline-flex;text-align:center;flex-wrap:wrap;align-content:center;justify-content:center}.news-media-media a svg{width:15px;height:15px}.news-media-details{margin-bottom:20px}@keyframes fadeInSlide{from{transform:translateY(-80px);opacity:0}to{transform:translateY(0);opacity:1}}.news-media h1{color:#fff;font-size:2.2rem;font-weight:100;text-align:center;margin-bottom:50px;opacity:0;transform:translateY(-80px);animation:fadeInSlide 1s ease-in-out 2s forwards}@keyframes fadeUp{from{opacity:0;transform:translateY(200px)}to{opacity:1;transform:translateY(0)}}.news-media-details{opacity:0;transform:translateY(200px);animation:fadeUp 1s ease-in-out 1s forwards}.grecaptcha-badge{visibility:hidden!important}.main-footer{position:relative;overflow:hidden}.main-footer,.footer-details,.footer-form{height:100%}.footer-details{background:#000;width:40%;position:absolute;left:0;padding:160px 40px 80px 80px;display:flex;flex-direction:column;justify-content:space-between;transform:translateX(-100%)}.footer-form{position:absolute;right:0;width:60%;background:rgb(0 0 0 / 80%);display:flex;justify-content:center;align-content:space-around;flex-wrap:wrap;padding:80px 80px 80px 40px;transform:translateX(100%)}.main-footer h2{color:#fff;font-weight:100;font-size:38px;text-transform:uppercase;line-height:50px}.footer-details h2 b{font-weight:500}.footer-links a{font-size:16px;color:#fff9;!;!importan;font-weight:500;text-transform:uppercase;margin-top:3px;text-decoration:none;margin:5px 0;display:inline-block;font-family:'Nunito Sans',sans-serif}.footer-links svg:hover{transition-duration:0.5s}.footer-links a:hover svg{margin-left:5px;transition-duration:0.5s}.footer-links a svg{position:relative;top:-2px;margin-left:5px}.form-input input{background:#000;width:100%;background-color:#fff0;color:#fff;font-size:18px!important;font-weight:400;text-transform:uppercase;border-bottom:1px solid #fff;outline:none;outline-width:0;height:60px;border:none;border-bottom:1px solid #fff;font-family:'Nunito Sans',sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input::-webkit-input-placeholder{color:#ffffffab;font-weight:600}input::-moz-placeholder{color:#ffffffab;font-weight:600}input:-ms-input-placeholder{color:#ffffffab;font-weight:600}input::-ms-input-placeholder{color:#ffffffab;font-weight:600}.form-input{margin-bottom:20px}.with-country-code{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.with-country-code select{flex:0 0 30%;min-width:100px;font-size:14px;background:#0000;font-size:18px;border:none;border-bottom:1px solid #fff;border-radius:0;color:#ffffffab;font-weight:600}.with-country-code input{flex:1;min-width:100px;font-size:14px}.with-country-code select,.with-country-code input{height:60px}.with-country-code option{background:#000;color:#fff;font-size:14px}.footer-form .custom-btn{width:100%;margin-top:50px;border:1px solid rgb(255 255 255 / .8);background-color:transparent!important}.form-checkbox-box{margin-top:50px}.form-checkbox label{color:gray;font-size:12px;font-weight:400;margin:0 0 0 5px;line-height:0;position:relative;top:-2px}.form-checkbox label span{text-decoration:underline;cursor:pointer}.footer-social-media{display:flex;gap:10px;margin-top:20px}.footer-social-media a{display:flex;justify-content:center;align-items:center;width:35px;height:35px;border-radius:50%;background:#000;border:2px solid #fff;transition:border 0.3s ease;text-decoration:none}.footer-social-media a i{color:#fff}.footer-social-media a:hover{border:4px solid #fff}.main-footer{position:relative;width:100%;height:100%;background-size:cover;background-position:center}.main-footer-bg{width:100%;height:100%;object-fit:cover;transition:transform 2s ease-in-out}.project-bg-owl-carousel img{width:100%;height:100%;object-fit:cover}.main-footer-bg{position:absolute}.main-footer-bg-zoom-in{transform:scale(1.3)}.main-footer-bg-zoom-out{transform:scale(1);transition:transform 4s ease-in-out}.privacy-policy{color:#fff}.footer-connect{font-size:2.5rem;text-transform:uppercase;text-align:center;position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(100%) scale(1);color:rgb(255 255 255 / .5);opacity:0;transition:transform 2s ease-in-out,opacity 2s ease-in-out,color 2s ease-in-out;font-weight:300!important;color:#9E9E9E}.footer-connect b{font-weight:500!important}.footer-connect.active{color:rgb(255 255 255);opacity:1;transform:translateX(-50%) translateY(-50vh) scale(1.4)}.footer-connect.fade-out{transform:translateX(-50%) translateY(-50vh) scale(.8);opacity:0;transition:transform 1.5s ease-in-out,opacity 1.5s ease-in-out}.main-footer-active .footer-form{animation:1s ease 0s 1 normal forwards slideInRight}.main-footer-active .footer-details{animation:1s ease 0s 1 normal forwards slideInLeft}.footer-bottom{background:#000;padding:24px 85px;display:block;text-align:center;color:#fff}.footer-bottom p{margin:0;color:#fff;font-size:10px;text-transform:uppercase}.terms-and-conditions-result{overflow-y:scroll;height:90vh;padding:0 20px}.agreement-content{font-size:16px;text-align:justify;color:#c8c2c2;line-height:22px;font-weight:100;font-size:16px;word-spacing:1px}.terms-and-conditions-result strong{font-size:22px;font-weight:700;color:#fff;font-weight:400;margin:30px 0 0 0;display:block}.terms-heading{font-size:2.5rem;font-weight:100;margin:40px 0 0 40px}.mercedes-benz-legal-terms .terms-heading{margin:0}@media only screen and (min-width:768px){.awards .col-lg-2{width:20%;margin:35px 0}.news-media-details>div>div:nth-child(1){padding-right:0}}@media only screen and (min-width:768px){.awards-recognitions .col-lg-2{width:20%}}@media (min-width:768px){.awards-recognitions{padding:80px 0!important}.awards-recognitions{padding:60px 0}.desktop-video{display:block}.property-search-area>div:nth-child(6){display:none}}@media (max-width:767px){.mobile-video{display:block}}.error{color:#FF5722!important;;font-size:12px;margin-top:5px}.mobile-error{margin:-15px 0 15px 0}.conditions-error{margin:0 10px 10px 4px}.lead_submit img{background-color:#fff0}
      .horizontal-scroll-mobile-container{display:none}@media (min-width:1400px){.container-full{max-width:90%}}@media only screen and (max-width:1400px){.horizontal-scroll-contant{width:60%}.hss-5 .horizontal-scroll-contant{width:80%}.hss-7 .horizontal-scroll-contant{width:70%}.branded-slide-zoom-image{height:350px}.branded-slider-container{height:470px}.branded-previous,.branded-next{top:55%}.property-search select,.property-result-filter select{width:180px}.forging-new-right-content{width:85%}.about-us-page .branded-slider-container{height:430px}}@media only screen and (max-width:1200px){...}@media only screen and (max-width:992px){...}@media only screen and (max-width:768px){.custom-btn,.custom-btn-2,.custom-btn-full-width,.custom-btn-full-width-mobile{}.custom-btn-full-width-mobile{padding:15px 0;width:100%}.custom-btn,.custom-btn-2{padding:15px 10px;min-width:180px;text-align:center}.logo img{max-width:90%}.menu-icon{width:30px;height:30px;top:6px}.menu-icon.menu-active span:last-child{bottom:9px}.menu-icon.menu-active span:first-child{top:-2px}.search-icon i{font-size:26px}.search-icon{margin:1px 25px 0 0}.mobile-menu{width:100%;left:-100%}.branded-previous{right:10px}.branded-next{left:10px}.custom-btn{padding:12px 10px;font-size:12px}.mobile-menu:after{display:none}.award-fade-element-mobile{transform:translateX(-500px)!important;!i;!}.award-fade-in{transform:translateX(0)!important}.award-fade-element-up-side{transform:translateX(900px);padding:0 50px 0 25px}.award-fade-element{transform:translateX(-900px);padding:0 25px 0 50px}.awards img{max-width:100%;margin-bottom:20%;height:80px}.award-heading{font-size:40px}.project-slider-area{padding:0 40px}.project-slider-arrow-right{right:0}.project-slider-arrow-left{left:0}.project-slider-text-area{position:unset;transform:unset;margin-bottom:20%}.project-slider-arrow-left svg,.project-slider-arrow-right svg{width:25px}.branded-slider h2{font-size:25px}.branded-slider h3{font-size:14px}.branded-slider-container{height:468px}.luxury-property h2{text-align:center;padding:30px 0 0 0;top:30px;font-weight:300;font-size:2em}.footer-details{display:none}.footer-form{width:100%}.footer-form{padding:20px 30px 20px 30px}.main-footer h2{font-size:22px;line-height:30px;margin-bottom:10px}.form-checkbox label{font-size:9px;line-height:1.4}.display-flex{display:flex!important;!i;!}.footer-links a{font-size:12px}.footer-form .custom-btn{font-size:10px;margin-bottom:40px;margin-top:20px;letter-spacing:.5px}.main-footer h2 b{font-weight:600}.form-checkbox-box{margin-top:30px}.footer-form-input{margin-bottom:0}.mobile-menu{padding:30px 0 80px 30px}.mobile-menu-logo img{display:none}.menu-icon{z-index:999}.main-header{position:absolute;top:20px;left:0;right:0;z-index:101;padding:20px 10px}.search-pop-up-content{font-size:16px;padding:35px 0;color:#fff}.search-pop-up-content a{font-size:14px;padding:40px 10px 0 10px;color:#fff;font-weight:400}.search-pop-up-content h3{font-size:20px}.footer-form-input input{height:50px;font-size:13px!important}.project-slider-text h2,.project-slider-text h3{font-size:40px;line-height:50px}.contact-list{flex-direction:row-reverse;align-content:center;justify-content:center;width:100%;bottom:20px}.contact-list a{border:1px solid #000;background-color:#FFF3;height:40px;width:20%;border:1px solid #FFF9;border-radius:4px;margin:0 10px}.footer-connect{font-size:1.5rem}.management-2-text h1{font-size:21px}.management-2-text p{font-size:16px;line-height:22px}.management-1 img{max-width:90%;margin:40px auto 0 auto}.management-right .col-lg-5{order:2}.management-right .management-2-text{padding:0 0 0 0}.scroll-container{display:none}.horizontal-scroll-mobile-panel{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:1.5em;text-align:center;position:relative;box-sizing:border-box;color:var(--color-just-black)}.scroll-down{position:absolute;bottom:30px;left:50%;transform:translate(-50%,0);color:#000;font-weight:400;text-transform:uppercase;font-size:16px;overflow:visible}.horizontal-scroll-mobile-container{display:flex;height:100vh;flex-wrap:nowrap;width:auto}.green{background:green}.red{background:red}.orange{background:orange}.purple{background:purple}.horizontal-scroll-mobile-panel{overflow:hidden;position:relative;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#000}.horizontal-scroll-mobile-panel video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.horizontal-scroll-mobile-date{position:absolute;width:70%;bottom:20%;left:0;right:0;margin:0 auto}.horizontal-scroll-mobile-date img{max-width:100%}.horizontal-scroll-mobile-contant{padding:0 5px;color:#fff;width:100%}.horizontal-scroll-mobile-contant h2{font-size:26px;text-transform:uppercase;margin:0 0 10px 0;font-weight:400}.horizontal-scroll-mobile-contant h3{font-size:27px;letter-spacing:1.5px;font-weight:100;text-transform:uppercase;margin:0}.horizontal-scroll-mobile-contant p{font-weight:300;font-size:17px;letter-spacing:1px;line-height:26px}.horizontal-scroll-mobile-breaking{z-index:1}.horizontal-scroll-mobile-contant img{max-width:100%;margin-bottom:20px}.scroll-container-mobile{position:relative;width:100%;overflow:hidden}section.forging-new-mobile{height:100%;overflow:hidden}.forging-new-mobile-video{position:relative;width:100%;height:50vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.forging-new-mobile-video video{width:100%;height:auto;object-fit:contain;position:absolute;bottom:-80px}.fnmv-2 video{top:0}.forging-new-mobile-content-area{color:#fff;padding:0 40px;text-align:center}.forging-new-mobile-content.aos-init{height:40vh;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center}section.forging-new{display:none!important}section.branded-slider{height:100vh}footer.main-footer.main-footer-active{height:100vh}.main-footer-bg{height:100vh}.branded-collection-contact-details h1{font-size:26px;line-height:34px;letter-spacing:1px;margin-bottom:30px}.branded-360-tab-btn .custom-btn{width:80%}.branded-360-tab-btn .custom-btn{margin:0 10px;width:70%;padding:15px 0}.project-tab-link{font-size:10px;padding:10px;margin:0;height:auto}.project-tabs{display:flex;margin-bottom:0;flex-wrap:wrap}.project-details-download-assets-box{width:100%}.project-details-download-assets a{font-size:14px}.project-details-download-assets i{font-size:30px;margin-right:0;width:40px}.project-details-download-assets-box{width:80%}.project-details-slider-arrow-left{left:0;font-size:30px}.project-details-slider-arrow-right{right:0;font-size:30px}.project-details-slider{padding:30px}.project-details-content h1{font-size:18px;line-height:32px}.project-details-content{width:auto}.project-details{height:auto;padding:50px 0}iframe.project-details-tab-google-map{height:70vh}.project-details-slider-tabs,.project-details-slider-tabs *{height:35vh}.project-details-tab-slider-arrow-left,.project-details-tab-slider-arrow-right,.project-details-slider-tabs i{height:auto}.project-details-tab-slider-content h2{height:auto;bottom:0}.project-banner-details-text h2{font-size:15px;height:30px;border-radius:3px;color:#fff;text-align:center;justify-content:center;background-image:url(https://www.binghatti.com/assets/css/(https://binghattiweb.imgix.net/web-button-big.svg))}.project-banner-details{padding:10px 0;padding:10px 0 70px 0}.project-banner-details-text-box{flex-wrap:wrap}.project-banner-details-text{width:50%;padding:5px 5px;text-align:center}.project-banner h1{font-size:30px}.main-header-logo .main-header-left{display:none}.management{padding-top:80px;margin:0}.property-search-area{display:block;margin-bottom:30px}.property-search-input select{width:100%}.property-search-input{margin-bottom:15px;align-items:flex-start}.price-slider-wrapper{width:100%;background:#1b1b1b;padding:10px 25px;border-radius:4px}.property-search-input h2{font-size:14px}.property-search-link span{padding:0 5px;font-size:14px;border:none}.property-search h1{font-size:18px}.property-search{margin-top:100px}.property-result-select label{min-width:80px}.property-result-select{gap:0}.property-available-img{height:500px;margin-bottom:20px}.property-available-content ul{padding:20px 0 0 0}.property-result-filter-popup{position:fixed;top:0;background:hsl(0deg 0% 0% / 90%);z-index:97;display:none;padding-top:100px;height:100%}.property-search-link{margin-bottom:30px}.property-result-filter-popup-icon{position:relative;top:3px}.property-result-filter-popup>div:nth-child(2){display:none}.property-result-filter{margin-bottom:30px}.property-result-filter-popup .xmark{position:absolute;right:30px;top:99px}.property-result-filter-popup>div:nth-child(5){display:none}.property-available-img{height:260px}.find-boutique-text h2 a{display:block;margin:10px 0 10px 0}.mobile-menu.mobile-menu-active-li li{padding-bottom:10px}.mobile-menu ul li ul li a{font-size:15px}.mobile-menu ul li ul{margin:10px 0 -10px 0}.with-country-code select{font-size:13px;font-weight:600}.footer-form{align-content:flex-start}.footer-form form,.footer-heading,.footer-links,.footer-social-media{margin-left:auto;margin-right:auto}.form-checkbox-box input[type="checkbox"]{padding:0;margin:0 0 10px 0}.form-checkbox{display:flex;gap:8px;align-items:center;display:flex;align-items:flex-start}.find-boutique{margin-top:80px}.project-details-tab-box iframe{height:280px}.project-details-tab-box{margin-top:50px;padding:20px 0 40px 0}.news-media h1{font-size:25px}.news-media{margin:150px 0 0 0}.branded-previous,.branded-next{top:52%}.branded-360-tab-btn{bottom:80px}.property-search-input svg{width:25px;margin-top:3px}.property-result-select{margin-bottom:30px}.property-available-btn{text-align:center}.events img{margin-bottom:0}.main-bg-video-text{background:#1c1b1b;margin-top:-5px;padding:15px 10px;margin:0;margin:-5px 0 20px 0}.main-bg-video-text h2{margin:0;font-size:12px}.main-bg-video-text h3{font-size:11px;margin:10px 0 0 0}.main-bg-video-text h3 b{font-size:11px}.events .custom-btn{margin:0 auto;display:table}.events{padding:40px 0 40px 0}.events h1,.events-blog h1{font-size:25px;margin-bottom:30px}.events-blog{margin:40px 0 0 0}.events-blog{margin:30px 0 0 0}.events-blog-item h4{background-color:#1c1b1b;font-size:12px;margin:0}.events-blog-2-text{background:#1c1b1b;padding-top:30px;margin:0 70px 0 0}.events-blog-2-text h4{font-size:15px;line-height:21px;text-align:center}.events-blog-2-date-link{flex-direction:column;align-items:center}.events-blog-2-date-link span{margin-top:5px}.events-blog-2-date-link span svg{position:relative;top:2px;margin-left:3px}.project-banner-details{z-index:98}.with-country-code select,.with-country-code input{height:50px}.terms-and-conditions .main-popup-box{width:90%}.terms-and-conditions-result{padding:0 10px}.terms-and-conditions-result strong{text-align:left}.terms-heading{margin:0;font-size:30px}.terms-and-conditions-result strong{line-height:30px}.single-event-content-time{flex-direction:column}.single-event-content h1{line-height:36px;font-size:26px}.single-event{margin-top:120px}.single-event-content-time time{font-size:18px}.single-event-content p{font-size:16px;width:90%;margin-top:40px;margin-bottom:40px}.main-popup-box{width:100%}.video-call h2{font-size:28px}.video-call h2 b{display:block}.video-call .row{margin-top:20px}.video-call .main-popup-box{max-height:100vh;overflow-y:auto}.bvcm_time_slots{height:120px}.time-slot-heading{margin:23px 0 10px 0}.contact-list a:hover{transform:translateX(0)}.mobile-error{margin:5px 0 0 0}.conditions-error{margin:-7px 0 10px 0}.main-popup-box .row{display:flex;flex-wrap:wrap}.main-popup-box .col-lg-5,.main-popup-box .col-lg-2{order:0}.main-popup-box .col-lg-5:nth-child(1){order:3}.main-popup-box .col-lg-5:nth-child(2){order:1}.main-popup-box .col-lg-2:nth-child(3){order:2}.checkout-details-form{padding:0 0 0 0}.checkout-details-conditions h2{font-size:18px;line-height:24px}.checkout-details-conditions h2 br{display:none}.checkout-details{margin:100px 0 120px 0}.bpsp-results.row{max-height:initial}.video-call .main-popup-box{padding:15px 10px 200px 10px}.award-heading b{display:block}.luxury-page .custom-btn-2{bottom:90px}.project-details-overview{padding:15px 0 0 0}.video-call .xmark{position:unset}.xmark-box{text-align:right;display:flex;flex-direction:row-reverse;margin-bottom:20px}.about-us-page .branded-slider h3{font-weight:400}.horizontal-scroll-breaking-logo{margin:30px 0 0 0}.forging-new-mobile-content-area p{font-weight:300;line-height:20px;font-weight:100}.news-media-page .events-blog-2-text h4{font-size:18px;font-weight:400;line-height:26px;text-align:left}.events-page .events-blog-2-text{width:80%}.events-blog-arrow-left,.events-blog-two-arrow-left,.events-blog-three-arrow-left{left:-10px}.events-blog-arrow-right,.events-blog-two-arrow-right,.events-blog-three-arrow-right{right:-10px}.project-slider-text h2{font-weight:300}.mercedes-benz-legal-terms .main-popup-box{padding:0 20px}.luxury-property a{bottom:100px}.news-media-page .events-blog-2-date-link{flex-direction:row}.call-popup-2{padding:0 10px 0 10px}}@media only screen and (max-width:480px){.branded-previous,.branded-next{top:56%}.awards img{max-width:100%;margin-bottom:15%;height:60px}}@media only screen and (max-width:375px){.mobile-menu ul li a{font-size:16px}.search-icon svg{width:25px}.lead-popup-content{padding:40px 30px}}@media only screen and (max-width:360px){body{font-size:13px}.logo img{max-width:100%}}.main-header-action{position:fixed;top:0;transform:translateY(0);opacity:1}@media (max-width:767px){.desktop{display:none!important}}@media (min-width:768px){.mobile{display:none!important}}
      @font-face {
        font-family: "AktivGrotesk";
        src: url("assets/fonts/aktiv-grotesk/AktivGroteskCorp-Hair.woff2")
          format("woff2");
        font-weight: 100;
        font-style: normal;
        font-display: swap;
      }

      @font-face {
        font-family: "AktivGrotesk";
        src: url("assets/fonts/aktiv-grotesk/AktivGroteskCorp-Light.woff2")
          format("woff2");
        font-weight: 300;
        font-style: normal;
        font-display: swap;
      }

      @font-face {
        font-family: "AktivGrotesk";
        src: url("assets/fonts/aktiv-grotesk/AktivGroteskCorp-Regular.woff2")
          format("woff2");
        font-weight: 400;
        font-style: normal;
        font-display: swap;
      }

      @font-face {
        font-family: "AktivGrotesk";
        src: url("assets/fonts/aktiv-grotesk/AktivGroteskCorp-Medium.woff2")
          format("woff2");
        font-weight: 500;
        font-style: normal;
        font-display: swap;
      }

      @font-face {
        font-family: "AktivGrotesk";
        src: url("assets/fonts/aktiv-grotesk/AktivGroteskCorp-Bold.woff2")
          format("woff2");
        font-weight: 700;
        font-style: normal;
        font-display: swap;
      }

      @media (max-width: 500px) {
        .image-container {
          position: relative;
          display: inline-block;
          width: 100%;
        }

        .image-container img {
          width: 100%;

          display: block;
        }

        /* Black overlay */
        .image-container .overlay {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: rgba(0, 0, 0, 0.3);
          /* adjust 0.3 for more/less darkness */
          pointer-events: none;
        }
      }
        /*!
 * Bootstrap Grid v5.3.7 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
        .container,
        .container-fluid,
        .container-lg,
        .container-md,
        .container-sm,
        .container-xl,
        .container-xxl {
          --bs-gutter-x: 1.5rem;
          --bs-gutter-y: 0;
          width: 100%;
          padding-right: calc(var(--bs-gutter-x) * 0.5);
          padding-left: calc(var(--bs-gutter-x) * 0.5);
          margin-right: auto;
          margin-left: auto;
        }
        @media (min-width: 576px) {
          .container,
          .container-sm {
            max-width: 540px;
          }
        }
        @media (min-width: 768px) {
          .container,
          .container-md,
          .container-sm {
            max-width: 720px;
          }
        }
        @media (min-width: 992px) {
          .container,
          .container-lg,
          .container-md,
          .container-sm {
            max-width: 960px;
          }
        }
        @media (min-width: 1200px) {
          .container,
          .container-lg,
          .container-md,
          .container-sm,
          .container-xl {
            max-width: 1140px;
          }
        }
        @media (min-width: 1400px) {
          .container,
          .container-lg,
          .container-md,
          .container-sm,
          .container-xl,
          .container-xxl {
            max-width: 1320px;
          }
        }
        :root {
          --bs-breakpoint-xs: 0;
          --bs-breakpoint-sm: 576px;
          --bs-breakpoint-md: 768px;
          --bs-breakpoint-lg: 992px;
          --bs-breakpoint-xl: 1200px;
          --bs-breakpoint-xxl: 1400px;
        }
        .row {
          --bs-gutter-x: 1.5rem;
          --bs-gutter-y: 0;
          display: flex;
          flex-wrap: wrap;
          margin-top: calc(-1 * var(--bs-gutter-y));
          margin-right: calc(-0.5 * var(--bs-gutter-x));
          margin-left: calc(-0.5 * var(--bs-gutter-x));
        }
        .row > * {
          box-sizing: border-box;
          flex-shrink: 0;
          width: 100%;
          max-width: 100%;
          padding-right: calc(var(--bs-gutter-x) * 0.5);
          padding-left: calc(var(--bs-gutter-x) * 0.5);
          margin-top: var(--bs-gutter-y);
        }
        .col {
          flex: 1 0 0;
        }
        .row-cols-auto > * {
          flex: 0 0 auto;
          width: auto;
        }
        .row-cols-1 > * {
          flex: 0 0 auto;
          width: 100%;
        }
        .row-cols-2 > * {
          flex: 0 0 auto;
          width: 50%;
        }
        .row-cols-3 > * {
          flex: 0 0 auto;
          width: 33.33333333%;
        }
        .row-cols-4 > * {
          flex: 0 0 auto;
          width: 25%;
        }
        .row-cols-5 > * {
          flex: 0 0 auto;
          width: 20%;
        }
        .row-cols-6 > * {
          flex: 0 0 auto;
          width: 16.66666667%;
        }
        .col-auto {
          flex: 0 0 auto;
          width: auto;
        }
        .col-1 {
          flex: 0 0 auto;
          width: 8.33333333%;
        }
        .col-2 {
          flex: 0 0 auto;
          width: 16.66666667%;
        }
        .col-3 {
          flex: 0 0 auto;
          width: 25%;
        }
        .col-4 {
          flex: 0 0 auto;
          width: 33.33333333%;
        }
        .col-5 {
          flex: 0 0 auto;
          width: 41.66666667%;
        }
        .col-6 {
          flex: 0 0 auto;
          width: 50%;
        }
        .col-7 {
          flex: 0 0 auto;
          width: 58.33333333%;
        }
        .col-8 {
          flex: 0 0 auto;
          width: 66.66666667%;
        }
        .col-9 {
          flex: 0 0 auto;
          width: 75%;
        }
        .col-10 {
          flex: 0 0 auto;
          width: 83.33333333%;
        }
        .col-11 {
          flex: 0 0 auto;
          width: 91.66666667%;
        }
        .col-12 {
          flex: 0 0 auto;
          width: 100%;
        }
        .offset-1 {
          margin-left: 8.33333333%;
        }
        .offset-2 {
          margin-left: 16.66666667%;
        }
        .offset-3 {
          margin-left: 25%;
        }
        .offset-4 {
          margin-left: 33.33333333%;
        }
        .offset-5 {
          margin-left: 41.66666667%;
        }
        .offset-6 {
          margin-left: 50%;
        }
        .offset-7 {
          margin-left: 58.33333333%;
        }
        .offset-8 {
          margin-left: 66.66666667%;
        }
        .offset-9 {
          margin-left: 75%;
        }
        .offset-10 {
          margin-left: 83.33333333%;
        }
        .offset-11 {
          margin-left: 91.66666667%;
        }
        .g-0,
        .gx-0 {
          --bs-gutter-x: 0;
        }
        .g-0,
        .gy-0 {
          --bs-gutter-y: 0;
        }
        .g-1,
        .gx-1 {
          --bs-gutter-x: 0.25rem;
        }
        .g-1,
        .gy-1 {
          --bs-gutter-y: 0.25rem;
        }
        .g-2,
        .gx-2 {
          --bs-gutter-x: 0.5rem;
        }
        .g-2,
        .gy-2 {
          --bs-gutter-y: 0.5rem;
        }
        .g-3,
        .gx-3 {
          --bs-gutter-x: 1rem;
        }
        .g-3,
        .gy-3 {
          --bs-gutter-y: 1rem;
        }
        .g-4,
        .gx-4 {
          --bs-gutter-x: 1.5rem;
        }
        .g-4,
        .gy-4 {
          --bs-gutter-y: 1.5rem;
        }
        .g-5,
        .gx-5 {
          --bs-gutter-x: 3rem;
        }
        .g-5,
        .gy-5 {
          --bs-gutter-y: 3rem;
        }
        @media (min-width: 576px) {
          .col-sm {
            flex: 1 0 0;
          }
          .row-cols-sm-auto > * {
            flex: 0 0 auto;
            width: auto;
          }
          .row-cols-sm-1 > * {
            flex: 0 0 auto;
            width: 100%;
          }
          .row-cols-sm-2 > * {
            flex: 0 0 auto;
            width: 50%;
          }
          .row-cols-sm-3 > * {
            flex: 0 0 auto;
            width: 33.33333333%;
          }
          .row-cols-sm-4 > * {
            flex: 0 0 auto;
            width: 25%;
          }
          .row-cols-sm-5 > * {
            flex: 0 0 auto;
            width: 20%;
          }
          .row-cols-sm-6 > * {
            flex: 0 0 auto;
            width: 16.66666667%;
          }
          .col-sm-auto {
            flex: 0 0 auto;
            width: auto;
          }
          .col-sm-1 {
            flex: 0 0 auto;
            width: 8.33333333%;
          }
          .col-sm-2 {
            flex: 0 0 auto;
            width: 16.66666667%;
          }
          .col-sm-3 {
            flex: 0 0 auto;
            width: 25%;
          }
          .col-sm-4 {
            flex: 0 0 auto;
            width: 33.33333333%;
          }
          .col-sm-5 {
            flex: 0 0 auto;
            width: 41.66666667%;
          }
          .col-sm-6 {
            flex: 0 0 auto;
            width: 50%;
          }
          .col-sm-7 {
            flex: 0 0 auto;
            width: 58.33333333%;
          }
          .col-sm-8 {
            flex: 0 0 auto;
            width: 66.66666667%;
          }
          .col-sm-9 {
            flex: 0 0 auto;
            width: 75%;
          }
          .col-sm-10 {
            flex: 0 0 auto;
            width: 83.33333333%;
          }
          .col-sm-11 {
            flex: 0 0 auto;
            width: 91.66666667%;
          }
          .col-sm-12 {
            flex: 0 0 auto;
            width: 100%;
          }
          .offset-sm-0 {
            margin-left: 0;
          }
          .offset-sm-1 {
            margin-left: 8.33333333%;
          }
          .offset-sm-2 {
            margin-left: 16.66666667%;
          }
          .offset-sm-3 {
            margin-left: 25%;
          }
          .offset-sm-4 {
            margin-left: 33.33333333%;
          }
          .offset-sm-5 {
            margin-left: 41.66666667%;
          }
          .offset-sm-6 {
            margin-left: 50%;
          }
          .offset-sm-7 {
            margin-left: 58.33333333%;
          }
          .offset-sm-8 {
            margin-left: 66.66666667%;
          }
          .offset-sm-9 {
            margin-left: 75%;
          }
          .offset-sm-10 {
            margin-left: 83.33333333%;
          }
          .offset-sm-11 {
            margin-left: 91.66666667%;
          }
          .g-sm-0,
          .gx-sm-0 {
            --bs-gutter-x: 0;
          }
          .g-sm-0,
          .gy-sm-0 {
            --bs-gutter-y: 0;
          }
          .g-sm-1,
          .gx-sm-1 {
            --bs-gutter-x: 0.25rem;
          }
          .g-sm-1,
          .gy-sm-1 {
            --bs-gutter-y: 0.25rem;
          }
          .g-sm-2,
          .gx-sm-2 {
            --bs-gutter-x: 0.5rem;
          }
          .g-sm-2,
          .gy-sm-2 {
            --bs-gutter-y: 0.5rem;
          }
          .g-sm-3,
          .gx-sm-3 {
            --bs-gutter-x: 1rem;
          }
          .g-sm-3,
          .gy-sm-3 {
            --bs-gutter-y: 1rem;
          }
          .g-sm-4,
          .gx-sm-4 {
            --bs-gutter-x: 1.5rem;
          }
          .g-sm-4,
          .gy-sm-4 {
            --bs-gutter-y: 1.5rem;
          }
          .g-sm-5,
          .gx-sm-5 {
            --bs-gutter-x: 3rem;
          }
          .g-sm-5,
          .gy-sm-5 {
            --bs-gutter-y: 3rem;
          }
        }
        @media (min-width: 768px) {
          .col-md {
            flex: 1 0 0;
          }
          .row-cols-md-auto > * {
            flex: 0 0 auto;
            width: auto;
          }
          .row-cols-md-1 > * {
            flex: 0 0 auto;
            width: 100%;
          }
          .row-cols-md-2 > * {
            flex: 0 0 auto;
            width: 50%;
          }
          .row-cols-md-3 > * {
            flex: 0 0 auto;
            width: 33.33333333%;
          }
          .row-cols-md-4 > * {
            flex: 0 0 auto;
            width: 25%;
          }
          .row-cols-md-5 > * {
            flex: 0 0 auto;
            width: 20%;
          }
          .row-cols-md-6 > * {
            flex: 0 0 auto;
            width: 16.66666667%;
          }
          .col-md-auto {
            flex: 0 0 auto;
            width: auto;
          }
          .col-md-1 {
            flex: 0 0 auto;
            width: 8.33333333%;
          }
          .col-md-2 {
            flex: 0 0 auto;
            width: 16.66666667%;
          }
          .col-md-3 {
            flex: 0 0 auto;
            width: 25%;
          }
          .col-md-4 {
            flex: 0 0 auto;
            width: 33.33333333%;
          }
          .col-md-5 {
            flex: 0 0 auto;
            width: 41.66666667%;
          }
          .col-md-6 {
            flex: 0 0 auto;
            width: 50%;
          }
          .col-md-7 {
            flex: 0 0 auto;
            width: 58.33333333%;
          }
          .col-md-8 {
            flex: 0 0 auto;
            width: 66.66666667%;
          }
          .col-md-9 {
            flex: 0 0 auto;
            width: 75%;
          }
          .col-md-10 {
            flex: 0 0 auto;
            width: 83.33333333%;
          }
          .col-md-11 {
            flex: 0 0 auto;
            width: 91.66666667%;
          }
          .col-md-12 {
            flex: 0 0 auto;
            width: 100%;
          }
          .offset-md-0 {
            margin-left: 0;
          }
          .offset-md-1 {
            margin-left: 8.33333333%;
          }
          .offset-md-2 {
            margin-left: 16.66666667%;
          }
          .offset-md-3 {
            margin-left: 25%;
          }
          .offset-md-4 {
            margin-left: 33.33333333%;
          }
          .offset-md-5 {
            margin-left: 41.66666667%;
          }
          .offset-md-6 {
            margin-left: 50%;
          }
          .offset-md-7 {
            margin-left: 58.33333333%;
          }
          .offset-md-8 {
            margin-left: 66.66666667%;
          }
          .offset-md-9 {
            margin-left: 75%;
          }
          .offset-md-10 {
            margin-left: 83.33333333%;
          }
          .offset-md-11 {
            margin-left: 91.66666667%;
          }
          .g-md-0,
          .gx-md-0 {
            --bs-gutter-x: 0;
          }
          .g-md-0,
          .gy-md-0 {
            --bs-gutter-y: 0;
          }
          .g-md-1,
          .gx-md-1 {
            --bs-gutter-x: 0.25rem;
          }
          .g-md-1,
          .gy-md-1 {
            --bs-gutter-y: 0.25rem;
          }
          .g-md-2,
          .gx-md-2 {
            --bs-gutter-x: 0.5rem;
          }
          .g-md-2,
          .gy-md-2 {
            --bs-gutter-y: 0.5rem;
          }
          .g-md-3,
          .gx-md-3 {
            --bs-gutter-x: 1rem;
          }
          .g-md-3,
          .gy-md-3 {
            --bs-gutter-y: 1rem;
          }
          .g-md-4,
          .gx-md-4 {
            --bs-gutter-x: 1.5rem;
          }
          .g-md-4,
          .gy-md-4 {
            --bs-gutter-y: 1.5rem;
          }
          .g-md-5,
          .gx-md-5 {
            --bs-gutter-x: 3rem;
          }
          .g-md-5,
          .gy-md-5 {
            --bs-gutter-y: 3rem;
          }
        }
        @media (min-width: 992px) {
          .col-lg {
            flex: 1 0 0;
          }
          .row-cols-lg-auto > * {
            flex: 0 0 auto;
            width: auto;
          }
          .row-cols-lg-1 > * {
            flex: 0 0 auto;
            width: 100%;
          }
          .row-cols-lg-2 > * {
            flex: 0 0 auto;
            width: 50%;
          }
          .row-cols-lg-3 > * {
            flex: 0 0 auto;
            width: 33.33333333%;
          }
          .row-cols-lg-4 > * {
            flex: 0 0 auto;
            width: 25%;
          }
          .row-cols-lg-5 > * {
            flex: 0 0 auto;
            width: 20%;
          }
          .row-cols-lg-6 > * {
            flex: 0 0 auto;
            width: 16.66666667%;
          }
          .col-lg-auto {
            flex: 0 0 auto;
            width: auto;
          }
          .col-lg-1 {
            flex: 0 0 auto;
            width: 8.33333333%;
          }
          .col-lg-2 {
            flex: 0 0 auto;
            width: 16.66666667%;
          }
          .col-lg-3 {
            flex: 0 0 auto;
            width: 25%;
          }
          .col-lg-4 {
            flex: 0 0 auto;
            width: 33.33333333%;
          }
          .col-lg-5 {
            flex: 0 0 auto;
            width: 41.66666667%;
          }
          .col-lg-6 {
            flex: 0 0 auto;
            width: 50%;
          }
          .col-lg-7 {
            flex: 0 0 auto;
            width: 58.33333333%;
          }
          .col-lg-8 {
            flex: 0 0 auto;
            width: 66.66666667%;
          }
          .col-lg-9 {
            flex: 0 0 auto;
            width: 75%;
          }
          .col-lg-10 {
            flex: 0 0 auto;
            width: 83.33333333%;
          }
          .col-lg-11 {
            flex: 0 0 auto;
            width: 91.66666667%;
          }
          .col-lg-12 {
            flex: 0 0 auto;
            width: 100%;
          }
          .offset-lg-0 {
            margin-left: 0;
          }
          .offset-lg-1 {
            margin-left: 8.33333333%;
          }
          .offset-lg-2 {
            margin-left: 16.66666667%;
          }
          .offset-lg-3 {
            margin-left: 25%;
          }
          .offset-lg-4 {
            margin-left: 33.33333333%;
          }
          .offset-lg-5 {
            margin-left: 41.66666667%;
          }
          .offset-lg-6 {
            margin-left: 50%;
          }
          .offset-lg-7 {
            margin-left: 58.33333333%;
          }
          .offset-lg-8 {
            margin-left: 66.66666667%;
          }
          .offset-lg-9 {
            margin-left: 75%;
          }
          .offset-lg-10 {
            margin-left: 83.33333333%;
          }
          .offset-lg-11 {
            margin-left: 91.66666667%;
          }
          .g-lg-0,
          .gx-lg-0 {
            --bs-gutter-x: 0;
          }
          .g-lg-0,
          .gy-lg-0 {
            --bs-gutter-y: 0;
          }
          .g-lg-1,
          .gx-lg-1 {
            --bs-gutter-x: 0.25rem;
          }
          .g-lg-1,
          .gy-lg-1 {
            --bs-gutter-y: 0.25rem;
          }
          .g-lg-2,
          .gx-lg-2 {
            --bs-gutter-x: 0.5rem;
          }
          .g-lg-2,
          .gy-lg-2 {
            --bs-gutter-y: 0.5rem;
          }
          .g-lg-3,
          .gx-lg-3 {
            --bs-gutter-x: 1rem;
          }
          .g-lg-3,
          .gy-lg-3 {
            --bs-gutter-y: 1rem;
          }
          .g-lg-4,
          .gx-lg-4 {
            --bs-gutter-x: 1.5rem;
          }
          .g-lg-4,
          .gy-lg-4 {
            --bs-gutter-y: 1.5rem;
          }
          .g-lg-5,
          .gx-lg-5 {
            --bs-gutter-x: 3rem;
          }
          .g-lg-5,
          .gy-lg-5 {
            --bs-gutter-y: 3rem;
          }
        }
        @media (min-width: 1200px) {
          .col-xl {
            flex: 1 0 0;
          }
          .row-cols-xl-auto > * {
            flex: 0 0 auto;
            width: auto;
          }
          .row-cols-xl-1 > * {
            flex: 0 0 auto;
            width: 100%;
          }
          .row-cols-xl-2 > * {
            flex: 0 0 auto;
            width: 50%;
          }
          .row-cols-xl-3 > * {
            flex: 0 0 auto;
            width: 33.33333333%;
          }
          .row-cols-xl-4 > * {
            flex: 0 0 auto;
            width: 25%;
          }
          .row-cols-xl-5 > * {
            flex: 0 0 auto;
            width: 20%;
          }
          .row-cols-xl-6 > * {
            flex: 0 0 auto;
            width: 16.66666667%;
          }
          .col-xl-auto {
            flex: 0 0 auto;
            width: auto;
          }
          .col-xl-1 {
            flex: 0 0 auto;
            width: 8.33333333%;
          }
          .col-xl-2 {
            flex: 0 0 auto;
            width: 16.66666667%;
          }
          .col-xl-3 {
            flex: 0 0 auto;
            width: 25%;
          }
          .col-xl-4 {
            flex: 0 0 auto;
            width: 33.33333333%;
          }
          .col-xl-5 {
            flex: 0 0 auto;
            width: 41.66666667%;
          }
          .col-xl-6 {
            flex: 0 0 auto;
            width: 50%;
          }
          .col-xl-7 {
            flex: 0 0 auto;
            width: 58.33333333%;
          }
          .col-xl-8 {
            flex: 0 0 auto;
            width: 66.66666667%;
          }
          .col-xl-9 {
            flex: 0 0 auto;
            width: 75%;
          }
          .col-xl-10 {
            flex: 0 0 auto;
            width: 83.33333333%;
          }
          .col-xl-11 {
            flex: 0 0 auto;
            width: 91.66666667%;
          }
          .col-xl-12 {
            flex: 0 0 auto;
            width: 100%;
          }
          .offset-xl-0 {
            margin-left: 0;
          }
          .offset-xl-1 {
            margin-left: 8.33333333%;
          }
          .offset-xl-2 {
            margin-left: 16.66666667%;
          }
          .offset-xl-3 {
            margin-left: 25%;
          }
          .offset-xl-4 {
            margin-left: 33.33333333%;
          }
          .offset-xl-5 {
            margin-left: 41.66666667%;
          }
          .offset-xl-6 {
            margin-left: 50%;
          }
          .offset-xl-7 {
            margin-left: 58.33333333%;
          }
          .offset-xl-8 {
            margin-left: 66.66666667%;
          }
          .offset-xl-9 {
            margin-left: 75%;
          }
          .offset-xl-10 {
            margin-left: 83.33333333%;
          }
          .offset-xl-11 {
            margin-left: 91.66666667%;
          }
          .g-xl-0,
          .gx-xl-0 {
            --bs-gutter-x: 0;
          }
          .g-xl-0,
          .gy-xl-0 {
            --bs-gutter-y: 0;
          }
          .g-xl-1,
          .gx-xl-1 {
            --bs-gutter-x: 0.25rem;
          }
          .g-xl-1,
          .gy-xl-1 {
            --bs-gutter-y: 0.25rem;
          }
          .g-xl-2,
          .gx-xl-2 {
            --bs-gutter-x: 0.5rem;
          }
          .g-xl-2,
          .gy-xl-2 {
            --bs-gutter-y: 0.5rem;
          }
          .g-xl-3,
          .gx-xl-3 {
            --bs-gutter-x: 1rem;
          }
          .g-xl-3,
          .gy-xl-3 {
            --bs-gutter-y: 1rem;
          }
          .g-xl-4,
          .gx-xl-4 {
            --bs-gutter-x: 1.5rem;
          }
          .g-xl-4,
          .gy-xl-4 {
            --bs-gutter-y: 1.5rem;
          }
          .g-xl-5,
          .gx-xl-5 {
            --bs-gutter-x: 3rem;
          }
          .g-xl-5,
          .gy-xl-5 {
            --bs-gutter-y: 3rem;
          }
        }
        @media (min-width: 1400px) {
          .col-xxl {
            flex: 1 0 0;
          }
          .row-cols-xxl-auto > * {
            flex: 0 0 auto;
            width: auto;
          }
          .row-cols-xxl-1 > * {
            flex: 0 0 auto;
            width: 100%;
          }
          .row-cols-xxl-2 > * {
            flex: 0 0 auto;
            width: 50%;
          }
          .row-cols-xxl-3 > * {
            flex: 0 0 auto;
            width: 33.33333333%;
          }
          .row-cols-xxl-4 > * {
            flex: 0 0 auto;
            width: 25%;
          }
          .row-cols-xxl-5 > * {
            flex: 0 0 auto;
            width: 20%;
          }
          .row-cols-xxl-6 > * {
            flex: 0 0 auto;
            width: 16.66666667%;
          }
          .col-xxl-auto {
            flex: 0 0 auto;
            width: auto;
          }
          .col-xxl-1 {
            flex: 0 0 auto;
            width: 8.33333333%;
          }
          .col-xxl-2 {
            flex: 0 0 auto;
            width: 16.66666667%;
          }
          .col-xxl-3 {
            flex: 0 0 auto;
            width: 25%;
          }
          .col-xxl-4 {
            flex: 0 0 auto;
            width: 33.33333333%;
          }
          .col-xxl-5 {
            flex: 0 0 auto;
            width: 41.66666667%;
          }
          .col-xxl-6 {
            flex: 0 0 auto;
            width: 50%;
          }
          .col-xxl-7 {
            flex: 0 0 auto;
            width: 58.33333333%;
          }
          .col-xxl-8 {
            flex: 0 0 auto;
            width: 66.66666667%;
          }
          .col-xxl-9 {
            flex: 0 0 auto;
            width: 75%;
          }
          .col-xxl-10 {
            flex: 0 0 auto;
            width: 83.33333333%;
          }
          .col-xxl-11 {
            flex: 0 0 auto;
            width: 91.66666667%;
          }
          .col-xxl-12 {
            flex: 0 0 auto;
            width: 100%;
          }
          .offset-xxl-0 {
            margin-left: 0;
          }
          .offset-xxl-1 {
            margin-left: 8.33333333%;
          }
          .offset-xxl-2 {
            margin-left: 16.66666667%;
          }
          .offset-xxl-3 {
            margin-left: 25%;
          }
          .offset-xxl-4 {
            margin-left: 33.33333333%;
          }
          .offset-xxl-5 {
            margin-left: 41.66666667%;
          }
          .offset-xxl-6 {
            margin-left: 50%;
          }
          .offset-xxl-7 {
            margin-left: 58.33333333%;
          }
          .offset-xxl-8 {
            margin-left: 66.66666667%;
          }
          .offset-xxl-9 {
            margin-left: 75%;
          }
          .offset-xxl-10 {
            margin-left: 83.33333333%;
          }
          .offset-xxl-11 {
            margin-left: 91.66666667%;
          }
          .g-xxl-0,
          .gx-xxl-0 {
            --bs-gutter-x: 0;
          }
          .g-xxl-0,
          .gy-xxl-0 {
            --bs-gutter-y: 0;
          }
          .g-xxl-1,
          .gx-xxl-1 {
            --bs-gutter-x: 0.25rem;
          }
          .g-xxl-1,
          .gy-xxl-1 {
            --bs-gutter-y: 0.25rem;
          }
          .g-xxl-2,
          .gx-xxl-2 {
            --bs-gutter-x: 0.5rem;
          }
          .g-xxl-2,
          .gy-xxl-2 {
            --bs-gutter-y: 0.5rem;
          }
          .g-xxl-3,
          .gx-xxl-3 {
            --bs-gutter-x: 1rem;
          }
          .g-xxl-3,
          .gy-xxl-3 {
            --bs-gutter-y: 1rem;
          }
          .g-xxl-4,
          .gx-xxl-4 {
            --bs-gutter-x: 1.5rem;
          }
          .g-xxl-4,
          .gy-xxl-4 {
            --bs-gutter-y: 1.5rem;
          }
          .g-xxl-5,
          .gx-xxl-5 {
            --bs-gutter-x: 3rem;
          }
          .g-xxl-5,
          .gy-xxl-5 {
            --bs-gutter-y: 3rem;
          }
        }
        .d-inline {
          display: inline !important;
        }
        .d-inline-block {
          display: inline-block !important;
        }
        .d-block {
          display: block !important;
        }
        .d-grid {
          display: grid !important;
        }
        .d-inline-grid {
          display: inline-grid !important;
        }
        .d-table {
          display: table !important;
        }
        .d-table-row {
          display: table-row !important;
        }
        .d-table-cell {
          display: table-cell !important;
        }
        .d-flex {
          display: flex !important;
        }
        .d-inline-flex {
          display: inline-flex !important;
        }
        .d-none {
          display: none !important;
        }
        .flex-fill {
          flex: 1 1 auto !important;
        }
        .flex-row {
          flex-direction: row !important;
        }
        .flex-column {
          flex-direction: column !important;
        }
        .flex-row-reverse {
          flex-direction: row-reverse !important;
        }
        .flex-column-reverse {
          flex-direction: column-reverse !important;
        }
        .flex-grow-0 {
          flex-grow: 0 !important;
        }
        .flex-grow-1 {
          flex-grow: 1 !important;
        }
        .flex-shrink-0 {
          flex-shrink: 0 !important;
        }
        .flex-shrink-1 {
          flex-shrink: 1 !important;
        }
        .flex-wrap {
          flex-wrap: wrap !important;
        }
        .flex-nowrap {
          flex-wrap: nowrap !important;
        }
        .flex-wrap-reverse {
          flex-wrap: wrap-reverse !important;
        }
        .justify-content-start {
          justify-content: flex-start !important;
        }
        .justify-content-end {
          justify-content: flex-end !important;
        }
        .justify-content-center {
          justify-content: center !important;
        }
        .justify-content-between {
          justify-content: space-between !important;
        }
        .justify-content-around {
          justify-content: space-around !important;
        }
        .justify-content-evenly {
          justify-content: space-evenly !important;
        }
        .align-items-start {
          align-items: flex-start !important;
        }
        .align-items-end {
          align-items: flex-end !important;
        }
        .align-items-center {
          align-items: center !important;
        }
        .align-items-baseline {
          align-items: baseline !important;
        }
        .align-items-stretch {
          align-items: stretch !important;
        }
        .align-content-start {
          align-content: flex-start !important;
        }
        .align-content-end {
          align-content: flex-end !important;
        }
        .align-content-center {
          align-content: center !important;
        }
        .align-content-between {
          align-content: space-between !important;
        }
        .align-content-around {
          align-content: space-around !important;
        }
        .align-content-stretch {
          align-content: stretch !important;
        }
        .align-self-auto {
          align-self: auto !important;
        }
        .align-self-start {
          align-self: flex-start !important;
        }
        .align-self-end {
          align-self: flex-end !important;
        }
        .align-self-center {
          align-self: center !important;
        }
        .align-self-baseline {
          align-self: baseline !important;
        }
        .align-self-stretch {
          align-self: stretch !important;
        }
        .order-first {
          order: -1 !important;
        }
        .order-0 {
          order: 0 !important;
        }
        .order-1 {
          order: 1 !important;
        }
        .order-2 {
          order: 2 !important;
        }
        .order-3 {
          order: 3 !important;
        }
        .order-4 {
          order: 4 !important;
        }
        .order-5 {
          order: 5 !important;
        }
        .order-last {
          order: 6 !important;
        }
        .m-0 {
          margin: 0 !important;
        }
        .m-1 {
          margin: 0.25rem !important;
        }
        .m-2 {
          margin: 0.5rem !important;
        }
        .m-3 {
          margin: 1rem !important;
        }
        .m-4 {
          margin: 1.5rem !important;
        }
        .m-5 {
          margin: 3rem !important;
        }
        .m-auto {
          margin: auto !important;
        }
        .mx-0 {
          margin-right: 0 !important;
          margin-left: 0 !important;
        }
        .mx-1 {
          margin-right: 0.25rem !important;
          margin-left: 0.25rem !important;
        }
        .mx-2 {
          margin-right: 0.5rem !important;
          margin-left: 0.5rem !important;
        }
        .mx-3 {
          margin-right: 1rem !important;
          margin-left: 1rem !important;
        }
        .mx-4 {
          margin-right: 1.5rem !important;
          margin-left: 1.5rem !important;
        }
        .mx-5 {
          margin-right: 3rem !important;
          margin-left: 3rem !important;
        }
        .mx-auto {
          margin-right: auto !important;
          margin-left: auto !important;
        }
        .my-0 {
          margin-top: 0 !important;
          margin-bottom: 0 !important;
        }
        .my-1 {
          margin-top: 0.25rem !important;
          margin-bottom: 0.25rem !important;
        }
        .my-2 {
          margin-top: 0.5rem !important;
          margin-bottom: 0.5rem !important;
        }
        .my-3 {
          margin-top: 1rem !important;
          margin-bottom: 1rem !important;
        }
        .my-4 {
          margin-top: 1.5rem !important;
          margin-bottom: 1.5rem !important;
        }
        .my-5 {
          margin-top: 3rem !important;
          margin-bottom: 3rem !important;
        }
        .my-auto {
          margin-top: auto !important;
          margin-bottom: auto !important;
        }
        .mt-0 {
          margin-top: 0 !important;
        }
        .mt-1 {
          margin-top: 0.25rem !important;
        }
        .mt-2 {
          margin-top: 0.5rem !important;
        }
        .mt-3 {
          margin-top: 1rem !important;
        }
        .mt-4 {
          margin-top: 1.5rem !important;
        }
        .mt-5 {
          margin-top: 3rem !important;
        }
        .mt-auto {
          margin-top: auto !important;
        }
        .me-0 {
          margin-right: 0 !important;
        }
        .me-1 {
          margin-right: 0.25rem !important;
        }
        .me-2 {
          margin-right: 0.5rem !important;
        }
        .me-3 {
          margin-right: 1rem !important;
        }
        .me-4 {
          margin-right: 1.5rem !important;
        }
        .me-5 {
          margin-right: 3rem !important;
        }
        .me-auto {
          margin-right: auto !important;
        }
        .mb-0 {
          margin-bottom: 0 !important;
        }
        .mb-1 {
          margin-bottom: 0.25rem !important;
        }
        .mb-2 {
          margin-bottom: 0.5rem !important;
        }
        .mb-3 {
          margin-bottom: 1rem !important;
        }
        .mb-4 {
          margin-bottom: 1.5rem !important;
        }
        .mb-5 {
          margin-bottom: 3rem !important;
        }
        .mb-auto {
          margin-bottom: auto !important;
        }
        .ms-0 {
          margin-left: 0 !important;
        }
        .ms-1 {
          margin-left: 0.25rem !important;
        }
        .ms-2 {
          margin-left: 0.5rem !important;
        }
        .ms-3 {
          margin-left: 1rem !important;
        }
        .ms-4 {
          margin-left: 1.5rem !important;
        }
        .ms-5 {
          margin-left: 3rem !important;
        }
        .ms-auto {
          margin-left: auto !important;
        }
        .p-0 {
          padding: 0 !important;
        }
        .p-1 {
          padding: 0.25rem !important;
        }
        .p-2 {
          padding: 0.5rem !important;
        }
        .p-3 {
          padding: 1rem !important;
        }
        .p-4 {
          padding: 1.5rem !important;
        }
        .p-5 {
          padding: 3rem !important;
        }
        .px-0 {
          padding-right: 0 !important;
          padding-left: 0 !important;
        }
        .px-1 {
          padding-right: 0.25rem !important;
          padding-left: 0.25rem !important;
        }
        .px-2 {
          padding-right: 0.5rem !important;
          padding-left: 0.5rem !important;
        }
        .px-3 {
          padding-right: 1rem !important;
          padding-left: 1rem !important;
        }
        .px-4 {
          padding-right: 1.5rem !important;
          padding-left: 1.5rem !important;
        }
        .px-5 {
          padding-right: 3rem !important;
          padding-left: 3rem !important;
        }
        .py-0 {
          padding-top: 0 !important;
          padding-bottom: 0 !important;
        }
        .py-1 {
          padding-top: 0.25rem !important;
          padding-bottom: 0.25rem !important;
        }
        .py-2 {
          padding-top: 0.5rem !important;
          padding-bottom: 0.5rem !important;
        }
        .py-3 {
          padding-top: 1rem !important;
          padding-bottom: 1rem !important;
        }
        .py-4 {
          padding-top: 1.5rem !important;
          padding-bottom: 1.5rem !important;
        }
        .py-5 {
          padding-top: 3rem !important;
          padding-bottom: 3rem !important;
        }
        .pt-0 {
          padding-top: 0 !important;
        }
        .pt-1 {
          padding-top: 0.25rem !important;
        }
        .pt-2 {
          padding-top: 0.5rem !important;
        }
        .pt-3 {
          padding-top: 1rem !important;
        }
        .pt-4 {
          padding-top: 1.5rem !important;
        }
        .pt-5 {
          padding-top: 3rem !important;
        }
        .pe-0 {
          padding-right: 0 !important;
        }
        .pe-1 {
          padding-right: 0.25rem !important;
        }
        .pe-2 {
          padding-right: 0.5rem !important;
        }
        .pe-3 {
          padding-right: 1rem !important;
        }
        .pe-4 {
          padding-right: 1.5rem !important;
        }
        .pe-5 {
          padding-right: 3rem !important;
        }
        .pb-0 {
          padding-bottom: 0 !important;
        }
        .pb-1 {
          padding-bottom: 0.25rem !important;
        }
        .pb-2 {
          padding-bottom: 0.5rem !important;
        }
        .pb-3 {
          padding-bottom: 1rem !important;
        }
        .pb-4 {
          padding-bottom: 1.5rem !important;
        }
        .pb-5 {
          padding-bottom: 3rem !important;
        }
        .ps-0 {
          padding-left: 0 !important;
        }
        .ps-1 {
          padding-left: 0.25rem !important;
        }
        .ps-2 {
          padding-left: 0.5rem !important;
        }
        .ps-3 {
          padding-left: 1rem !important;
        }
        .ps-4 {
          padding-left: 1.5rem !important;
        }
        .ps-5 {
          padding-left: 3rem !important;
        }
        @media (min-width: 576px) {
          .d-sm-inline {
            display: inline !important;
          }
          .d-sm-inline-block {
            display: inline-block !important;
          }
          .d-sm-block {
            display: block !important;
          }
          .d-sm-grid {
            display: grid !important;
          }
          .d-sm-inline-grid {
            display: inline-grid !important;
          }
          .d-sm-table {
            display: table !important;
          }
          .d-sm-table-row {
            display: table-row !important;
          }
          .d-sm-table-cell {
            display: table-cell !important;
          }
          .d-sm-flex {
            display: flex !important;
          }
          .d-sm-inline-flex {
            display: inline-flex !important;
          }
          .d-sm-none {
            display: none !important;
          }
          .flex-sm-fill {
            flex: 1 1 auto !important;
          }
          .flex-sm-row {
            flex-direction: row !important;
          }
          .flex-sm-column {
            flex-direction: column !important;
          }
          .flex-sm-row-reverse {
            flex-direction: row-reverse !important;
          }
          .flex-sm-column-reverse {
            flex-direction: column-reverse !important;
          }
          .flex-sm-grow-0 {
            flex-grow: 0 !important;
          }
          .flex-sm-grow-1 {
            flex-grow: 1 !important;
          }
          .flex-sm-shrink-0 {
            flex-shrink: 0 !important;
          }
          .flex-sm-shrink-1 {
            flex-shrink: 1 !important;
          }
          .flex-sm-wrap {
            flex-wrap: wrap !important;
          }
          .flex-sm-nowrap {
            flex-wrap: nowrap !important;
          }
          .flex-sm-wrap-reverse {
            flex-wrap: wrap-reverse !important;
          }
          .justify-content-sm-start {
            justify-content: flex-start !important;
          }
          .justify-content-sm-end {
            justify-content: flex-end !important;
          }
          .justify-content-sm-center {
            justify-content: center !important;
          }
          .justify-content-sm-between {
            justify-content: space-between !important;
          }
          .justify-content-sm-around {
            justify-content: space-around !important;
          }
          .justify-content-sm-evenly {
            justify-content: space-evenly !important;
          }
          .align-items-sm-start {
            align-items: flex-start !important;
          }
          .align-items-sm-end {
            align-items: flex-end !important;
          }
          .align-items-sm-center {
            align-items: center !important;
          }
          .align-items-sm-baseline {
            align-items: baseline !important;
          }
          .align-items-sm-stretch {
            align-items: stretch !important;
          }
          .align-content-sm-start {
            align-content: flex-start !important;
          }
          .align-content-sm-end {
            align-content: flex-end !important;
          }
          .align-content-sm-center {
            align-content: center !important;
          }
          .align-content-sm-between {
            align-content: space-between !important;
          }
          .align-content-sm-around {
            align-content: space-around !important;
          }
          .align-content-sm-stretch {
            align-content: stretch !important;
          }
          .align-self-sm-auto {
            align-self: auto !important;
          }
          .align-self-sm-start {
            align-self: flex-start !important;
          }
          .align-self-sm-end {
            align-self: flex-end !important;
          }
          .align-self-sm-center {
            align-self: center !important;
          }
          .align-self-sm-baseline {
            align-self: baseline !important;
          }
          .align-self-sm-stretch {
            align-self: stretch !important;
          }
          .order-sm-first {
            order: -1 !important;
          }
          .order-sm-0 {
            order: 0 !important;
          }
          .order-sm-1 {
            order: 1 !important;
          }
          .order-sm-2 {
            order: 2 !important;
          }
          .order-sm-3 {
            order: 3 !important;
          }
          .order-sm-4 {
            order: 4 !important;
          }
          .order-sm-5 {
            order: 5 !important;
          }
          .order-sm-last {
            order: 6 !important;
          }
          .m-sm-0 {
            margin: 0 !important;
          }
          .m-sm-1 {
            margin: 0.25rem !important;
          }
          .m-sm-2 {
            margin: 0.5rem !important;
          }
          .m-sm-3 {
            margin: 1rem !important;
          }
          .m-sm-4 {
            margin: 1.5rem !important;
          }
          .m-sm-5 {
            margin: 3rem !important;
          }
          .m-sm-auto {
            margin: auto !important;
          }
          .mx-sm-0 {
            margin-right: 0 !important;
            margin-left: 0 !important;
          }
          .mx-sm-1 {
            margin-right: 0.25rem !important;
            margin-left: 0.25rem !important;
          }
          .mx-sm-2 {
            margin-right: 0.5rem !important;
            margin-left: 0.5rem !important;
          }
          .mx-sm-3 {
            margin-right: 1rem !important;
            margin-left: 1rem !important;
          }
          .mx-sm-4 {
            margin-right: 1.5rem !important;
            margin-left: 1.5rem !important;
          }
          .mx-sm-5 {
            margin-right: 3rem !important;
            margin-left: 3rem !important;
          }
          .mx-sm-auto {
            margin-right: auto !important;
            margin-left: auto !important;
          }
          .my-sm-0 {
            margin-top: 0 !important;
            margin-bottom: 0 !important;
          }
          .my-sm-1 {
            margin-top: 0.25rem !important;
            margin-bottom: 0.25rem !important;
          }
          .my-sm-2 {
            margin-top: 0.5rem !important;
            margin-bottom: 0.5rem !important;
          }
          .my-sm-3 {
            margin-top: 1rem !important;
            margin-bottom: 1rem !important;
          }
          .my-sm-4 {
            margin-top: 1.5rem !important;
            margin-bottom: 1.5rem !important;
          }
          .my-sm-5 {
            margin-top: 3rem !important;
            margin-bottom: 3rem !important;
          }
          .my-sm-auto {
            margin-top: auto !important;
            margin-bottom: auto !important;
          }
          .mt-sm-0 {
            margin-top: 0 !important;
          }
          .mt-sm-1 {
            margin-top: 0.25rem !important;
          }
          .mt-sm-2 {
            margin-top: 0.5rem !important;
          }
          .mt-sm-3 {
            margin-top: 1rem !important;
          }
          .mt-sm-4 {
            margin-top: 1.5rem !important;
          }
          .mt-sm-5 {
            margin-top: 3rem !important;
          }
          .mt-sm-auto {
            margin-top: auto !important;
          }
          .me-sm-0 {
            margin-right: 0 !important;
          }
          .me-sm-1 {
            margin-right: 0.25rem !important;
          }
          .me-sm-2 {
            margin-right: 0.5rem !important;
          }
          .me-sm-3 {
            margin-right: 1rem !important;
          }
          .me-sm-4 {
            margin-right: 1.5rem !important;
          }
          .me-sm-5 {
            margin-right: 3rem !important;
          }
          .me-sm-auto {
            margin-right: auto !important;
          }
          .mb-sm-0 {
            margin-bottom: 0 !important;
          }
          .mb-sm-1 {
            margin-bottom: 0.25rem !important;
          }
          .mb-sm-2 {
            margin-bottom: 0.5rem !important;
          }
          .mb-sm-3 {
            margin-bottom: 1rem !important;
          }
          .mb-sm-4 {
            margin-bottom: 1.5rem !important;
          }
          .mb-sm-5 {
            margin-bottom: 3rem !important;
          }
          .mb-sm-auto {
            margin-bottom: auto !important;
          }
          .ms-sm-0 {
            margin-left: 0 !important;
          }
          .ms-sm-1 {
            margin-left: 0.25rem !important;
          }
          .ms-sm-2 {
            margin-left: 0.5rem !important;
          }
          .ms-sm-3 {
            margin-left: 1rem !important;
          }
          .ms-sm-4 {
            margin-left: 1.5rem !important;
          }
          .ms-sm-5 {
            margin-left: 3rem !important;
          }
          .ms-sm-auto {
            margin-left: auto !important;
          }
          .p-sm-0 {
            padding: 0 !important;
          }
          .p-sm-1 {
            padding: 0.25rem !important;
          }
          .p-sm-2 {
            padding: 0.5rem !important;
          }
          .p-sm-3 {
            padding: 1rem !important;
          }
          .p-sm-4 {
            padding: 1.5rem !important;
          }
          .p-sm-5 {
            padding: 3rem !important;
          }
          .px-sm-0 {
            padding-right: 0 !important;
            padding-left: 0 !important;
          }
          .px-sm-1 {
            padding-right: 0.25rem !important;
            padding-left: 0.25rem !important;
          }
          .px-sm-2 {
            padding-right: 0.5rem !important;
            padding-left: 0.5rem !important;
          }
          .px-sm-3 {
            padding-right: 1rem !important;
            padding-left: 1rem !important;
          }
          .px-sm-4 {
            padding-right: 1.5rem !important;
            padding-left: 1.5rem !important;
          }
          .px-sm-5 {
            padding-right: 3rem !important;
            padding-left: 3rem !important;
          }
          .py-sm-0 {
            padding-top: 0 !important;
            padding-bottom: 0 !important;
          }
          .py-sm-1 {
            padding-top: 0.25rem !important;
            padding-bottom: 0.25rem !important;
          }
          .py-sm-2 {
            padding-top: 0.5rem !important;
            padding-bottom: 0.5rem !important;
          }
          .py-sm-3 {
            padding-top: 1rem !important;
            padding-bottom: 1rem !important;
          }
          .py-sm-4 {
            padding-top: 1.5rem !important;
            padding-bottom: 1.5rem !important;
          }
          .py-sm-5 {
            padding-top: 3rem !important;
            padding-bottom: 3rem !important;
          }
          .pt-sm-0 {
            padding-top: 0 !important;
          }
          .pt-sm-1 {
            padding-top: 0.25rem !important;
          }
          .pt-sm-2 {
            padding-top: 0.5rem !important;
          }
          .pt-sm-3 {
            padding-top: 1rem !important;
          }
          .pt-sm-4 {
            padding-top: 1.5rem !important;
          }
          .pt-sm-5 {
            padding-top: 3rem !important;
          }
          .pe-sm-0 {
            padding-right: 0 !important;
          }
          .pe-sm-1 {
            padding-right: 0.25rem !important;
          }
          .pe-sm-2 {
            padding-right: 0.5rem !important;
          }
          .pe-sm-3 {
            padding-right: 1rem !important;
          }
          .pe-sm-4 {
            padding-right: 1.5rem !important;
          }
          .pe-sm-5 {
            padding-right: 3rem !important;
          }
          .pb-sm-0 {
            padding-bottom: 0 !important;
          }
          .pb-sm-1 {
            padding-bottom: 0.25rem !important;
          }
          .pb-sm-2 {
            padding-bottom: 0.5rem !important;
          }
          .pb-sm-3 {
            padding-bottom: 1rem !important;
          }
          .pb-sm-4 {
            padding-bottom: 1.5rem !important;
          }
          .pb-sm-5 {
            padding-bottom: 3rem !important;
          }
          .ps-sm-0 {
            padding-left: 0 !important;
          }
          .ps-sm-1 {
            padding-left: 0.25rem !important;
          }
          .ps-sm-2 {
            padding-left: 0.5rem !important;
          }
          .ps-sm-3 {
            padding-left: 1rem !important;
          }
          .ps-sm-4 {
            padding-left: 1.5rem !important;
          }
          .ps-sm-5 {
            padding-left: 3rem !important;
          }
        }
        @media (min-width: 768px) {
          .d-md-inline {
            display: inline !important;
          }
          .d-md-inline-block {
            display: inline-block !important;
          }
          .d-md-block {
            display: block !important;
          }
          .d-md-grid {
            display: grid !important;
          }
          .d-md-inline-grid {
            display: inline-grid !important;
          }
          .d-md-table {
            display: table !important;
          }
          .d-md-table-row {
            display: table-row !important;
          }
          .d-md-table-cell {
            display: table-cell !important;
          }
          .d-md-flex {
            display: flex !important;
          }
          .d-md-inline-flex {
            display: inline-flex !important;
          }
          .d-md-none {
            display: none !important;
          }
          .flex-md-fill {
            flex: 1 1 auto !important;
          }
          .flex-md-row {
            flex-direction: row !important;
          }
          .flex-md-column {
            flex-direction: column !important;
          }
          .flex-md-row-reverse {
            flex-direction: row-reverse !important;
          }
          .flex-md-column-reverse {
            flex-direction: column-reverse !important;
          }
          .flex-md-grow-0 {
            flex-grow: 0 !important;
          }
          .flex-md-grow-1 {
            flex-grow: 1 !important;
          }
          .flex-md-shrink-0 {
            flex-shrink: 0 !important;
          }
          .flex-md-shrink-1 {
            flex-shrink: 1 !important;
          }
          .flex-md-wrap {
            flex-wrap: wrap !important;
          }
          .flex-md-nowrap {
            flex-wrap: nowrap !important;
          }
          .flex-md-wrap-reverse {
            flex-wrap: wrap-reverse !important;
          }
          .justify-content-md-start {
            justify-content: flex-start !important;
          }
          .justify-content-md-end {
            justify-content: flex-end !important;
          }
          .justify-content-md-center {
            justify-content: center !important;
          }
          .justify-content-md-between {
            justify-content: space-between !important;
          }
          .justify-content-md-around {
            justify-content: space-around !important;
          }
          .justify-content-md-evenly {
            justify-content: space-evenly !important;
          }
          .align-items-md-start {
            align-items: flex-start !important;
          }
          .align-items-md-end {
            align-items: flex-end !important;
          }
          .align-items-md-center {
            align-items: center !important;
          }
          .align-items-md-baseline {
            align-items: baseline !important;
          }
          .align-items-md-stretch {
            align-items: stretch !important;
          }
          .align-content-md-start {
            align-content: flex-start !important;
          }
          .align-content-md-end {
            align-content: flex-end !important;
          }
          .align-content-md-center {
            align-content: center !important;
          }
          .align-content-md-between {
            align-content: space-between !important;
          }
          .align-content-md-around {
            align-content: space-around !important;
          }
          .align-content-md-stretch {
            align-content: stretch !important;
          }
          .align-self-md-auto {
            align-self: auto !important;
          }
          .align-self-md-start {
            align-self: flex-start !important;
          }
          .align-self-md-end {
            align-self: flex-end !important;
          }
          .align-self-md-center {
            align-self: center !important;
          }
          .align-self-md-baseline {
            align-self: baseline !important;
          }
          .align-self-md-stretch {
            align-self: stretch !important;
          }
          .order-md-first {
            order: -1 !important;
          }
          .order-md-0 {
            order: 0 !important;
          }
          .order-md-1 {
            order: 1 !important;
          }
          .order-md-2 {
            order: 2 !important;
          }
          .order-md-3 {
            order: 3 !important;
          }
          .order-md-4 {
            order: 4 !important;
          }
          .order-md-5 {
            order: 5 !important;
          }
          .order-md-last {
            order: 6 !important;
          }
          .m-md-0 {
            margin: 0 !important;
          }
          .m-md-1 {
            margin: 0.25rem !important;
          }
          .m-md-2 {
            margin: 0.5rem !important;
          }
          .m-md-3 {
            margin: 1rem !important;
          }
          .m-md-4 {
            margin: 1.5rem !important;
          }
          .m-md-5 {
            margin: 3rem !important;
          }
          .m-md-auto {
            margin: auto !important;
          }
          .mx-md-0 {
            margin-right: 0 !important;
            margin-left: 0 !important;
          }
          .mx-md-1 {
            margin-right: 0.25rem !important;
            margin-left: 0.25rem !important;
          }
          .mx-md-2 {
            margin-right: 0.5rem !important;
            margin-left: 0.5rem !important;
          }
          .mx-md-3 {
            margin-right: 1rem !important;
            margin-left: 1rem !important;
          }
          .mx-md-4 {
            margin-right: 1.5rem !important;
            margin-left: 1.5rem !important;
          }
          .mx-md-5 {
            margin-right: 3rem !important;
            margin-left: 3rem !important;
          }
          .mx-md-auto {
            margin-right: auto !important;
            margin-left: auto !important;
          }
          .my-md-0 {
            margin-top: 0 !important;
            margin-bottom: 0 !important;
          }
          .my-md-1 {
            margin-top: 0.25rem !important;
            margin-bottom: 0.25rem !important;
          }
          .my-md-2 {
            margin-top: 0.5rem !important;
            margin-bottom: 0.5rem !important;
          }
          .my-md-3 {
            margin-top: 1rem !important;
            margin-bottom: 1rem !important;
          }
          .my-md-4 {
            margin-top: 1.5rem !important;
            margin-bottom: 1.5rem !important;
          }
          .my-md-5 {
            margin-top: 3rem !important;
            margin-bottom: 3rem !important;
          }
          .my-md-auto {
            margin-top: auto !important;
            margin-bottom: auto !important;
          }
          .mt-md-0 {
            margin-top: 0 !important;
          }
          .mt-md-1 {
            margin-top: 0.25rem !important;
          }
          .mt-md-2 {
            margin-top: 0.5rem !important;
          }
          .mt-md-3 {
            margin-top: 1rem !important;
          }
          .mt-md-4 {
            margin-top: 1.5rem !important;
          }
          .mt-md-5 {
            margin-top: 3rem !important;
          }
          .mt-md-auto {
            margin-top: auto !important;
          }
          .me-md-0 {
            margin-right: 0 !important;
          }
          .me-md-1 {
            margin-right: 0.25rem !important;
          }
          .me-md-2 {
            margin-right: 0.5rem !important;
          }
          .me-md-3 {
            margin-right: 1rem !important;
          }
          .me-md-4 {
            margin-right: 1.5rem !important;
          }
          .me-md-5 {
            margin-right: 3rem !important;
          }
          .me-md-auto {
            margin-right: auto !important;
          }
          .mb-md-0 {
            margin-bottom: 0 !important;
          }
          .mb-md-1 {
            margin-bottom: 0.25rem !important;
          }
          .mb-md-2 {
            margin-bottom: 0.5rem !important;
          }
          .mb-md-3 {
            margin-bottom: 1rem !important;
          }
          .mb-md-4 {
            margin-bottom: 1.5rem !important;
          }
          .mb-md-5 {
            margin-bottom: 3rem !important;
          }
          .mb-md-auto {
            margin-bottom: auto !important;
          }
          .ms-md-0 {
            margin-left: 0 !important;
          }
          .ms-md-1 {
            margin-left: 0.25rem !important;
          }
          .ms-md-2 {
            margin-left: 0.5rem !important;
          }
          .ms-md-3 {
            margin-left: 1rem !important;
          }
          .ms-md-4 {
            margin-left: 1.5rem !important;
          }
          .ms-md-5 {
            margin-left: 3rem !important;
          }
          .ms-md-auto {
            margin-left: auto !important;
          }
          .p-md-0 {
            padding: 0 !important;
          }
          .p-md-1 {
            padding: 0.25rem !important;
          }
          .p-md-2 {
            padding: 0.5rem !important;
          }
          .p-md-3 {
            padding: 1rem !important;
          }
          .p-md-4 {
            padding: 1.5rem !important;
          }
          .p-md-5 {
            padding: 3rem !important;
          }
          .px-md-0 {
            padding-right: 0 !important;
            padding-left: 0 !important;
          }
          .px-md-1 {
            padding-right: 0.25rem !important;
            padding-left: 0.25rem !important;
          }
          .px-md-2 {
            padding-right: 0.5rem !important;
            padding-left: 0.5rem !important;
          }
          .px-md-3 {
            padding-right: 1rem !important;
            padding-left: 1rem !important;
          }
          .px-md-4 {
            padding-right: 1.5rem !important;
            padding-left: 1.5rem !important;
          }
          .px-md-5 {
            padding-right: 3rem !important;
            padding-left: 3rem !important;
          }
          .py-md-0 {
            padding-top: 0 !important;
            padding-bottom: 0 !important;
          }
          .py-md-1 {
            padding-top: 0.25rem !important;
            padding-bottom: 0.25rem !important;
          }
          .py-md-2 {
            padding-top: 0.5rem !important;
            padding-bottom: 0.5rem !important;
          }
          .py-md-3 {
            padding-top: 1rem !important;
            padding-bottom: 1rem !important;
          }
          .py-md-4 {
            padding-top: 1.5rem !important;
            padding-bottom: 1.5rem !important;
          }
          .py-md-5 {
            padding-top: 3rem !important;
            padding-bottom: 3rem !important;
          }
          .pt-md-0 {
            padding-top: 0 !important;
          }
          .pt-md-1 {
            padding-top: 0.25rem !important;
          }
          .pt-md-2 {
            padding-top: 0.5rem !important;
          }
          .pt-md-3 {
            padding-top: 1rem !important;
          }
          .pt-md-4 {
            padding-top: 1.5rem !important;
          }
          .pt-md-5 {
            padding-top: 3rem !important;
          }
          .pe-md-0 {
            padding-right: 0 !important;
          }
          .pe-md-1 {
            padding-right: 0.25rem !important;
          }
          .pe-md-2 {
            padding-right: 0.5rem !important;
          }
          .pe-md-3 {
            padding-right: 1rem !important;
          }
          .pe-md-4 {
            padding-right: 1.5rem !important;
          }
          .pe-md-5 {
            padding-right: 3rem !important;
          }
          .pb-md-0 {
            padding-bottom: 0 !important;
          }
          .pb-md-1 {
            padding-bottom: 0.25rem !important;
          }
          .pb-md-2 {
            padding-bottom: 0.5rem !important;
          }
          .pb-md-3 {
            padding-bottom: 1rem !important;
          }
          .pb-md-4 {
            padding-bottom: 1.5rem !important;
          }
          .pb-md-5 {
            padding-bottom: 3rem !important;
          }
          .ps-md-0 {
            padding-left: 0 !important;
          }
          .ps-md-1 {
            padding-left: 0.25rem !important;
          }
          .ps-md-2 {
            padding-left: 0.5rem !important;
          }
          .ps-md-3 {
            padding-left: 1rem !important;
          }
          .ps-md-4 {
            padding-left: 1.5rem !important;
          }
          .ps-md-5 {
            padding-left: 3rem !important;
          }
        }
        @media (min-width: 992px) {
          .d-lg-inline {
            display: inline !important;
          }
          .d-lg-inline-block {
            display: inline-block !important;
          }
          .d-lg-block {
            display: block !important;
          }
          .d-lg-grid {
            display: grid !important;
          }
          .d-lg-inline-grid {
            display: inline-grid !important;
          }
          .d-lg-table {
            display: table !important;
          }
          .d-lg-table-row {
            display: table-row !important;
          }
          .d-lg-table-cell {
            display: table-cell !important;
          }
          .d-lg-flex {
            display: flex !important;
          }
          .d-lg-inline-flex {
            display: inline-flex !important;
          }
          .d-lg-none {
            display: none !important;
          }
          .flex-lg-fill {
            flex: 1 1 auto !important;
          }
          .flex-lg-row {
            flex-direction: row !important;
          }
          .flex-lg-column {
            flex-direction: column !important;
          }
          .flex-lg-row-reverse {
            flex-direction: row-reverse !important;
          }
          .flex-lg-column-reverse {
            flex-direction: column-reverse !important;
          }
          .flex-lg-grow-0 {
            flex-grow: 0 !important;
          }
          .flex-lg-grow-1 {
            flex-grow: 1 !important;
          }
          .flex-lg-shrink-0 {
            flex-shrink: 0 !important;
          }
          .flex-lg-shrink-1 {
            flex-shrink: 1 !important;
          }
          .flex-lg-wrap {
            flex-wrap: wrap !important;
          }
          .flex-lg-nowrap {
            flex-wrap: nowrap !important;
          }
          .flex-lg-wrap-reverse {
            flex-wrap: wrap-reverse !important;
          }
          .justify-content-lg-start {
            justify-content: flex-start !important;
          }
          .justify-content-lg-end {
            justify-content: flex-end !important;
          }
          .justify-content-lg-center {
            justify-content: center !important;
          }
          .justify-content-lg-between {
            justify-content: space-between !important;
          }
          .justify-content-lg-around {
            justify-content: space-around !important;
          }
          .justify-content-lg-evenly {
            justify-content: space-evenly !important;
          }
          .align-items-lg-start {
            align-items: flex-start !important;
          }
          .align-items-lg-end {
            align-items: flex-end !important;
          }
          .align-items-lg-center {
            align-items: center !important;
          }
          .align-items-lg-baseline {
            align-items: baseline !important;
          }
          .align-items-lg-stretch {
            align-items: stretch !important;
          }
          .align-content-lg-start {
            align-content: flex-start !important;
          }
          .align-content-lg-end {
            align-content: flex-end !important;
          }
          .align-content-lg-center {
            align-content: center !important;
          }
          .align-content-lg-between {
            align-content: space-between !important;
          }
          .align-content-lg-around {
            align-content: space-around !important;
          }
          .align-content-lg-stretch {
            align-content: stretch !important;
          }
          .align-self-lg-auto {
            align-self: auto !important;
          }
          .align-self-lg-start {
            align-self: flex-start !important;
          }
          .align-self-lg-end {
            align-self: flex-end !important;
          }
          .align-self-lg-center {
            align-self: center !important;
          }
          .align-self-lg-baseline {
            align-self: baseline !important;
          }
          .align-self-lg-stretch {
            align-self: stretch !important;
          }
          .order-lg-first {
            order: -1 !important;
          }
          .order-lg-0 {
            order: 0 !important;
          }
          .order-lg-1 {
            order: 1 !important;
          }
          .order-lg-2 {
            order: 2 !important;
          }
          .order-lg-3 {
            order: 3 !important;
          }
          .order-lg-4 {
            order: 4 !important;
          }
          .order-lg-5 {
            order: 5 !important;
          }
          .order-lg-last {
            order: 6 !important;
          }
          .m-lg-0 {
            margin: 0 !important;
          }
          .m-lg-1 {
            margin: 0.25rem !important;
          }
          .m-lg-2 {
            margin: 0.5rem !important;
          }
          .m-lg-3 {
            margin: 1rem !important;
          }
          .m-lg-4 {
            margin: 1.5rem !important;
          }
          .m-lg-5 {
            margin: 3rem !important;
          }
          .m-lg-auto {
            margin: auto !important;
          }
          .mx-lg-0 {
            margin-right: 0 !important;
            margin-left: 0 !important;
          }
          .mx-lg-1 {
            margin-right: 0.25rem !important;
            margin-left: 0.25rem !important;
          }
          .mx-lg-2 {
            margin-right: 0.5rem !important;
            margin-left: 0.5rem !important;
          }
          .mx-lg-3 {
            margin-right: 1rem !important;
            margin-left: 1rem !important;
          }
          .mx-lg-4 {
            margin-right: 1.5rem !important;
            margin-left: 1.5rem !important;
          }
          .mx-lg-5 {
            margin-right: 3rem !important;
            margin-left: 3rem !important;
          }
          .mx-lg-auto {
            margin-right: auto !important;
            margin-left: auto !important;
          }
          .my-lg-0 {
            margin-top: 0 !important;
            margin-bottom: 0 !important;
          }
          .my-lg-1 {
            margin-top: 0.25rem !important;
            margin-bottom: 0.25rem !important;
          }
          .my-lg-2 {
            margin-top: 0.5rem !important;
            margin-bottom: 0.5rem !important;
          }
          .my-lg-3 {
            margin-top: 1rem !important;
            margin-bottom: 1rem !important;
          }
          .my-lg-4 {
            margin-top: 1.5rem !important;
            margin-bottom: 1.5rem !important;
          }
          .my-lg-5 {
            margin-top: 3rem !important;
            margin-bottom: 3rem !important;
          }
          .my-lg-auto {
            margin-top: auto !important;
            margin-bottom: auto !important;
          }
          .mt-lg-0 {
            margin-top: 0 !important;
          }
          .mt-lg-1 {
            margin-top: 0.25rem !important;
          }
          .mt-lg-2 {
            margin-top: 0.5rem !important;
          }
          .mt-lg-3 {
            margin-top: 1rem !important;
          }
          .mt-lg-4 {
            margin-top: 1.5rem !important;
          }
          .mt-lg-5 {
            margin-top: 3rem !important;
          }
          .mt-lg-auto {
            margin-top: auto !important;
          }
          .me-lg-0 {
            margin-right: 0 !important;
          }
          .me-lg-1 {
            margin-right: 0.25rem !important;
          }
          .me-lg-2 {
            margin-right: 0.5rem !important;
          }
          .me-lg-3 {
            margin-right: 1rem !important;
          }
          .me-lg-4 {
            margin-right: 1.5rem !important;
          }
          .me-lg-5 {
            margin-right: 3rem !important;
          }
          .me-lg-auto {
            margin-right: auto !important;
          }
          .mb-lg-0 {
            margin-bottom: 0 !important;
          }
          .mb-lg-1 {
            margin-bottom: 0.25rem !important;
          }
          .mb-lg-2 {
            margin-bottom: 0.5rem !important;
          }
          .mb-lg-3 {
            margin-bottom: 1rem !important;
          }
          .mb-lg-4 {
            margin-bottom: 1.5rem !important;
          }
          .mb-lg-5 {
            margin-bottom: 3rem !important;
          }
          .mb-lg-auto {
            margin-bottom: auto !important;
          }
          .ms-lg-0 {
            margin-left: 0 !important;
          }
          .ms-lg-1 {
            margin-left: 0.25rem !important;
          }
          .ms-lg-2 {
            margin-left: 0.5rem !important;
          }
          .ms-lg-3 {
            margin-left: 1rem !important;
          }
          .ms-lg-4 {
            margin-left: 1.5rem !important;
          }
          .ms-lg-5 {
            margin-left: 3rem !important;
          }
          .ms-lg-auto {
            margin-left: auto !important;
          }
          .p-lg-0 {
            padding: 0 !important;
          }
          .p-lg-1 {
            padding: 0.25rem !important;
          }
          .p-lg-2 {
            padding: 0.5rem !important;
          }
          .p-lg-3 {
            padding: 1rem !important;
          }
          .p-lg-4 {
            padding: 1.5rem !important;
          }
          .p-lg-5 {
            padding: 3rem !important;
          }
          .px-lg-0 {
            padding-right: 0 !important;
            padding-left: 0 !important;
          }
          .px-lg-1 {
            padding-right: 0.25rem !important;
            padding-left: 0.25rem !important;
          }
          .px-lg-2 {
            padding-right: 0.5rem !important;
            padding-left: 0.5rem !important;
          }
          .px-lg-3 {
            padding-right: 1rem !important;
            padding-left: 1rem !important;
          }
          .px-lg-4 {
            padding-right: 1.5rem !important;
            padding-left: 1.5rem !important;
          }
          .px-lg-5 {
            padding-right: 3rem !important;
            padding-left: 3rem !important;
          }
          .py-lg-0 {
            padding-top: 0 !important;
            padding-bottom: 0 !important;
          }
          .py-lg-1 {
            padding-top: 0.25rem !important;
            padding-bottom: 0.25rem !important;
          }
          .py-lg-2 {
            padding-top: 0.5rem !important;
            padding-bottom: 0.5rem !important;
          }
          .py-lg-3 {
            padding-top: 1rem !important;
            padding-bottom: 1rem !important;
          }
          .py-lg-4 {
            padding-top: 1.5rem !important;
            padding-bottom: 1.5rem !important;
          }
          .py-lg-5 {
            padding-top: 3rem !important;
            padding-bottom: 3rem !important;
          }
          .pt-lg-0 {
            padding-top: 0 !important;
          }
          .pt-lg-1 {
            padding-top: 0.25rem !important;
          }
          .pt-lg-2 {
            padding-top: 0.5rem !important;
          }
          .pt-lg-3 {
            padding-top: 1rem !important;
          }
          .pt-lg-4 {
            padding-top: 1.5rem !important;
          }
          .pt-lg-5 {
            padding-top: 3rem !important;
          }
          .pe-lg-0 {
            padding-right: 0 !important;
          }
          .pe-lg-1 {
            padding-right: 0.25rem !important;
          }
          .pe-lg-2 {
            padding-right: 0.5rem !important;
          }
          .pe-lg-3 {
            padding-right: 1rem !important;
          }
          .pe-lg-4 {
            padding-right: 1.5rem !important;
          }
          .pe-lg-5 {
            padding-right: 3rem !important;
          }
          .pb-lg-0 {
            padding-bottom: 0 !important;
          }
          .pb-lg-1 {
            padding-bottom: 0.25rem !important;
          }
          .pb-lg-2 {
            padding-bottom: 0.5rem !important;
          }
          .pb-lg-3 {
            padding-bottom: 1rem !important;
          }
          .pb-lg-4 {
            padding-bottom: 1.5rem !important;
          }
          .pb-lg-5 {
            padding-bottom: 3rem !important;
          }
          .ps-lg-0 {
            padding-left: 0 !important;
          }
          .ps-lg-1 {
            padding-left: 0.25rem !important;
          }
          .ps-lg-2 {
            padding-left: 0.5rem !important;
          }
          .ps-lg-3 {
            padding-left: 1rem !important;
          }
          .ps-lg-4 {
            padding-left: 1.5rem !important;
          }
          .ps-lg-5 {
            padding-left: 3rem !important;
          }
        }
        @media (min-width: 1200px) {
          .d-xl-inline {
            display: inline !important;
          }
          .d-xl-inline-block {
            display: inline-block !important;
          }
          .d-xl-block {
            display: block !important;
          }
          .d-xl-grid {
            display: grid !important;
          }
          .d-xl-inline-grid {
            display: inline-grid !important;
          }
          .d-xl-table {
            display: table !important;
          }
          .d-xl-table-row {
            display: table-row !important;
          }
          .d-xl-table-cell {
            display: table-cell !important;
          }
          .d-xl-flex {
            display: flex !important;
          }
          .d-xl-inline-flex {
            display: inline-flex !important;
          }
          .d-xl-none {
            display: none !important;
          }
          .flex-xl-fill {
            flex: 1 1 auto !important;
          }
          .flex-xl-row {
            flex-direction: row !important;
          }
          .flex-xl-column {
            flex-direction: column !important;
          }
          .flex-xl-row-reverse {
            flex-direction: row-reverse !important;
          }
          .flex-xl-column-reverse {
            flex-direction: column-reverse !important;
          }
          .flex-xl-grow-0 {
            flex-grow: 0 !important;
          }
          .flex-xl-grow-1 {
            flex-grow: 1 !important;
          }
          .flex-xl-shrink-0 {
            flex-shrink: 0 !important;
          }
          .flex-xl-shrink-1 {
            flex-shrink: 1 !important;
          }
          .flex-xl-wrap {
            flex-wrap: wrap !important;
          }
          .flex-xl-nowrap {
            flex-wrap: nowrap !important;
          }
          .flex-xl-wrap-reverse {
            flex-wrap: wrap-reverse !important;
          }
          .justify-content-xl-start {
            justify-content: flex-start !important;
          }
          .justify-content-xl-end {
            justify-content: flex-end !important;
          }
          .justify-content-xl-center {
            justify-content: center !important;
          }
          .justify-content-xl-between {
            justify-content: space-between !important;
          }
          .justify-content-xl-around {
            justify-content: space-around !important;
          }
          .justify-content-xl-evenly {
            justify-content: space-evenly !important;
          }
          .align-items-xl-start {
            align-items: flex-start !important;
          }
          .align-items-xl-end {
            align-items: flex-end !important;
          }
          .align-items-xl-center {
            align-items: center !important;
          }
          .align-items-xl-baseline {
            align-items: baseline !important;
          }
          .align-items-xl-stretch {
            align-items: stretch !important;
          }
          .align-content-xl-start {
            align-content: flex-start !important;
          }
          .align-content-xl-end {
            align-content: flex-end !important;
          }
          .align-content-xl-center {
            align-content: center !important;
          }
          .align-content-xl-between {
            align-content: space-between !important;
          }
          .align-content-xl-around {
            align-content: space-around !important;
          }
          .align-content-xl-stretch {
            align-content: stretch !important;
          }
          .align-self-xl-auto {
            align-self: auto !important;
          }
          .align-self-xl-start {
            align-self: flex-start !important;
          }
          .align-self-xl-end {
            align-self: flex-end !important;
          }
          .align-self-xl-center {
            align-self: center !important;
          }
          .align-self-xl-baseline {
            align-self: baseline !important;
          }
          .align-self-xl-stretch {
            align-self: stretch !important;
          }
          .order-xl-first {
            order: -1 !important;
          }
          .order-xl-0 {
            order: 0 !important;
          }
          .order-xl-1 {
            order: 1 !important;
          }
          .order-xl-2 {
            order: 2 !important;
          }
          .order-xl-3 {
            order: 3 !important;
          }
          .order-xl-4 {
            order: 4 !important;
          }
          .order-xl-5 {
            order: 5 !important;
          }
          .order-xl-last {
            order: 6 !important;
          }
          .m-xl-0 {
            margin: 0 !important;
          }
          .m-xl-1 {
            margin: 0.25rem !important;
          }
          .m-xl-2 {
            margin: 0.5rem !important;
          }
          .m-xl-3 {
            margin: 1rem !important;
          }
          .m-xl-4 {
            margin: 1.5rem !important;
          }
          .m-xl-5 {
            margin: 3rem !important;
          }
          .m-xl-auto {
            margin: auto !important;
          }
          .mx-xl-0 {
            margin-right: 0 !important;
            margin-left: 0 !important;
          }
          .mx-xl-1 {
            margin-right: 0.25rem !important;
            margin-left: 0.25rem !important;
          }
          .mx-xl-2 {
            margin-right: 0.5rem !important;
            margin-left: 0.5rem !important;
          }
          .mx-xl-3 {
            margin-right: 1rem !important;
            margin-left: 1rem !important;
          }
          .mx-xl-4 {
            margin-right: 1.5rem !important;
            margin-left: 1.5rem !important;
          }
          .mx-xl-5 {
            margin-right: 3rem !important;
            margin-left: 3rem !important;
          }
          .mx-xl-auto {
            margin-right: auto !important;
            margin-left: auto !important;
          }
          .my-xl-0 {
            margin-top: 0 !important;
            margin-bottom: 0 !important;
          }
          .my-xl-1 {
            margin-top: 0.25rem !important;
            margin-bottom: 0.25rem !important;
          }
          .my-xl-2 {
            margin-top: 0.5rem !important;
            margin-bottom: 0.5rem !important;
          }
          .my-xl-3 {
            margin-top: 1rem !important;
            margin-bottom: 1rem !important;
          }
          .my-xl-4 {
            margin-top: 1.5rem !important;
            margin-bottom: 1.5rem !important;
          }
          .my-xl-5 {
            margin-top: 3rem !important;
            margin-bottom: 3rem !important;
          }
          .my-xl-auto {
            margin-top: auto !important;
            margin-bottom: auto !important;
          }
          .mt-xl-0 {
            margin-top: 0 !important;
          }
          .mt-xl-1 {
            margin-top: 0.25rem !important;
          }
          .mt-xl-2 {
            margin-top: 0.5rem !important;
          }
          .mt-xl-3 {
            margin-top: 1rem !important;
          }
          .mt-xl-4 {
            margin-top: 1.5rem !important;
          }
          .mt-xl-5 {
            margin-top: 3rem !important;
          }
          .mt-xl-auto {
            margin-top: auto !important;
          }
          .me-xl-0 {
            margin-right: 0 !important;
          }
          .me-xl-1 {
            margin-right: 0.25rem !important;
          }
          .me-xl-2 {
            margin-right: 0.5rem !important;
          }
          .me-xl-3 {
            margin-right: 1rem !important;
          }
          .me-xl-4 {
            margin-right: 1.5rem !important;
          }
          .me-xl-5 {
            margin-right: 3rem !important;
          }
          .me-xl-auto {
            margin-right: auto !important;
          }
          .mb-xl-0 {
            margin-bottom: 0 !important;
          }
          .mb-xl-1 {
            margin-bottom: 0.25rem !important;
          }
          .mb-xl-2 {
            margin-bottom: 0.5rem !important;
          }
          .mb-xl-3 {
            margin-bottom: 1rem !important;
          }
          .mb-xl-4 {
            margin-bottom: 1.5rem !important;
          }
          .mb-xl-5 {
            margin-bottom: 3rem !important;
          }
          .mb-xl-auto {
            margin-bottom: auto !important;
          }
          .ms-xl-0 {
            margin-left: 0 !important;
          }
          .ms-xl-1 {
            margin-left: 0.25rem !important;
          }
          .ms-xl-2 {
            margin-left: 0.5rem !important;
          }
          .ms-xl-3 {
            margin-left: 1rem !important;
          }
          .ms-xl-4 {
            margin-left: 1.5rem !important;
          }
          .ms-xl-5 {
            margin-left: 3rem !important;
          }
          .ms-xl-auto {
            margin-left: auto !important;
          }
          .p-xl-0 {
            padding: 0 !important;
          }
          .p-xl-1 {
            padding: 0.25rem !important;
          }
          .p-xl-2 {
            padding: 0.5rem !important;
          }
          .p-xl-3 {
            padding: 1rem !important;
          }
          .p-xl-4 {
            padding: 1.5rem !important;
          }
          .p-xl-5 {
            padding: 3rem !important;
          }
          .px-xl-0 {
            padding-right: 0 !important;
            padding-left: 0 !important;
          }
          .px-xl-1 {
            padding-right: 0.25rem !important;
            padding-left: 0.25rem !important;
          }
          .px-xl-2 {
            padding-right: 0.5rem !important;
            padding-left: 0.5rem !important;
          }
          .px-xl-3 {
            padding-right: 1rem !important;
            padding-left: 1rem !important;
          }
          .px-xl-4 {
            padding-right: 1.5rem !important;
            padding-left: 1.5rem !important;
          }
          .px-xl-5 {
            padding-right: 3rem !important;
            padding-left: 3rem !important;
          }
          .py-xl-0 {
            padding-top: 0 !important;
            padding-bottom: 0 !important;
          }
          .py-xl-1 {
            padding-top: 0.25rem !important;
            padding-bottom: 0.25rem !important;
          }
          .py-xl-2 {
            padding-top: 0.5rem !important;
            padding-bottom: 0.5rem !important;
          }
          .py-xl-3 {
            padding-top: 1rem !important;
            padding-bottom: 1rem !important;
          }
          .py-xl-4 {
            padding-top: 1.5rem !important;
            padding-bottom: 1.5rem !important;
          }
          .py-xl-5 {
            padding-top: 3rem !important;
            padding-bottom: 3rem !important;
          }
          .pt-xl-0 {
            padding-top: 0 !important;
          }
          .pt-xl-1 {
            padding-top: 0.25rem !important;
          }
          .pt-xl-2 {
            padding-top: 0.5rem !important;
          }
          .pt-xl-3 {
            padding-top: 1rem !important;
          }
          .pt-xl-4 {
            padding-top: 1.5rem !important;
          }
          .pt-xl-5 {
            padding-top: 3rem !important;
          }
          .pe-xl-0 {
            padding-right: 0 !important;
          }
          .pe-xl-1 {
            padding-right: 0.25rem !important;
          }
          .pe-xl-2 {
            padding-right: 0.5rem !important;
          }
          .pe-xl-3 {
            padding-right: 1rem !important;
          }
          .pe-xl-4 {
            padding-right: 1.5rem !important;
          }
          .pe-xl-5 {
            padding-right: 3rem !important;
          }
          .pb-xl-0 {
            padding-bottom: 0 !important;
          }
          .pb-xl-1 {
            padding-bottom: 0.25rem !important;
          }
          .pb-xl-2 {
            padding-bottom: 0.5rem !important;
          }
          .pb-xl-3 {
            padding-bottom: 1rem !important;
          }
          .pb-xl-4 {
            padding-bottom: 1.5rem !important;
          }
          .pb-xl-5 {
            padding-bottom: 3rem !important;
          }
          .ps-xl-0 {
            padding-left: 0 !important;
          }
          .ps-xl-1 {
            padding-left: 0.25rem !important;
          }
          .ps-xl-2 {
            padding-left: 0.5rem !important;
          }
          .ps-xl-3 {
            padding-left: 1rem !important;
          }
          .ps-xl-4 {
            padding-left: 1.5rem !important;
          }
          .ps-xl-5 {
            padding-left: 3rem !important;
          }
        }
        @media (min-width: 1400px) {
          .d-xxl-inline {
            display: inline !important;
          }
          .d-xxl-inline-block {
            display: inline-block !important;
          }
          .d-xxl-block {
            display: block !important;
          }
          .d-xxl-grid {
            display: grid !important;
          }
          .d-xxl-inline-grid {
            display: inline-grid !important;
          }
          .d-xxl-table {
            display: table !important;
          }
          .d-xxl-table-row {
            display: table-row !important;
          }
          .d-xxl-table-cell {
            display: table-cell !important;
          }
          .d-xxl-flex {
            display: flex !important;
          }
          .d-xxl-inline-flex {
            display: inline-flex !important;
          }
          .d-xxl-none {
            display: none !important;
          }
          .flex-xxl-fill {
            flex: 1 1 auto !important;
          }
          .flex-xxl-row {
            flex-direction: row !important;
          }
          .flex-xxl-column {
            flex-direction: column !important;
          }
          .flex-xxl-row-reverse {
            flex-direction: row-reverse !important;
          }
          .flex-xxl-column-reverse {
            flex-direction: column-reverse !important;
          }
          .flex-xxl-grow-0 {
            flex-grow: 0 !important;
          }
          .flex-xxl-grow-1 {
            flex-grow: 1 !important;
          }
          .flex-xxl-shrink-0 {
            flex-shrink: 0 !important;
          }
          .flex-xxl-shrink-1 {
            flex-shrink: 1 !important;
          }
          .flex-xxl-wrap {
            flex-wrap: wrap !important;
          }
          .flex-xxl-nowrap {
            flex-wrap: nowrap !important;
          }
          .flex-xxl-wrap-reverse {
            flex-wrap: wrap-reverse !important;
          }
          .justify-content-xxl-start {
            justify-content: flex-start !important;
          }
          .justify-content-xxl-end {
            justify-content: flex-end !important;
          }
          .justify-content-xxl-center {
            justify-content: center !important;
          }
          .justify-content-xxl-between {
            justify-content: space-between !important;
          }
          .justify-content-xxl-around {
            justify-content: space-around !important;
          }
          .justify-content-xxl-evenly {
            justify-content: space-evenly !important;
          }
          .align-items-xxl-start {
            align-items: flex-start !important;
          }
          .align-items-xxl-end {
            align-items: flex-end !important;
          }
          .align-items-xxl-center {
            align-items: center !important;
          }
          .align-items-xxl-baseline {
            align-items: baseline !important;
          }
          .align-items-xxl-stretch {
            align-items: stretch !important;
          }
          .align-content-xxl-start {
            align-content: flex-start !important;
          }
          .align-content-xxl-end {
            align-content: flex-end !important;
          }
          .align-content-xxl-center {
            align-content: center !important;
          }
          .align-content-xxl-between {
            align-content: space-between !important;
          }
          .align-content-xxl-around {
            align-content: space-around !important;
          }
          .align-content-xxl-stretch {
            align-content: stretch !important;
          }
          .align-self-xxl-auto {
            align-self: auto !important;
          }
          .align-self-xxl-start {
            align-self: flex-start !important;
          }
          .align-self-xxl-end {
            align-self: flex-end !important;
          }
          .align-self-xxl-center {
            align-self: center !important;
          }
          .align-self-xxl-baseline {
            align-self: baseline !important;
          }
          .align-self-xxl-stretch {
            align-self: stretch !important;
          }
          .order-xxl-first {
            order: -1 !important;
          }
          .order-xxl-0 {
            order: 0 !important;
          }
          .order-xxl-1 {
            order: 1 !important;
          }
          .order-xxl-2 {
            order: 2 !important;
          }
          .order-xxl-3 {
            order: 3 !important;
          }
          .order-xxl-4 {
            order: 4 !important;
          }
          .order-xxl-5 {
            order: 5 !important;
          }
          .order-xxl-last {
            order: 6 !important;
          }
          .m-xxl-0 {
            margin: 0 !important;
          }
          .m-xxl-1 {
            margin: 0.25rem !important;
          }
          .m-xxl-2 {
            margin: 0.5rem !important;
          }
          .m-xxl-3 {
            margin: 1rem !important;
          }
          .m-xxl-4 {
            margin: 1.5rem !important;
          }
          .m-xxl-5 {
            margin: 3rem !important;
          }
          .m-xxl-auto {
            margin: auto !important;
          }
          .mx-xxl-0 {
            margin-right: 0 !important;
            margin-left: 0 !important;
          }
          .mx-xxl-1 {
            margin-right: 0.25rem !important;
            margin-left: 0.25rem !important;
          }
          .mx-xxl-2 {
            margin-right: 0.5rem !important;
            margin-left: 0.5rem !important;
          }
          .mx-xxl-3 {
            margin-right: 1rem !important;
            margin-left: 1rem !important;
          }
          .mx-xxl-4 {
            margin-right: 1.5rem !important;
            margin-left: 1.5rem !important;
          }
          .mx-xxl-5 {
            margin-right: 3rem !important;
            margin-left: 3rem !important;
          }
          .mx-xxl-auto {
            margin-right: auto !important;
            margin-left: auto !important;
          }
          .my-xxl-0 {
            margin-top: 0 !important;
            margin-bottom: 0 !important;
          }
          .my-xxl-1 {
            margin-top: 0.25rem !important;
            margin-bottom: 0.25rem !important;
          }
          .my-xxl-2 {
            margin-top: 0.5rem !important;
            margin-bottom: 0.5rem !important;
          }
          .my-xxl-3 {
            margin-top: 1rem !important;
            margin-bottom: 1rem !important;
          }
          .my-xxl-4 {
            margin-top: 1.5rem !important;
            margin-bottom: 1.5rem !important;
          }
          .my-xxl-5 {
            margin-top: 3rem !important;
            margin-bottom: 3rem !important;
          }
          .my-xxl-auto {
            margin-top: auto !important;
            margin-bottom: auto !important;
          }
          .mt-xxl-0 {
            margin-top: 0 !important;
          }
          .mt-xxl-1 {
            margin-top: 0.25rem !important;
          }
          .mt-xxl-2 {
            margin-top: 0.5rem !important;
          }
          .mt-xxl-3 {
            margin-top: 1rem !important;
          }
          .mt-xxl-4 {
            margin-top: 1.5rem !important;
          }
          .mt-xxl-5 {
            margin-top: 3rem !important;
          }
          .mt-xxl-auto {
            margin-top: auto !important;
          }
          .me-xxl-0 {
            margin-right: 0 !important;
          }
          .me-xxl-1 {
            margin-right: 0.25rem !important;
          }
          .me-xxl-2 {
            margin-right: 0.5rem !important;
          }
          .me-xxl-3 {
            margin-right: 1rem !important;
          }
          .me-xxl-4 {
            margin-right: 1.5rem !important;
          }
          .me-xxl-5 {
            margin-right: 3rem !important;
          }
          .me-xxl-auto {
            margin-right: auto !important;
          }
          .mb-xxl-0 {
            margin-bottom: 0 !important;
          }
          .mb-xxl-1 {
            margin-bottom: 0.25rem !important;
          }
          .mb-xxl-2 {
            margin-bottom: 0.5rem !important;
          }
          .mb-xxl-3 {
            margin-bottom: 1rem !important;
          }
          .mb-xxl-4 {
            margin-bottom: 1.5rem !important;
          }
          .mb-xxl-5 {
            margin-bottom: 3rem !important;
          }
          .mb-xxl-auto {
            margin-bottom: auto !important;
          }
          .ms-xxl-0 {
            margin-left: 0 !important;
          }
          .ms-xxl-1 {
            margin-left: 0.25rem !important;
          }
          .ms-xxl-2 {
            margin-left: 0.5rem !important;
          }
          .ms-xxl-3 {
            margin-left: 1rem !important;
          }
          .ms-xxl-4 {
            margin-left: 1.5rem !important;
          }
          .ms-xxl-5 {
            margin-left: 3rem !important;
          }
          .ms-xxl-auto {
            margin-left: auto !important;
          }
          .p-xxl-0 {
            padding: 0 !important;
          }
          .p-xxl-1 {
            padding: 0.25rem !important;
          }
          .p-xxl-2 {
            padding: 0.5rem !important;
          }
          .p-xxl-3 {
            padding: 1rem !important;
          }
          .p-xxl-4 {
            padding: 1.5rem !important;
          }
          .p-xxl-5 {
            padding: 3rem !important;
          }
          .px-xxl-0 {
            padding-right: 0 !important;
            padding-left: 0 !important;
          }
          .px-xxl-1 {
            padding-right: 0.25rem !important;
            padding-left: 0.25rem !important;
          }
          .px-xxl-2 {
            padding-right: 0.5rem !important;
            padding-left: 0.5rem !important;
          }
          .px-xxl-3 {
            padding-right: 1rem !important;
            padding-left: 1rem !important;
          }
          .px-xxl-4 {
            padding-right: 1.5rem !important;
            padding-left: 1.5rem !important;
          }
          .px-xxl-5 {
            padding-right: 3rem !important;
            padding-left: 3rem !important;
          }
          .py-xxl-0 {
            padding-top: 0 !important;
            padding-bottom: 0 !important;
          }
          .py-xxl-1 {
            padding-top: 0.25rem !important;
            padding-bottom: 0.25rem !important;
          }
          .py-xxl-2 {
            padding-top: 0.5rem !important;
            padding-bottom: 0.5rem !important;
          }
          .py-xxl-3 {
            padding-top: 1rem !important;
            padding-bottom: 1rem !important;
          }
          .py-xxl-4 {
            padding-top: 1.5rem !important;
            padding-bottom: 1.5rem !important;
          }
          .py-xxl-5 {
            padding-top: 3rem !important;
            padding-bottom: 3rem !important;
          }
          .pt-xxl-0 {
            padding-top: 0 !important;
          }
          .pt-xxl-1 {
            padding-top: 0.25rem !important;
          }
          .pt-xxl-2 {
            padding-top: 0.5rem !important;
          }
          .pt-xxl-3 {
            padding-top: 1rem !important;
          }
          .pt-xxl-4 {
            padding-top: 1.5rem !important;
          }
          .pt-xxl-5 {
            padding-top: 3rem !important;
          }
          .pe-xxl-0 {
            padding-right: 0 !important;
          }
          .pe-xxl-1 {
            padding-right: 0.25rem !important;
          }
          .pe-xxl-2 {
            padding-right: 0.5rem !important;
          }
          .pe-xxl-3 {
            padding-right: 1rem !important;
          }
          .pe-xxl-4 {
            padding-right: 1.5rem !important;
          }
          .pe-xxl-5 {
            padding-right: 3rem !important;
          }
          .pb-xxl-0 {
            padding-bottom: 0 !important;
          }
          .pb-xxl-1 {
            padding-bottom: 0.25rem !important;
          }
          .pb-xxl-2 {
            padding-bottom: 0.5rem !important;
          }
          .pb-xxl-3 {
            padding-bottom: 1rem !important;
          }
          .pb-xxl-4 {
            padding-bottom: 1.5rem !important;
          }
          .pb-xxl-5 {
            padding-bottom: 3rem !important;
          }
          .ps-xxl-0 {
            padding-left: 0 !important;
          }
          .ps-xxl-1 {
            padding-left: 0.25rem !important;
          }
          .ps-xxl-2 {
            padding-left: 0.5rem !important;
          }
          .ps-xxl-3 {
            padding-left: 1rem !important;
          }
          .ps-xxl-4 {
            padding-left: 1.5rem !important;
          }
          .ps-xxl-5 {
            padding-left: 3rem !important;
          }
        }
        @media print {
          .d-print-inline {
            display: inline !important;
          }
          .d-print-inline-block {
            display: inline-block !important;
          }
          .d-print-block {
            display: block !important;
          }
          .d-print-grid {
            display: grid !important;
          }
          .d-print-inline-grid {
            display: inline-grid !important;
          }
          .d-print-table {
            display: table !important;
          }
          .d-print-table-row {
            display: table-row !important;
          }
          .d-print-table-cell {
            display: table-cell !important;
          }
          .d-print-flex {
            display: flex !important;
          }
          .d-print-inline-flex {
            display: inline-flex !important;
          }
          .d-print-none {
            display: none !important;
          }
        }
        /*# sourceMappingURL=bootstrap-grid.min.css.map */
        @charset "UTF-8";

        /*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

        @-webkit-keyframes bounce {
          0%,
          20%,
          53%,
          80%,
          to {
            -webkit-animation-timing-function: cubic-bezier(
              0.215,
              0.61,
              0.355,
              1
            );
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
          40%,
          43% {
            -webkit-animation-timing-function: cubic-bezier(
              0.755,
              0.05,
              0.855,
              0.06
            );
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
          }
          70% {
            -webkit-animation-timing-function: cubic-bezier(
              0.755,
              0.05,
              0.855,
              0.06
            );
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
          }
          90% {
            -webkit-transform: translate3d(0, -4px, 0);
            transform: translate3d(0, -4px, 0);
          }
        }
        @keyframes bounce {
          0%,
          20%,
          53%,
          80%,
          to {
            -webkit-animation-timing-function: cubic-bezier(
              0.215,
              0.61,
              0.355,
              1
            );
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
          40%,
          43% {
            -webkit-animation-timing-function: cubic-bezier(
              0.755,
              0.05,
              0.855,
              0.06
            );
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            -webkit-transform: translate3d(0, -30px, 0);
            transform: translate3d(0, -30px, 0);
          }
          70% {
            -webkit-animation-timing-function: cubic-bezier(
              0.755,
              0.05,
              0.855,
              0.06
            );
            animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
            -webkit-transform: translate3d(0, -15px, 0);
            transform: translate3d(0, -15px, 0);
          }
          90% {
            -webkit-transform: translate3d(0, -4px, 0);
            transform: translate3d(0, -4px, 0);
          }
        }
        .bounce {
          -webkit-animation-name: bounce;
          animation-name: bounce;
          -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
        }
        @-webkit-keyframes flash {
          0%,
          50%,
          to {
            opacity: 1;
          }
          25%,
          75% {
            opacity: 0;
          }
        }
        @keyframes flash {
          0%,
          50%,
          to {
            opacity: 1;
          }
          25%,
          75% {
            opacity: 0;
          }
        }
        .flash {
          -webkit-animation-name: flash;
          animation-name: flash;
        }
        @-webkit-keyframes pulse {
          0% {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
          }
          50% {
            -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
          }
          to {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
          }
        }
        @keyframes pulse {
          0% {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
          }
          50% {
            -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
          }
          to {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
          }
        }
        .pulse {
          -webkit-animation-name: pulse;
          animation-name: pulse;
        }
        @-webkit-keyframes rubberBand {
          0% {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
          }
          30% {
            -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
          }
          40% {
            -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
          }
          50% {
            -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
          }
          65% {
            -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1);
          }
          75% {
            -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
          }
          to {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
          }
        }
        @keyframes rubberBand {
          0% {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
          }
          30% {
            -webkit-transform: scale3d(1.25, 0.75, 1);
            transform: scale3d(1.25, 0.75, 1);
          }
          40% {
            -webkit-transform: scale3d(0.75, 1.25, 1);
            transform: scale3d(0.75, 1.25, 1);
          }
          50% {
            -webkit-transform: scale3d(1.15, 0.85, 1);
            transform: scale3d(1.15, 0.85, 1);
          }
          65% {
            -webkit-transform: scale3d(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1);
          }
          75% {
            -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
          }
          to {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
          }
        }
        .rubberBand {
          -webkit-animation-name: rubberBand;
          animation-name: rubberBand;
        }
        @-webkit-keyframes shake {
          0%,
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
          10%,
          30%,
          50%,
          70%,
          90% {
            -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
          }
          20%,
          40%,
          60%,
          80% {
            -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
          }
        }
        @keyframes shake {
          0%,
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
          10%,
          30%,
          50%,
          70%,
          90% {
            -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
          }
          20%,
          40%,
          60%,
          80% {
            -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
          }
        }
        .shake {
          -webkit-animation-name: shake;
          animation-name: shake;
        }
        @-webkit-keyframes headShake {
          0% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
          }
          6.5% {
            -webkit-transform: translateX(-6px) rotateY(-9deg);
            transform: translateX(-6px) rotateY(-9deg);
          }
          18.5% {
            -webkit-transform: translateX(5px) rotateY(7deg);
            transform: translateX(5px) rotateY(7deg);
          }
          31.5% {
            -webkit-transform: translateX(-3px) rotateY(-5deg);
            transform: translateX(-3px) rotateY(-5deg);
          }
          43.5% {
            -webkit-transform: translateX(2px) rotateY(3deg);
            transform: translateX(2px) rotateY(3deg);
          }
          50% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
          }
        }
        @keyframes headShake {
          0% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
          }
          6.5% {
            -webkit-transform: translateX(-6px) rotateY(-9deg);
            transform: translateX(-6px) rotateY(-9deg);
          }
          18.5% {
            -webkit-transform: translateX(5px) rotateY(7deg);
            transform: translateX(5px) rotateY(7deg);
          }
          31.5% {
            -webkit-transform: translateX(-3px) rotateY(-5deg);
            transform: translateX(-3px) rotateY(-5deg);
          }
          43.5% {
            -webkit-transform: translateX(2px) rotateY(3deg);
            transform: translateX(2px) rotateY(3deg);
          }
          50% {
            -webkit-transform: translateX(0);
            transform: translateX(0);
          }
        }
        .headShake {
          -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
          -webkit-animation-name: headShake;
          animation-name: headShake;
        }
        @-webkit-keyframes swing {
          20% {
            -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
          }
          40% {
            -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
          }
          60% {
            -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
          }
          80% {
            -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
          }
          to {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
          }
        }
        @keyframes swing {
          20% {
            -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
          }
          40% {
            -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
          }
          60% {
            -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
          }
          80% {
            -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
          }
          to {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
          }
        }
        .swing {
          -webkit-transform-origin: top center;
          transform-origin: top center;
          -webkit-animation-name: swing;
          animation-name: swing;
        }
        @-webkit-keyframes tada {
          0% {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
          }
          10%,
          20% {
            -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
            transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
          }
          30%,
          50%,
          70%,
          90% {
            -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
          }
          40%,
          60%,
          80% {
            -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
          }
          to {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
          }
        }
        @keyframes tada {
          0% {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
          }
          10%,
          20% {
            -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
            transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
          }
          30%,
          50%,
          70%,
          90% {
            -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
          }
          40%,
          60%,
          80% {
            -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
          }
          to {
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
          }
        }
        .tada {
          -webkit-animation-name: tada;
          animation-name: tada;
        }
        @-webkit-keyframes wobble {
          0% {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
          15% {
            -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
            transform: translate3d(-25%, 0, 0) rotate(-5deg);
          }
          30% {
            -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
            transform: translate3d(20%, 0, 0) rotate(3deg);
          }
          45% {
            -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
            transform: translate3d(-15%, 0, 0) rotate(-3deg);
          }
          60% {
            -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
            transform: translate3d(10%, 0, 0) rotate(2deg);
          }
          75% {
            -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
            transform: translate3d(-5%, 0, 0) rotate(-1deg);
          }
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        @keyframes wobble {
          0% {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
          15% {
            -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
            transform: translate3d(-25%, 0, 0) rotate(-5deg);
          }
          30% {
            -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
            transform: translate3d(20%, 0, 0) rotate(3deg);
          }
          45% {
            -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
            transform: translate3d(-15%, 0, 0) rotate(-3deg);
          }
          60% {
            -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
            transform: translate3d(10%, 0, 0) rotate(2deg);
          }
          75% {
            -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
            transform: translate3d(-5%, 0, 0) rotate(-1deg);
          }
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        .wobble {
          -webkit-animation-name: wobble;
          animation-name: wobble;
        }
        @-webkit-keyframes jello {
          0%,
          11.1%,
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
          22.2% {
            -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg);
          }
          33.3% {
            -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg);
          }
          44.4% {
            -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg);
          }
          55.5% {
            -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg);
          }
          66.6% {
            -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg);
          }
          77.7% {
            -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg);
          }
          88.8% {
            -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
          }
        }
        @keyframes jello {
          0%,
          11.1%,
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
          22.2% {
            -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg);
          }
          33.3% {
            -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg);
          }
          44.4% {
            -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg);
          }
          55.5% {
            -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg);
          }
          66.6% {
            -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg);
          }
          77.7% {
            -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg);
          }
          88.8% {
            -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
          }
        }
        .jello {
          -webkit-animation-name: jello;
          animation-name: jello;
          -webkit-transform-origin: center;
          transform-origin: center;
        }
        @-webkit-keyframes heartBeat {
          0% {
            -webkit-transform: scale(1);
            transform: scale(1);
          }
          14% {
            -webkit-transform: scale(1.3);
            transform: scale(1.3);
          }
          28% {
            -webkit-transform: scale(1);
            transform: scale(1);
          }
          42% {
            -webkit-transform: scale(1.3);
            transform: scale(1.3);
          }
          70% {
            -webkit-transform: scale(1);
            transform: scale(1);
          }
        }
        @keyframes heartBeat {
          0% {
            -webkit-transform: scale(1);
            transform: scale(1);
          }
          14% {
            -webkit-transform: scale(1.3);
            transform: scale(1.3);
          }
          28% {
            -webkit-transform: scale(1);
            transform: scale(1);
          }
          42% {
            -webkit-transform: scale(1.3);
            transform: scale(1.3);
          }
          70% {
            -webkit-transform: scale(1);
            transform: scale(1);
          }
        }
        .heartBeat {
          -webkit-animation-name: heartBeat;
          animation-name: heartBeat;
          -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
          -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
        }
        @-webkit-keyframes bounceIn {
          0%,
          20%,
          40%,
          60%,
          80%,
          to {
            -webkit-animation-timing-function: cubic-bezier(
              0.215,
              0.61,
              0.355,
              1
            );
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          }
          0% {
            opacity: 0;
            -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
          }
          20% {
            -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
          }
          40% {
            -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
          }
          60% {
            opacity: 1;
            -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
          }
          80% {
            -webkit-transform: scale3d(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97);
          }
          to {
            opacity: 1;
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
          }
        }
        @keyframes bounceIn {
          0%,
          20%,
          40%,
          60%,
          80%,
          to {
            -webkit-animation-timing-function: cubic-bezier(
              0.215,
              0.61,
              0.355,
              1
            );
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          }
          0% {
            opacity: 0;
            -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
          }
          20% {
            -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
          }
          40% {
            -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
          }
          60% {
            opacity: 1;
            -webkit-transform: scale3d(1.03, 1.03, 1.03);
            transform: scale3d(1.03, 1.03, 1.03);
          }
          80% {
            -webkit-transform: scale3d(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97);
          }
          to {
            opacity: 1;
            -webkit-transform: scaleX(1);
            transform: scaleX(1);
          }
        }
        .bounceIn {
          -webkit-animation-duration: 0.75s;
          animation-duration: 0.75s;
          -webkit-animation-name: bounceIn;
          animation-name: bounceIn;
        }
        @-webkit-keyframes bounceInDown {
          0%,
          60%,
          75%,
          90%,
          to {
            -webkit-animation-timing-function: cubic-bezier(
              0.215,
              0.61,
              0.355,
              1
            );
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          }
          0% {
            opacity: 0;
            -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
          }
          60% {
            opacity: 1;
            -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
          }
          75% {
            -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
          }
          90% {
            -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
          }
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        @keyframes bounceInDown {
          0%,
          60%,
          75%,
          90%,
          to {
            -webkit-animation-timing-function: cubic-bezier(
              0.215,
              0.61,
              0.355,
              1
            );
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          }
          0% {
            opacity: 0;
            -webkit-transform: translate3d(0, -3000px, 0);
            transform: translate3d(0, -3000px, 0);
          }
          60% {
            opacity: 1;
            -webkit-transform: translate3d(0, 25px, 0);
            transform: translate3d(0, 25px, 0);
          }
          75% {
            -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
          }
          90% {
            -webkit-transform: translate3d(0, 5px, 0);
            transform: translate3d(0, 5px, 0);
          }
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        .bounceInDown {
          -webkit-animation-name: bounceInDown;
          animation-name: bounceInDown;
        }
        @-webkit-keyframes bounceInLeft {
          0%,
          60%,
          75%,
          90%,
          to {
            -webkit-animation-timing-function: cubic-bezier(
              0.215,
              0.61,
              0.355,
              1
            );
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          }
          0% {
            opacity: 0;
            -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
          }
          60% {
            opacity: 1;
            -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
          }
          75% {
            -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
          }
          90% {
            -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
          }
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        @keyframes bounceInLeft {
          0%,
          60%,
          75%,
          90%,
          to {
            -webkit-animation-timing-function: cubic-bezier(
              0.215,
              0.61,
              0.355,
              1
            );
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          }
          0% {
            opacity: 0;
            -webkit-transform: translate3d(-3000px, 0, 0);
            transform: translate3d(-3000px, 0, 0);
          }
          60% {
            opacity: 1;
            -webkit-transform: translate3d(25px, 0, 0);
            transform: translate3d(25px, 0, 0);
          }
          75% {
            -webkit-transform: translate3d(-10px, 0, 0);
            transform: translate3d(-10px, 0, 0);
          }
          90% {
            -webkit-transform: translate3d(5px, 0, 0);
            transform: translate3d(5px, 0, 0);
          }
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        .bounceInLeft {
          -webkit-animation-name: bounceInLeft;
          animation-name: bounceInLeft;
        }
        @-webkit-keyframes bounceInRight {
          0%,
          60%,
          75%,
          90%,
          to {
            -webkit-animation-timing-function: cubic-bezier(
              0.215,
              0.61,
              0.355,
              1
            );
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          }
          0% {
            opacity: 0;
            -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
          }
          60% {
            opacity: 1;
            -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
          }
          75% {
            -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
          }
          90% {
            -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
          }
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        @keyframes bounceInRight {
          0%,
          60%,
          75%,
          90%,
          to {
            -webkit-animation-timing-function: cubic-bezier(
              0.215,
              0.61,
              0.355,
              1
            );
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          }
          0% {
            opacity: 0;
            -webkit-transform: translate3d(3000px, 0, 0);
            transform: translate3d(3000px, 0, 0);
          }
          60% {
            opacity: 1;
            -webkit-transform: translate3d(-25px, 0, 0);
            transform: translate3d(-25px, 0, 0);
          }
          75% {
            -webkit-transform: translate3d(10px, 0, 0);
            transform: translate3d(10px, 0, 0);
          }
          90% {
            -webkit-transform: translate3d(-5px, 0, 0);
            transform: translate3d(-5px, 0, 0);
          }
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        .bounceInRight {
          -webkit-animation-name: bounceInRight;
          animation-name: bounceInRight;
        }
        @-webkit-keyframes bounceInUp {
          0%,
          60%,
          75%,
          90%,
          to {
            -webkit-animation-timing-function: cubic-bezier(
              0.215,
              0.61,
              0.355,
              1
            );
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          }
          0% {
            opacity: 0;
            -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
          }
          60% {
            opacity: 1;
            -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
          }
          75% {
            -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
          }
          90% {
            -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
          }
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        @keyframes bounceInUp {
          0%,
          60%,
          75%,
          90%,
          to {
            -webkit-animation-timing-function: cubic-bezier(
              0.215,
              0.61,
              0.355,
              1
            );
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          }
          0% {
            opacity: 0;
            -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0);
          }
          60% {
            opacity: 1;
            -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
          }
          75% {
            -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
          }
          90% {
            -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0);
          }
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        .bounceInUp {
          -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
        }
        @-webkit-keyframes bounceOut {
          20% {
            -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
          }
          50%,
          55% {
            opacity: 1;
            -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
          }
          to {
            opacity: 0;
            -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
          }
        }
        @keyframes bounceOut {
          20% {
            -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.9);
          }
          50%,
          55% {
            opacity: 1;
            -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
          }
          to {
            opacity: 0;
            -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
          }
        }
        .bounceOut {
          -webkit-animation-duration: 0.75s;
          animation-duration: 0.75s;
          -webkit-animation-name: bounceOut;
          animation-name: bounceOut;
        }
        @-webkit-keyframes bounceOutDown {
          20% {
            -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
          }
          40%,
          45% {
            opacity: 1;
            -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
          }
        }
        @keyframes bounceOutDown {
          20% {
            -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
          }
          40%,
          45% {
            opacity: 1;
            -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
          }
        }
        .bounceOutDown {
          -webkit-animation-name: bounceOutDown;
          animation-name: bounceOutDown;
        }
        @-webkit-keyframes bounceOutLeft {
          20% {
            opacity: 1;
            -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
          }
        }
        @keyframes bounceOutLeft {
          20% {
            opacity: 1;
            -webkit-transform: translate3d(20px, 0, 0);
            transform: translate3d(20px, 0, 0);
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
          }
        }
        .bounceOutLeft {
          -webkit-animation-name: bounceOutLeft;
          animation-name: bounceOutLeft;
        }
        @-webkit-keyframes bounceOutRight {
          20% {
            opacity: 1;
            -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
          }
        }
        @keyframes bounceOutRight {
          20% {
            opacity: 1;
            -webkit-transform: translate3d(-20px, 0, 0);
            transform: translate3d(-20px, 0, 0);
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
          }
        }
        .bounceOutRight {
          -webkit-animation-name: bounceOutRight;
          animation-name: bounceOutRight;
        }
        @-webkit-keyframes bounceOutUp {
          20% {
            -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
          }
          40%,
          45% {
            opacity: 1;
            -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
          }
        }
        @keyframes bounceOutUp {
          20% {
            -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
          }
          40%,
          45% {
            opacity: 1;
            -webkit-transform: translate3d(0, 20px, 0);
            transform: translate3d(0, 20px, 0);
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
          }
        }
        .bounceOutUp {
          -webkit-animation-name: bounceOutUp;
          animation-name: bounceOutUp;
        }
        @-webkit-keyframes fadeIn {
          0% {
            opacity: 0;
          }
          to {
            opacity: 1;
          }
        }
        @keyframes fadeIn {
          0% {
            opacity: 0;
          }
          to {
            opacity: 1;
          }
        }
        .fadeIn {
          -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
        }
        @-webkit-keyframes fadeInDown {
          0% {
            opacity: 0;
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
          }
          to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        @keyframes fadeInDown {
          0% {
            opacity: 0;
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
          }
          to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        .fadeInDown {
          -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
        }
        @-webkit-keyframes fadeInDownBig {
          0% {
            opacity: 0;
            -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
          }
          to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        @keyframes fadeInDownBig {
          0% {
            opacity: 0;
            -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
          }
          to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        .fadeInDownBig {
          -webkit-animation-name: fadeInDownBig;
          animation-name: fadeInDownBig;
        }
        @-webkit-keyframes fadeInLeft {
          0% {
            opacity: 0;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
          }
          to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        @keyframes fadeInLeft {
          0% {
            opacity: 0;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
          }
          to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        .fadeInLeft {
          -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
        }
        @-webkit-keyframes fadeInLeftBig {
          0% {
            opacity: 0;
            -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
          }
          to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        @keyframes fadeInLeftBig {
          0% {
            opacity: 0;
            -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
          }
          to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        .fadeInLeftBig {
          -webkit-animation-name: fadeInLeftBig;
          animation-name: fadeInLeftBig;
        }
        @-webkit-keyframes fadeInRight {
          0% {
            opacity: 0;
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
          }
          to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        @keyframes fadeInRight {
          0% {
            opacity: 0;
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
          }
          to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        .fadeInRight {
          -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
        }
        @-webkit-keyframes fadeInRightBig {
          0% {
            opacity: 0;
            -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
          }
          to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        @keyframes fadeInRightBig {
          0% {
            opacity: 0;
            -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
          }
          to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        .fadeInRightBig {
          -webkit-animation-name: fadeInRightBig;
          animation-name: fadeInRightBig;
        }
        @-webkit-keyframes fadeInUp {
          0% {
            opacity: 0;
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
          }
          to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        @keyframes fadeInUp {
          0% {
            opacity: 0;
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
          }
          to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        .fadeInUp {
          -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
        }
        @-webkit-keyframes fadeInUpBig {
          0% {
            opacity: 0;
            -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
          }
          to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        @keyframes fadeInUpBig {
          0% {
            opacity: 0;
            -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
          }
          to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        .fadeInUpBig {
          -webkit-animation-name: fadeInUpBig;
          animation-name: fadeInUpBig;
        }
        @-webkit-keyframes fadeOut {
          0% {
            opacity: 1;
          }
          to {
            opacity: 0;
          }
        }
        @keyframes fadeOut {
          0% {
            opacity: 1;
          }
          to {
            opacity: 0;
          }
        }
        .fadeOut {
          -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
        }
        @-webkit-keyframes fadeOutDown {
          0% {
            opacity: 1;
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
          }
        }
        @keyframes fadeOutDown {
          0% {
            opacity: 1;
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
          }
        }
        .fadeOutDown {
          -webkit-animation-name: fadeOutDown;
          animation-name: fadeOutDown;
        }
        @-webkit-keyframes fadeOutDownBig {
          0% {
            opacity: 1;
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
          }
        }
        @keyframes fadeOutDownBig {
          0% {
            opacity: 1;
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
          }
        }
        .fadeOutDownBig {
          -webkit-animation-name: fadeOutDownBig;
          animation-name: fadeOutDownBig;
        }
        @-webkit-keyframes fadeOutLeft {
          0% {
            opacity: 1;
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
          }
        }
        @keyframes fadeOutLeft {
          0% {
            opacity: 1;
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
          }
        }
        .fadeOutLeft {
          -webkit-animation-name: fadeOutLeft;
          animation-name: fadeOutLeft;
        }
        @-webkit-keyframes fadeOutLeftBig {
          0% {
            opacity: 1;
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
          }
        }
        @keyframes fadeOutLeftBig {
          0% {
            opacity: 1;
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
          }
        }
        .fadeOutLeftBig {
          -webkit-animation-name: fadeOutLeftBig;
          animation-name: fadeOutLeftBig;
        }
        @-webkit-keyframes fadeOutRight {
          0% {
            opacity: 1;
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
          }
        }
        @keyframes fadeOutRight {
          0% {
            opacity: 1;
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
          }
        }
        .fadeOutRight {
          -webkit-animation-name: fadeOutRight;
          animation-name: fadeOutRight;
        }
        @-webkit-keyframes fadeOutRightBig {
          0% {
            opacity: 1;
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
          }
        }
        @keyframes fadeOutRightBig {
          0% {
            opacity: 1;
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
          }
        }
        .fadeOutRightBig {
          -webkit-animation-name: fadeOutRightBig;
          animation-name: fadeOutRightBig;
        }
        @-webkit-keyframes fadeOutUp {
          0% {
            opacity: 1;
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
          }
        }
        @keyframes fadeOutUp {
          0% {
            opacity: 1;
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
          }
        }
        .fadeOutUp {
          -webkit-animation-name: fadeOutUp;
          animation-name: fadeOutUp;
        }
        @-webkit-keyframes fadeOutUpBig {
          0% {
            opacity: 1;
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
          }
        }
        @keyframes fadeOutUpBig {
          0% {
            opacity: 1;
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
          }
        }
        .fadeOutUpBig {
          -webkit-animation-name: fadeOutUpBig;
          animation-name: fadeOutUpBig;
        }
        @-webkit-keyframes flip {
          0% {
            -webkit-transform: perspective(400px) scaleX(1) translateZ(0)
              rotateY(-1turn);
            transform: perspective(400px) scaleX(1) translateZ(0)
              rotateY(-1turn);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
          }
          40% {
            -webkit-transform: perspective(400px) scaleX(1) translateZ(150px)
              rotateY(-190deg);
            transform: perspective(400px) scaleX(1) translateZ(150px)
              rotateY(-190deg);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
          }
          50% {
            -webkit-transform: perspective(400px) scaleX(1) translateZ(150px)
              rotateY(-170deg);
            transform: perspective(400px) scaleX(1) translateZ(150px)
              rotateY(-170deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
          }
          80% {
            -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
              translateZ(0) rotateY(0deg);
            transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
              translateZ(0) rotateY(0deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
          }
          to {
            -webkit-transform: perspective(400px) scaleX(1) translateZ(0)
              rotateY(0deg);
            transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
          }
        }
        @keyframes flip {
          0% {
            -webkit-transform: perspective(400px) scaleX(1) translateZ(0)
              rotateY(-1turn);
            transform: perspective(400px) scaleX(1) translateZ(0)
              rotateY(-1turn);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
          }
          40% {
            -webkit-transform: perspective(400px) scaleX(1) translateZ(150px)
              rotateY(-190deg);
            transform: perspective(400px) scaleX(1) translateZ(150px)
              rotateY(-190deg);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
          }
          50% {
            -webkit-transform: perspective(400px) scaleX(1) translateZ(150px)
              rotateY(-170deg);
            transform: perspective(400px) scaleX(1) translateZ(150px)
              rotateY(-170deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
          }
          80% {
            -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
              translateZ(0) rotateY(0deg);
            transform: perspective(400px) scale3d(0.95, 0.95, 0.95)
              translateZ(0) rotateY(0deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
          }
          to {
            -webkit-transform: perspective(400px) scaleX(1) translateZ(0)
              rotateY(0deg);
            transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
          }
        }
        .animated.flip {
          -webkit-backface-visibility: visible;
          backface-visibility: visible;
          -webkit-animation-name: flip;
          animation-name: flip;
        }
        @-webkit-keyframes flipInX {
          0% {
            -webkit-transform: perspective(400px) rotateX(90deg);
            transform: perspective(400px) rotateX(90deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
            opacity: 0;
          }
          40% {
            -webkit-transform: perspective(400px) rotateX(-20deg);
            transform: perspective(400px) rotateX(-20deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
          }
          60% {
            -webkit-transform: perspective(400px) rotateX(10deg);
            transform: perspective(400px) rotateX(10deg);
            opacity: 1;
          }
          80% {
            -webkit-transform: perspective(400px) rotateX(-5deg);
            transform: perspective(400px) rotateX(-5deg);
          }
          to {
            -webkit-transform: perspective(400px);
            transform: perspective(400px);
          }
        }
        @keyframes flipInX {
          0% {
            -webkit-transform: perspective(400px) rotateX(90deg);
            transform: perspective(400px) rotateX(90deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
            opacity: 0;
          }
          40% {
            -webkit-transform: perspective(400px) rotateX(-20deg);
            transform: perspective(400px) rotateX(-20deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
          }
          60% {
            -webkit-transform: perspective(400px) rotateX(10deg);
            transform: perspective(400px) rotateX(10deg);
            opacity: 1;
          }
          80% {
            -webkit-transform: perspective(400px) rotateX(-5deg);
            transform: perspective(400px) rotateX(-5deg);
          }
          to {
            -webkit-transform: perspective(400px);
            transform: perspective(400px);
          }
        }
        .flipInX {
          -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
          -webkit-animation-name: flipInX;
          animation-name: flipInX;
        }
        @-webkit-keyframes flipInY {
          0% {
            -webkit-transform: perspective(400px) rotateY(90deg);
            transform: perspective(400px) rotateY(90deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
            opacity: 0;
          }
          40% {
            -webkit-transform: perspective(400px) rotateY(-20deg);
            transform: perspective(400px) rotateY(-20deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
          }
          60% {
            -webkit-transform: perspective(400px) rotateY(10deg);
            transform: perspective(400px) rotateY(10deg);
            opacity: 1;
          }
          80% {
            -webkit-transform: perspective(400px) rotateY(-5deg);
            transform: perspective(400px) rotateY(-5deg);
          }
          to {
            -webkit-transform: perspective(400px);
            transform: perspective(400px);
          }
        }
        @keyframes flipInY {
          0% {
            -webkit-transform: perspective(400px) rotateY(90deg);
            transform: perspective(400px) rotateY(90deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
            opacity: 0;
          }
          40% {
            -webkit-transform: perspective(400px) rotateY(-20deg);
            transform: perspective(400px) rotateY(-20deg);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
          }
          60% {
            -webkit-transform: perspective(400px) rotateY(10deg);
            transform: perspective(400px) rotateY(10deg);
            opacity: 1;
          }
          80% {
            -webkit-transform: perspective(400px) rotateY(-5deg);
            transform: perspective(400px) rotateY(-5deg);
          }
          to {
            -webkit-transform: perspective(400px);
            transform: perspective(400px);
          }
        }
        .flipInY {
          -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
          -webkit-animation-name: flipInY;
          animation-name: flipInY;
        }
        @-webkit-keyframes flipOutX {
          0% {
            -webkit-transform: perspective(400px);
            transform: perspective(400px);
          }
          30% {
            -webkit-transform: perspective(400px) rotateX(-20deg);
            transform: perspective(400px) rotateX(-20deg);
            opacity: 1;
          }
          to {
            -webkit-transform: perspective(400px) rotateX(90deg);
            transform: perspective(400px) rotateX(90deg);
            opacity: 0;
          }
        }
        @keyframes flipOutX {
          0% {
            -webkit-transform: perspective(400px);
            transform: perspective(400px);
          }
          30% {
            -webkit-transform: perspective(400px) rotateX(-20deg);
            transform: perspective(400px) rotateX(-20deg);
            opacity: 1;
          }
          to {
            -webkit-transform: perspective(400px) rotateX(90deg);
            transform: perspective(400px) rotateX(90deg);
            opacity: 0;
          }
        }
        .flipOutX {
          -webkit-animation-duration: 0.75s;
          animation-duration: 0.75s;
          -webkit-animation-name: flipOutX;
          animation-name: flipOutX;
          -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
        }
        @-webkit-keyframes flipOutY {
          0% {
            -webkit-transform: perspective(400px);
            transform: perspective(400px);
          }
          30% {
            -webkit-transform: perspective(400px) rotateY(-15deg);
            transform: perspective(400px) rotateY(-15deg);
            opacity: 1;
          }
          to {
            -webkit-transform: perspective(400px) rotateY(90deg);
            transform: perspective(400px) rotateY(90deg);
            opacity: 0;
          }
        }
        @keyframes flipOutY {
          0% {
            -webkit-transform: perspective(400px);
            transform: perspective(400px);
          }
          30% {
            -webkit-transform: perspective(400px) rotateY(-15deg);
            transform: perspective(400px) rotateY(-15deg);
            opacity: 1;
          }
          to {
            -webkit-transform: perspective(400px) rotateY(90deg);
            transform: perspective(400px) rotateY(90deg);
            opacity: 0;
          }
        }
        .flipOutY {
          -webkit-animation-duration: 0.75s;
          animation-duration: 0.75s;
          -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
          -webkit-animation-name: flipOutY;
          animation-name: flipOutY;
        }
        @-webkit-keyframes lightSpeedIn {
          0% {
            -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
            opacity: 0;
          }
          60% {
            -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
            opacity: 1;
          }
          80% {
            -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
          }
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        @keyframes lightSpeedIn {
          0% {
            -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
            transform: translate3d(100%, 0, 0) skewX(-30deg);
            opacity: 0;
          }
          60% {
            -webkit-transform: skewX(20deg);
            transform: skewX(20deg);
            opacity: 1;
          }
          80% {
            -webkit-transform: skewX(-5deg);
            transform: skewX(-5deg);
          }
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        .lightSpeedIn {
          -webkit-animation-name: lightSpeedIn;
          animation-name: lightSpeedIn;
          -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
        }
        @-webkit-keyframes lightSpeedOut {
          0% {
            opacity: 1;
          }
          to {
            -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
            opacity: 0;
          }
        }
        @keyframes lightSpeedOut {
          0% {
            opacity: 1;
          }
          to {
            -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
            opacity: 0;
          }
        }
        .lightSpeedOut {
          -webkit-animation-name: lightSpeedOut;
          animation-name: lightSpeedOut;
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
        }
        @-webkit-keyframes rotateIn {
          0% {
            -webkit-transform-origin: center;
            transform-origin: center;
            -webkit-transform: rotate(-200deg);
            transform: rotate(-200deg);
            opacity: 0;
          }
          to {
            -webkit-transform-origin: center;
            transform-origin: center;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            opacity: 1;
          }
        }
        @keyframes rotateIn {
          0% {
            -webkit-transform-origin: center;
            transform-origin: center;
            -webkit-transform: rotate(-200deg);
            transform: rotate(-200deg);
            opacity: 0;
          }
          to {
            -webkit-transform-origin: center;
            transform-origin: center;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            opacity: 1;
          }
        }
        .rotateIn {
          -webkit-animation-name: rotateIn;
          animation-name: rotateIn;
        }
        @-webkit-keyframes rotateInDownLeft {
          0% {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            opacity: 0;
          }
          to {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            opacity: 1;
          }
        }
        @keyframes rotateInDownLeft {
          0% {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            opacity: 0;
          }
          to {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            opacity: 1;
          }
        }
        .rotateInDownLeft {
          -webkit-animation-name: rotateInDownLeft;
          animation-name: rotateInDownLeft;
        }
        @-webkit-keyframes rotateInDownRight {
          0% {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            opacity: 0;
          }
          to {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            opacity: 1;
          }
        }
        @keyframes rotateInDownRight {
          0% {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            opacity: 0;
          }
          to {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            opacity: 1;
          }
        }
        .rotateInDownRight {
          -webkit-animation-name: rotateInDownRight;
          animation-name: rotateInDownRight;
        }
        @-webkit-keyframes rotateInUpLeft {
          0% {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            opacity: 0;
          }
          to {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            opacity: 1;
          }
        }
        @keyframes rotateInUpLeft {
          0% {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            opacity: 0;
          }
          to {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            opacity: 1;
          }
        }
        .rotateInUpLeft {
          -webkit-animation-name: rotateInUpLeft;
          animation-name: rotateInUpLeft;
        }
        @-webkit-keyframes rotateInUpRight {
          0% {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
            opacity: 0;
          }
          to {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            opacity: 1;
          }
        }
        @keyframes rotateInUpRight {
          0% {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
            opacity: 0;
          }
          to {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            opacity: 1;
          }
        }
        .rotateInUpRight {
          -webkit-animation-name: rotateInUpRight;
          animation-name: rotateInUpRight;
        }
        @-webkit-keyframes rotateOut {
          0% {
            -webkit-transform-origin: center;
            transform-origin: center;
            opacity: 1;
          }
          to {
            -webkit-transform-origin: center;
            transform-origin: center;
            -webkit-transform: rotate(200deg);
            transform: rotate(200deg);
            opacity: 0;
          }
        }
        @keyframes rotateOut {
          0% {
            -webkit-transform-origin: center;
            transform-origin: center;
            opacity: 1;
          }
          to {
            -webkit-transform-origin: center;
            transform-origin: center;
            -webkit-transform: rotate(200deg);
            transform: rotate(200deg);
            opacity: 0;
          }
        }
        .rotateOut {
          -webkit-animation-name: rotateOut;
          animation-name: rotateOut;
        }
        @-webkit-keyframes rotateOutDownLeft {
          0% {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            opacity: 1;
          }
          to {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            opacity: 0;
          }
        }
        @keyframes rotateOutDownLeft {
          0% {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            opacity: 1;
          }
          to {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            opacity: 0;
          }
        }
        .rotateOutDownLeft {
          -webkit-animation-name: rotateOutDownLeft;
          animation-name: rotateOutDownLeft;
        }
        @-webkit-keyframes rotateOutDownRight {
          0% {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            opacity: 1;
          }
          to {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            opacity: 0;
          }
        }
        @keyframes rotateOutDownRight {
          0% {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            opacity: 1;
          }
          to {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            opacity: 0;
          }
        }
        .rotateOutDownRight {
          -webkit-animation-name: rotateOutDownRight;
          animation-name: rotateOutDownRight;
        }
        @-webkit-keyframes rotateOutUpLeft {
          0% {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            opacity: 1;
          }
          to {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            opacity: 0;
          }
        }
        @keyframes rotateOutUpLeft {
          0% {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            opacity: 1;
          }
          to {
            -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            opacity: 0;
          }
        }
        .rotateOutUpLeft {
          -webkit-animation-name: rotateOutUpLeft;
          animation-name: rotateOutUpLeft;
        }
        @-webkit-keyframes rotateOutUpRight {
          0% {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            opacity: 1;
          }
          to {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
            opacity: 0;
          }
        }
        @keyframes rotateOutUpRight {
          0% {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            opacity: 1;
          }
          to {
            -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
            opacity: 0;
          }
        }
        .rotateOutUpRight {
          -webkit-animation-name: rotateOutUpRight;
          animation-name: rotateOutUpRight;
        }
        @-webkit-keyframes hinge {
          0% {
            -webkit-transform-origin: top left;
            transform-origin: top left;
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
          }
          20%,
          60% {
            -webkit-transform: rotate(80deg);
            transform: rotate(80deg);
            -webkit-transform-origin: top left;
            transform-origin: top left;
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
          }
          40%,
          80% {
            -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
            -webkit-transform-origin: top left;
            transform-origin: top left;
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
            opacity: 1;
          }
          to {
            -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
            opacity: 0;
          }
        }
        @keyframes hinge {
          0% {
            -webkit-transform-origin: top left;
            transform-origin: top left;
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
          }
          20%,
          60% {
            -webkit-transform: rotate(80deg);
            transform: rotate(80deg);
            -webkit-transform-origin: top left;
            transform-origin: top left;
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
          }
          40%,
          80% {
            -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
            -webkit-transform-origin: top left;
            transform-origin: top left;
            -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
            opacity: 1;
          }
          to {
            -webkit-transform: translate3d(0, 700px, 0);
            transform: translate3d(0, 700px, 0);
            opacity: 0;
          }
        }
        .hinge {
          -webkit-animation-duration: 2s;
          animation-duration: 2s;
          -webkit-animation-name: hinge;
          animation-name: hinge;
        }
        @-webkit-keyframes jackInTheBox {
          0% {
            opacity: 0;
            -webkit-transform: scale(0.1) rotate(30deg);
            transform: scale(0.1) rotate(30deg);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
          }
          50% {
            -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
          }
          70% {
            -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
          }
          to {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1);
          }
        }
        @keyframes jackInTheBox {
          0% {
            opacity: 0;
            -webkit-transform: scale(0.1) rotate(30deg);
            transform: scale(0.1) rotate(30deg);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
          }
          50% {
            -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
          }
          70% {
            -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
          }
          to {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1);
          }
        }
        .jackInTheBox {
          -webkit-animation-name: jackInTheBox;
          animation-name: jackInTheBox;
        }
        @-webkit-keyframes rollIn {
          0% {
            opacity: 0;
            -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
            transform: translate3d(-100%, 0, 0) rotate(-120deg);
          }
          to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        @keyframes rollIn {
          0% {
            opacity: 0;
            -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
            transform: translate3d(-100%, 0, 0) rotate(-120deg);
          }
          to {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        .rollIn {
          -webkit-animation-name: rollIn;
          animation-name: rollIn;
        }
        @-webkit-keyframes rollOut {
          0% {
            opacity: 1;
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
            transform: translate3d(100%, 0, 0) rotate(120deg);
          }
        }
        @keyframes rollOut {
          0% {
            opacity: 1;
          }
          to {
            opacity: 0;
            -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
            transform: translate3d(100%, 0, 0) rotate(120deg);
          }
        }
        .rollOut {
          -webkit-animation-name: rollOut;
          animation-name: rollOut;
        }
        @-webkit-keyframes zoomIn {
          0% {
            opacity: 0;
            -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
          }
          50% {
            opacity: 1;
          }
        }
        @keyframes zoomIn {
          0% {
            opacity: 0;
            -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
          }
          50% {
            opacity: 1;
          }
        }
        .zoomIn {
          -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
        }
        @-webkit-keyframes zoomInDown {
          0% {
            opacity: 0;
            -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
            -webkit-animation-timing-function: cubic-bezier(
              0.55,
              0.055,
              0.675,
              0.19
            );
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          }
          60% {
            opacity: 1;
            -webkit-transform: scale3d(0.475, 0.475, 0.475)
              translate3d(0, 60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            -webkit-animation-timing-function: cubic-bezier(
              0.175,
              0.885,
              0.32,
              1
            );
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
          }
        }
        @keyframes zoomInDown {
          0% {
            opacity: 0;
            -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
            -webkit-animation-timing-function: cubic-bezier(
              0.55,
              0.055,
              0.675,
              0.19
            );
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          }
          60% {
            opacity: 1;
            -webkit-transform: scale3d(0.475, 0.475, 0.475)
              translate3d(0, 60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            -webkit-animation-timing-function: cubic-bezier(
              0.175,
              0.885,
              0.32,
              1
            );
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
          }
        }
        .zoomInDown {
          -webkit-animation-name: zoomInDown;
          animation-name: zoomInDown;
        }
        @-webkit-keyframes zoomInLeft {
          0% {
            opacity: 0;
            -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
            -webkit-animation-timing-function: cubic-bezier(
              0.55,
              0.055,
              0.675,
              0.19
            );
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          }
          60% {
            opacity: 1;
            -webkit-transform: scale3d(0.475, 0.475, 0.475)
              translate3d(10px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
            -webkit-animation-timing-function: cubic-bezier(
              0.175,
              0.885,
              0.32,
              1
            );
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
          }
        }
        @keyframes zoomInLeft {
          0% {
            opacity: 0;
            -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
            -webkit-animation-timing-function: cubic-bezier(
              0.55,
              0.055,
              0.675,
              0.19
            );
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          }
          60% {
            opacity: 1;
            -webkit-transform: scale3d(0.475, 0.475, 0.475)
              translate3d(10px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
            -webkit-animation-timing-function: cubic-bezier(
              0.175,
              0.885,
              0.32,
              1
            );
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
          }
        }
        .zoomInLeft {
          -webkit-animation-name: zoomInLeft;
          animation-name: zoomInLeft;
        }
        @-webkit-keyframes zoomInRight {
          0% {
            opacity: 0;
            -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
            -webkit-animation-timing-function: cubic-bezier(
              0.55,
              0.055,
              0.675,
              0.19
            );
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          }
          60% {
            opacity: 1;
            -webkit-transform: scale3d(0.475, 0.475, 0.475)
              translate3d(-10px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
            -webkit-animation-timing-function: cubic-bezier(
              0.175,
              0.885,
              0.32,
              1
            );
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
          }
        }
        @keyframes zoomInRight {
          0% {
            opacity: 0;
            -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
            -webkit-animation-timing-function: cubic-bezier(
              0.55,
              0.055,
              0.675,
              0.19
            );
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          }
          60% {
            opacity: 1;
            -webkit-transform: scale3d(0.475, 0.475, 0.475)
              translate3d(-10px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
            -webkit-animation-timing-function: cubic-bezier(
              0.175,
              0.885,
              0.32,
              1
            );
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
          }
        }
        .zoomInRight {
          -webkit-animation-name: zoomInRight;
          animation-name: zoomInRight;
        }
        @-webkit-keyframes zoomInUp {
          0% {
            opacity: 0;
            -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
            -webkit-animation-timing-function: cubic-bezier(
              0.55,
              0.055,
              0.675,
              0.19
            );
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          }
          60% {
            opacity: 1;
            -webkit-transform: scale3d(0.475, 0.475, 0.475)
              translate3d(0, -60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
            -webkit-animation-timing-function: cubic-bezier(
              0.175,
              0.885,
              0.32,
              1
            );
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
          }
        }
        @keyframes zoomInUp {
          0% {
            opacity: 0;
            -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
            -webkit-animation-timing-function: cubic-bezier(
              0.55,
              0.055,
              0.675,
              0.19
            );
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          }
          60% {
            opacity: 1;
            -webkit-transform: scale3d(0.475, 0.475, 0.475)
              translate3d(0, -60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
            -webkit-animation-timing-function: cubic-bezier(
              0.175,
              0.885,
              0.32,
              1
            );
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
          }
        }
        .zoomInUp {
          -webkit-animation-name: zoomInUp;
          animation-name: zoomInUp;
        }
        @-webkit-keyframes zoomOut {
          0% {
            opacity: 1;
          }
          50% {
            opacity: 0;
            -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
          }
          to {
            opacity: 0;
          }
        }
        @keyframes zoomOut {
          0% {
            opacity: 1;
          }
          50% {
            opacity: 0;
            -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
          }
          to {
            opacity: 0;
          }
        }
        .zoomOut {
          -webkit-animation-name: zoomOut;
          animation-name: zoomOut;
        }
        @-webkit-keyframes zoomOutDown {
          40% {
            opacity: 1;
            -webkit-transform: scale3d(0.475, 0.475, 0.475)
              translate3d(0, -60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
            -webkit-animation-timing-function: cubic-bezier(
              0.55,
              0.055,
              0.675,
              0.19
            );
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          }
          to {
            opacity: 0;
            -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
            -webkit-animation-timing-function: cubic-bezier(
              0.175,
              0.885,
              0.32,
              1
            );
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
          }
        }
        @keyframes zoomOutDown {
          40% {
            opacity: 1;
            -webkit-transform: scale3d(0.475, 0.475, 0.475)
              translate3d(0, -60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
            -webkit-animation-timing-function: cubic-bezier(
              0.55,
              0.055,
              0.675,
              0.19
            );
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          }
          to {
            opacity: 0;
            -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
            -webkit-animation-timing-function: cubic-bezier(
              0.175,
              0.885,
              0.32,
              1
            );
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
          }
        }
        .zoomOutDown {
          -webkit-animation-name: zoomOutDown;
          animation-name: zoomOutDown;
        }
        @-webkit-keyframes zoomOutLeft {
          40% {
            opacity: 1;
            -webkit-transform: scale3d(0.475, 0.475, 0.475)
              translate3d(42px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
          }
          to {
            opacity: 0;
            -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
            transform: scale(0.1) translate3d(-2000px, 0, 0);
            -webkit-transform-origin: left center;
            transform-origin: left center;
          }
        }
        @keyframes zoomOutLeft {
          40% {
            opacity: 1;
            -webkit-transform: scale3d(0.475, 0.475, 0.475)
              translate3d(42px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
          }
          to {
            opacity: 0;
            -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
            transform: scale(0.1) translate3d(-2000px, 0, 0);
            -webkit-transform-origin: left center;
            transform-origin: left center;
          }
        }
        .zoomOutLeft {
          -webkit-animation-name: zoomOutLeft;
          animation-name: zoomOutLeft;
        }
        @-webkit-keyframes zoomOutRight {
          40% {
            opacity: 1;
            -webkit-transform: scale3d(0.475, 0.475, 0.475)
              translate3d(-42px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
          }
          to {
            opacity: 0;
            -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
            transform: scale(0.1) translate3d(2000px, 0, 0);
            -webkit-transform-origin: right center;
            transform-origin: right center;
          }
        }
        @keyframes zoomOutRight {
          40% {
            opacity: 1;
            -webkit-transform: scale3d(0.475, 0.475, 0.475)
              translate3d(-42px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
          }
          to {
            opacity: 0;
            -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
            transform: scale(0.1) translate3d(2000px, 0, 0);
            -webkit-transform-origin: right center;
            transform-origin: right center;
          }
        }
        .zoomOutRight {
          -webkit-animation-name: zoomOutRight;
          animation-name: zoomOutRight;
        }
        @-webkit-keyframes zoomOutUp {
          40% {
            opacity: 1;
            -webkit-transform: scale3d(0.475, 0.475, 0.475)
              translate3d(0, 60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            -webkit-animation-timing-function: cubic-bezier(
              0.55,
              0.055,
              0.675,
              0.19
            );
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          }
          to {
            opacity: 0;
            -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
            -webkit-animation-timing-function: cubic-bezier(
              0.175,
              0.885,
              0.32,
              1
            );
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
          }
        }
        @keyframes zoomOutUp {
          40% {
            opacity: 1;
            -webkit-transform: scale3d(0.475, 0.475, 0.475)
              translate3d(0, 60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            -webkit-animation-timing-function: cubic-bezier(
              0.55,
              0.055,
              0.675,
              0.19
            );
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          }
          to {
            opacity: 0;
            -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
            -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
            -webkit-animation-timing-function: cubic-bezier(
              0.175,
              0.885,
              0.32,
              1
            );
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
          }
        }
        .zoomOutUp {
          -webkit-animation-name: zoomOutUp;
          animation-name: zoomOutUp;
        }
        @-webkit-keyframes slideInDown {
          0% {
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
            visibility: visible;
          }
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        @keyframes slideInDown {
          0% {
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
            visibility: visible;
          }
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        .slideInDown {
          -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
        }
        @-webkit-keyframes slideInLeft {
          0% {
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
            visibility: visible;
          }
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        @keyframes slideInLeft {
          0% {
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
            visibility: visible;
          }
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        .slideInLeft {
          -webkit-animation-name: slideInLeft;
          animation-name: slideInLeft;
        }
        @-webkit-keyframes slideInRight {
          0% {
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
            visibility: visible;
          }
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        @keyframes slideInRight {
          0% {
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
            visibility: visible;
          }
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        .slideInRight {
          -webkit-animation-name: slideInRight;
          animation-name: slideInRight;
        }
        @-webkit-keyframes slideInUp {
          0% {
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
            visibility: visible;
          }
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        @keyframes slideInUp {
          0% {
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
            visibility: visible;
          }
          to {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
        }
        .slideInUp {
          -webkit-animation-name: slideInUp;
          animation-name: slideInUp;
        }
        @-webkit-keyframes slideOutDown {
          0% {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
          to {
            visibility: hidden;
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
          }
        }
        @keyframes slideOutDown {
          0% {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
          to {
            visibility: hidden;
            -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
          }
        }
        .slideOutDown {
          -webkit-animation-name: slideOutDown;
          animation-name: slideOutDown;
        }
        @-webkit-keyframes slideOutLeft {
          0% {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
          to {
            visibility: hidden;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
          }
        }
        @keyframes slideOutLeft {
          0% {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
          to {
            visibility: hidden;
            -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
          }
        }
        .slideOutLeft {
          -webkit-animation-name: slideOutLeft;
          animation-name: slideOutLeft;
        }
        @-webkit-keyframes slideOutRight {
          0% {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
          to {
            visibility: hidden;
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
          }
        }
        @keyframes slideOutRight {
          0% {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
          to {
            visibility: hidden;
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
          }
        }
        .slideOutRight {
          -webkit-animation-name: slideOutRight;
          animation-name: slideOutRight;
        }
        @-webkit-keyframes slideOutUp {
          0% {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
          to {
            visibility: hidden;
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
          }
        }
        @keyframes slideOutUp {
          0% {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
          }
          to {
            visibility: hidden;
            -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
          }
        }
        .slideOutUp {
          -webkit-animation-name: slideOutUp;
          animation-name: slideOutUp;
        }
        .animated {
          -webkit-animation-duration: 1s;
          animation-duration: 1s;
          -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
        }
        .animated.infinite {
          -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
        }
        .animated.delay-1s {
          -webkit-animation-delay: 1s;
          animation-delay: 1s;
        }
        .animated.delay-2s {
          -webkit-animation-delay: 2s;
          animation-delay: 2s;
        }
        .animated.delay-3s {
          -webkit-animation-delay: 3s;
          animation-delay: 3s;
        }
        .animated.delay-4s {
          -webkit-animation-delay: 4s;
          animation-delay: 4s;
        }
        .animated.delay-5s {
          -webkit-animation-delay: 5s;
          animation-delay: 5s;
        }
        .animated.fast {
          -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
        }
        .animated.faster {
          -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
        }
        .animated.slow {
          -webkit-animation-duration: 2s;
          animation-duration: 2s;
        }
        .animated.slower {
          -webkit-animation-duration: 3s;
          animation-duration: 3s;
        }
        @media (prefers-reduced-motion: reduce), (print) {
          .animated {
            -webkit-animation-duration: 1ms !important;
            animation-duration: 1ms !important;
            -webkit-transition-duration: 1ms !important;
            transition-duration: 1ms !important;
            -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
          }
        }
        .flatpickr-calendar {
          background: transparent;
          opacity: 0;
          display: none;
          text-align: center;
          visibility: hidden;
          padding: 0;
          -webkit-animation: none;
          animation: none;
          direction: ltr;
          border: 0;
          font-size: 14px;
          line-height: 24px;
          border-radius: 5px;
          position: absolute;
          width: 307.875px;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          -ms-touch-action: manipulation;
          touch-action: manipulation;
          background: #fff;
          -webkit-box-shadow:
            1px 0 0 #e6e6e6,
            -1px 0 0 #e6e6e6,
            0 1px 0 #e6e6e6,
            0 -1px 0 #e6e6e6,
            0 3px 13px rgba(0, 0, 0, 0.08);
          box-shadow:
            1px 0 0 #e6e6e6,
            -1px 0 0 #e6e6e6,
            0 1px 0 #e6e6e6,
            0 -1px 0 #e6e6e6,
            0 3px 13px rgba(0, 0, 0, 0.08);
        }
        .flatpickr-calendar.open,
        .flatpickr-calendar.inline {
          opacity: 1;
          max-height: 640px;
          visibility: visible;
        }
        .flatpickr-calendar.open {
          display: inline-block;
          z-index: 99999;
        }
        .flatpickr-calendar.animate.open {
          -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
        }
        .flatpickr-calendar.inline {
          display: block;
          position: relative;
          top: 2px;
        }
        .flatpickr-calendar.static {
          position: absolute;
          top: calc(100% + 2px);
        }
        .flatpickr-calendar.static.open {
          z-index: 999;
          display: block;
        }
        .flatpickr-calendar.multiMonth
          .flatpickr-days
          .dayContainer:nth-child(n + 1)
          .flatpickr-day.inRange:nth-child(7n + 7) {
          -webkit-box-shadow: none !important;
          box-shadow: none !important;
        }
        .flatpickr-calendar.multiMonth
          .flatpickr-days
          .dayContainer:nth-child(n + 2)
          .flatpickr-day.inRange:nth-child(7n + 1) {
          -webkit-box-shadow:
            -2px 0 0 #e6e6e6,
            5px 0 0 #e6e6e6;
          box-shadow:
            -2px 0 0 #e6e6e6,
            5px 0 0 #e6e6e6;
        }
        .flatpickr-calendar .hasWeeks .dayContainer,
        .flatpickr-calendar .hasTime .dayContainer {
          border-bottom: 0;
          border-bottom-right-radius: 0;
          border-bottom-left-radius: 0;
        }
        .flatpickr-calendar .hasWeeks .dayContainer {
          border-left: 0;
        }
        .flatpickr-calendar.hasTime .flatpickr-time {
          height: 40px;
          border-top: 1px solid #e6e6e6;
        }
        .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
          height: auto;
        }
        .flatpickr-calendar:before,
        .flatpickr-calendar:after {
          position: absolute;
          display: block;
          pointer-events: none;
          border: solid transparent;
          content: "";
          height: 0;
          width: 0;
          left: 22px;
        }
        .flatpickr-calendar.rightMost:before,
        .flatpickr-calendar.arrowRight:before,
        .flatpickr-calendar.rightMost:after,
        .flatpickr-calendar.arrowRight:after {
          left: auto;
          right: 22px;
        }
        .flatpickr-calendar.arrowCenter:before,
        .flatpickr-calendar.arrowCenter:after {
          left: 50%;
          right: 50%;
        }
        .flatpickr-calendar:before {
          border-width: 5px;
          margin: 0 -5px;
        }
        .flatpickr-calendar:after {
          border-width: 4px;
          margin: 0 -4px;
        }
        .flatpickr-calendar.arrowTop:before,
        .flatpickr-calendar.arrowTop:after {
          bottom: 100%;
        }
        .flatpickr-calendar.arrowTop:before {
          border-bottom-color: #e6e6e6;
        }
        .flatpickr-calendar.arrowTop:after {
          border-bottom-color: #fff;
        }
        .flatpickr-calendar.arrowBottom:before,
        .flatpickr-calendar.arrowBottom:after {
          top: 100%;
        }
        .flatpickr-calendar.arrowBottom:before {
          border-top-color: #e6e6e6;
        }
        .flatpickr-calendar.arrowBottom:after {
          border-top-color: #fff;
        }
        .flatpickr-calendar:focus {
          outline: 0;
        }
        .flatpickr-wrapper {
          position: relative;
          display: inline-block;
        }
        .flatpickr-months {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
        }
        .flatpickr-months .flatpickr-month {
          background: transparent;
          color: rgba(0, 0, 0, 0.9);
          fill: rgba(0, 0, 0, 0.9);
          height: 34px;
          line-height: 1;
          text-align: center;
          position: relative;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          overflow: hidden;
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          -ms-flex: 1;
          flex: 1;
        }
        .flatpickr-months .flatpickr-prev-month,
        .flatpickr-months .flatpickr-next-month {
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          text-decoration: none;
          cursor: pointer;
          position: absolute;
          top: 0;
          height: 34px;
          padding: 10px;
          z-index: 3;
          color: rgba(0, 0, 0, 0.9);
          fill: rgba(0, 0, 0, 0.9);
        }
        .flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
        .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
          display: none;
        }
        .flatpickr-months .flatpickr-prev-month i,
        .flatpickr-months .flatpickr-next-month i {
          position: relative;
        }
        .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
        .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
          /*
      /*rtl:begin:ignore*/
          left: 0; /*
      /*rtl:end:ignore*/
        } /*
      /*rtl:begin:ignore*/
        /*
      /*rtl:end:ignore*/
        .flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
        .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
          /*
      /*rtl:begin:ignore*/
          right: 0; /*
      /*rtl:end:ignore*/
        } /*
      /*rtl:begin:ignore*/
        /*
      /*rtl:end:ignore*/
        .flatpickr-months .flatpickr-prev-month:hover,
        .flatpickr-months .flatpickr-next-month:hover {
          color: #959ea9;
        }
        .flatpickr-months .flatpickr-prev-month:hover svg,
        .flatpickr-months .flatpickr-next-month:hover svg {
          fill: #f64747;
        }
        .flatpickr-months .flatpickr-prev-month svg,
        .flatpickr-months .flatpickr-next-month svg {
          width: 14px;
          height: 14px;
        }
        .flatpickr-months .flatpickr-prev-month svg path,
        .flatpickr-months .flatpickr-next-month svg path {
          -webkit-transition: fill 0.1s;
          transition: fill 0.1s;
          fill: inherit;
        }
        .numInputWrapper {
          position: relative;
          height: auto;
        }
        .numInputWrapper input,
        .numInputWrapper span {
          display: inline-block;
        }
        .numInputWrapper input {
          width: 100%;
        }
        .numInputWrapper input::-ms-clear {
          display: none;
        }
        .numInputWrapper input::-webkit-outer-spin-button,
        .numInputWrapper input::-webkit-inner-spin-button {
          margin: 0;
          -webkit-appearance: none;
        }
        .numInputWrapper span {
          position: absolute;
          right: 0;
          width: 14px;
          padding: 0 4px 0 2px;
          height: 50%;
          line-height: 50%;
          opacity: 0;
          cursor: pointer;
          border: 1px solid rgba(57, 57, 57, 0.15);
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
        }
        .numInputWrapper span:hover {
          background: rgba(0, 0, 0, 0.1);
        }
        .numInputWrapper span:active {
          background: rgba(0, 0, 0, 0.2);
        }
        .numInputWrapper span:after {
          display: block;
          content: "";
          position: absolute;
        }
        .numInputWrapper span.arrowUp {
          top: 0;
          border-bottom: 0;
        }
        .numInputWrapper span.arrowUp:after {
          border-left: 4px solid transparent;
          border-right: 4px solid transparent;
          border-bottom: 4px solid rgba(57, 57, 57, 0.6);
          top: 26%;
        }
        .numInputWrapper span.arrowDown {
          top: 50%;
        }
        .numInputWrapper span.arrowDown:after {
          border-left: 4px solid transparent;
          border-right: 4px solid transparent;
          border-top: 4px solid rgba(57, 57, 57, 0.6);
          top: 40%;
        }
        .numInputWrapper span svg {
          width: inherit;
          height: auto;
        }
        .numInputWrapper span svg path {
          fill: rgba(0, 0, 0, 0.5);
        }
        .numInputWrapper:hover {
          background: rgba(0, 0, 0, 0.05);
        }
        .numInputWrapper:hover span {
          opacity: 1;
        }
        .flatpickr-current-month {
          font-size: 135%;
          line-height: inherit;
          font-weight: 300;
          color: inherit;
          position: absolute;
          width: 75%;
          left: 12.5%;
          padding: 7.48px 0 0 0;
          line-height: 1;
          height: 34px;
          display: inline-block;
          text-align: center;
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
        }
        .flatpickr-current-month span.cur-month {
          font-family: inherit;
          font-weight: 700;
          color: inherit;
          display: inline-block;
          margin-left: 0.5ch;
          padding: 0;
        }
        .flatpickr-current-month span.cur-month:hover {
          background: rgba(0, 0, 0, 0.05);
        }
        .flatpickr-current-month .numInputWrapper {
          width: 6ch;
          width: 7ch\0;
          display: inline-block;
        }
        .flatpickr-current-month .numInputWrapper span.arrowUp:after {
          border-bottom-color: rgba(0, 0, 0, 0.9);
        }
        .flatpickr-current-month .numInputWrapper span.arrowDown:after {
          border-top-color: rgba(0, 0, 0, 0.9);
        }
        .flatpickr-current-month input.cur-year {
          background: transparent;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          color: inherit;
          cursor: text;
          padding: 0 0 0 0.5ch;
          margin: 0;
          display: inline-block;
          font-size: inherit;
          font-family: inherit;
          font-weight: 300;
          line-height: inherit;
          height: auto;
          border: 0;
          border-radius: 0;
          vertical-align: initial;
          -webkit-appearance: textfield;
          -moz-appearance: textfield;
          appearance: textfield;
        }
        .flatpickr-current-month input.cur-year:focus {
          outline: 0;
        }
        .flatpickr-current-month input.cur-year[disabled],
        .flatpickr-current-month input.cur-year[disabled]:hover {
          font-size: 100%;
          color: rgba(0, 0, 0, 0.5);
          background: transparent;
          pointer-events: none;
        }
        .flatpickr-current-month .flatpickr-monthDropdown-months {
          appearance: menulist;
          background: transparent;
          border: none;
          border-radius: 0;
          box-sizing: border-box;
          color: inherit;
          cursor: pointer;
          font-size: inherit;
          font-family: inherit;
          font-weight: 300;
          height: auto;
          line-height: inherit;
          margin: -1px 0 0 0;
          outline: none;
          padding: 0 0 0 0.5ch;
          position: relative;
          vertical-align: initial;
          -webkit-box-sizing: border-box;
          -webkit-appearance: menulist;
          -moz-appearance: menulist;
          width: auto;
        }
        .flatpickr-current-month .flatpickr-monthDropdown-months:focus,
        .flatpickr-current-month .flatpickr-monthDropdown-months:active {
          outline: none;
        }
        .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
          background: rgba(0, 0, 0, 0.05);
        }
        .flatpickr-current-month
          .flatpickr-monthDropdown-months
          .flatpickr-monthDropdown-month {
          background-color: transparent;
          outline: none;
          padding: 0;
        }
        .flatpickr-weekdays {
          background: transparent;
          text-align: center;
          overflow: hidden;
          width: 100%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          height: 28px;
        }
        .flatpickr-weekdays .flatpickr-weekdaycontainer {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          -ms-flex: 1;
          flex: 1;
        }
        span.flatpickr-weekday {
          cursor: default;
          font-size: 90%;
          background: transparent;
          color: rgba(0, 0, 0, 0.54);
          line-height: 1;
          margin: 0;
          text-align: center;
          display: block;
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          -ms-flex: 1;
          flex: 1;
          font-weight: bolder;
        }
        .dayContainer,
        .flatpickr-weeks {
          padding: 1px 0 0 0;
        }
        .flatpickr-days {
          position: relative;
          overflow: hidden;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
          -ms-flex-align: start;
          align-items: flex-start;
          width: 307.875px;
        }
        .flatpickr-days:focus {
          outline: 0;
        }
        .dayContainer {
          padding: 0;
          outline: 0;
          text-align: left;
          width: 307.875px;
          min-width: 307.875px;
          max-width: 307.875px;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          display: inline-block;
          display: -ms-flexbox;
          display: -webkit-box;
          display: -webkit-flex;
          display: flex;
          -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-around;
          justify-content: space-around;
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          opacity: 1;
        }
        .dayContainer + .dayContainer {
          -webkit-box-shadow: -1px 0 0 #e6e6e6;
          box-shadow: -1px 0 0 #e6e6e6;
        }
        .flatpickr-day {
          background: none;
          border: 1px solid transparent;
          border-radius: 150px;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          color: #393939;
          cursor: pointer;
          font-weight: 400;
          width: 14.2857143%;
          -webkit-flex-basis: 14.2857143%;
          -ms-flex-preferred-size: 14.2857143%;
          flex-basis: 14.2857143%;
          max-width: 39px;
          height: 39px;
          line-height: 39px;
          margin: 0;
          display: inline-block;
          position: relative;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
          -ms-flex-pack: center;
          justify-content: center;
          text-align: center;
        }
        .flatpickr-day.inRange,
        .flatpickr-day.prevMonthDay.inRange,
        .flatpickr-day.nextMonthDay.inRange,
        .flatpickr-day.today.inRange,
        .flatpickr-day.prevMonthDay.today.inRange,
        .flatpickr-day.nextMonthDay.today.inRange,
        .flatpickr-day:hover,
        .flatpickr-day.prevMonthDay:hover,
        .flatpickr-day.nextMonthDay:hover,
        .flatpickr-day:focus,
        .flatpickr-day.prevMonthDay:focus,
        .flatpickr-day.nextMonthDay:focus {
          cursor: pointer;
          outline: 0;
          background: #e6e6e6;
          border-color: #e6e6e6;
        }
        .flatpickr-day.today {
          border-color: #959ea9;
        }
        .flatpickr-day.today:hover,
        .flatpickr-day.today:focus {
          border-color: #959ea9;
          background: #959ea9;
          color: #fff;
        }
        .flatpickr-day.selected,
        .flatpickr-day.startRange,
        .flatpickr-day.endRange,
        .flatpickr-day.selected.inRange,
        .flatpickr-day.startRange.inRange,
        .flatpickr-day.endRange.inRange,
        .flatpickr-day.selected:focus,
        .flatpickr-day.startRange:focus,
        .flatpickr-day.endRange:focus,
        .flatpickr-day.selected:hover,
        .flatpickr-day.startRange:hover,
        .flatpickr-day.endRange:hover,
        .flatpickr-day.selected.prevMonthDay,
        .flatpickr-day.startRange.prevMonthDay,
        .flatpickr-day.endRange.prevMonthDay,
        .flatpickr-day.selected.nextMonthDay,
        .flatpickr-day.startRange.nextMonthDay,
        .flatpickr-day.endRange.nextMonthDay {
          background: #569ff7;
          -webkit-box-shadow: none;
          box-shadow: none;
          color: #fff;
          border-color: #569ff7;
        }
        .flatpickr-day.selected.startRange,
        .flatpickr-day.startRange.startRange,
        .flatpickr-day.endRange.startRange {
          border-radius: 50px 0 0 50px;
        }
        .flatpickr-day.selected.endRange,
        .flatpickr-day.startRange.endRange,
        .flatpickr-day.endRange.endRange {
          border-radius: 0 50px 50px 0;
        }
        .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n + 1)),
        .flatpickr-day.startRange.startRange
          + .endRange:not(:nth-child(7n + 1)),
        .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n + 1)) {
          -webkit-box-shadow: -10px 0 0 #569ff7;
          box-shadow: -10px 0 0 #569ff7;
        }
        .flatpickr-day.selected.startRange.endRange,
        .flatpickr-day.startRange.startRange.endRange,
        .flatpickr-day.endRange.startRange.endRange {
          border-radius: 50px;
        }
        .flatpickr-day.inRange {
          border-radius: 0;
          -webkit-box-shadow:
            -5px 0 0 #e6e6e6,
            5px 0 0 #e6e6e6;
          box-shadow:
            -5px 0 0 #e6e6e6,
            5px 0 0 #e6e6e6;
        }
        .flatpickr-day.flatpickr-disabled,
        .flatpickr-day.flatpickr-disabled:hover,
        .flatpickr-day.prevMonthDay,
        .flatpickr-day.nextMonthDay,
        .flatpickr-day.notAllowed,
        .flatpickr-day.notAllowed.prevMonthDay,
        .flatpickr-day.notAllowed.nextMonthDay {
          color: rgba(57, 57, 57, 0.3);
          background: transparent;
          border-color: transparent;
          cursor: default;
        }
        .flatpickr-day.flatpickr-disabled,
        .flatpickr-day.flatpickr-disabled:hover {
          cursor: not-allowed;
          color: rgba(57, 57, 57, 0.1);
        }
        .flatpickr-day.week.selected {
          border-radius: 0;
          -webkit-box-shadow:
            -5px 0 0 #569ff7,
            5px 0 0 #569ff7;
          box-shadow:
            -5px 0 0 #569ff7,
            5px 0 0 #569ff7;
        }
        .flatpickr-day.hidden {
          visibility: hidden;
        }
        .rangeMode .flatpickr-day {
          margin-top: 1px;
        }
        .flatpickr-weekwrapper {
          float: left;
        }
        .flatpickr-weekwrapper .flatpickr-weeks {
          padding: 0 12px;
          -webkit-box-shadow: 1px 0 0 #e6e6e6;
          box-shadow: 1px 0 0 #e6e6e6;
        }
        .flatpickr-weekwrapper .flatpickr-weekday {
          float: none;
          width: 100%;
          line-height: 28px;
        }
        .flatpickr-weekwrapper span.flatpickr-day,
        .flatpickr-weekwrapper span.flatpickr-day:hover {
          display: block;
          width: 100%;
          max-width: none;
          color: rgba(57, 57, 57, 0.3);
          background: transparent;
          cursor: default;
          border: none;
        }
        .flatpickr-innerContainer {
          display: block;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          overflow: hidden;
        }
        .flatpickr-rContainer {
          display: inline-block;
          padding: 0;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
        }
        .flatpickr-time {
          text-align: center;
          outline: 0;
          display: block;
          height: 0;
          line-height: 40px;
          max-height: 40px;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          overflow: hidden;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
        }
        .flatpickr-time:after {
          content: "";
          display: table;
          clear: both;
        }
        .flatpickr-time .numInputWrapper {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
          -ms-flex: 1;
          flex: 1;
          width: 40%;
          height: 40px;
          float: left;
        }
        .flatpickr-time .numInputWrapper span.arrowUp:after {
          border-bottom-color: #393939;
        }
        .flatpickr-time .numInputWrapper span.arrowDown:after {
          border-top-color: #393939;
        }
        .flatpickr-time.hasSeconds .numInputWrapper {
          width: 26%;
        }
        .flatpickr-time.time24hr .numInputWrapper {
          width: 49%;
        }
        .flatpickr-time input {
          background: transparent;
          -webkit-box-shadow: none;
          box-shadow: none;
          border: 0;
          border-radius: 0;
          text-align: center;
          margin: 0;
          padding: 0;
          height: inherit;
          line-height: inherit;
          color: #393939;
          font-size: 14px;
          position: relative;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          -webkit-appearance: textfield;
          -moz-appearance: textfield;
          appearance: textfield;
        }
        .flatpickr-time input.flatpickr-hour {
          font-weight: bold;
        }
        .flatpickr-time input.flatpickr-minute,
        .flatpickr-time input.flatpickr-second {
          font-weight: 400;
        }
        .flatpickr-time input:focus {
          outline: 0;
          border: 0;
        }
        .flatpickr-time .flatpickr-time-separator,
        .flatpickr-time .flatpickr-am-pm {
          height: inherit;
          float: left;
          line-height: inherit;
          color: #393939;
          font-weight: bold;
          width: 2%;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
          -webkit-align-self: center;
          -ms-flex-item-align: center;
          align-self: center;
        }
        .flatpickr-time .flatpickr-am-pm {
          outline: 0;
          width: 18%;
          cursor: pointer;
          text-align: center;
          font-weight: 400;
        }
        .flatpickr-time input:hover,
        .flatpickr-time .flatpickr-am-pm:hover,
        .flatpickr-time input:focus,
        .flatpickr-time .flatpickr-am-pm:focus {
          background: #eee;
        }
        .flatpickr-input[readonly] {
          cursor: pointer;
        }
        @-webkit-keyframes fpFadeInDown {
          from {
            opacity: 0;
            -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
          }
          to {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
          }
        }
        @keyframes fpFadeInDown {
          from {
            opacity: 0;
            -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
          }
          to {
            opacity: 1;
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
          }
        }
        /**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
        .owl-carousel,
        .owl-carousel .owl-item {
          -webkit-tap-highlight-color: transparent;
          position: relative;
        }
        .owl-carousel {
          display: none;
          width: 100%;
          z-index: 1;
        }
        .owl-carousel .owl-stage {
          position: relative;
          -ms-touch-action: pan-Y;
          touch-action: manipulation;
          -moz-backface-visibility: hidden;
        }
        .owl-carousel .owl-stage:after {
          content: ".";
          display: block;
          clear: both;
          visibility: hidden;
          line-height: 0;
          height: 0;
        }
        .owl-carousel .owl-stage-outer {
          position: relative;
          overflow: hidden;
          -webkit-transform: translate3d(0, 0, 0);
        }
        .owl-carousel .owl-item,
        .owl-carousel .owl-wrapper {
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          -webkit-transform: translate3d(0, 0, 0);
          -moz-transform: translate3d(0, 0, 0);
          -ms-transform: translate3d(0, 0, 0);
        }
        .owl-carousel .owl-item {
          min-height: 1px;
          float: left;
          -webkit-backface-visibility: hidden;
          -webkit-touch-callout: none;
        }
        .owl-carousel .owl-item img {
          display: block;
          width: 100%;
        }
        .owl-carousel .owl-dots.disabled,
        .owl-carousel .owl-nav.disabled {
          display: none;
        }
        .no-js .owl-carousel,
        .owl-carousel.owl-loaded {
          display: block;
        }
        .owl-carousel .owl-dot,
        .owl-carousel .owl-nav .owl-next,
        .owl-carousel .owl-nav .owl-prev {
          cursor: pointer;
          -webkit-user-select: none;
          -khtml-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
        }
        .owl-carousel .owl-nav button.owl-next,
        .owl-carousel .owl-nav button.owl-prev,
        .owl-carousel button.owl-dot {
          background: 0 0;
          color: inherit;
          border: none;
          padding: 0 !important;
          font: inherit;
        }
        .owl-carousel.owl-loading {
          opacity: 0;
          display: block;
        }
        .owl-carousel.owl-hidden {
          opacity: 0;
        }
        .owl-carousel.owl-refresh .owl-item {
          visibility: hidden;
        }
        .owl-carousel.owl-drag .owl-item {
          -ms-touch-action: pan-y;
          touch-action: pan-y;
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none;
        }
        .owl-carousel.owl-grab {
          cursor: move;
          cursor: grab;
        }
        .owl-carousel.owl-rtl {
          direction: rtl;
        }
        .owl-carousel.owl-rtl .owl-item {
          float: right;
        }
        .owl-carousel .animated {
          animation-duration: 1s;
          animation-fill-mode: both;
        }
        .owl-carousel .owl-animated-in {
          z-index: 0;
        }
        .owl-carousel .owl-animated-out {
          z-index: 1;
        }
        .owl-carousel .fadeOut {
          animation-name: fadeOut;
        }
        @keyframes fadeOut {
          0% {
            opacity: 1;
          }
          100% {
            opacity: 0;
          }
        }
        .owl-height {
          transition: height 0.5s ease-in-out;
        }
        .owl-carousel .owl-item .owl-lazy {
          opacity: 0;
          transition: opacity 0.4s ease;
        }
        .owl-carousel .owl-item .owl-lazy:not([src]),
        .owl-carousel .owl-item .owl-lazy[src^=""] {
          max-height: 0;
        }
        .owl-carousel .owl-item img.owl-lazy {
          transform-style: preserve-3d;
        }
        .owl-carousel .owl-video-wrapper {
          position: relative;
          height: 100%;
          background: #000;
        }
        .owl-carousel .owl-video-play-icon {
          position: absolute;
          height: 80px;
          width: 80px;
          left: 50%;
          top: 50%;
          margin-left: -40px;
          margin-top: -40px;
          background: url(https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/(
                owl.video.play.png
              ))
            no-repeat;
          cursor: pointer;
          z-index: 1;
          -webkit-backface-visibility: hidden;
          transition: transform 0.1s ease;
        }
        .owl-carousel .owl-video-play-icon:hover {
          -ms-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3);
        }
        .owl-carousel .owl-video-playing .owl-video-play-icon,
        .owl-carousel .owl-video-playing .owl-video-tn {
          display: none;
        }
        .owl-carousel .owl-video-tn {
          opacity: 0;
          height: 100%;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain;
          transition: opacity 0.4s ease;
        }
        .owl-carousel .owl-video-frame {
          position: relative;
          z-index: 1;
          height: 100%;
          width: 100%;
        }
        /**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
        .owl-theme .owl-dots,
        .owl-theme .owl-nav {
          text-align: center;
          -webkit-tap-highlight-color: transparent;
        }
        .owl-theme .owl-nav {
          margin-top: 10px;
        }
        .owl-theme .owl-nav [class*="owl-"] {
          color: #fff;
          font-size: 14px;
          margin: 5px;
          padding: 4px 7px;
          background: #d6d6d6;
          display: inline-block;
          cursor: pointer;
          border-radius: 3px;
        }
        .owl-theme .owl-nav [class*="owl-"]:hover {
          background: #869791;
          color: #fff;
          text-decoration: none;
        }
        .owl-theme .owl-nav .disabled {
          opacity: 0.5;
          cursor: default;
        }
        .owl-theme .owl-nav.disabled + .owl-dots {
          margin-top: 10px;
        }
        .owl-theme .owl-dots .owl-dot {
          display: inline-block;
          zoom: 1;
        }
        .owl-theme .owl-dots .owl-dot span {
          width: 10px;
          height: 10px;
          margin: 5px 7px;
          background: #d6d6d6;
          display: block;
          -webkit-backface-visibility: visible;
          transition: opacity 0.2s ease;
          border-radius: 30px;
        }
        .owl-theme .owl-dots .owl-dot.active span,
        .owl-theme .owl-dots .owl-dot:hover span {
          background: #869791;
        }
        *,::after,::before{box-sizing:border-box}body{font-family:'AktivGrotesk',sans-serif!important}body{margin:0;padding:0;background:#000}html,body,.owl-carousel,.luxury-property{height:100%}#load-section{height:100%}.register-your-interest{padding:50px 0;text-align:center}img,a,button,input,textarea{touch-action:manipulation;-webkit-tap-highlight-color:#fff0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 9999s ease-in-out 0s;background-color:transparent!important;-webkit-box-shadow:0 0 0 1000px #fff0 inset!important;-webkit-text-fill-color:#ffffffab!important;font-size:18px!important;font-weight:600!important}select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{transition:background-color 9999s ease-in-out 0s;background-color:transparent!important;-webkit-box-shadow:0 0 0 1000px #fff0 inset!important;-webkit-text-fill-color:#ffffffab!important;font-size:18px!important;font-weight:600!important}.lead-popup-message,.lead-error-popup-message{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:9999;background-color:#00000082;backdrop-filter:blur(10px)}.lead-popup-content{background-color:rgb(0 0 0 / 90%);padding:50px 40px;border-radius:8px;text-align:center;position:relative;min-width:320px;max-width:90%;box-shadow:0 8px 20px rgb(0 0 0 / .3);color:#fff}.lead-popup-close{position:absolute;top:12px;right:15px;font-size:24px;color:#fff;cursor:pointer;background:none;border:none;outline:none}.lead-popup-content p{margin:0;font-size:14px;letter-spacing:1px;line-height:1.5;margin-bottom:20px}.vh{min-height:100vh}#fullscreen-loader{position:fixed;top:0;left:0;width:150px;height:150px;background:rgb(0 0 0 / 49%);display:none;flex-direction:column;align-items:center;justify-content:center;z-index:9999;display:none;right:0;bottom:0;margin:auto}#fullscreen-loader .spinner{width:50px;height:50px;border:5px solid #ccc;border-top:5px solid #000;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}#fullscreen-loader p{font-size:16px;font-weight:700;color:#fff}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.image-auto{max-width:100%;height:auto}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#000;border-radius:10px}::-webkit-scrollbar-thumb{background:#fff;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#fff;border-radius:10px}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.img{background-position:center!important;background-size:cover!important}.custom-btn,.custom-btn-2,.custom-btn-full-width,.custom-btn-full-width-mobile{display:inline-block;padding:15px 90px;background-image:url(https://www.binghatti.com/assets/css/(https://binghattiweb.imgix.net/web_button_bg.svg));background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;text-decoration:none;font-size:16px;font-weight:700;border:none;border-radius:8px;transition:all 0.3s ease-in-out;letter-spacing:3px;border-radius:4px;text-transform:uppercase;font-weight:500;font-size:.9rem;border:1px solid rgb(255 255 255 / 50%);background-color:transparent!important;cursor:pointer}.custom-btn-full-width{padding:15px 0;width:100%}.xmark{justify-content:center;align-items:center;width:25px;height:25px;border-radius:50%;background:#353535;border:1px solid #fff;transition:border 0.3s ease;text-decoration:none;font-size:12px;display:flex;cursor:pointer}.xmark i{color:#fff}.xmark:hover{border:4px solid #fff}.btn-border{border:1px solid rgb(255 255 255 / 80%)}.main-popup{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / 80%);backdrop-filter:blur(10px);display:none;flex-direction:row;flex-wrap:wrap;color:#fff;display:flex;align-content:center;display:none}.call-popup{display:none}.main-popup-box{width:70%;margin:0 auto}.main-popup h2{font-size:25px;font-weight:100}.main-popup h2 b{font-weight:500}.xmark{position:absolute;right:30px;top:30px}.hide{display:none}.main-bg-video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.main-bg-video video{width:100%;height:100%;object-fit:cover}.main-bg-video.fixed{position:fixed}.text-center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.lcp-image{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;pointer-events:none;z-index:-1}.lcp-desktop{display:block}.lcp-mobile{display:none}@media (max-width:767px){.lcp-desktop{display:none}.lcp-mobile{display:block}}.call-popup-1 p a{font-weight:500;font-size:20px;text-align:right;color:#fff;text-decoration:none;margin-bottom:47px;display:block}.call-popup-1{text-align:right;padding:0 0 0 80px}.call-popup .custom-btn{font-size:12px;padding:15px 0;width:100%;text-align:center;letter-spacing:1px}.call-popup-2{padding:0 80px 0 0}.call-popup-2 button.custom-btn{margin-top:30px}.lead-in-popup .call-popup-1-box{display:none}.call-popup-2 h2{display:none}.lead-in-popup .call-popup-2 h2{display:block}.video-call .main-popup-box{background-color:#00000061;padding:30px 20px 40px 20px}.video-call h2{font-size:36px;text-align:center;margin:0 0 30px 0}.video-call-calendar *{background:#0000;color:#fff!important}.bvcm_time_slot{border-radius:10px;padding:5px 10px;cursor:pointer;color:#fff;border:solid 1px #e1e1e138;margin-bottom:10px;text-align:center;font-size:12px}.time-slot-heading{border:1px solid #e4e1e1;border-radius:4px;color:#fff;padding:5px 20px;margin-bottom:5px}.time-slot-heading{border:1px solid #e4e1e1;border-radius:4px;color:#fff;padding:5px 20px;margin:56px 0 10px 0}.bvcm_time_slots{height:258px;overflow-y:overlay;margin-top:8px;border:1px solid #e4e1e1;border-radius:4px;padding:10px}.video-call-gmt{font-size:12px;margin:36px 0 5px 0}.bvcm_lead_two_submit{margin-top:15px}.bvcm_time_slot.selected{background-color:#fff;color:#000}.bvcm_lead_two_meet_type.selected{background-color:#7f7f7f!important;color:#fff}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{background:#fff0}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#fff0;border-color:#fff}.flatpickr-day.today{background:#fff!important;color:#000!important}.flatpickr-innerContainer{justify-content:center}.flatpickr-calendar.inline{width:100%}.video-call-calendar option{background:#000!important}.numInputWrapper span.arrowUp,.numInputWrapper span.arrowDown{display:none}.mobile-menu{top:0;position:fixed;width:50%;height:calc(100vh - 50px);background:#fff;left:-50%;transition:1s;z-index:101;height:100%;background:rgb(0 0 0 / .3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px rgb(0 0 0 / .604);display:flex;flex-direction:column;justify-content:space-between;padding:30px 0 30px 40px}.mobile-menu-active{left:0!important}.mobile-menu:after{content:'';position:absolute;top:50%;transform:translateY(-50%);right:-4px;height:160px;width:4px;border-radius:10px;background:#ffffff7a}.mobile-menu-logo img{display:none}.mobile-menu-active:after{right:0}.mobile-menu ul li a{text-decoration:none;font-size:19px;text-transform:uppercase;color:rgb(255 255 255 / .6);cursor:pointer}.mobile-menu ul li a.active{color:#fff}.mobile-menu ul li ul{display:none}.mobile-menu ul li ul{margin:10px 0 -15px 0}.mobile-menu ul li ul li a{=:14px;font-size:17px}.main-menu{width:100%;text-align:right;position:absolute;top:50%;transform:translateY(-50%);left:-40px}.main-menu li{opacity:0;transform:translateX(-100%);transition:opacity 0.6s ease-out,transform 0.6s ease-out;padding:0 0 15px 0;list-style:none}.mobile-menu.mobile-menu-active-li li{opacity:1;transform:translateX(0)}.mobile-menu-active-li li:nth-child(1){transition-delay:0.1s}.mobile-menu-active-li li:nth-child(2){transition-delay:0.2s}.mobile-menu-active-li li:nth-child(3){transition-delay:0.3s}.mobile-menu-active-li li:nth-child(4){transition-delay:0.4s}.mobile-menu-active-li li:nth-child(5){transition-delay:0.5s}.mobile-menu-active-li li:nth-child(6){transition-delay:0.6s}.mobile-menu-active-li li:nth-child(7){transition-delay:0.7s}.mobile-menu-active-li li:nth-child(8){transition-delay:0.8s}.mobile-menu-active-li li:nth-child(9){transition-delay:0.9s}.mobile-menu-active-li li:nth-child(10){transition-delay:1s}.mobile-menu-active-li li:nth-child(11){transition-delay:1.1s}.menu-icon{width:38px;height:36px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;cursor:pointer;top:8px}.menu-icon span{width:100%;height:3px;background-color:#fff;position:absolute;transition:all 0.5s ease-in-out}.menu-icon span:first-child{top:1px}.menu-icon.menu-active span:last-child{bottom:12px}.menu-icon.menu-active span:first-child{transform:translateY(10px) rotate(135deg)}.menu-icon.menu-active span:last-child{transform:translateY(-10px) rotate(-135deg)}.main-header{position:fixed;top:0;left:0;right:0;z-index:999;transition:transform 0.5s ease-in-out,opacity 0.5s ease-in-out;padding:40px 0;will-change:transform}.main-header:not(.main-header-action){transform:translateY(-100%);opacity:0}.main-header.main-header-action{transform:translateY(0);opacity:1}.main-header-right{display:flex;flex-direction:row;justify-content:flex-end}.search-icon i{font-size:30px;color:#fff}.search-icon{margin:2px 40px 0 0;position:relative;top:2px;cursor:pointer}.search-pop-up{position:fixed;top:0;left:0;z-index:9999;background:rgb(0 0 0 / .6);height:100%;width:100%;display:none}.search-pop-up-content{width:90%;position:relative;left:5%;padding:105px 0;text-align:center;background:#fff0;border-radius:0 0 16px 16px;box-shadow:5px 5px 15px rgb(0 0 0 / .3);overflow:hidden;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);color:#fff;font-weight:100;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;z-index:10}.search-pop-up-content::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:0}.search-pop-up-content h3{font-size:3vw;color:#fff;font-weight:100;text-transform:uppercase;position:relative;z-index:2;margin:0 0 20px}.search-pop-up-content h3 b{font-weight:600}.search-pop-up-content a{font-size:21px;color:#fff;text-transform:uppercase;padding:40px 20px 0 20px;display:inline-block;text-decoration:none;background-color:#fff0;transition:all ease-in-out 0.5s;position:relative;z-index:2}.search-pop-up .xmark{position:absolute;right:30px;top:20px;color:#fff;font-size:24px;cursor:pointer;z-index:10000}.luxury-properties,.luxury-properties *{height:100%}.luxury-property{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.luxury-properties{position:relative}.luxury-property h2{color:#fff;font-size:1.8em;font-weight:100;text-transform:uppercase}.luxury-property h2 b{font-weight:500}.luxury-property-zoom-image{width:100%;height:100%;background-size:cover;background-position:center;transform:scale(1.2);transition:transform 1.5s ease-out;z-index:-1}.luxury-property h2,.luxury-property a{opacity:0;transform:translateY(80px);transition:opacity 0.8s ease-out,transform 0.8s ease-out}.luxury-property-slide-active h2,.luxury-property-slide-active a{opacity:1;transform:translateY(0)}.luxury-property-slide-active .luxury-property-zoom-image{transform:scale(1)}.luxury-property h2{height:auto;position:absolute;top:60px;margin:0}.luxury-property a{height:auto;position:absolute;bottom:70px}.luxury-property-arrow-left,.luxury-property-arrow-right{position:absolute;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer;height:auto;color:#fff;font-size:75px}.luxury-property-arrow-left{left:8%}.luxury-property-arrow-right{right:8%}.background-video{position:relative;width:100%;height:100vh;overflow:hidden}.background-video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.desktop-video,.mobile-video{display:none}.project-slider .owl-carousel .animated{animation-duration:3s!important}.project-slider .owl-carousel .owl-stage{cursor:default!important}.project-slider .disabled{pointer-events:none;opacity:.5}.project-slider-text h2,.project-slider-text h3{transform:translateX(-1200px);transition:transform 1s ease}.project-slider-text h4{transform:translateX(-1200px);transition:transform 1.5s ease}.project-slider-text a{transform:translateX(-1200px);transition:transform 1.8s ease}.project-bg-owl-carousel,.project-bg-owl-carousel *{height:100vh}.project-slide-active h2,.project-slide-active h3,.project-slide-active h4,.project-slide-active a{transform:translateX(0)}.project-slider-2{position:absolute;top:50%;transform:translateY(-50%);z-index:11;left:0;right:0}.project-slider{position:relative}.project-slider-area{position:relative}.project-slider-arrow-left,.project-slider-arrow-right{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;color:#fff;font-size:65px}.project-slider-arrow-left{left:-80px}.project-slider-arrow-right{right:-80px}.project-slider-text{display:none}.project-slider-text h2,.project-slider-text h3{line-height:64px;font-size:54px;text-transform:uppercase;font-weight:100;margin:0}.project-slider-text h4{font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:3.5px;font-size:14px;margin-top:10px;margin-bottom:40px}.project-slider-text h3{font-weight:500}.project-slider-text-area{position:absolute;top:50%;transform:translateY(-50%);color:#fff;text-align:center}.psti-0{display:block}.awards{height:100%}.awards{display:flex;align-items:center;justify-content:center;min-height:100vh;text-align:center}.awards .container{display:flex;flex-direction:column;justify-content:center;height:100vh}.award-fade-element{opacity:0;transform:translateY(-900px);transition:opacity 0.6s ease,transform 0.6s ease}.award-fade-element-up-side{opacity:0;transform:translateY(900px);transition:opacity 0.6s ease,transform 0.6s ease}.award-fade-in{opacity:1!important;transform:translateY(0)!important}.award-heading{margin-bottom:10%}.award-heading{opacity:0;transform:translateY(-200px);transition:opacity 1.5s ease,transform 1.5s ease;font-size:48px;color:#fff;font-weight:200;text-align:center;text-transform:uppercase}.award-heading b{font-weight:500}.award-heading.heading-fade-in{opacity:1;transform:translateY(0)}.awards{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;text-align:center;overflow:hidden}.awards .container{position:relative;z-index:2}.award-heading b{font-weight:500}.branded-slider{height:100%;display:flex;align-content:space-around;justify-content:space-evenly;flex-direction:column;position:relative;text-align:center;color:#fff}.branded-slider-container{position:relative;height:560px;overflow:hidden}.branded-slide{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden}.branded-slide.branded-active{position:relative;opacity:1;visibility:visible}.branded-slider h2{font-size:2.2rem;font-weight:100;text-transform:uppercase;margin-bottom:30px;opacity:0;transform:translateY(-200px);transition:opacity 1.5s ease,transform 1.5s ease}h2.branded-heading-active{opacity:1;transform:translateY(0)}.branded-slider h2 b{font-weight:500}.branded-slider h3{font-size:1.2rem;text-transform:uppercase;letter-spacing:1px;margin-top:50px;font-weight:400}.branded-slider h4{font-size:.98rem;text-transform:uppercase;margin-top:15px;font-weight:300}.branded-previous,.branded-next{position:absolute;top:56%;transform:translateY(-60%);cursor:pointer;z-index:1;font-size:90px;color:#fff;bottom:90px}.branded-previous i,.branded-next i{font-size:50px}.branded-slider-area{position:relative}.branded-previous{right:-60px}.branded-next{left:-60px}.branded-next img,.branded-previous img{width:17px}.branded-slider .owl-dots{position:absolute;bottom:10px;left:0;right:0}.branded-slide-box{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.branded-slide-zoom-image{width:100%;height:450px;background-size:cover;background-position:center;transform:scale(1.3);transition:transform 1.5s ease-out;z-index:-1}.branded-zoom-branded-active{transform:scale(1)}.branded-active .branded-slide-zoom-image{transform:scale(1)}.branded-inactive .branded-slide-zoom-image{transform:scale(1.3)}.branded-slider .owl-theme .owl-dots .owl-dot span{background:url(https://www.binghatti.com/assets/css/(https://binghattiweb.imgix.net/radio-button%20checked.png)) no-repeat center center;background-size:contain;width:14px;height:14px;display:inline-block;border-radius:0;opacity:1}.branded-slider .owl-dot.active{opacity:.5}.management{display:flex;color:#fff;overflow:hidden}.management-1{text-align:center;display:flex;flex-direction:column;justify-content:center}.management-2-text h1{font-size:2.7rem;font-weight:400;line-height:1.3;font-weight:100;margin-bottom:40px}.management-2-text h1 b{font-weight:600}.management-2-text p{margin:0;font-size:23px;font-weight:300;line-height:1.2}.management-2-text p b{font-weight:700}.management-right .management-2-text{padding:0 0 0 40px}.management .col-lg-7{display:flex;align-items:center}.management{position:relative;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px;padding-top:100px}.scroll-container{position:relative;width:100%;overflow:hidden}.management::after{content:"";display:block;clear:both}.management{position:relative;z-index:10;background:#000}.scroll-container{position:relative;z-index:5}.hss-5 .horizontal-scroll-contant{width:60%}.hss-7 .horizontal-scroll-contant{width:50%}.horizontal-scroll.hss-10 h3{margin-bottom:5px}.horizontal-scroll.hss-10 .horizontal-scroll-breaking{margin:0 auto}.horizontal-scroll-animated{opacity:0;transform:translateX(-50px);transition:opacity 2s ease-out,transform 2s ease-out}.horizontal-scroll-animated.animated{opacity:1!important;transform:translateX(0)!important}.section{height:100vh;display:flex;background:#222;color:#fff;justify-content:center;align-items:center;font-size:2rem;text-align:center}.scroll-container{position:relative;width:100%;height:100vh;overflow:hidden}.horizontal-scroll-wrapper{display:flex;flex-wrap:nowrap;height:100vh}.horizontal-scroll{flex:0 0 50vw;height:100vh;display:flex;align-items:center;justify-content:center;color:#fff;position:relative}.horizontal-scroll-date{position:absolute;left:0;bottom:20px;transform:translateX(558px);z-index:1}.horizontal-scroll-contant{width:50%}.horizontal-scroll-date img{max-width:500px}.horizontal-scroll-contant img{max-width:100%;margin-bottom:40px}.horizontal-scroll p{font-weight:300;line-height:27px;font-size:18px;text-align:left;letter-spacing:1px}.horizontal-scroll.hss-10 p,.horizontal-scroll.hss-11 p,.horizontal-scroll.hss-13 p,.horizontal-scroll.hss-15 p{text-align:center}.horizontal-scroll h2{font-size:40px;color:#fff;text-transform:uppercase;letter-spacing:1px;font-weight:100;margin:0}.horizontal-scroll h3{font-size:40px;color:#fff;text-transform:uppercase;letter-spacing:1px;font-weight:400;margin-bottom:20px;margin:0}.horizontal-scroll video{height:100%;width:auto}.horizontal-scroll-breaking-logo img{width:25%}.horizontal-scroll-breaking{position:absolute;left:0;right:0;top:50%;max-width:670px;text-align:center;transform:translateY(-50%);z-index:1}.horizontal-scroll-breaking-logo{display:flex;justify-content:space-between;margin:60px 0}.forging-new-left{width:65%;overflow:hidden}.forging-new-right{width:35%}section.forging-new{display:flex;overflow:hidden;height:100%;color:#fff}.forging-new-left video{height:100%;width:auto}.forging-new-right{display:flex;flex-direction:row-reverse;align-items:center;justify-content:center}.forging-new-right-content{width:85%}.forging-new-right-content h1{font-size:32px;letter-spacing:.6px;text-align:left;font-weight:100;text-transform:uppercase;margin-bottom:40px}.forging-new-right-content h1 b{display:block;font-weight:600}.forging-new-right-content p{line-height:27px;font-size:18px;!;!importan;text-align:left;!;!importan;letter-spacing:1px;!;!importan;font-weight:100}.forging-new-mobile-content-area h1{font-size:20px;letter-spacing:.5px;font-weight:100;text-transform:uppercase;line-height:30px;margin-bottom:30px}.forging-new-mobile-content-area h1 b{font-weight:600}.forging-new-mobile-content-area p{font-size:14px;width:100%;letter-spacing:1px}.contact-list{position:fixed;bottom:50px;right:0;display:flex;border-radius:25px 0 0 25px;flex-direction:column;z-index:98}.contact-list a i{color:#fff}.contact-list a{background:#ffffff0a;backdrop-filter:blur(10px);margin-bottom:10px;border-radius:25px 0 0 25px;width:80px;height:35px;text-align:center;line-height:30;margin-top:0;transition:transform 0.3s ease-in-out;line-height:40px;display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-around;border:1px solid #fff9;border-right:none;cursor:pointer;text-decoration:none}.contact-list a:hover{transform:translateX(10px)}.whatsapp-custom-icon{font-size:21px}.luxury-page .custom-btn-2{bottom:70px}.project-tabs{display:flex;justify-content:center;margin-bottom:20px}.project-tab-link{padding:13px 30px;margin:0 10px;cursor:pointer;font-size:16px;transition:0.3s;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:3px;color:#fff;height:48px}.project-tab-link:hover,.project-tab-link.active{background:#0073e6;color:#fff;background:#131212}.project-tab-content{position:absolute;width:100%;margin:auto;box-shadow:0 4px 6px rgb(0 0 0 / .1);padding:20px 0;opacity:0;transform:translateX(100%);transition:transform 0.5s ease,opacity 0.5s ease}.project-tab-content.active{opacity:1;transform:translateX(0)}.project-tab-container{position:relative;width:100%;margin:auto;overflow:hidden;transition:height 0.5s ease;max-width:1000px}.project-details-tab-slider-content{padding:30px 0 100px 0}.project-details-tab-slider-arrow-right{right:20px}.project-details-tab-slider-arrow-left{left:20px}.project-details-tab-google-map{width:100%;height:600px;border:none;display:block}.project-details-slider-tabs,.project-details-slider-tabs *{height:100%}.project-details-tab-slider-content{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.project-details-slider-tabs{position:relative}.project-details-tab-slider-content h2{color:#fff;font-size:1.8em;font-weight:100;text-transform:uppercase}.project-details-tab-slider-content h2 b{font-weight:500;display:block;margin-bottom:10px;font-size:22px}.project-details-tab-zoom-image{width:100%;height:600px;background-size:cover;background-position:center;transform:scale(1.2);transition:transform 1.5s ease-out;z-index:-1}.project-details-tab-slider-content h2,.project-details-tab-slider-content a{opacity:0;transform:translateY(80px);transition:opacity 0.8s ease-out,transform 0.8s ease-out;transition-delay:.7s}.project-details-tab-slide-active h2,.project-details-tab-slide-active a{opacity:1;transform:translateY(0)}.project-details-tab-slide-active .project-details-tab-zoom-image{transform:scale(1)}.project-details-tab-slider-content h2{height:auto;position:absolute;margin:0;bottom:30px;font-size:16px;text-align:center}.project-details-tab-slider-content a{height:auto;position:absolute;bottom:0}.project-details-tab-slider-arrow-left,.project-details-tab-slider-arrow-right{position:absolute;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer;height:auto;color:#fff;font-size:75px}.project-details-tab-box{padding:20px 0 0 0}.project-banner{height:100%;position:relative;overflow:hidden}.project-banner-image{height:100%;transform:scale(1.5);transition:transform 2s ease-in-out}.project-banner-active .project-banner-image{transform:scale(1)}.project-banner-details{background:#0000001f;position:absolute;bottom:0;z-index:98;width:100%;backdrop-filter:blur(8px);color:#fff;background:rgb(15 15 15 / .1);padding:20px 0;transition:opacity 1s ease-out,transform 1s ease-out;transform:translateY(100%)}.project-banner-active .project-banner-details{transition-delay:1.5s;transform:translateY(0)}.project-banner-details-text h2{font-weight:500;font-size:20px;text-transform:uppercase;margin:0}.project-banner-details-text h2 small{font-size:12px;margin-right:5px}.project-banner-details-text-box{display:flex;flex-direction:row;align-content:flex-end;justify-content:space-between}.project-banner h1{position:absolute;top:50px;z-index:1;text-align:center;width:100%;color:#fff;font-size:2em;text-transform:uppercase;transition:opacity 1s ease-out,transform 1s ease-out;transform:translateY(50px);opacity:0;font-weight:100}.project-banner-active h1{transform:translateY(0);opacity:1;transition-delay:2s}.project-banner-active h1 b{font-weight:500}.project-details{height:100%;display:flex;align-items:center;justify-content:center;height:100%;overflow:hidden;position:relative}.project-details-slider-arrow-left,.project-details-slider-arrow-right{position:absolute;top:50%;z-index:99;transform:translateY(-50%);color:#fff;font-size:60px;cursor:pointer}.project-details-slider{position:relative}.project-details-slider-arrow-left{left:-70px}.project-details-slider-arrow-right{right:-70px}.project-details .disabled{opacity:.5;pointer-events:none}.project-details-text,.project-details-text *{height:100%}.project-details-content h1{height:auto}.project-details-content{display:flex;flex-direction:column-reverse;justify-content:center;text-align:center;width:fit-content;/}.project-details-content h1{letter-spacing:2px;line-height:52px;text-transform:uppercase;color:#fff;font-size:2.1rem;font-weight:100}.project-details-content h1 b{font-weight:500}.project-details-text .owl-carousel .animated{animation-duration:2s!important}.project-details-download-assets ul{list-style:none;padding:0;margin:0}.project-details-download-assets li{display:flex;align-items:center;gap:10px;padding:10px 0;margin-bottom:20px}.project-details-download-assets svg{color:#9E9E9E;font-size:40px;margin-right:10px}.project-details-download-assets a{text-decoration:none;color:#fff;font-weight:700;flex-grow:1;display:inline-block;position:relative;padding-bottom:5px;text-transform:uppercase;font-weight:100;letter-spacing:1px;cursor:pointer}.project-details-download-assets a::after{content:"";display:block;width:100%;height:1px;background-color:#363636;position:absolute;bottom:-2px;left:0}.project-details-download-assets a:hover::after{background-color:#fff}.project-details-download-assets a.custom-btn{display:inline-block;background:#4CAF50;color:#fff;padding:12px;border-radius:5px;font-size:16px;font-weight:700;text-align:center;text-transform:uppercase;transition:background 0.3s ease-in-out;border-bottom:none}.project-details-download-assets a.custom-btn:hover{background:#2E7D32}.project-details-download-assets-box{width:50%;margin:0 auto}.project-details-download-assets-box a.custom-btn{width:100%;text-align:center}.mb-revolution-video-container{width:100vw;height:100vh;overflow:hidden}.mb-revolution-video-main{width:100vw;height:100vh;position:absolute;top:0;display:flex;justify-content:center;align-items:center;background-color:#000}.mb-revolution-video-container video{width:100vw;height:100vh}.mb-revolution-content{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center}.mb-revolution-id{font-size:3rem;text-transform:uppercase;font-family:"fino";font-weight:100;font-family:'Fino Sans',sans-serif}.mb-revolution-heading{font-size:3rem;text-transform:uppercase;letter-spacing:1px;margin:2% 0}.mb-revolution-heading span{font-size:3rem;letter-spacing:1px;font-weight:100}.mb-revolution-desc{font-size:19px;width:33rem;line-height:1.4;letter-spacing:1px;margin:2% 0;font-weight:300}@media (max-width:480px){.mb-revolution-id{font-size:1.6rem}.mb-revolution-heading,.mb-revolution-heading span{font-size:1.6rem}.mb-revolution-desc{font-size:16px;width:19rem}}.concept-inspiration-main{position:relative;width:100vw;margin-top:-40rem}.mb-concept-video-container{width:100vw;height:100vh;overflow:hidden}.mb-concept-video-main{height:100vh;position:absolute;top:0;display:flex;justify-content:center;align-items:center}.mb-concept-video-container video{object-fit:cover;width:100vw;height:100vh}.mb-concept-content{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#0000007A;color:#fff;text-align:center}.mb-concept-heading{font-size:3rem;text-transform:uppercase;letter-spacing:1px;margin:2% 0}.mb-concept-heading span,.mb-intricate-heading span{font-size:3rem;letter-spacing:1px;font-weight:100}.mb-concept-desc{font-size:19px;width:37rem;line-height:1.4;letter-spacing:1px;margin:2% 0;font-weight:300}@media (max-width:480px){.mb-revolution-id{font-size:1.6rem}.mb-concept-heading,.mb-concept-heading span,.mb-concept-heading span,.mb-intricate-heading span{font-size:1.6rem}.mb-concept-desc{font-size:16px;width:16rem}}.mb-intricate-main{position:relative;width:100vw;margin-top:-40rem}.mb-intricate-video-container{width:100vw;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center}.mb-intricate-video-container video{object-fit:cover;height:100vh;width:100vw}.mb-intricate-content{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;background-color:#0000007A;text-align:center}.mb-intricate-heading{font-size:3rem;text-transform:uppercase;letter-spacing:1px;margin:2% 0}.mb-intricate-heading-span{font-size:3rem;letter-spacing:1px;font-weight:100}.mb-intricate-desc{font-size:19px;width:36rem;line-height:1.4;letter-spacing:1px;margin:2% 0;font-weight:300}@media (max-width:480px){.mb-revolution-id{font-size:1.6rem}.mb-intricate-heading,.mb-intricate-heading-span{font-size:1.6rem}.mb-intricate-desc{font-size:16px;width:18rem}}.mb-complexity-main{position:relative;width:100vw;margin-top:-40rem;height:200vh}.mb-complexity-video-container{width:100vw;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center}.mb-complexity-video-container video{object-fit:cover;height:100vh;width:100vw}.mb-complexity-content{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#0000007A;color:#fff;text-align:center}.mb-complexity-heading{font-size:3rem;text-transform:uppercase;letter-spacing:1px;margin:2% 0;font-weight:100}.mb-complexity-heading span{font-size:3rem;letter-spacing:1px;font-weight:500}.mb-complexity-desc{font-size:19px;width:40rem;letter-spacing:1px;margin:2% 0;font-weight:300;line-height:1.4}@media (max-width:480px){.mb-revolution-id{font-size:1.6rem}.mb-complexity-heading,.mb-complexity-heading span{font-size:1.6rem}.mb-complexity-desc{font-size:16px;width:18rem}}.mb-intricate-main,.mb-complexity-main,.concept-inspiration-main{margin-top:calc(var(--vh)* -100)}.branded-collection-video{position:relative;width:100%;height:100vh;overflow:hidden}.branded-collection-video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.desktop-video,.mobile-video{display:none}.branded-collection-contact{position:relative;width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.branded-collection-contact-video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.branded-collection-contact-video video{width:100%;height:100%;object-fit:cover}.branded-collection-contact-details{position:relative;text-align:center;color:#fff;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(100%);opacity:0;transition:all ease-in-out 2s}.branded-collection-contact-details h1{font-size:40px;text-transform:uppercase;margin-top:30px;text-align:center;line-height:1.2;font-weight:100;margin-bottom:60px}.branded-collection-contact-details h1 b{font-weight:500}.branded-collection-contact-details-active{opacity:1;transform:translateY(0%)}.branded-360-tabs{position:relative;text-align:center}.branded-360-tab{display:none;width:100%;height:100vh}.branded-360-tab.active{display:block}.branded-360-tab-btn{margin-top:10px;display:flex;justify-content:center;align-items:center;position:absolute;bottom:50px;left:0;right:0}.branded-360-tab-btn .custom-btn{padding:15px 110px;margin:0 50px}.b3t-next,.b3t-previous{cursor:pointer;font-size:20px}.branded-360-tab-btn i{font-size:40px;color:#fff}.property-search{color:#fff}.property-search-input{display:flex;align-items:center;justify-content:center;gap:20px}.property-search-area{display:flex;align-items:center;justify-content:space-between;margin-bottom:70px}.property-search{margin-top:170px}.property-search-area i{font-size:30px}.property-search select,.property-result-filter select{padding:13px 20px;background-color:#1b1b1b;border:0;color:#fff;border-radius:4px;font-size:16px;text-transform:uppercase;width:220px;appearance:none}.property-search-line{background-color:#fff;height:20px;width:2px}.property-search-link{text-align:center}.property-search h1{text-align:center;font-size:28px;text-transform:uppercase;font-weight:100;margin-bottom:30px}.property-search-link span{text-transform:uppercase;font-size:16px;letter-spacing:1px;padding:0 20px;border-right:solid 1px #ffffff73;color:#ffffff73;font-weight:600;cursor:pointer}.property-search-link{margin-bottom:40px;position:relative;z-index:100}.property-search-link span.active{color:#fff}.property-search-area .custom-btn{padding:10px 65px}.property-search h1 b{font-weight:500}.property-search-link>span:nth-child(3){border:none}.property-available-img{height:100%;width:auto;background-position:bottom!important;background-size:cover!important}.property-available-text h3{font-size:22px;font-weight:500;margin:0}.property-available-text h4{font-size:14px;text-transform:uppercase;margin:0;font-weight:400}.property-available{color:#fff;margin-bottom:30px}.property-available-text h5{font-size:14px;font-weight:400;margin-top:15px}.property-available-text h5 a{color:#85b6ff;padding:10px 10px 20px 0;text-underline-offset:4px;margin-left:5px}.property-available-content ul{padding:20px 0 20px 0;list-style:none}.property-available-content ul li{margin-bottom:6px}.property-available-content ul li svg{margin-right:20px;width:20px}.property-available-btn .cus{padding:0}.property-available-btn .custom-btn{padding:10px 0;width:210px;margin-top:15px;font-size:12px}.property-result-select{display:flex;align-items:center;background-color:#1b1b1b;color:#fff;padding:0 0 0 20px;font-size:13px}.property-result-select label{white-space:nowrap}.property-result-select select{font-size:12px}.property-result-select select{flex:1}.property-result-select select{font-size:13px;appearance:none;-webkit-appearance:none;-moz-appearance:none}select:focus{border:none;outline:none;box-shadow:none}.property-result-filter{margin-bottom:70px;color:#fff}.property-result-filter>div label{color:#ffffffb2;font-size:14px;color:#ffffffb2;font-weight:500;margin-bottom:0;display:block;margin-top:15px;text-transform:uppercase;display:flex;flex-direction:row;align-items:baseline}.property-result-select label{margin-top:0!important;font-size:13px!important;color:#fff!important}.property-result-filter input[type="checkbox"]{margin-right:10px;position:relative;top:2px;flex-direction:row}.property-result-filter h2{font-size:20px}.price-slider{-webkit-appearance:none;width:100%;height:6px;background:gray;border-radius:3px;outline:none;opacity:.9;transition:opacity 0.2s}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:16px;background:#fff;border:none;border-radius:2px;cursor:pointer}.price-slider::-moz-range-thumb{width:25px;height:16px;background:#fff;border:none;border-radius:2px;cursor:pointer}.price-labels{display:flex;justify-content:space-between;margin-top:10px}.price-box{font-size:14px}.property-result-filter-popup-icon{margin-left:10px}.property-result-filter-popup .xmark{display:none}.project-details-overview{color:#fff}.project-details-overview{color:#fff;padding:15px 0 0 40px}.project-details-overview h2{font-size:24px;text-transform:uppercase;margin:0}.project-details-tab-box h2 small{font-size:16px;font-weight:100;position:relative;top:-2px}.project-details-overview ul{padding:30px 0 20px 0;list-style:none}.project-details-overview ul li{margin-bottom:10px}.project-details-overview ul li svg{margin-right:25px;width:25px}.project-details-page{margin-top:130px}.project-details-page h1,.project-details-page h3{text-align:center;text-transform:uppercase;color:#fff}.project-details-page h1{font-size:2.2rem;font-weight:100}.project-details-page h3{font-size:16px;margin-bottom:30px}.project-details-page h1 b{font-weight:500}.project-details-overview .custom-btn{margin-top:30px}.bpsp-results.row{max-height:1000px;overflow-y:scroll;margin-bottom:50px}.project-details-overview li{display:flex;align-items:center}.checkout-details-img img{width:100%;height:auto}.checkout-details{margin:170px 0 120px 0}.checkout-details-form{padding:0 0 0 40px}.checkout-details-form .form-checkbox-box{display:flex;flex-direction:column;flex-wrap:wrap;align-content:space-around;margin:30px 0 10px 0}.checkout-details-form .custom-btn{margin:0 auto;display:block}.heckout-details-text h3{font-size:16px}.heckout-details-text{color:#fff;margin-top:30px}.heckout-details-text h4{font-size:14px;font-weight:100}.checkout-details-conditions{color:#fff;margin:40px 0 0 0}.checkout-details-conditions p,.checkout-details-conditions h2{text-align:center}.checkout-details-conditions .form-checkbox-box{margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;flex-wrap:wrap;align-content:center;margin-top:40px}.checkout-details-conditions p{font-size:16px;font-weight:100;margin-bottom:30px}.checkout-details-conditions p b{font-weight:500}.checkout-details-conditions h2{margin-bottom:0;font-size:24px;font-weight:100;letter-spacing:.08em}.checkout-details-conditions .custom-btn{margin:50px auto 0 auto;display:block;min-width:40%}.find-boutique{margin-top:120px;color:#fff;margin-bottom:40px}.find-boutique h1{text-align:center;font-size:24px;font-weight:100}.find-boutique h1 b{font-weight:500}.find-boutique-text{padding:0 0;background-color:#28272767;color:#fff;margin-top:10px;padding:30px 0;text-align:center;display:block}.find-boutique-text h2{padding-left:20px;font-size:18px;text-transform:uppercase;font-weight:600;margin:0}.find-boutique-text h3 a{font-size:16px;color:#fff;font-weight:100;text-decoration:none}.find-boutique-text h2 a{text-transform:capitalize;font-size:14px;margin-left:10px;font-weight:400;color:#2196F3}.events h1,.events-blog h1{font-size:2.2rem;text-transform:uppercase;text-align:center;margin:0 0 50px 0;font-weight:100}.events h1 b,.events-blog h1 b{font-weight:500}.events{color:#fff;margin:0 0 0 0;position:relative;padding:60px 0 0 0}.events h2{font-size:18px;text-transform:uppercase}.events h3{font-size:16px;font-weight:100}.events h3 b{font-size:18px;font-weight:500}.events .col-lg-4{text-align:right}.events-blog{color:#fff;margin:70px 0 0 0}.events-blog-item span{position:absolute;bottom:30px;right:30px;color:#fff;text-decoration:none}.events-blog-item h4{padding:20px 30px;text-align:center;font-size:15px;font-weight:400;line-height:22px}.events-blog-item-img{display:block;position:relative;overflow:hidden;height:500px;min-height:70vh}.events-blog-item-img::before{content:"";position:absolute;inset:0;background:#fff0;transition:background 0.4s ease;z-index:1}.events-blog-item-img img{transition:transform 0.8s ease;transform-origin:center center;position:relative;z-index:0;height:100%;object-fit:cover}.events-blog-item-img:hover::before{background:rgb(0 0 0 / .4)}.events-blog-item-img:hover img{transform:scale(1.1)}.events-blog-item{color:#fff;text-decoration:none}.events-blog-arrow-left,.events-blog-arrow-right,.events-blog-two-arrow-left,.events-blog-two-arrow-right,.events-blog-three-arrow-left,.events-blog-three-arrow-right{position:absolute;top:43%;transform:translateY(-50%);z-index:10;cursor:pointer;height:auto;color:#fff;font-size:75px}.events-blog-arrow-left,.events-blog-two-arrow-left,.events-blog-three-arrow-left{left:-30px}.events-blog-arrow-right,.events-blog-two-arrow-right,.events-blog-three-arrow-right{right:-30px}.events-blog-box{position:relative}.events-blog-2-text{position:absolute;bottom:0;width:100%}.events-blog-2-text h4{text-align:left}.events-blog-2-date-link span{position:unset}.events-blog-2-date-link{display:flex;justify-content:space-between;padding:20px 30px}.events-blog-2-text h4{padding:0 30px;margin:0}.events-blog-2{padding:0 0 100px 0}.news-media-page .events-blog-2-text h4{font-size:24px;font-weight:400;line-height:30px}.events-img{min-height:60vh;background-position:top center!important;background-size:cover!important;margin-bottom:30px}.single-event{color:#fff;margin-top:150px}.single-event-content h1{text-transform:uppercase;text-align:center;font-size:40px;font-weight:100;line-height:60px;margin:0 0 20px 0}.single-event-content h1 b{display:block;font-weight:500}.single-event-content-time{display:flex;justify-content:center;align-items:center;margin-bottom:40px;gap:20px}.single-event-content-time time{font-weight:500;font-size:24px;text-transform:uppercase;letter-spacing:2px}.single-event-content-time .sep{font-size:24px}.single-event-content p{font-size:20px;color:#FFF;margin:0 auto;margin-top:60px;margin-bottom:60px;font-weight:100}.single-event-content h2{font-size:28px;text-align:center}.single-event-content a{color:#fff;font-size:20px}.single-event-content ul{font-size:20px;line-height:26px;font-weight:100;padding:0}.single-event-content img{margin:0 auto;display:block}.news-media-img{display:block;height:370px;overflow:hidden;position:relative}.news-media-img img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.4s ease}.news-media-img:hover img{transform:scale(1.1)}.news-media{margin:150px 0 150px 0}.news-media-text{height:100%;color:#fff;position:relative;background:#101010b2;padding:25px 30px}.news-media-text h2{text-align:left;font-size:16px;font-weight:300;text-transform:capitalize;width:100%;line-height:24px;margin:0 0 30px 0}.news-media-text time{margin-bottom:20px;display:block}a.news-media-link{position:absolute;bottom:30px;right:30px;color:#fff}.news-media-text a{text-decoration:none}.news-media-media a{width:30px;height:30px;border:1px solid #fff;line-height:30px;border-radius:100px;display:inline-flex;text-align:center;flex-wrap:wrap;align-content:center;justify-content:center}.news-media-media a svg{width:15px;height:15px}.news-media-details{margin-bottom:20px}@keyframes fadeInSlide{from{transform:translateY(-80px);opacity:0}to{transform:translateY(0);opacity:1}}.news-media h1{color:#fff;font-size:2.2rem;font-weight:100;text-align:center;margin-bottom:50px;opacity:0;transform:translateY(-80px);animation:fadeInSlide 1s ease-in-out 2s forwards}@keyframes fadeUp{from{opacity:0;transform:translateY(200px)}to{opacity:1;transform:translateY(0)}}.news-media-details{opacity:0;transform:translateY(200px);animation:fadeUp 1s ease-in-out 1s forwards}.grecaptcha-badge{visibility:hidden!important}.main-footer{position:relative;overflow:hidden}.main-footer,.footer-details,.footer-form{height:100%}.footer-details{background:#000;width:40%;position:absolute;left:0;padding:160px 40px 80px 80px;display:flex;flex-direction:column;justify-content:space-between;transform:translateX(-100%)}.footer-form{position:absolute;right:0;width:60%;background:rgb(0 0 0 / 80%);display:flex;justify-content:center;align-content:space-around;flex-wrap:wrap;padding:80px 80px 80px 40px;transform:translateX(100%)}.main-footer h2{color:#fff;font-weight:100;font-size:38px;text-transform:uppercase;line-height:50px}.footer-details h2 b{font-weight:500}.footer-links a{font-size:16px;color:#fff9;!;!importan;font-weight:500;text-transform:uppercase;margin-top:3px;text-decoration:none;margin:5px 0;display:inline-block;font-family:'Nunito Sans',sans-serif}.footer-links svg:hover{transition-duration:0.5s}.footer-links a:hover svg{margin-left:5px;transition-duration:0.5s}.footer-links a svg{position:relative;top:-2px;margin-left:5px}.form-input input{background:#000;width:100%;background-color:#fff0;color:#fff;font-size:18px!important;font-weight:400;text-transform:uppercase;border-bottom:1px solid #fff;outline:none;outline-width:0;height:60px;border:none;border-bottom:1px solid #fff;font-family:'Nunito Sans',sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input::-webkit-input-placeholder{color:#ffffffab;font-weight:600}input::-moz-placeholder{color:#ffffffab;font-weight:600}input:-ms-input-placeholder{color:#ffffffab;font-weight:600}input::-ms-input-placeholder{color:#ffffffab;font-weight:600}.form-input{margin-bottom:20px}.with-country-code{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.with-country-code select{flex:0 0 30%;min-width:100px;font-size:14px;background:#0000;font-size:18px;border:none;border-bottom:1px solid #fff;border-radius:0;color:#ffffffab;font-weight:600}.with-country-code input{flex:1;min-width:100px;font-size:14px}.with-country-code select,.with-country-code input{height:60px}.with-country-code option{background:#000;color:#fff;font-size:14px}.footer-form .custom-btn{width:100%;margin-top:50px;border:1px solid rgb(255 255 255 / .8);background-color:transparent!important}.form-checkbox-box{margin-top:50px}.form-checkbox label{color:gray;font-size:12px;font-weight:400;margin:0 0 0 5px;line-height:0;position:relative;top:-2px}.form-checkbox label span{text-decoration:underline;cursor:pointer}.footer-social-media{display:flex;gap:10px;margin-top:20px}.footer-social-media a{display:flex;justify-content:center;align-items:center;width:35px;height:35px;border-radius:50%;background:#000;border:2px solid #fff;transition:border 0.3s ease;text-decoration:none}.footer-social-media a i{color:#fff}.footer-social-media a:hover{border:4px solid #fff}.main-footer{position:relative;width:100%;height:100%;background-size:cover;background-position:center}.main-footer-bg{width:100%;height:100%;object-fit:cover;transition:transform 2s ease-in-out}.project-bg-owl-carousel img{width:100%;height:100%;object-fit:cover}.main-footer-bg{position:absolute}.main-footer-bg-zoom-in{transform:scale(1.3)}.main-footer-bg-zoom-out{transform:scale(1);transition:transform 4s ease-in-out}.privacy-policy{color:#fff}.footer-connect{font-size:2.5rem;text-transform:uppercase;text-align:center;position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(100%) scale(1);color:rgb(255 255 255 / .5);opacity:0;transition:transform 2s ease-in-out,opacity 2s ease-in-out,color 2s ease-in-out;font-weight:300!important;color:#9E9E9E}.footer-connect b{font-weight:500!important}.footer-connect.active{color:rgb(255 255 255);opacity:1;transform:translateX(-50%) translateY(-50vh) scale(1.4)}.footer-connect.fade-out{transform:translateX(-50%) translateY(-50vh) scale(.8);opacity:0;transition:transform 1.5s ease-in-out,opacity 1.5s ease-in-out}.main-footer-active .footer-form{animation:1s ease 0s 1 normal forwards slideInRight}.main-footer-active .footer-details{animation:1s ease 0s 1 normal forwards slideInLeft}.footer-bottom{background:#000;padding:24px 85px;display:block;text-align:center;color:#fff}.footer-bottom p{margin:0;color:#fff;font-size:10px;text-transform:uppercase}.terms-and-conditions-result{overflow-y:scroll;height:90vh;padding:0 20px}.agreement-content{font-size:16px;text-align:justify;color:#c8c2c2;line-height:22px;font-weight:100;font-size:16px;word-spacing:1px}.terms-and-conditions-result strong{font-size:22px;font-weight:700;color:#fff;font-weight:400;margin:30px 0 0 0;display:block}.terms-heading{font-size:2.5rem;font-weight:100;margin:40px 0 0 40px}.mercedes-benz-legal-terms .terms-heading{margin:0}@media only screen and (min-width:768px){.awards .col-lg-2{width:20%;margin:35px 0}.news-media-details>div>div:nth-child(1){padding-right:0}}@media only screen and (min-width:768px){.awards-recognitions .col-lg-2{width:20%}}@media (min-width:768px){.awards-recognitions{padding:80px 0!important}.awards-recognitions{padding:60px 0}.desktop-video{display:block}.property-search-area>div:nth-child(6){display:none}}@media (max-width:767px){.mobile-video{display:block}}.error{color:#FF5722!important;;font-size:12px;margin-top:5px}.mobile-error{margin:-15px 0 15px 0}.conditions-error{margin:0 10px 10px 4px}.lead_submit img{background-color:#fff0}
        .horizontal-scroll-mobile-container{display:none}@media (min-width:1400px){.container-full{max-width:90%}}@media only screen and (max-width:1400px){.horizontal-scroll-contant{width:60%}.hss-5 .horizontal-scroll-contant{width:80%}.hss-7 .horizontal-scroll-contant{width:70%}.branded-slide-zoom-image{height:350px}.branded-slider-container{height:470px}.branded-previous,.branded-next{top:55%}.property-search select,.property-result-filter select{width:180px}.forging-new-right-content{width:85%}.about-us-page .branded-slider-container{height:430px}}@media only screen and (max-width:1200px){...}@media only screen and (max-width:992px){...}@media only screen and (max-width:768px){.custom-btn,.custom-btn-2,.custom-btn-full-width,.custom-btn-full-width-mobile{}.custom-btn-full-width-mobile{padding:15px 0;width:100%}.custom-btn,.custom-btn-2{padding:15px 10px;min-width:180px;text-align:center}.logo img{max-width:90%}.menu-icon{width:30px;height:30px;top:6px}.menu-icon.menu-active span:last-child{bottom:9px}.menu-icon.menu-active span:first-child{top:-2px}.search-icon i{font-size:26px}.search-icon{margin:1px 25px 0 0}.mobile-menu{width:100%;left:-100%}.branded-previous{right:10px}.branded-next{left:10px}.custom-btn{padding:12px 10px;font-size:12px}.mobile-menu:after{display:none}.award-fade-element-mobile{transform:translateX(-500px)!important;!i;!}.award-fade-in{transform:translateX(0)!important}.award-fade-element-up-side{transform:translateX(900px);padding:0 50px 0 25px}.award-fade-element{transform:translateX(-900px);padding:0 25px 0 50px}.awards img{max-width:100%;margin-bottom:20%;height:80px}.award-heading{font-size:40px}.project-slider-area{padding:0 40px}.project-slider-arrow-right{right:0}.project-slider-arrow-left{left:0}.project-slider-text-area{position:unset;transform:unset;margin-bottom:20%}.project-slider-arrow-left svg,.project-slider-arrow-right svg{width:25px}.branded-slider h2{font-size:25px}.branded-slider h3{font-size:14px}.branded-slider-container{height:468px}.luxury-property h2{text-align:center;padding:30px 0 0 0;top:30px;font-weight:300;font-size:2em}.footer-details{display:none}.footer-form{width:100%}.footer-form{padding:20px 30px 20px 30px}.main-footer h2{font-size:22px;line-height:30px;margin-bottom:10px}.form-checkbox label{font-size:9px;line-height:1.4}.display-flex{display:flex!important;!i;!}.footer-links a{font-size:12px}.footer-form .custom-btn{font-size:10px;margin-bottom:40px;margin-top:20px;letter-spacing:.5px}.main-footer h2 b{font-weight:600}.form-checkbox-box{margin-top:30px}.footer-form-input{margin-bottom:0}.mobile-menu{padding:30px 0 80px 30px}.mobile-menu-logo img{display:none}.menu-icon{z-index:999}.main-header{position:absolute;top:20px;left:0;right:0;z-index:101;padding:20px 10px}.search-pop-up-content{font-size:16px;padding:35px 0;color:#fff}.search-pop-up-content a{font-size:14px;padding:40px 10px 0 10px;color:#fff;font-weight:400}.search-pop-up-content h3{font-size:20px}.footer-form-input input{height:50px;font-size:13px!important}.project-slider-text h2,.project-slider-text h3{font-size:40px;line-height:50px}.contact-list{flex-direction:row-reverse;align-content:center;justify-content:center;width:100%;bottom:20px}.contact-list a{border:1px solid #000;background-color:#FFF3;height:40px;width:20%;border:1px solid #FFF9;border-radius:4px;margin:0 10px}.footer-connect{font-size:1.5rem}.management-2-text h1{font-size:21px}.management-2-text p{font-size:16px;line-height:22px}.management-1 img{max-width:90%;margin:40px auto 0 auto}.management-right .col-lg-5{order:2}.management-right .management-2-text{padding:0 0 0 0}.scroll-container{display:none}.horizontal-scroll-mobile-panel{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:1.5em;text-align:center;position:relative;box-sizing:border-box;color:var(--color-just-black)}.scroll-down{position:absolute;bottom:30px;left:50%;transform:translate(-50%,0);color:#000;font-weight:400;text-transform:uppercase;font-size:16px;overflow:visible}.horizontal-scroll-mobile-container{display:flex;height:100vh;flex-wrap:nowrap;width:auto}.green{background:green}.red{background:red}.orange{background:orange}.purple{background:purple}.horizontal-scroll-mobile-panel{overflow:hidden;position:relative;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden;background:#000}.horizontal-scroll-mobile-panel video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.horizontal-scroll-mobile-date{position:absolute;width:70%;bottom:20%;left:0;right:0;margin:0 auto}.horizontal-scroll-mobile-date img{max-width:100%}.horizontal-scroll-mobile-contant{padding:0 5px;color:#fff;width:100%}.horizontal-scroll-mobile-contant h2{font-size:26px;text-transform:uppercase;margin:0 0 10px 0;font-weight:400}.horizontal-scroll-mobile-contant h3{font-size:27px;letter-spacing:1.5px;font-weight:100;text-transform:uppercase;margin:0}.horizontal-scroll-mobile-contant p{font-weight:300;font-size:17px;letter-spacing:1px;line-height:26px}.horizontal-scroll-mobile-breaking{z-index:1}.horizontal-scroll-mobile-contant img{max-width:100%;margin-bottom:20px}.scroll-container-mobile{position:relative;width:100%;overflow:hidden}section.forging-new-mobile{height:100%;overflow:hidden}.forging-new-mobile-video{position:relative;width:100%;height:50vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.forging-new-mobile-video video{width:100%;height:auto;object-fit:contain;position:absolute;bottom:-80px}.fnmv-2 video{top:0}.forging-new-mobile-content-area{color:#fff;padding:0 40px;text-align:center}.forging-new-mobile-content.aos-init{height:40vh;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center}section.forging-new{display:none!important}section.branded-slider{height:100vh}footer.main-footer.main-footer-active{height:100vh}.main-footer-bg{height:100vh}.branded-collection-contact-details h1{font-size:26px;line-height:34px;letter-spacing:1px;margin-bottom:30px}.branded-360-tab-btn .custom-btn{width:80%}.branded-360-tab-btn .custom-btn{margin:0 10px;width:70%;padding:15px 0}.project-tab-link{font-size:10px;padding:10px;margin:0;height:auto}.project-tabs{display:flex;margin-bottom:0;flex-wrap:wrap}.project-details-download-assets-box{width:100%}.project-details-download-assets a{font-size:14px}.project-details-download-assets i{font-size:30px;margin-right:0;width:40px}.project-details-download-assets-box{width:80%}.project-details-slider-arrow-left{left:0;font-size:30px}.project-details-slider-arrow-right{right:0;font-size:30px}.project-details-slider{padding:30px}.project-details-content h1{font-size:18px;line-height:32px}.project-details-content{width:auto}.project-details{height:auto;padding:50px 0}iframe.project-details-tab-google-map{height:70vh}.project-details-slider-tabs,.project-details-slider-tabs *{height:35vh}.project-details-tab-slider-arrow-left,.project-details-tab-slider-arrow-right,.project-details-slider-tabs i{height:auto}.project-details-tab-slider-content h2{height:auto;bottom:0}.project-banner-details-text h2{font-size:15px;height:30px;border-radius:3px;color:#fff;text-align:center;justify-content:center;background-image:url(https://www.binghatti.com/assets/css/(https://binghattiweb.imgix.net/web-button-big.svg))}.project-banner-details{padding:10px 0;padding:10px 0 70px 0}.project-banner-details-text-box{flex-wrap:wrap}.project-banner-details-text{width:50%;padding:5px 5px;text-align:center}.project-banner h1{font-size:30px}.main-header-logo .main-header-left{display:none}.management{padding-top:80px;margin:0}.property-search-area{display:block;margin-bottom:30px}.property-search-input select{width:100%}.property-search-input{margin-bottom:15px;align-items:flex-start}.price-slider-wrapper{width:100%;background:#1b1b1b;padding:10px 25px;border-radius:4px}.property-search-input h2{font-size:14px}.property-search-link span{padding:0 5px;font-size:14px;border:none}.property-search h1{font-size:18px}.property-search{margin-top:100px}.property-result-select label{min-width:80px}.property-result-select{gap:0}.property-available-img{height:500px;margin-bottom:20px}.property-available-content ul{padding:20px 0 0 0}.property-result-filter-popup{position:fixed;top:0;background:hsl(0deg 0% 0% / 90%);z-index:97;display:none;padding-top:100px;height:100%}.property-search-link{margin-bottom:30px}.property-result-filter-popup-icon{position:relative;top:3px}.property-result-filter-popup>div:nth-child(2){display:none}.property-result-filter{margin-bottom:30px}.property-result-filter-popup .xmark{position:absolute;right:30px;top:99px}.property-result-filter-popup>div:nth-child(5){display:none}.property-available-img{height:260px}.find-boutique-text h2 a{display:block;margin:10px 0 10px 0}.mobile-menu.mobile-menu-active-li li{padding-bottom:10px}.mobile-menu ul li ul li a{font-size:15px}.mobile-menu ul li ul{margin:10px 0 -10px 0}.with-country-code select{font-size:13px;font-weight:600}.footer-form{align-content:flex-start}.footer-form form,.footer-heading,.footer-links,.footer-social-media{margin-left:auto;margin-right:auto}.form-checkbox-box input[type="checkbox"]{padding:0;margin:0 0 10px 0}.form-checkbox{display:flex;gap:8px;align-items:center;display:flex;align-items:flex-start}.find-boutique{margin-top:80px}.project-details-tab-box iframe{height:280px}.project-details-tab-box{margin-top:50px;padding:20px 0 40px 0}.news-media h1{font-size:25px}.news-media{margin:150px 0 0 0}.branded-previous,.branded-next{top:52%}.branded-360-tab-btn{bottom:80px}.property-search-input svg{width:25px;margin-top:3px}.property-result-select{margin-bottom:30px}.property-available-btn{text-align:center}.events img{margin-bottom:0}.main-bg-video-text{background:#1c1b1b;margin-top:-5px;padding:15px 10px;margin:0;margin:-5px 0 20px 0}.main-bg-video-text h2{margin:0;font-size:12px}.main-bg-video-text h3{font-size:11px;margin:10px 0 0 0}.main-bg-video-text h3 b{font-size:11px}.events .custom-btn{margin:0 auto;display:table}.events{padding:40px 0 40px 0}.events h1,.events-blog h1{font-size:25px;margin-bottom:30px}.events-blog{margin:40px 0 0 0}.events-blog{margin:30px 0 0 0}.events-blog-item h4{background-color:#1c1b1b;font-size:12px;margin:0}.events-blog-2-text{background:#1c1b1b;padding-top:30px;margin:0 70px 0 0}.events-blog-2-text h4{font-size:15px;line-height:21px;text-align:center}.events-blog-2-date-link{flex-direction:column;align-items:center}.events-blog-2-date-link span{margin-top:5px}.events-blog-2-date-link span svg{position:relative;top:2px;margin-left:3px}.project-banner-details{z-index:98}.with-country-code select,.with-country-code input{height:50px}.terms-and-conditions .main-popup-box{width:90%}.terms-and-conditions-result{padding:0 10px}.terms-and-conditions-result strong{text-align:left}.terms-heading{margin:0;font-size:30px}.terms-and-conditions-result strong{line-height:30px}.single-event-content-time{flex-direction:column}.single-event-content h1{line-height:36px;font-size:26px}.single-event{margin-top:120px}.single-event-content-time time{font-size:18px}.single-event-content p{font-size:16px;width:90%;margin-top:40px;margin-bottom:40px}.main-popup-box{width:100%}.video-call h2{font-size:28px}.video-call h2 b{display:block}.video-call .row{margin-top:20px}.video-call .main-popup-box{max-height:100vh;overflow-y:auto}.bvcm_time_slots{height:120px}.time-slot-heading{margin:23px 0 10px 0}.contact-list a:hover{transform:translateX(0)}.mobile-error{margin:5px 0 0 0}.conditions-error{margin:-7px 0 10px 0}.main-popup-box .row{display:flex;flex-wrap:wrap}.main-popup-box .col-lg-5,.main-popup-box .col-lg-2{order:0}.main-popup-box .col-lg-5:nth-child(1){order:3}.main-popup-box .col-lg-5:nth-child(2){order:1}.main-popup-box .col-lg-2:nth-child(3){order:2}.checkout-details-form{padding:0 0 0 0}.checkout-details-conditions h2{font-size:18px;line-height:24px}.checkout-details-conditions h2 br{display:none}.checkout-details{margin:100px 0 120px 0}.bpsp-results.row{max-height:initial}.video-call .main-popup-box{padding:15px 10px 200px 10px}.award-heading b{display:block}.luxury-page .custom-btn-2{bottom:90px}.project-details-overview{padding:15px 0 0 0}.video-call .xmark{position:unset}.xmark-box{text-align:right;display:flex;flex-direction:row-reverse;margin-bottom:20px}.about-us-page .branded-slider h3{font-weight:400}.horizontal-scroll-breaking-logo{margin:30px 0 0 0}.forging-new-mobile-content-area p{font-weight:300;line-height:20px;font-weight:100}.news-media-page .events-blog-2-text h4{font-size:18px;font-weight:400;line-height:26px;text-align:left}.events-page .events-blog-2-text{width:80%}.events-blog-arrow-left,.events-blog-two-arrow-left,.events-blog-three-arrow-left{left:-10px}.events-blog-arrow-right,.events-blog-two-arrow-right,.events-blog-three-arrow-right{right:-10px}.project-slider-text h2{font-weight:300}.mercedes-benz-legal-terms .main-popup-box{padding:0 20px}.luxury-property a{bottom:100px}.news-media-page .events-blog-2-date-link{flex-direction:row}.call-popup-2{padding:0 10px 0 10px}}@media only screen and (max-width:480px){.branded-previous,.branded-next{top:56%}.awards img{max-width:100%;margin-bottom:15%;height:60px}}@media only screen and (max-width:375px){.mobile-menu ul li a{font-size:16px}.search-icon svg{width:25px}.lead-popup-content{padding:40px 30px}}@media only screen and (max-width:360px){body{font-size:13px}.logo img{max-width:100%}}.main-header-action{position:fixed;top:0;transform:translateY(0);opacity:1}@media (max-width:767px){.desktop{display:none!important}}@media (min-width:768px){.mobile{display:none!important}}
        .mobile-country-selector {
          display: none;
          /* Hidden by default */
          align-items: center;
          justify-content: right;
          flex-grow: 1;
          margin-right: 20px;
          gap: 5px;
        }

        /* Show only when mobile menu is active */
        .mobile-menu-active .mobile-country-selector {
          display: flex;
        }

        .mobile-country-selector .flag-option {
          display: flex;
          align-items: center;
          gap: 6px;
          padding: 4px 8px;
          border-radius: 4px;
          cursor: pointer;
          transition: all 0.3s ease;
        }

        .mobile-country-selector .flag-option:hover {
          background: rgba(255, 255, 255, 0.2);
        }

        .mobile-country-selector .flag-option.active {
          background: rgba(255, 255, 255, 0.3);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
        }

        .mobile-country-selector .flag-option img {
          width: 18px;
          height: 12px;
          transition: opacity 0.3s ease;
        }

        .mobile-country-selector .flag-option img:not([src]) {
          opacity: 0;
        }

        .mobile-country-selector .flag-option img[src] {
          opacity: 1;
        }

        .mobile-country-selector .flag-option a {
          color: white;
          font-size: 11px;
          font-weight: 500;
          text-transform: uppercase;
          letter-spacing: 0.5px;
          background: transparent;
          border: none;
          width: auto;
          height: auto;
        }

        /* Show on all devices when mobile menu is active */
        .custom-btn.lead_submit.recaptcha-trigger {
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 8px;
        }


/* Navigation Styles */
.main-navigation-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.95); z-index: 9999; display: flex; justify-content: center; align-items: center; opacity: 0; visibility: hidden; transition: all 0.3s ease; }
.main-navigation-overlay.active { opacity: 1; visibility: visible; }
.main-navigation { text-align: center; }
.nav-list { list-style: none; padding: 0; margin: 0; }
.nav-link { color: white; font-size: 2rem; text-decoration: none; display: block; margin: 20px 0; transition: color 0.3s; }
.nav-link:hover { color: #d4af37; }
.nav-close-icon { position: absolute; top: 30px; right: 30px; cursor: pointer; }
.menu-icon { cursor: pointer; }


/* --- Animations --- */
@keyframes fadeInUp { from { opacity: 0; transform: translate3d(0, 40px, 0); } to { opacity: 1; transform: translate3d(0, 0, 0); } }
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }

.animate-on-scroll { opacity: 0; transform: translate3d(0, 40px, 0); transition: opacity 0.8s ease-out, transform 0.8s ease-out; }
.animate-on-scroll.is-visible { opacity: 1; transform: translate3d(0, 0, 0); }

/* Existing Hooks */
.heading-fade-in, .award-fade-in { opacity: 0; transform: translate3d(0, 30px, 0); transition: all 1s ease; }
.heading-fade-in.is-visible, .award-fade-in.is-visible { opacity: 1; transform: translate3d(0, 0, 0); }

/* Stagger Delays */
.delay-100 { transition-delay: 0.1s; }
.delay-200 { transition-delay: 0.2s; }
.delay-300 { transition-delay: 0.3s; }

/* Luxury Property Hover */
.luxury-property .luxury-property-zoom-image { transition: transform 0.6s ease; }
.luxury-property:hover .luxury-property-zoom-image { transform: scale(1.05); }

/* Button Hover */
.custom-btn { transition: all 0.3s ease; }

/* Carousel Arrow Fixes */
.luxury-property-arrow-left,
.luxury-property-arrow-right {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 100; /* Ensure it's above the carousel items */
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s;
}
.luxury-property-arrow-left {
    left: 40px;
}
.luxury-property-arrow-right {
    right: 40px;
}
.luxury-property-arrow-left:hover,
.luxury-property-arrow-right:hover {
    opacity: 0.7;
}

/* Navbar Alignment */
.main-header .row {
    align-items: center;
}
.main-header-left {
    display: flex;
    align-items: center;
}
.main-header-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
}


/* Accessibility and motion preferences */
a:focus-visible,
button:focus-visible,
[role="button"]:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* Use custom branded arrows instead of Owl's default nav controls */
.branded-slider-area .owl-nav {
  display: none !important;
}

/* Logo transition to white when scrolling */
.main-header .logo img {
  transition: filter 0.35s ease;
}

.main-header.logo-white-on-scroll .logo img {
  filter: brightness(0) invert(1);
}

/* Mobile Image Optimizations */
@media (max-width: 768px) {
  img {
    max-width: 100%;
    height: auto;
  }
  
  .luxury-property-zoom-image,
  .branded-slide-zoom-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
}

