
  @media (min-width: 1750px) {
    .container {
      max-width: 1750px; } }

@media (min-width: 1024px) {
  .col-ls {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%; }
  .col-ls-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-ls-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-ls-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-ls-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  .col-ls-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-ls-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-ls-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  .col-ls-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-ls-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-ls-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  .col-ls-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-ls-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-ls-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  .order-ls-first {
    -ms-flex-order: -1;
        order: -1; }
  .order-ls-last {
    -ms-flex-order: 13;
        order: 13; }
  .order-ls-0 {
    -ms-flex-order: 0;
        order: 0; }
  .order-ls-1 {
    -ms-flex-order: 1;
        order: 1; }
  .order-ls-2 {
    -ms-flex-order: 2;
        order: 2; }
  .order-ls-3 {
    -ms-flex-order: 3;
        order: 3; }
  .order-ls-4 {
    -ms-flex-order: 4;
        order: 4; }
  .order-ls-5 {
    -ms-flex-order: 5;
        order: 5; }
  .order-ls-6 {
    -ms-flex-order: 6;
        order: 6; }
  .order-ls-7 {
    -ms-flex-order: 7;
        order: 7; }
  .order-ls-8 {
    -ms-flex-order: 8;
        order: 8; }
  .order-ls-9 {
    -ms-flex-order: 9;
        order: 9; }
  .order-ls-10 {
    -ms-flex-order: 10;
        order: 10; }
  .order-ls-11 {
    -ms-flex-order: 11;
        order: 11; }
  .order-ls-12 {
    -ms-flex-order: 12;
        order: 12; }
  .offset-ls-0 {
    margin-left: 0; }
  .offset-ls-1 {
    margin-left: 8.33333%; }
  .offset-ls-2 {
    margin-left: 16.66667%; }
  .offset-ls-3 {
    margin-left: 25%; }
  .offset-ls-4 {
    margin-left: 33.33333%; }
  .offset-ls-5 {
    margin-left: 41.66667%; }
  .offset-ls-6 {
    margin-left: 50%; }
  .offset-ls-7 {
    margin-left: 58.33333%; }
  .offset-ls-8 {
    margin-left: 66.66667%; }
  .offset-ls-9 {
    margin-left: 75%; }
  .offset-ls-10 {
    margin-left: 83.33333%; }
  .offset-ls-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
        order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
        order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
        order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
        order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
        order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
        order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
        order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
        order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
        order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
        order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
        order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
        order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
        order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
        order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
        order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1440px) {
  .col-lgxl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%; }
  .col-lgxl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lgxl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lgxl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lgxl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  .col-lgxl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lgxl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lgxl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  .col-lgxl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lgxl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lgxl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  .col-lgxl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lgxl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lgxl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  .order-lgxl-first {
    -ms-flex-order: -1;
        order: -1; }
  .order-lgxl-last {
    -ms-flex-order: 13;
        order: 13; }
  .order-lgxl-0 {
    -ms-flex-order: 0;
        order: 0; }
  .order-lgxl-1 {
    -ms-flex-order: 1;
        order: 1; }
  .order-lgxl-2 {
    -ms-flex-order: 2;
        order: 2; }
  .order-lgxl-3 {
    -ms-flex-order: 3;
        order: 3; }
  .order-lgxl-4 {
    -ms-flex-order: 4;
        order: 4; }
  .order-lgxl-5 {
    -ms-flex-order: 5;
        order: 5; }
  .order-lgxl-6 {
    -ms-flex-order: 6;
        order: 6; }
  .order-lgxl-7 {
    -ms-flex-order: 7;
        order: 7; }
  .order-lgxl-8 {
    -ms-flex-order: 8;
        order: 8; }
  .order-lgxl-9 {
    -ms-flex-order: 9;
        order: 9; }
  .order-lgxl-10 {
    -ms-flex-order: 10;
        order: 10; }
  .order-lgxl-11 {
    -ms-flex-order: 11;
        order: 11; }
  .order-lgxl-12 {
    -ms-flex-order: 12;
        order: 12; }
  .offset-lgxl-0 {
    margin-left: 0; }
  .offset-lgxl-1 {
    margin-left: 8.33333%; }
  .offset-lgxl-2 {
    margin-left: 16.66667%; }
  .offset-lgxl-3 {
    margin-left: 25%; }
  .offset-lgxl-4 {
    margin-left: 33.33333%; }
  .offset-lgxl-5 {
    margin-left: 41.66667%; }
  .offset-lgxl-6 {
    margin-left: 50%; }
  .offset-lgxl-7 {
    margin-left: 58.33333%; }
  .offset-lgxl-8 {
    margin-left: 66.66667%; }
  .offset-lgxl-9 {
    margin-left: 75%; }
  .offset-lgxl-10 {
    margin-left: 83.33333%; }
  .offset-lgxl-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1750px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
        flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
        order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
        order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
        order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
        order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
        order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
        order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
        order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
        order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
        order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
        order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
        order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
        order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
        order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
        order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
        order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1024px) {
  .dropdown-menu-ls-left {
    right: auto;
    left: 0; }
  .dropdown-menu-ls-right {
    right: 0;
    left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1440px) {
  .dropdown-menu-lgxl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lgxl-right {
    right: 0;
    left: auto; } }

@media (min-width: 1750px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

@media (min-width: 1024px) {
  .navbar-expand-ls {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .navbar-expand-ls .navbar-nav {
      -ms-flex-direction: row;
          flex-direction: row; }
      .navbar-expand-ls .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-ls .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-ls > .container,
    .navbar-expand-ls > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-ls .navbar-collapse {
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-ls .navbar-toggler {
      display: none; } }

@media (min-width: 1200px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      -ms-flex-direction: row;
          flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

@media (min-width: 1440px) {
  .navbar-expand-lgxl {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .navbar-expand-lgxl .navbar-nav {
      -ms-flex-direction: row;
          flex-direction: row; }
      .navbar-expand-lgxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lgxl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lgxl > .container,
    .navbar-expand-lgxl > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-lgxl .navbar-collapse {
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-lgxl .navbar-toggler {
      display: none; } }

@media (min-width: 1750px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      -ms-flex-direction: row;
          flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

@media (min-width: 1024px) {
  .list-group-horizontal-ls {
    -ms-flex-direction: row;
        flex-direction: row; }
    .list-group-horizontal-ls .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-ls .list-group-item:first-child {
        border-top-left-radius: 0.1875rem;
        border-bottom-left-radius: 0.1875rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-ls .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.1875rem;
        border-bottom-right-radius: 0.1875rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 1200px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
        flex-direction: row; }
    .list-group-horizontal-lg .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-lg .list-group-item:first-child {
        border-top-left-radius: 0.1875rem;
        border-bottom-left-radius: 0.1875rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-lg .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.1875rem;
        border-bottom-right-radius: 0.1875rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 1440px) {
  .list-group-horizontal-lgxl {
    -ms-flex-direction: row;
        flex-direction: row; }
    .list-group-horizontal-lgxl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-lgxl .list-group-item:first-child {
        border-top-left-radius: 0.1875rem;
        border-bottom-left-radius: 0.1875rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-lgxl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.1875rem;
        border-bottom-right-radius: 0.1875rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 1750px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
        flex-direction: row; }
    .list-group-horizontal-xl .list-group-item {
      margin-right: -1px;
      margin-bottom: 0; }
      .list-group-horizontal-xl .list-group-item:first-child {
        border-top-left-radius: 0.1875rem;
        border-bottom-left-radius: 0.1875rem;
        border-top-right-radius: 0; }
      .list-group-horizontal-xl .list-group-item:last-child {
        margin-right: 0;
        border-top-right-radius: 0.1875rem;
        border-bottom-right-radius: 0.1875rem;
        border-bottom-left-radius: 0; } }

@media (min-width: 1200px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1750px) {
  .modal-xl {
    max-width: 1140px; } }

@media (min-width: 1024px) {
  .d-ls-none {
    display: none !important; }
  .d-ls-inline {
    display: inline !important; }
  .d-ls-inline-block {
    display: inline-block !important; }
  .d-ls-block {
    display: block !important; }
  .d-ls-table {
    display: table !important; }
  .d-ls-table-row {
    display: table-row !important; }
  .d-ls-table-cell {
    display: table-cell !important; }
  .d-ls-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-ls-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !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: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1440px) {
  .d-lgxl-none {
    display: none !important; }
  .d-lgxl-inline {
    display: inline !important; }
  .d-lgxl-inline-block {
    display: inline-block !important; }
  .d-lgxl-block {
    display: block !important; }
  .d-lgxl-table {
    display: table !important; }
  .d-lgxl-table-row {
    display: table-row !important; }
  .d-lgxl-table-cell {
    display: table-cell !important; }
  .d-lgxl-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lgxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1750px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !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: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1024px) {
  .flex-ls-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .flex-ls-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .flex-ls-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .flex-ls-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
  .flex-ls-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-ls-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-ls-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-ls-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
  .flex-ls-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .flex-ls-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
  .flex-ls-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-ls-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-ls-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  .justify-content-ls-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .justify-content-ls-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .justify-content-ls-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  .justify-content-ls-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-ls-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  .align-items-ls-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .align-items-ls-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .align-items-ls-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .align-items-ls-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .align-content-ls-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-ls-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-ls-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-ls-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-ls-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-ls-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-ls-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-ls-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-ls-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-ls-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-ls-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-ls-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-lg-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  .align-items-lg-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .align-items-lg-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1440px) {
  .flex-lgxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .flex-lgxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .flex-lgxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .flex-lgxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
  .flex-lgxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-lgxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-lgxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-lgxl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
  .flex-lgxl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .flex-lgxl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
  .flex-lgxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-lgxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-lgxl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  .justify-content-lgxl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .justify-content-lgxl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .justify-content-lgxl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  .justify-content-lgxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-lgxl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  .align-items-lgxl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .align-items-lgxl-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .align-items-lgxl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .align-items-lgxl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .align-content-lgxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-lgxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-lgxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-lgxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-lgxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-lgxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-lgxl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-lgxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-lgxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-lgxl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-lgxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-lgxl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1750px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important; }
  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important; }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
        flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
        justify-content: flex-start !important; }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
        justify-content: flex-end !important; }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
        justify-content: center !important; }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-xl-start {
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  .align-items-xl-end {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .align-items-xl-center {
    -ms-flex-align: center !important;
        align-items: center !important; }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
        align-items: baseline !important; }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        -ms-grid-row-align: auto !important;
        align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        -ms-grid-row-align: center !important;
        align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        -ms-grid-row-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1024px) {
  .float-ls-left {
    float: left !important; }
  .float-ls-right {
    float: right !important; }
  .float-ls-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1440px) {
  .float-lgxl-left {
    float: left !important; }
  .float-lgxl-right {
    float: right !important; }
  .float-lgxl-none {
    float: none !important; } }

@media (min-width: 1750px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

@media (min-width: 1024px) {
  .m-ls-0 {
    margin: 0 !important; }
  .mt-ls-0,
  .my-ls-0 {
    margin-top: 0 !important; }
  .mr-ls-0,
  .mx-ls-0 {
    margin-right: 0 !important; }
  .mb-ls-0,
  .my-ls-0 {
    margin-bottom: 0 !important; }
  .ml-ls-0,
  .mx-ls-0 {
    margin-left: 0 !important; }
  .m-ls-1 {
    margin: 0.25rem !important; }
  .mt-ls-1,
  .my-ls-1 {
    margin-top: 0.25rem !important; }
  .mr-ls-1,
  .mx-ls-1 {
    margin-right: 0.25rem !important; }
  .mb-ls-1,
  .my-ls-1 {
    margin-bottom: 0.25rem !important; }
  .ml-ls-1,
  .mx-ls-1 {
    margin-left: 0.25rem !important; }
  .m-ls-2 {
    margin: 0.5rem !important; }
  .mt-ls-2,
  .my-ls-2 {
    margin-top: 0.5rem !important; }
  .mr-ls-2,
  .mx-ls-2 {
    margin-right: 0.5rem !important; }
  .mb-ls-2,
  .my-ls-2 {
    margin-bottom: 0.5rem !important; }
  .ml-ls-2,
  .mx-ls-2 {
    margin-left: 0.5rem !important; }
  .m-ls-3 {
    margin: 1rem !important; }
  .mt-ls-3,
  .my-ls-3 {
    margin-top: 1rem !important; }
  .mr-ls-3,
  .mx-ls-3 {
    margin-right: 1rem !important; }
  .mb-ls-3,
  .my-ls-3 {
    margin-bottom: 1rem !important; }
  .ml-ls-3,
  .mx-ls-3 {
    margin-left: 1rem !important; }
  .m-ls-4 {
    margin: 1.5rem !important; }
  .mt-ls-4,
  .my-ls-4 {
    margin-top: 1.5rem !important; }
  .mr-ls-4,
  .mx-ls-4 {
    margin-right: 1.5rem !important; }
  .mb-ls-4,
  .my-ls-4 {
    margin-bottom: 1.5rem !important; }
  .ml-ls-4,
  .mx-ls-4 {
    margin-left: 1.5rem !important; }
  .m-ls-5 {
    margin: 3rem !important; }
  .mt-ls-5,
  .my-ls-5 {
    margin-top: 3rem !important; }
  .mr-ls-5,
  .mx-ls-5 {
    margin-right: 3rem !important; }
  .mb-ls-5,
  .my-ls-5 {
    margin-bottom: 3rem !important; }
  .ml-ls-5,
  .mx-ls-5 {
    margin-left: 3rem !important; }
  .p-ls-0 {
    padding: 0 !important; }
  .pt-ls-0,
  .py-ls-0 {
    padding-top: 0 !important; }
  .pr-ls-0,
  .px-ls-0 {
    padding-right: 0 !important; }
  .pb-ls-0,
  .py-ls-0 {
    padding-bottom: 0 !important; }
  .pl-ls-0,
  .px-ls-0 {
    padding-left: 0 !important; }
  .p-ls-1 {
    padding: 0.25rem !important; }
  .pt-ls-1,
  .py-ls-1 {
    padding-top: 0.25rem !important; }
  .pr-ls-1,
  .px-ls-1 {
    padding-right: 0.25rem !important; }
  .pb-ls-1,
  .py-ls-1 {
    padding-bottom: 0.25rem !important; }
  .pl-ls-1,
  .px-ls-1 {
    padding-left: 0.25rem !important; }
  .p-ls-2 {
    padding: 0.5rem !important; }
  .pt-ls-2,
  .py-ls-2 {
    padding-top: 0.5rem !important; }
  .pr-ls-2,
  .px-ls-2 {
    padding-right: 0.5rem !important; }
  .pb-ls-2,
  .py-ls-2 {
    padding-bottom: 0.5rem !important; }
  .pl-ls-2,
  .px-ls-2 {
    padding-left: 0.5rem !important; }
  .p-ls-3 {
    padding: 1rem !important; }
  .pt-ls-3,
  .py-ls-3 {
    padding-top: 1rem !important; }
  .pr-ls-3,
  .px-ls-3 {
    padding-right: 1rem !important; }
  .pb-ls-3,
  .py-ls-3 {
    padding-bottom: 1rem !important; }
  .pl-ls-3,
  .px-ls-3 {
    padding-left: 1rem !important; }
  .p-ls-4 {
    padding: 1.5rem !important; }
  .pt-ls-4,
  .py-ls-4 {
    padding-top: 1.5rem !important; }
  .pr-ls-4,
  .px-ls-4 {
    padding-right: 1.5rem !important; }
  .pb-ls-4,
  .py-ls-4 {
    padding-bottom: 1.5rem !important; }
  .pl-ls-4,
  .px-ls-4 {
    padding-left: 1.5rem !important; }
  .p-ls-5 {
    padding: 3rem !important; }
  .pt-ls-5,
  .py-ls-5 {
    padding-top: 3rem !important; }
  .pr-ls-5,
  .px-ls-5 {
    padding-right: 3rem !important; }
  .pb-ls-5,
  .py-ls-5 {
    padding-bottom: 3rem !important; }
  .pl-ls-5,
  .px-ls-5 {
    padding-left: 3rem !important; }
  .m-ls-n1 {
    margin: -0.25rem !important; }
  .mt-ls-n1,
  .my-ls-n1 {
    margin-top: -0.25rem !important; }
  .mr-ls-n1,
  .mx-ls-n1 {
    margin-right: -0.25rem !important; }
  .mb-ls-n1,
  .my-ls-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-ls-n1,
  .mx-ls-n1 {
    margin-left: -0.25rem !important; }
  .m-ls-n2 {
    margin: -0.5rem !important; }
  .mt-ls-n2,
  .my-ls-n2 {
    margin-top: -0.5rem !important; }
  .mr-ls-n2,
  .mx-ls-n2 {
    margin-right: -0.5rem !important; }
  .mb-ls-n2,
  .my-ls-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-ls-n2,
  .mx-ls-n2 {
    margin-left: -0.5rem !important; }
  .m-ls-n3 {
    margin: -1rem !important; }
  .mt-ls-n3,
  .my-ls-n3 {
    margin-top: -1rem !important; }
  .mr-ls-n3,
  .mx-ls-n3 {
    margin-right: -1rem !important; }
  .mb-ls-n3,
  .my-ls-n3 {
    margin-bottom: -1rem !important; }
  .ml-ls-n3,
  .mx-ls-n3 {
    margin-left: -1rem !important; }
  .m-ls-n4 {
    margin: -1.5rem !important; }
  .mt-ls-n4,
  .my-ls-n4 {
    margin-top: -1.5rem !important; }
  .mr-ls-n4,
  .mx-ls-n4 {
    margin-right: -1.5rem !important; }
  .mb-ls-n4,
  .my-ls-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-ls-n4,
  .mx-ls-n4 {
    margin-left: -1.5rem !important; }
  .m-ls-n5 {
    margin: -3rem !important; }
  .mt-ls-n5,
  .my-ls-n5 {
    margin-top: -3rem !important; }
  .mr-ls-n5,
  .mx-ls-n5 {
    margin-right: -3rem !important; }
  .mb-ls-n5,
  .my-ls-n5 {
    margin-bottom: -3rem !important; }
  .ml-ls-n5,
  .mx-ls-n5 {
    margin-left: -3rem !important; }
  .m-ls-auto {
    margin: auto !important; }
  .mt-ls-auto,
  .my-ls-auto {
    margin-top: auto !important; }
  .mr-ls-auto,
  .mx-ls-auto {
    margin-right: auto !important; }
  .mb-ls-auto,
  .my-ls-auto {
    margin-bottom: auto !important; }
  .ml-ls-auto,
  .mx-ls-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1440px) {
  .m-lgxl-0 {
    margin: 0 !important; }
  .mt-lgxl-0,
  .my-lgxl-0 {
    margin-top: 0 !important; }
  .mr-lgxl-0,
  .mx-lgxl-0 {
    margin-right: 0 !important; }
  .mb-lgxl-0,
  .my-lgxl-0 {
    margin-bottom: 0 !important; }
  .ml-lgxl-0,
  .mx-lgxl-0 {
    margin-left: 0 !important; }
  .m-lgxl-1 {
    margin: 0.25rem !important; }
  .mt-lgxl-1,
  .my-lgxl-1 {
    margin-top: 0.25rem !important; }
  .mr-lgxl-1,
  .mx-lgxl-1 {
    margin-right: 0.25rem !important; }
  .mb-lgxl-1,
  .my-lgxl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lgxl-1,
  .mx-lgxl-1 {
    margin-left: 0.25rem !important; }
  .m-lgxl-2 {
    margin: 0.5rem !important; }
  .mt-lgxl-2,
  .my-lgxl-2 {
    margin-top: 0.5rem !important; }
  .mr-lgxl-2,
  .mx-lgxl-2 {
    margin-right: 0.5rem !important; }
  .mb-lgxl-2,
  .my-lgxl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lgxl-2,
  .mx-lgxl-2 {
    margin-left: 0.5rem !important; }
  .m-lgxl-3 {
    margin: 1rem !important; }
  .mt-lgxl-3,
  .my-lgxl-3 {
    margin-top: 1rem !important; }
  .mr-lgxl-3,
  .mx-lgxl-3 {
    margin-right: 1rem !important; }
  .mb-lgxl-3,
  .my-lgxl-3 {
    margin-bottom: 1rem !important; }
  .ml-lgxl-3,
  .mx-lgxl-3 {
    margin-left: 1rem !important; }
  .m-lgxl-4 {
    margin: 1.5rem !important; }
  .mt-lgxl-4,
  .my-lgxl-4 {
    margin-top: 1.5rem !important; }
  .mr-lgxl-4,
  .mx-lgxl-4 {
    margin-right: 1.5rem !important; }
  .mb-lgxl-4,
  .my-lgxl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lgxl-4,
  .mx-lgxl-4 {
    margin-left: 1.5rem !important; }
  .m-lgxl-5 {
    margin: 3rem !important; }
  .mt-lgxl-5,
  .my-lgxl-5 {
    margin-top: 3rem !important; }
  .mr-lgxl-5,
  .mx-lgxl-5 {
    margin-right: 3rem !important; }
  .mb-lgxl-5,
  .my-lgxl-5 {
    margin-bottom: 3rem !important; }
  .ml-lgxl-5,
  .mx-lgxl-5 {
    margin-left: 3rem !important; }
  .p-lgxl-0 {
    padding: 0 !important; }
  .pt-lgxl-0,
  .py-lgxl-0 {
    padding-top: 0 !important; }
  .pr-lgxl-0,
  .px-lgxl-0 {
    padding-right: 0 !important; }
  .pb-lgxl-0,
  .py-lgxl-0 {
    padding-bottom: 0 !important; }
  .pl-lgxl-0,
  .px-lgxl-0 {
    padding-left: 0 !important; }
  .p-lgxl-1 {
    padding: 0.25rem !important; }
  .pt-lgxl-1,
  .py-lgxl-1 {
    padding-top: 0.25rem !important; }
  .pr-lgxl-1,
  .px-lgxl-1 {
    padding-right: 0.25rem !important; }
  .pb-lgxl-1,
  .py-lgxl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lgxl-1,
  .px-lgxl-1 {
    padding-left: 0.25rem !important; }
  .p-lgxl-2 {
    padding: 0.5rem !important; }
  .pt-lgxl-2,
  .py-lgxl-2 {
    padding-top: 0.5rem !important; }
  .pr-lgxl-2,
  .px-lgxl-2 {
    padding-right: 0.5rem !important; }
  .pb-lgxl-2,
  .py-lgxl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lgxl-2,
  .px-lgxl-2 {
    padding-left: 0.5rem !important; }
  .p-lgxl-3 {
    padding: 1rem !important; }
  .pt-lgxl-3,
  .py-lgxl-3 {
    padding-top: 1rem !important; }
  .pr-lgxl-3,
  .px-lgxl-3 {
    padding-right: 1rem !important; }
  .pb-lgxl-3,
  .py-lgxl-3 {
    padding-bottom: 1rem !important; }
  .pl-lgxl-3,
  .px-lgxl-3 {
    padding-left: 1rem !important; }
  .p-lgxl-4 {
    padding: 1.5rem !important; }
  .pt-lgxl-4,
  .py-lgxl-4 {
    padding-top: 1.5rem !important; }
  .pr-lgxl-4,
  .px-lgxl-4 {
    padding-right: 1.5rem !important; }
  .pb-lgxl-4,
  .py-lgxl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lgxl-4,
  .px-lgxl-4 {
    padding-left: 1.5rem !important; }
  .p-lgxl-5 {
    padding: 3rem !important; }
  .pt-lgxl-5,
  .py-lgxl-5 {
    padding-top: 3rem !important; }
  .pr-lgxl-5,
  .px-lgxl-5 {
    padding-right: 3rem !important; }
  .pb-lgxl-5,
  .py-lgxl-5 {
    padding-bottom: 3rem !important; }
  .pl-lgxl-5,
  .px-lgxl-5 {
    padding-left: 3rem !important; }
  .m-lgxl-n1 {
    margin: -0.25rem !important; }
  .mt-lgxl-n1,
  .my-lgxl-n1 {
    margin-top: -0.25rem !important; }
  .mr-lgxl-n1,
  .mx-lgxl-n1 {
    margin-right: -0.25rem !important; }
  .mb-lgxl-n1,
  .my-lgxl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lgxl-n1,
  .mx-lgxl-n1 {
    margin-left: -0.25rem !important; }
  .m-lgxl-n2 {
    margin: -0.5rem !important; }
  .mt-lgxl-n2,
  .my-lgxl-n2 {
    margin-top: -0.5rem !important; }
  .mr-lgxl-n2,
  .mx-lgxl-n2 {
    margin-right: -0.5rem !important; }
  .mb-lgxl-n2,
  .my-lgxl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lgxl-n2,
  .mx-lgxl-n2 {
    margin-left: -0.5rem !important; }
  .m-lgxl-n3 {
    margin: -1rem !important; }
  .mt-lgxl-n3,
  .my-lgxl-n3 {
    margin-top: -1rem !important; }
  .mr-lgxl-n3,
  .mx-lgxl-n3 {
    margin-right: -1rem !important; }
  .mb-lgxl-n3,
  .my-lgxl-n3 {
    margin-bottom: -1rem !important; }
  .ml-lgxl-n3,
  .mx-lgxl-n3 {
    margin-left: -1rem !important; }
  .m-lgxl-n4 {
    margin: -1.5rem !important; }
  .mt-lgxl-n4,
  .my-lgxl-n4 {
    margin-top: -1.5rem !important; }
  .mr-lgxl-n4,
  .mx-lgxl-n4 {
    margin-right: -1.5rem !important; }
  .mb-lgxl-n4,
  .my-lgxl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lgxl-n4,
  .mx-lgxl-n4 {
    margin-left: -1.5rem !important; }
  .m-lgxl-n5 {
    margin: -3rem !important; }
  .mt-lgxl-n5,
  .my-lgxl-n5 {
    margin-top: -3rem !important; }
  .mr-lgxl-n5,
  .mx-lgxl-n5 {
    margin-right: -3rem !important; }
  .mb-lgxl-n5,
  .my-lgxl-n5 {
    margin-bottom: -3rem !important; }
  .ml-lgxl-n5,
  .mx-lgxl-n5 {
    margin-left: -3rem !important; }
  .m-lgxl-auto {
    margin: auto !important; }
  .mt-lgxl-auto,
  .my-lgxl-auto {
    margin-top: auto !important; }
  .mr-lgxl-auto,
  .mx-lgxl-auto {
    margin-right: auto !important; }
  .mb-lgxl-auto,
  .my-lgxl-auto {
    margin-bottom: auto !important; }
  .ml-lgxl-auto,
  .mx-lgxl-auto {
    margin-left: auto !important; } }

@media (min-width: 1750px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

@media (min-width: 1024px) {
  .text-ls-left {
    text-align: left !important; }
  .text-ls-right {
    text-align: right !important; }
  .text-ls-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1440px) {
  .text-lgxl-left {
    text-align: left !important; }
  .text-lgxl-right {
    text-align: right !important; }
  .text-lgxl-center {
    text-align: center !important; } }

@media (min-width: 1750px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1750px) {
  .pull-left-xl {
    float: left; }
  .pull-right-xl {
    float: right; } }

@media (min-width: 1024px) {
  .multilevel-dropdown .dropdown-menu > .dropdown > .dropdown-menu, .multilevel-dropdown .dropdown-menu > .dropdown--solid > .dropdown-menu {
    top: -0.65em;
    left: 99%; } }

@media (min-width: 1200px) {
  .form-nav .nav-item > .nav-link {
    color: #333; } }

@media (min-width: 1024px) {
    .h1 {
      font-size: 2.5rem;
      margin-bottom: 2.5rem; } }

@media (min-width: 1024px) {
    .h3 {
      letter-spacing: 2px;
      font-size: 1rem;
      margin-bottom: 1rem; } }

@media (min-width: 1024px) {
    .heading--type-1 {
      font-size: 3.625rem;
      line-height: 100%; } }

@media (min-width: 1024px) {
    .heading--type-2 {
      font-size: 1.5rem;
      line-height: 110%; } }

@media (min-width: 1024px) {
    .heading--type-4 {
      font-size: 2.25rem;
      line-height: 110%;
      letter-spacing: inherit; } }

@media (min-width: 1024px) {
    .heading--type-5 {
      font-size: 2.375rem;
      line-height: 100%;
      letter-spacing: 0.125rem;
      margin-top: 1.6875rem; } }

@media (min-width: 1024px) {
  .container-inner {
    padding: 0 4.0625rem; } }

@media (min-width: 1024px) {
    .terms-info {
      margin-top: 5.625rem; } }

@media (min-width: 1024px) {
      .tooltip-buttons .tooltip-content {
        left: -10%; } }

@media (min-width: 1024px) {
    .link.link-color,
    a.link-color, .link-color {
      font-size: 1rem; } }

@media (min-width: 1024px) {
    .link.link-invariable,
    a.link-invariable, .link-invariable {
      font-size: 1.125rem; } }

@media (min-width: 1024px) {
    .link.link-functional,
    a.link-functional, .link-functional {
      font-size: 1.125rem; } }

@media (min-width: 1024px) {
    .accordion-item {
      display: block;
      padding: 0;
      border-bottom: none;
      margin-bottom: 0;
      margin-top: 1rem; } }

@media (min-width: 1024px) {
    .accordion-title {
      padding: 0;
      border-bottom: none; } }

@media (min-width: 1024px) {
    .accordion-navigation {
      display: none; } }

@media (min-width: 1024px) {
      .collapsible--solid .collapsible__button {
        padding: 1.25rem 1.25rem; } }

@media (min-width: 1024px) {
      .collapsible--solid .collapsible__content {
        padding: 0 1.25rem 1.25rem; } }

@media (min-width: 1024px) {
    .quantity-form {
      padding: 0.375rem; } }

@media (min-width: 1024px) {
    .breadcrumb {
      margin: 1.5rem 0; } }

@media (min-width: 1024px) {
    .header-wrapper.sticky-header .main-suggestions {
      transition: 0.4s ease-in-out; }
      .header-wrapper.sticky-header .main-suggestions.hide {
        transform: translateY(var(--header-main-content-height)); }
    .header-wrapper.sticky-header .header-main-content > * {
      transition: 0.4s ease-in-out; }
      .header-wrapper.sticky-header .header-main-content > *.hide {
        transform: translateY(calc(-1 * var(--header-components-height))); } }

@media (min-width: 1024px) {
    .header-wrapper.sticky-header .header-main-content > * {
      transition: 0.4s ease-in-out; }
      .header-wrapper.sticky-header .header-main-content > *.hide {
        transform: translateY(calc(-1 * var(--header-components-height))); } }

@media (min-width: 1024px) {
    .header-wrapper.sticky-header .header-menu {
      position: relative;
      z-index: -1;
      transition: 0.4s ease-in-out; }
      .header-wrapper.sticky-header .header-menu.hide {
        transform: translateY(calc(-1 * var(--header-height))); } }

@media (min-width: 1024px) {
  .header-wrapper {
    transform: none !important; } }

@media (min-width: 1024px) {
    .header-wrapper .country-selector {
      padding-top: 1.625rem;
      padding-bottom: 1.75rem; } }

@media (min-width: 1024px) {
      .header-wrapper .country-selector-inner {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (min-width: 1024px) {
      .header-wrapper .country-selector-close {
        position: static; } }

@media (min-width: 1024px) {
      .header-wrapper .country-selector-description {
        margin-bottom: 0;
        padding-right: 0;
        width: 100%;
        max-width: 29rem; } }

@media (min-width: 1024px) {
      .header-wrapper .country-selector-form {
        -ms-flex: 1;
            flex: 1;
        padding: 0 0.625rem; } }

@media (min-width: 1024px) {
        .header-wrapper .country-selector-form .custom-select-new-type {
          max-width: 18.75rem; } }

@media (min-width: 1024px) {
        .header-wrapper .country-selector-form .select-button {
          max-width: 18.75rem;
          width: 100%; } }

@media (min-width: 1024px) {
    .header-logo {
      max-width: 20.625rem;
      padding-left: 0;
      transition: none; } }

@media (min-width: 1200px) {
    .header-inner {
      -ms-flex-pack: justify;
          justify-content: space-between;
      padding-left: 4rem;
      padding-right: 2.3125rem; }
      .no-menu .header-inner {
        padding: 0 4.0625rem; } }

@media (min-width: 1024px) {
        .header-banner .header-banner_inner .btn-close {
          top: 50%;
          transform: translateY(-50%); } }

@media (min-width: 1024px) {
    .header-search {
      padding: 0 1.6875rem 0 3.1875rem; } }

@media (min-width: 1024px) {
      .header-search .form-control {
        font-size: 1rem;
        border: 0.0625rem solid #51264f;
        padding: 0.5625rem 3rem 0.5625rem 1rem;
        border-radius: 0.25rem; } }

@media (min-width: 1024px) {
      .header-search .search-button {
        right: 0.125rem; } }

@media (min-width: 1024px) {
      .header-search .reset-button {
        right: 1rem;
        margin-top: 0; } }

@media (min-width: 1024px) {
    .header-navbar .header-navbar_icon {
      margin-left: 2.5rem; } }

@media (min-width: 1024px) {
    .header-navbar .minicart .header-navbar_icon,
    .header-navbar .header-account .header-navbar_icon {
      margin-left: 2.8125rem; } }

@media (min-width: 1024px) {
      .header-menu .header-menu_inner {
        padding: 0; } }

@media (min-width: 1024px) {
    .navigation {
      position: relative;
      width: 100%;
      -ms-flex-pack: justify;
          justify-content: space-between;
      font-weight: 400; } }

@media (min-width: 1024px) {
      .navigation .navigation-item {
        position: initial; } }

@media (min-width: 1024px) {
        .navigation .navigation-item.show .navigation-link.dropdown-toggle, .navigation .navigation-item:hover .navigation-link.dropdown-toggle {
          font-size: 0.8125rem; } }

@media (min-width: 1024px) {
        .navigation .navigation-item.show .navigation-link.dropdown-toggle::before, .navigation .navigation-item:hover .navigation-link.dropdown-toggle::before {
          opacity: 1;
          width: 100%; } }

@media (min-width: 1024px) {
        .navigation .navigation-item.show .navigation-link::before, .navigation .navigation-item:hover .navigation-link::before {
          opacity: 1;
          width: 100%; } }

@media (min-width: 1024px) {
          .navigation .navigation-item.navigation-item_divider .navigation-link::after {
            left: 0;
            height: 1.125rem;
            width: 0.0625rem;
            top: 0.8125rem;
            transform: none; } }

@media (min-width: 1024px) {
        .navigation .navigation-item .navigation-link {
          padding: 0.9375rem 0;
          font-size: 0.8125rem; } }

@media (min-width: 1024px) {
          .navigation .navigation-item .navigation-link.dropdown-toggle {
            font-size: 0.8125rem; } }

@media (min-width: 1024px) {
            .navigation .navigation-item .navigation-link.dropdown-toggle::before {
              left: 50%;
              transform: translateX(-50%);
              content: '';
              bottom: 0;
              top: auto;
              right: auto;
              display: block;
              margin: 0;
              width: 0;
              opacity: 0;
              height: 0.25rem;
              background-color: #51264f;
              transition: all 0.3s ease; } }

@media (min-width: 1024px) {
          .navigation .navigation-item .navigation-link.current-category.top-level-link::after {
            display: none; } }

@media (min-width: 1024px) {
    .navigation .top-level-dropdown-wrapper {
      max-height: 100vh;
      overflow-y: auto; } }

@media (min-width: 1024px) {
      .navigation .navigation-dropdown_wrapper {
        position: absolute;
        top: 100%;
        left: 50%;
        margin: 0;
        padding: 0;
        transform: translateX(-50%);
        min-width: 100vw;
        background: #fff;
        box-shadow: 0 8px 16px rgba(35, 38, 59, 0.2); }
        .navigation .navigation-dropdown_wrapper .container-inner {
          max-height: 100vh;
          overflow-y: auto;
          min-height: -moz-fit-content;
          min-height: fit-content;
          -ms-overflow-style: none;
          scrollbar-width: none;
          padding-bottom: var(--header-height); }
          .navigation .navigation-dropdown_wrapper .container-inner::-webkit-scrollbar {
            display: none; }
        .navigation .navigation-dropdown_wrapper.show .navigation-dropdown {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: (1fr)[3];
              grid-template-columns: repeat(3, 1fr);
          padding: 1.5625rem 0 5rem;
          -ms-flex-pack: start;
              justify-content: flex-start;
          float: left;
          width: -moz-available;
          width: stretch;
          height: -moz-fit-content;
          height: fit-content; }
          .navigation .navigation-dropdown_wrapper.show .navigation-dropdown .navigation-item {
            width: 100%;
            display: inline-block; }
            .navigation .navigation-dropdown_wrapper.show .navigation-dropdown .navigation-item .navigation-dropdown_wrapper {
              display: block;
              position: initial;
              transform: none;
              left: auto;
              top: auto;
              box-shadow: none;
              min-width: auto;
              margin-bottom: 1.25rem; }
              .navigation .navigation-dropdown_wrapper.show .navigation-dropdown .navigation-item .navigation-dropdown_wrapper .container {
                padding: 0; }
              .navigation .navigation-dropdown_wrapper.show .navigation-dropdown .navigation-item .navigation-dropdown_wrapper .navigation-content_wrapper {
                display: none; }
            .navigation .navigation-dropdown_wrapper.show .navigation-dropdown .navigation-item .navigation-dropdown .navigation-item {
              display: block;
              width: 100%; }
        .navigation .navigation-dropdown_wrapper .navigation-content_wrapper {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          width: 25%; }
        .navigation .navigation-dropdown_wrapper .additional-content_wrapper {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          padding: 1.5625rem 0 5rem;
          width: 25%; }
        .navigation .navigation-dropdown_wrapper .navigation-content_img {
          width: 100%;
          margin-bottom: 0.625rem; }
          .navigation .navigation-dropdown_wrapper .navigation-content_img .content-img {
            width: 100%; }
        .navigation .navigation-dropdown_wrapper .navigation-content_link {
          display: block;
          margin-bottom: 0.9375rem;
          font-weight: 700;
          font-size: 0.875em;
          line-height: 1.25; }
          .navigation .navigation-dropdown_wrapper .navigation-content_link .fi {
            font-size: 0.625rem;
            margin: -0.0625rem 0 0 0.25rem; } }

@media (min-width: 1024px) {
      .navigation .navigation-dropdown .navigation-item.dropdown > .navigation-link, .navigation .navigation-dropdown .navigation-item.dropdown--solid > .navigation-link {
        font-size: 1.25rem;
        font-family: "Optimale", var(--font-family-sans-serif);
        margin-bottom: 0.625rem; }
        .navigation .navigation-dropdown .navigation-item.dropdown > .navigation-link::before, .navigation .navigation-dropdown .navigation-item.dropdown--solid > .navigation-link::before {
          display: none; }
      .navigation .navigation-dropdown .navigation-link {
        display: inline-block;
        font-size: 0.75rem;
        padding: 0.4rem 0; }
        .navigation .navigation-dropdown .navigation-link:hover, .navigation .navigation-dropdown .navigation-link:focus {
          text-decoration: underline; }
        .navigation .navigation-dropdown .navigation-link::before {
          display: none; }
      .navigation .navigation-dropdown .dropdown .navigation-dropdown, .navigation .navigation-dropdown .dropdown--solid .navigation-dropdown {
        position: relative;
        top: inherit;
        left: inherit;
        padding: 0;
        display: block;
        width: initial;
        float: none;
        box-shadow: none; } }

@media (min-width: 1024px) {
      .header-account__info.popover.show {
        display: block; } }

@media (min-width: 1024px) {
    .search-suggestions__wrapper {
      background: rgba(0, 0, 0, 0.35); } }

@media (min-width: 1024px) {
      .search-suggestions__wrapper .search-suggestions__container {
        background-color: #fff;
        max-width: 90vw;
        max-height: 85vh;
        padding: 0 2.5rem;
        margin: 0 auto;
        box-shadow: 0 8px 16px rgba(35, 38, 59, 0.25); } }

@media (min-width: 1024px) {
      .search-suggestions__wrapper .suggestions-close {
        padding-right: 0.75rem; } }

@media (min-width: 1024px) {
      .search-suggestions__wrapper .suggestions-inner {
        display: -ms-flexbox;
        display: flex;
        padding: 2.5rem 0; } }

@media (min-width: 1024px) {
      .search-suggestions__wrapper .suggestions {
        padding-bottom: 0; } }

@media (min-width: 1024px) {
      .search-suggestions__wrapper .suggestions-do-you-mean {
        padding: 0 0.75rem;
        max-width: 19.8125rem; } }

@media (min-width: 1024px) {
        .search-suggestions__wrapper .suggestions-do-you-mean .do-you-mean {
          margin-bottom: 1.3125rem; } }

@media (min-width: 1024px) {
      .search-suggestions__wrapper .suggestions-do-you-mean .suggestions-name {
        padding-bottom: 0; } }

@media (min-width: 1024px) {
      .search-suggestions__wrapper .suggestions-products-wrapper {
        padding: 0 0.75rem; }
        .search-suggestions__wrapper .suggestions-products-wrapper .suggestion-recommendation-products {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: (1fr)[2];
              grid-template-columns: repeat(2, 1fr);
          grid-auto-rows: auto;
          gap: 2px; } }

@media (min-width: 1024px) {
    .footer {
      padding-top: 4.9375rem; } }

@media (min-width: 1024px) {
      .footer-inner,
      .footer .category {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (min-width: 1024px) {
        .footer .back-to-top__wrapper .back-to-top {
          display: none; } }

@media (min-width: 1024px) {
      .footer-info {
        text-align: center;
        -ms-flex-direction: row;
            flex-direction: row;
        margin-bottom: 0;
        -ms-flex-align: center;
            align-items: center; } }

@media (min-width: 1024px) {
      .footer-info .links-wrapper {
        margin: 0 -0.625rem; } }

@media (min-width: 1024px) {
        .footer-info__link {
          padding: 0 0.625rem;
          display: inline-block; }
          .footer-info__link:last-child {
            padding-bottom: 0; } }

@media (min-width: 1024px) {
        .footer-info .footer-storelocator {
          margin: 0;
          -ms-flex: 1;
              flex: 1;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: end;
              justify-content: end;
          margin-right: 1.875rem; } }

@media (min-width: 1024px) {
        .footer-info .language-switcher {
          -ms-flex-pack: end;
              justify-content: end;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; } }

@media (min-width: 1024px) {
          .footer-info .language-switcher .tooltip-wrapper {
            margin-left: 0.9375rem; } }

@media (min-width: 1024px) {
          .footer-info .language-switcher .tooltip-buttons {
            padding: 0; } }

@media (min-width: 1024px) {
      .footer .footer-column.images {
        -ms-flex-direction: column;
            flex-direction: column;
        margin-right: 2.5rem;
        margin-bottom: 0; } }

@media (min-width: 1024px) {
        .footer .footer-column.images .footer-logo {
          width: 8.75rem;
          height: 8.75rem;
          margin-bottom: 1.875rem; } }

@media (min-width: 1024px) {
        .footer .footer-column.category .footer-column-category {
          padding: 0 0.625rem; } }

@media (min-width: 1024px) {
          .footer .footer-column.category .footer-column-category.show .category-title::before {
            display: none; } }

@media (min-width: 1024px) {
        .footer .footer-column.category .category-title {
          border-bottom: none;
          padding-top: 0;
          padding-bottom: 1.125rem; } }

@media (min-width: 1024px) {
          .footer .footer-column.category .category-title::before {
            display: none; } }

@media (min-width: 1024px) {
        .footer .footer-column.category .category-list {
          margin: 0;
          display: block; } }

@media (min-width: 1024px) {
    .footer .footer-column.newsletter-form {
      max-width: 20rem; } }

@media (min-width: 1024px) {
      .footer .footer-column.newsletter-form .newsletter-form-title {
        padding-top: 0; } }

@media (min-width: 1024px) {
      .footer .footer-column.newsletter-form .footer-icons {
        margin-top: 0; } }

@media (min-width: 1024px) {
        .footer .footer-column.newsletter-form .footer-icons .footer-social__icon {
          margin-right: 0.625rem; } }

@media (min-width: 1024px) {
        .footer .footer-column.newsletter-form .footer-icons .content-asset {
          -ms-flex-direction: column;
              flex-direction: column;
          min-width: 9.375rem;
          padding-top: 0; } }

@media (min-width: 1024px) {
        .footer .footer-column.newsletter-form .footer-icons .content-asset .footer-title {
          padding-bottom: 1.125rem; } }

@media (min-width: 1024px) {
    .modal .modal-body {
      -ms-flex-direction: row;
          flex-direction: row; } }

@media (min-width: 1024px) {
      .modal .modal-body__content {
        padding: 4.0625rem 4.0625rem 4.0625rem; } }

@media (min-width: 1440px) {
    .sticky-add-to-cart-desktop {
      min-width: 35%; }
      .sticky-add-to-cart-desktop button {
        min-height: 35px;
        padding: 0 10px;
        font-size: 1rem;
        min-width: 320px; }
      .sticky-add-to-cart-desktop .product-title {
        font-size: 1rem; }
      .sticky-add-to-cart-desktop .price {
        font-size: 1rem; } }

@media (min-width: 1024px) {
        .modal.stores-availability .stores-availability-body .change-radius .stores-button {
          margin-top: 0; } }

@media (min-width: 1024px) {
      .product__rating {
        height: 2.8125rem;
        margin-bottom: 0.3125rem; } }

@media (min-width: 1024px) {
    .product-grid {
      -ms-grid-columns: (minmax(0, 1fr))[3];
          grid-template-columns: repeat(3, minmax(0, 1fr));
      grid-gap: 1.25rem;
      margin-bottom: 2.5rem;
      grid-row-gap: 1.25rem; } }

@media (min-width: 1024px) {
      .product-grid .einstein-carousel-wrapper,
      .product-grid .carousel-wrapper {
        -ms-grid-column: span 3;
            grid-column: span 3; } }

@media (min-width: 1024px) {
        .product-grid .plp-grid-banner--three-tiles {
          -ms-grid-column: span 3;
              grid-column: span 3; } }

@media (min-width: 1024px) {
        .product-grid .plp-grid-banner .plp-video-banner {
          height: 31.25rem; } }

@media (min-width: 1024px) {
      .product-grid__item .add-to-card {
        display: none; } }

@media (min-width: 1024px) {
      .product-grid__item:hover::after,
      .product-grid__item:hover .add-to-card {
        display: block !important; }
      .product-grid__item:hover .product__rating,
      .product-grid__item:hover .color-items {
        display: none; }
      .product-grid__item:hover .price-set__body:nth-child(2) {
        display: none !important; } }

@media (min-width: 1024px) {
          .product-grid__item-marketing .html-slot-container img,
          .product-grid__item-marketing .html-slot-container .marketing-img {
            width: auto; } }

@media (min-width: 1024px) {
  .product-grid .add-to-card {
    display: none; } }

@media (min-width: 1024px) {
    .product-grid__item-marketing img {
      width: auto; } }

@media (min-width: 1024px) {
      .product-tile .tile-body {
        display: block;
        height: 7.5625rem; } }

@media (min-width: 1024px) {
        .product-tile .tile-body .cat-info {
          max-width: 12.5rem; } }

@media (min-width: 1200px) {
        .product-tile .tile-body .cat-info {
          max-width: 15rem; } }

@media (min-width: 1024px) {
        .product-tile .tile-body .add-to-card {
          margin: 0.25rem 0 0; } }

@media (min-width: 1024px) {
    .hero {
      padding: 2.1875rem;
      margin-bottom: 5rem; } }

@media (min-width: 1024px) {
      .hero .page-title {
        font-size: 3.625rem;
        line-height: 3.625rem; } }

@media (min-width: 1024px) {
      .hero .page-sub-title {
        font-size: 1.5rem;
        line-height: 1.625rem; } }

@media (min-width: 1024px) {
    .filter-reset {
      margin-bottom: 1.875rem; } }

@media (min-width: 1024px) {
    .filter-footer {
      position: static;
      padding: 0; } }

@media (min-width: 1024px) {
      .filter-footer .footer-bar {
        padding: 0; } }

@media (min-width: 1024px) {
    .refinement_wrapper {
      display: block !important;
      overflow: visible; }
      .refinement_wrapper .refinements {
        position: sticky;
        top: calc(20px + var(--header-height));
        max-height: 80vh;
        overflow-y: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
        transition: 0.4s ease-in-out; }
        .refinement_wrapper .refinements::-webkit-scrollbar {
          display: none; }
        .refinement_wrapper .refinements.hide {
          top: calc(20px + var(--header-main-content-height)); } }

@media (min-width: 1024px) {
      .carousel.carousel-recommendations {
        overflow: visible; } }

@media (min-width: 1024px) {
      .carousel.carousel-recommendations .product-grid {
        overflow: hidden; } }

@media (min-width: 1024px) {
    .storepage--homepage .product-carousel {
      margin-right: 0;
      margin-left: 0; } }

@media (min-width: 1024px) {
    .storepage--homepage .product-carousel .carousel-inner {
      overflow: visible; } }

@media (min-width: 1024px) {
      .product-carousel__title {
        font-size: 2.375rem;
        line-height: 110%;
        letter-spacing: 2px; } }

@media (min-width: 1024px) {
      .product-carousel .product-tile .add-to-card {
        display: none; } }

@media (min-width: 1024px) {
        .product-carousel .product-tile__wrapper {
          margin: 1.25rem 0.625rem; } }

@media (min-width: 1024px) {
        .product-carousel .product-tile__wrapper:hover::after,
        .product-carousel .product-tile__wrapper:hover .add-to-card {
          display: block; }
        .product-carousel .product-tile__wrapper:hover .product__rating,
        .product-carousel .product-tile__wrapper:hover .color-items {
          display: none; } }

@media (min-width: 1024px) {
      .product-carousel .carousel-inner {
        padding-bottom: 0; } }

@media (min-width: 1024px) {
  [data-controls-md="false"] .slick-prev, [data-controls-md="false"]
  .slick-next {
    display: none; } }

@media (min-width: 1024px) {
    .recommendations .recommendations-title {
      text-align: start;
      font-size: 2.375rem;
      line-height: 110%;
      letter-spacing: 2px; } }

@media (min-width: 1024px) {
      .recommendations .recommendations-product-list .swiper-slide {
        max-width: 350px; } }

@media (min-width: 1024px) {
  .disable-swiper-pagination-desktop .swiper-pagination {
    display: none !important; } }